1. Battle for Wesnoth
  2. News

Battle for Wesnoth News

Patch 1.16.3

Add-ons client
  • Fixed: using the up or down arrow keys in small-screen mode returned to the title screen (issue #6485).
  • Add-on passwords that are not stored in the `_server.pbl` can now be stored in the same credentials file as multiplayer passwords (PR #6543).
Campaigns
  • Delfador’s Memoirs
    • S11: Finding Chantal will now share her side’s vision with the player, as originally intended.
    • S14: Smoother appearance of enemies and added dialogue (#6176).
  • Descent into Darkness
    • S08: Prevent Spectral Servant from picking up the book (issue #6576).
  • Northern Rebirth
    • S05a_01: Solve units getting stuck in the wall before the spider chamber (issue #6607).
  • Sceptre of Fire
    • Fixed Thursagan's Arcanister advancement being "lost" after dismounting a minecart.
    • Improvements and spelling corrections to the English prose text (PR #6177).
    • S9: Allow Grypon Riders to complete the scenario (issue #6332)
  • Son of the Black Eye
    • Improvements and spelling corrections to the English prose text (PR #6166).
  • The Rise of Wesnoth
    • S22: Fixed the possibility of a misplaced dialogue when a bridge was broken (issue #6376).
  • Under the Burning Suns
    • S08: Kromph and the Dust devil now trigger a critical event (issue #6211).
  • World Conquest
    • Updated the modding instructions, helping add-on authors add extra factions etc.
Editor
  • Add documentation for the magenta D and special terrain overlays (PR #6460).
  • Added some missing terrain groupings (issue #6643)
Multiplayer
  • Fixed updating add-ons when joining a game that requires a new version (issue #6383).
  • Add a `/clear` command for the lobby-chat window.
Packaging
  • flatpak: update freedesktop runtime version to 21.08 (issue #6497).
Terrain
  • Better transition for Swamp to Icy Cobbles (PR #6491).
  • New graphics variations for icy and rocky terrains.
  • The help browser adds special notes for castles and healing terrains (PR #6461).
Translations
  • Updated translations: British English, Bulgarian, Chinese (Simplified), Czech, French, Italian, Japanese, Portuguese (Brazil), Russian
  • Fixed the stats for Spanish being overwritten by the stats for Spanish (Latin American).
Units
  • Saurian sprites cleanup (PR #6450).
  • Various small sprite updates for sea serpents and swamp lizards (PR #6452).
User interface
  • Mark the Plan Unit Advance mod as MP-only so it doesn't show up as available for campaigns.
Miscellaneous and Bug Fixes
  • wmlscope can now report about calls to deprecated macros when using the `--unresolved` switch.
  • wmlxgettext’s old behavior of processing files in the order they’re given on the command line can be selected with the `--no-sort-by-file` option (PR #6586).
  • Fixed a crash with "laststrike" (firststrike given to the opponent) weapon specials (issue #6575).
  • Fixed a crash with locally-edited add-ons that had neither `_server.pbl` nor `_info.cfg` (issue #6389).
  • Added more unit tests for weapon specials.
  • Resolve crash on systems using musl implementation of libc (issue #6603)
  • The `--stringfreeze` (`-Z`) command line flag has been removed from wmllint.
  • The checks for the old special notes system have been removed from wmllint; the `notecheck off`, `notecheck on` and `match with ` magic comments no longer have any effect.
  • Resolved title screen flashing during the loading screen (issue #2395)
  • Fixed erratic keyboard and mouse scroll speed (issue #3607)
  • wmllint automatically removes the obsolete lines `{SOUND:SLOW}` and `{SOUND:POISON}`

Development Patch 1.17.4

The MacOS build has a known issue with input coordinates being wrong. This will be fixed in 1.17.5.

Campaigns
  • Sceptre of Fire
    • S9: Allow Grypon Riders to complete the scenario (issue #6332)
  • Under the Burning Suns
    • S5: Enforce encounter with the Cloaked Figure (issue #6364)
    • S8: Spawned units will now be unable to be blocked into walls (PR #6677)
Editor
  • Added some missing terrain groupings (issue #6643)
Terrain
  • new terrain variations
    • `Rrd` for desert road/cobbles - just a recolor, but has some different transitions than the normal roads
    • `^Bsa*` for snowy stone bridge
Translations
  • Updated translations: British English, Chinese (Simplified), Czech, French, Italian
User interface
  • Added integer scaling options for the entire UI.
Miscellaneous and Bug Fixes
  • The `--stringfreeze` (`-Z`) command line flag has been removed from wmllint.
  • The checks for the old special notes system have been removed from wmllint; the `notecheck off`, `notecheck on` and `match with ` magic comments no longer have any effect.
  • Resolved title screen flashing during the loading screen (issue #2395)
  • Added the {PASSABLE_HEX} macro to core and deleted it from TRoW S19 (PR #6677)
  • Converted most portrait images to webp (PR #6611).
  • Hardware accelerated rendering has been enabled in SDL.

Development Patch 1.17.3

Add-ons client
  • The `forum_auth` attribute now allows authenticating with your forum credentials, as well as no longer requiring the `passphrase` or `email` attributes be populated in the `_server.pbl`. (PR #5866)
Campaigns
  • Descent into Darkness
    • S08: Prevent Spectral Servant from picking up the book (issue #6576)
  • Northern Rebirth
    • S05a_01:
      • Solve units getting stuck in the wall before the spider chamber (issue #6607)
      • Enhance dialogue between Tallin and Abhai (issue #6608)
  • Sceptre of Fire
    • Fixed Thursagan's Arcanister advancement being "lost" after dismounting a minecart (PR #6484).
    • Improvements and spelling corrections to the English prose text (PR #6177).
Lua API
  • New `wesnoth.interface.add_overlay_text` function allows placing arbitrary floating text anywhere on the screen - like `[print]` but with more options (PR #5837).
Terrain
  • New palisades terrain (^Eqp) and general fence terrain macros cleanup
  • Rubble pile overlay terrain now connects with adjacent rubble piles
  • Replace old-style terrain macros (PR #6606)
Translations
  • Updated translations: British English, Czech, French, Italian
User interface
  • Map labels are scaled by zoom (PR #6604).
  • Revamped the Game Load dialog.
Miscellaneous and Bug Fixes
  • Reduced the size of Isar's Cross map background images.
  • Resolve crash on systems using musl implementation of libc (issue #6603).
  • Refactoring of the C++ GUI2 event dispatcher.
  • Refactoring of the `display` class' theme initialization.
  • Fixed a crash with "laststrike" (firststrike given to the opponent) weapon specials (issue #6575).
  • Added more unit tests for weapon specials.

Development Patch 1.17.2

Add-ons client
  • Add-on passwords that are not stored in the _server.pbl can now be stored in the same credentials file as multiplayer passwords. (PR #6543)
Packaging
  • SDL2_image now requires webp support be enabled. (PR #6392)
  • Lua is now a submodule. (PR #6549)
Translations
  • Updated translations: British English, Bulgarian, Czech
Miscellaneous and Bug Fixes
  • wmlscope can now report about calls to deprecated macros when using the `--unresolved` switch
  • Webp images can now be used in mainline and in add-ons. (PR #6392)

Development Patch 1.17.1

Add-ons client
  • Fixed: using the up or down arrow keys in small-screen mode returned to the title screen (issue #6485)
  • Set the right default port number for the 1.17.x add-ons server.
Campaigns
  • Delfador’s Memoirs
    • S11: Finding Chantal will now share her side’s vision with the player, as originally intended.
    • S14: Smoother appearance of enemies and added dialogue (#6176)
  • Sceptre of Fire
    • Fixed Thursagan's Arcanister advancement being "lost" after dismounting a minecart.
  • The Rise of Wesnoth
    • S22: Fixed the possibility of a missplaced dialogue when a bridge was broken (issue #6376)
  • Under the Burning Suns
    • S08: Kromph and the Dust devil now trigger a critical event (issue #6211)
  • World Conquest
    • Fixed artifacts "draining" HP on pick-up.
Lua API
  • Upgrade to Lua 5.4.4.
Translations
  • Updated translations: Czech, Italian, Portuguese (Brazil), Russian