S06: Enforce failure condition for allied team (issue #6019).
S05b: Temples given an aged appearance to match ‘ancient temples’ description (issue #5576).
S08: Prevent possibility of Darken Volk advancing to Lich (issue #6351).
S07: Clarified objectives (issue #5608) and remove End Turn being required to trigger victory (issue #6173).
The mercenary will now spawn in a less sudden way (issue #6183).
wmllint automatically removes the obsolete lines ``.
Fixed erratic keyboard and mouse scroll speed (issue #3607).
Resolved title screen flashing during the loading screen (issue #2395).
The checks for the old special notes system have been removed from wmllint the `notecheck off`, `notecheck on` and `match with ` magic comments no longer have any effect.
The `-stringfreeze` (`-Z`) command line flag has been removed from wmllint.
Resolve crash on systems using musl implementation of libc (issue #6603).
Added more unit tests for weapon specials.
Fixed a crash with locally-edited add-ons that had neither `_server.pbl` nor `_info.cfg` (issue #6389).
Fixed a crash with "laststrike" (firststrike given to the opponent) weapon specials (issue #6575).
wmlxgettext’s old behavior of processing files in the order they’re given on the command line can be selected with the `-no-sort-by-file` option (PR #6586).
wmlscope can now report about calls to deprecated macros when using the `-unresolved` switch.
Updated the modding instructions, helping add-on authors add extra factions etc.
S08: Kromph and the Dust devil now trigger a critical event (issue #6211).
S22: Fixed the possibility of a misplaced dialogue when a bridge was broken (issue #6376).
Improvements and spelling corrections to the English prose text (PR #6166).
S9: Allow Grypon Riders to complete the scenario (issue #6332).
Improvements and spelling corrections to the English prose text (PR #6177).
Fixed Thursagan's Arcanister advancement being "lost" after dismounting a minecart.
S05a_01: Solve units getting stuck in the wall before the spider chamber (issue #6607).
S08: Prevent Spectral Servant from picking up the book (issue #6576).
S14: Smoother appearance of enemies and added dialogue (#6176).
S11: Finding Chantal will now share her side’s vision with the player, as originally intended.
Significantly improve efficiency of move-to-any-enemy CA.
Add no-unit error message for unit debug command (issue #6116).
Fix segfault when weapon is removed during attack (issues #4927 and #5914).
Experimental AI recruit rushers: include unit types from extra_recruit (issue #4924).
Experimental AI no longer uses generic_recruit_engine: fixes a data leakage bug between Experimental AIs of different sides.
Retreat-injured CA no longer takes villages from allies.
#Tower of trample 1.17.2 code
Fixed error in retreat-injured CA when regenerate ability code does not include a value= key.
Fixed error in Castle Switch CA of the Experimental AI after a leader was killed (issue #6440).
Fixed bug in Bottleneck Micro AI involving units without moves on terrain with multiple open passages (issue #6599).
Fixed visibility bug in ai_helper.get_attackable_enemies() for some complex filters.
Fixed chance of being unscathed in damage calculation for some fights in which both units can die (issue #6590).
Removing the Protect Unit Micro AI no longer causes a Lua error.
Fixed being unable to interact with units when Scroll Lock is active (issue #6759).
Fixed path finding visibility bug that sometimes caused OOS errors on maps with tunnels and at least three sides that do not share vision (PR #6744).
Fixed frequent crashes occurring in multiplayer matches (issue #6863).
`wesnoth.remove_event_handler` renamed to `wesnoth.game_events.remove` for consistency with other event functions.
#Tower of trample 1.17.2 full
`_context` now has an additional `data` attribute that contains the full event data, including the former owner in a village capture event (which was previously never exposed anywhere).
`wesnoth.fire_event_by_id` is renamed to `wesnoth.game_events.fire_by_id`.
`wesnoth.game_events.fire` (renamed from `wesnoth.fire_event`) now supports passing unusual event-specific data such as damage in an attack event or previous owner in a village capture event.
The primary API is `wesnoth.game_event.add` - the others are shortcuts for common use-cases.
All features of the `` tag are available.
Both the action and the filter can now be a native Lua function, if needed.
New functions have been added to register game events from Lua: `wesnoth.game_events.add`, `wesnoth.game_events.add_menu`, `wesnoth.game_events.add_repeating`, `wesnoth.game_events.add_wml`.
New `_fade` function applies an overlay colour to the game display, fading over the given duration (PR #6864).