1. Battle for Wesnoth
  2. News
  3. Patch 1.16.2 and 1.17.0 beta

Patch 1.16.2 and 1.17.0 beta

Patch 1.16.2 is out for all players. The first release of our 1.17.0 development series is now also available as a beta channel! Keep in mind 1.17 builds are experimental and can have unexpected bugs.

1.16.2:


[h2]Campaigns[/h2]
  • 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

[h2]Editor[/h2]
  • Avoid rare crash situation after editing scenarios (issue #5883)

[h2]Lua API[/h2]
  • Fixed an error in `gui.get_user_choice()` and added support for the current DescriptionWML syntax (PR #6247)

[h2]Translations[/h2]
  • 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).

[h2]Units[/h2]
  • Added attack image for the Bone Knight’s trample

[h2]User interface[/h2]
  • 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)

[h2]WML Engine[/h2]
  • `[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]`.

[h2]Miscellaneous and Bug Fixes[/h2]
  • 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.


1.17.0


[h2]Campaigns[/h2]
  • 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

[h2]Editor[/h2]
  • Avoid rare crash situation after editing scenarios (issue #5883)

[h2]Lua API[/h2]
  • Fixed an error in `gui.get_user_choice()` and added support for the current DescriptionWML syntax (PR #6247)

[h2]Translations[/h2]
  • 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).

[h2]Units[/h2]
  • Added attack image for the Bone Knight’s trample

[h2]User interface[/h2]
  • 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)

[h2]WML Engine[/h2]
  • `[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]`.

[h2]Miscellaneous and Bug Fixes[/h2]
  • 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.