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.