Battle for Wesnoth cover
Battle for Wesnoth screenshot
Linux PC Mac iOS Steam
Genre: Role-playing (RPG), Strategy, Turn-based strategy (TBS), Indie

Battle for Wesnoth

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

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:



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)

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.


1.17.0



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)

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.

Patch 1.16.1

Add-ons server



  • Fixed `core=` attribute in `_server.pbl` being completely ignored (issue #5664).

Campaigns



  • Tutorial

    • Use a portrait on the Campaigns menu.



  • Sceptre of Fire

    • S02p5: Added defeat condition if Alanin dies.


Multiplayer



  • Increased the limits of timer values (up to 10 minutes turn bonus, 50 minutes reservoir).
  • Re-added HTML character escaping.

Lua API



  • Fixed an error in `gui.get_user_choice()` (part of PR #6247).
  • Fixed an error in handling `x,y` locations (issue #6231).

Packaging



  • Fixed missing dependency on boost-math in the vcpkg config.
  • Made `get_dlls.py` install libraries for `wesnothd` too.

Translations



  • Updated translations: Dutch, Italian, Portuguese (Brazil).
  • Added po hints for time format strings.

User interface



  • Made the Add-ons Manager search box less unwieldy on very small resolutions.
  • Made listbox header toggle buttons taller.
  • Fixed a crash when assigning players to different teams while creating an MP game.
  • Fixed a crash when using nickname tab autocompletion in the MP lobby.

WML Engine



  • Fixed `[item]x,y=` at scenario scope (issue #6231).

Miscellaneous and Bug Fixes



  • Fixed missing tooltips on the side-bar (hover over the unit type to see a description, etc) (issues #6007 and #6096).
  • Fixed several issues in the multiplayer server about TLS connections, error-handling and disconnections.
  • Added `.DS_Store` and `Thumbs.db` to wmltool's list of files to ignore.

The Dune Conquests Update

After more than three years of development and thousands of commits made by dozens of contributors, the Battle for Wesnoth development team is proud to announce the availability of version 1.16.0 on Windows, macOS, and Linux! This release contains improvements to many different parts of the game, from new units and art, a completely overhauled and rebalanced Dunefolk faction, reworked campaigns, new multiplayer content, additional functionality for add-on authors, and much more.

A full list of changes and new features added since version 1.14 can be found in the release notes for this series.

Contributors

Wesnoth 1.16.0 was made possible by the contributions of many, many people all over the world. In no particular order, we would like to thank:

123chess456, Aaron Winter, Alexander van Gessel, Alexey Sokolov, Allefant, Andras Szell, Andrey Bienkowski, Andrius Štikonas, Anna Henningsen, Artem226, Artem Khrapov, Astrid Halberkamp, beetlenaut, blaf, Byteron, catagent101, Celtic Minstrel, Charles Dang, Choicerer, Chris Nasser, clockback, CrawlCycle, David Carlier, David white, Descacharrado, DisherProject, doofus-01, Earth-Cake, Edward Chernenko, elias-pschernig, Elvish_Hunter, equal-l2, Eric Gallager, Fernando Carmona Varo, ForPeace-Wesnoth, fraaans, FranPrin, fsd, galegosimpatico, Galen Brooks, George, gfgtdf, ghype, Glen Whitney, Gregory A Lundberg, Grzegorz Halat, Gunter Labes, Heiko Becker, Hejnewar, hexagonrecursion, Hironori Fujimoto, IceTyp, Iris Morelle, IskarJarak, joeylmaalouf, Joseph Gelfand, jostephd, Jyrki Vesterinen, kabachuha, Kevin Yap, Konrad2, krazyfencer, laikh, Lari Nieminen, larry_the_cow, Leonardo, lilinitsy, Lipka Boldizsár, ln-zookeeper, loonycyborg, Lordbob, Lovens Weche, Lukas Jox, Łukasz Hryniuk, lundberg, Martin Hrubý, Matthias Krüger, mattsc, Maximilian Fricke, Michał Janiszewski, Michal Žejdl, MrTitainin, mstrebel, nemaara, newfrenchy83, Niall Burton, Nils Kneuper, Nobun, Piotr Makarewicz, Praveen Batra, ProditorMagnus, Reuben Rakete, Rikard Falkeborn, rrigby, Ryan Frame, Sean Yeh, Sergey Lavrenyuk, Sergey Popov, Severin Glöckner, sigurdfdragon, Sofartin, Steve Cotton, Tahsin Jahin Khalid, Thom Diment, Toom, Vasya, Victor Sergienko, ville, Vlad Drozdov, walodar, Wedge009, Whiskeyjack, Zaal Tonia, our many current and past translators, artists, musicians, and anyone we might have missed.

Note for Steam Players

With the upcoming release of 1.16 on October 24th, Steam players who are on the default branch (aka what you're using if you haven't chosen 1.15.x in the Betas) as well as itch.io players who are on the Stable channel will be automatically upgraded from 1.14.17 to 1.16.0. While 1.16 will have numerous improvements over 1.14, there are also some things that are incompatible between these two versions as well as add-ons that may exist for 1.14 but not for 1.16. As such, for Windows and macOS players who wish to remain on 1.14.17 for the time being, standalone downloads are available on SourceForge. For players who wish to continue using 1.14.17 without needing to download the standalone version from SourceForge, or if you're a Steam Linux player, see below for instructions on how to do this.

Steam
Go into your Steam library and right click Battle for Wesnoth.
Click the "Properties..." option.
Select the "BETAS" section.
In the dropdown under "Select the beta you would like to opt into:" select the option "1.14.x - 1.14 old stable".

Beta Release 1.15.18

Campaigns



  • Delfador’s Memoirs

    • S07: Clarified objectives (issue #5608)



  • Northern Rebirth

    • Give Eryssa’s side a consistent team color (issue #5375)



  • The Rise of Wesnoth

    • 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)


Editor



  • Avoid rare crash situation after editing scenarios (issue #5883)

Translations



  • Updated translations: British English, Bulgarian, Czech, French, Italian, Portuguese (Brazil), Russian, Spanish.
  • gettext plural forms now have caret prefixes stripped as well (PR #6094).

User interface



  • 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)

Miscellaneous and Bug Fixes



  • Correct unit display adjustments on certain tiles when at zoom level other than 100% (issue #5974)