1. Battle for Wesnoth
  2. News

Battle for Wesnoth News

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.

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 Battle for Wesnoth hits new landmark with release 1.16

After three years of continuous development, the FOSS strategy classic has finally put out a new stable release.

Read the full article here: https://www.gamingonlinux.com/2021/10/the-battle-for-wesnoth-hits-new-landmark-with-release-116

One of the best free strategy games just got a major update

If you've never heard of Battle for Wesnoth before now, today is your lucky day. A long-standing member of our guide to the best turn-based strategy games on PC, Battle for Wesnoth is a free PC game that's open source, and provides a low-frills, high-fantasy strategy romp with 17 solo campaigns and plenty of multiplayer maps.


It just received a new major milestone update - 1.16 - which features campaign improvements, a reworked Dunefolk faction, AI changes, and many quality-of-life changes around how players actually download and play the strategy game. There are also two new multiplayer maps: Isle of Mists is a co-op survival scenario, and World Conquest is a multiplayer campaign with RPG elements for up to three players. The latter addition used to be an unofficial add-on, but has now been formally integrated into the game's code.


Battle for Wesnoth was conceived in 2003 by David White, and has since grown to encompass hundreds of contributors, from unofficial third-party content creators, to a democratically elected project manager who oversees the game through major development cycles. There's even a board of directors and everything.


Read the rest of the story...

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.