The Battle for Wesnoth v1.15.4 Release Notes
-
### Add-ons client
- Ensure the client doesn't re-download dependencies that have just been updated during an Update All run by re-reading add-on versions after each update batch (issue #3273).
- Added new syntax and UI support for providing localized add-on titles and descriptions (PR #4984). ### Campaigns
- Delfador's Memoirs:
- S12: Fix a few case where dialog and events sound odd or fire out of order (issue #4614).
- Liberty:
- Revised dialogue and added miscellaneous new events to all scenarios.
- Northern Rebirth:
- S5a: Fixed a bug where enemies could trigger a hidden door.
- Sceptre of Fire:
- Fixed a bug where the new rune shop was not working as intended; added an event to tell players of the existance of the runeshop (S3).
- Tweaks to dialogue and victory conditions (S2p5, S3, S4, S5, epilogue).
- S8: Fixed a case where the dragon would suicide into pursuers offscreen.
- Under the Burning Suns:
- Rebalanced all Quenoth units and all scenarios
- Embellished all remaining maps (S1, S2, S6b, S8, S11).
- Finished Tauroch Rider line sprites, added riderless Tauroch standalone unit.
- World Conquest:
- Added to mainline (formerly World Conquest II). ### Language and i18n
- Updated translations: British English, Chinese (Simplified), Chinese (Traditional), Czech, Esperanto, French, Hungarian, Italian, Japanese, Polish, Portuguese (Brazil), Russian, Spanish, Swedish, Turkish.
- Removed the l10n-track file, which was a mechanism for marking translated images as out-of-date. ### Lua API
- New wesnoth.get_max_liminal_bonus function.
- New wesnoth.colors table to get information about colors.
- Support lua_function in side filters.
- add wesnoth.get_resource() function. ### Terrain
- New ancient/weathered stone floor tile (code Ias).
- New ancient stone stone walls variation (code Xoa).
- New earthy rockbound cave variation (code Uhe). ### Units
- New Dunefolk skirmisher branch (Falconer).
- Dune Spearmaster shield damage changed from 14 to 13.
- Burner line and Armageddon Drake cold resistance changed from -50% to -40%.
- Dragonguard HP increased from 59 to 63.
- Steelclad HP changed from 55 to 57.
- Poacher HP changed from 32 to 33.
- Heavy Infantryman cold resistance changed from -10% to 0.
- Troll Rocklobber HP changed from 49 to 51.
- Merman Hunter HP changed from 30 to 33.
- Wose cold resistance changed from 10% to 0.
- Shaman ranged damage changed from 3 to 4.
- Bone Shooter HP increased from 40 to 42.
- Banebow HP increased from 50 to 55.
- Ghost cost changed from 20 to 19. ### User interface
- Improve appearance of the Logging Options dialog and add a search box. ### WML engine
- [advancefrom] is now deprecated, use [modify_unit_type] instead.
- The .cfg files generated by the scenario editor can now be loaded with
[scenario]map_file=
, previously they had to be loaded via preprocessor include. - The student, attacker and defender variables can now be used in formulas in abilities.
- Units no longer get healed when recalled (they still get healed at the end of the scenario).
- The engine now ignores global tags set by add-ons that are not used in the current game. ### Miscellaneous and bug fixes
- Added missing side controllers to two Micro AI scenarios (fixes #4890).
- Fix broken callbacks for treeviews in wesnoth.show_dialog
- Fix floating label duration being measured in 'frames', it is now measured in milliseconds.
- Added unit type variation selection to the debug mode Create Unit dialog (PR #4986).
- Removed the Python2 versions of tools with Python3 versions.
- Removed the rmtrans plugin for Gimp, as it was Python2 and seems to be unused.
- {HEAL_UNIT} does no longer set the variable heal_amount. If needed, [heal_unit] can be used instead.
- Added new modify_unit tags to schema validation.
- Fix rare oos errors caused by move_unit_fake
- Fix crash on invalid music files.
- Fix crash when reading .mo files with non-ascii characters on windows.
- Fix crash in the MP Create Game dialog when a map has an unknown tile.
- Improve the in-game help's topic about dealing with losses.
- Add a comment at the start of any .cfg file created by the scenario editor, warning against manually editing such files.