The Battle for Wesnoth v1.17.0 Release Notes

  • ### Campaigns

    • A Tale of Two Brothers
      • The mercenary will now spawn in a less sudden way (issue #6183)
    • Delfador’s Memoirs
      • S07: Clarified objectives (issue #5608) and remove End Turn being required to trigger victory (issue #6173)
    • Descent into Darkness
      • S08: Prevent possibility of Darken Volk advancing to Lich (issue #6351)
    • Heir to the Throne
      • S05b: Temples given an aged appearance to match ‘ancient temples’ description (issue #5576)
    • Liberty
      • S06: Enforce failure condition for allied team (issue #6019)
    • Northern Rebirth
      • Give Eryssa’s side a consistent team color (issue #5375)
    • Sceptre of Fire
      • S04: Mining objectives are much clearer now (issue #6154)
    • Secret of the Ancients
      • S06: Ardonna should no longer mistake hostile bats as ‘my pet’
    • The Rise of Wesnoth
      • S08: The appearance of Naga is now smoother (issue #6140)
      • S19: The troll’s gold is automatically collected upon victory if not already obtained (issue #6141)
      • S19: Avoid units spawning over chasms
      • Remove time-runs-out lose condition for final scenario (issue #6109)
    • Under the Burning Suns
      • Avoid a few possibilities where the Dust Devil could speak (issue #4892)
      • Avoid dehydration status icon persisting into the next scenario (issue #5687)
      • Correct Traveler’s Ring description (issue #6043) and add an icon overlay (issue #6126)
      • S02: Pinnacle rock is now shown during dialogue (issue #6125)
      • S05: Avoid village just taken by the player being re-assigned to the enemy (issue #6187)
      • S06b:
        • Account for non-elvish units encountering Dwarf Sergeant (issue #6196)
        • Grog will not die as quick now (issue #6196 & #6197)
        • Hermit dialogue cannot be accidentally skipped now (issue #6196)
        • Fixed bug where tentacles would not spawn (issue #6196)
        • Fast units cannot get stuck on the wall now (issue #6196)
        • Camera now moves to where the charges are blown up (issue #6197)
        • Fixed weird scout AI behaviour (issue #6196)
      • S09: Rebels joining Kaleh’s side are now loyal (issue #6229 and #6365)
      • The last unit killed to trigger certain events should no longer linger during those events (issue #6341)
      • The Dark Assassin’s race is not revealed until uncloaked (issue #6213)
      • The Dust Devil’s XP bar is now blue (issue #6212)
    • Winds of Fate:
      • New Drakes-centric Campaign added to mainline
    • World Conquest:
      • Fixed for Winged Scepter not giving the correct defence values
      • Corrected the attack icon of ice bow from a lightning bolt to an iceball ### Editor
    • Avoid rare crash situation after editing scenarios (issue #5883) ### Multiplayer ### Lua API
    • Fixed an error in gui.get_user_choice() and added support for the current DescriptionWML syntax (PR #6247) ### Translations
    • Added translations: Spanish (Latin American)
    • Updated translations: British English, Bulgarian, Chinese (Simplified), Chinese (Traditional), Czech, Dutch, Finnish, French, Indonesian, Italian, Japanese, Polish, Portuguese (Brazil), Russian, Scottish Gaelic, Spanish, Turkish.
    • gettext plural forms now have caret prefixes stripped as well (PR #6094). ### Units
    • Added attack image for the Bone Knight’s trample ### User interface
    • Added a VSync option (issue #5018). This defaults to enabled and is available in Preferences -> Display only with SDL 2.0.17 and later as older versions do not support VSync with the software renderer.
    • The names of the abilities used as specials appear in the attack prediction window with specials weapons
    • Added a prompt to allow migrating settings and redownloading add-ons used in a previous version of Wesnoth when starting a new versions for the first time.
    • Ban expiry intervals in the MP UI now only mention the most significant time unit (e.g. "3 minutes" instead of "3 minutes, and 20 seconds") (PR #6097).
    • Steam cloud file is no longer listed in the Load Game dialog.
    • Redefine green text in dialogs and tool-tips so they are no longer ‘too dark’ with recent Pango versions (issue #4348)
    • Gave the main menu's Language button a label again, now displaying the current language.
    • Tweaked margins around the main menu's bottom row.
    • Difficulty no longer displayed in the Load Game dialog when it is not relevant to a save file (issue #5321) ### WML Engine
    • [heal_unit] no longer sets the heal_amount variable.
    • [heal_unit] now supports a variable= key.
    • Added an id field to the items of the arrays generated by [harm_unit]. ### Miscellaneous and Bug Fixes
    • Fixed: keyboard input during the loading screen intermittently caused a crash (issue #4447)
    • AI: fixed custom synced commands not changing the game state
    • Messenger MAI: fixed bug of own units sometimes blocking the path to a waypoint for the messenger
    • Correct unit display adjustments on certain tiles when at zoom level other than 100% (issue #5974)
    • Fix the engine exiting immediately due to a corrupt .mo file (issue #6194)
    • Removed support for writing BMP screenshots (PR #6206).
    • Password storage was fixed to work with multiple accounts (PR #6290)
    • wmllint now automatically removes {MAGENTA_IS_THE_TEAM_COLOR}.
    • wmllint, wmlscope and wmlindent now support the command line --version flag, which reports the current version of Wesnoth (issue #6346).
    • wmllint is now capable of handling unit levels and types when checking recruitment patterns.