The Battle for Wesnoth v1.17.5 Release Notes

  • ### Campaigns

    • Eastern Invasion
      • S1: Fixed campfire not having a sound (issue #5766)
      • S07a:
        • Better handling for side 2 (issue #4145)
        • Fixed Grug upkeep, added dialogue about ogres joining (issue #4145)
    • Northern Rebirth
      • S1: Fixed Al'Tar confusing an orc for a slave (issue #6735) ### Translations
    • Updated translations: Arabic, Chinese (Traditional), Czech, Finnish, French, Japanese, Polish ### User interface
    • High-DPI font and image rendering is now enabled across the entire UI.
    • Resolved broken layout in some low-resolution configurations (issue #5620, #6544) ### Miscellaneous and Bug Fixes
    • wmllint automatically removes the obsolete lines {SOUND:SLOW} and {SOUND:POISON}
    • 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 transparency of submerged units when zoomed (issue #3746)
    • Fixed mouse input mapping problems on MacOS (issue #6715)
    • Removing the Protect Unit Micro AI no longer causes a Lua error
    • Fixed chance of being unscathed in damage calculation for some fights in which both units can die (issue #6590)
    • Fixed visibility bug in ai_helper.get_attackable_enemies() for some complex filters
    • Fixed bug in Bottleneck Micro AI involving units without moves on terrain with multiple open passages (issue #6599)
    • Fixed error in Castle Switch CA of the Experimental AI after a leader was killed (issue #6440)
    • Fixed error in retreat-injured CA when regenerate ability code does not include a value= key
    • Retreat-injured CA no longer takes villages from allies by default, but this can be allowed with new aspect allow_ally_villages
    • Recruit Rushers Micro AI: new parameter reset_cache_each_turn
    • Experimental AI no longer uses generic_recruit_engine: fixes a data leakage bug between Experimental AIs of different sides
    • Experimental AI recruit rushers: include unit types from extra_recruit (issue #4924)
    • Fix segfault when weapon is removed during attack (issues #4927 and #5914)
    • Add no-unit error message for unit debug command (issue #6116)
    • Significantly improve efficiency of move-to-any-enemy CA (issue #6504)
    • Logger: do not show user name in paths