1. Battle for Wesnoth
  2. News

Battle for Wesnoth News

Wesnoth 1.17.25

Campaigns
  • Eastern Invasion
    • Fix S04b’s time limit, which extends by 10 turns if a bonus objective is completed.
    • Fix macros in translatable strings, because they prevent translation. (issue #8225)
  • Winds of Fate
    • Made the epilogue more vague about events on the Green Isle
    • Removed part of epilogue suggesting a Drake-led war around 120YW
Translations
  • Updated translations: Arabic, British English, Czech, Finnish, French, German, Italian, Slovak
Units
  • New fish and bug zombie variations
User interface
  • Added hotkeys for various menu items and ThemeWML buttons in Map Editor
  • Added shortcut Ctrl+G for 'I'm Ready' button in mp_staging dialog (Addresses issue #8250)
  • Fix the left pane of the help browser’s layout for right-to-left languages (Arabic and Hebrew) (issue #8205)
Miscellaneous and Bug Fixes
  • wmllint now warns about `[kill]` tags containing `[filter]` tags
  • Fix a regression from 1.13.11 that inverted horizontal scrolling with SDL versions 2.0.18+ on X11 and versions 2.0.20+ on Wayland (issues #3362 and #7404, PR #8137)
  • Run wesnothd server as `_wesnoth:_wesnoth` instead of `nobody:users`, improving safety and fixing a warning message in systemd 246+

Wesnoth 1.16.11

Translations
  • Updated translations: Arabic, British English, Bulgarian, Chinese (Simplified), Czech, French, Japanese, Polish, Slovak, Welsh
Miscellaneous and Bug Fixes
  • Fix a crash in the `:inspect` window when pagination is used (issue #7851).
  • Fix "Something is wrong with the addon version check database supporting the multiplayer lobby". Note that It also required the host of the game to use wesnoth 1.16.11

Wesnoth 1.17.24

Campaigns
  • Winds of Fate
    • Fix macro argument in translatable string
  • Eastern Invasion
    • Change S04b’s `scenario_id` to `en_US` spelling (issue #7994)
    • S04b start-of-scenario saves since 1.17.21 will be broken
    • S03 mid-scenario saves since 1.17.21 will show a warning, and players will only be able to go west
    • Saves from earlier versions are already broken by the campaign rewrite
    • Fix macro argument in translatable string
Editor
  • Time Schedule Editor now saves custom time schedules to `utils/schedule.cfg` under the Add-on directory. (Cache needs to be manually reloaded with `F5` after exiting Map Editor.)
  • Changing the color sliders and pressing the preview button shows a preview of the tint on the map.
  • New dialog for entering custom schedule ID and name. The user is required to enter a non-empty schedule id and name. ID will be autogenerated if the user doesn't specify it or already exists.
  • Textbox to enter Add-on ID after selecting `New Scenario > New Add-on`.
Multiplayer
  • Fix Add-on version check error #4055
Lua API
  • units.remove_modifications can now remove multiple types of modifications.
Translations
  • Updated translations: British English, Bulgarian, Finnish, French, German, Polish, Slovak
Miscellaneous and Bug Fixes
  • Fix various assertion failures on invalid input
  • Fix end credits not showing when a scenario has no [side]s #8090
  • The command line `--preprocess` utility now accepts any filename, not just those ending .cfg.

Wesnoth 1.17.23

Campaigns
  • Under the Burning Suns
    • All sand terrian now correctly applies the dehydrated effect
Translations
  • Updated translations: British English, Czech, French, Italian, Polish, Slovak, Welsh
Units
  • Drakes:
    • Saurian Seer - modify the unit to fix reductions in power level between level 2 and level 3.
User interface
  • If wesnoth is installed with most campaigns missing, an error message is shown in the campaign selection dialog
  • The inspect dialog again is able to correctly paginate large amounts of text
  • The credits now actually show up instead of crashing the game
  • Significantly improve game history query performance, preventing the query from timing out
  • The help browser, when looking at a unit type which uses the same image for male and female units, now only shows one image instead of showing a duplicate.
WML Engine
  • [filter_ability], [filter_ability_active], and [filter_specials] are renamed to [experimental_filter_ability], [experimental_filter_ability_active], and [experimental_filter_specials]
  • Add a [damage_type]'replacement_type' and 'alternative_type' attribute weapon special to change the type of attack under specific conditions (terrain, time of day, leadership etc...)
Miscellaneous and Bug Fixes
  • Added basic support for the `ttkthemes` Python library to GUI.pyw on Linux
  • Fixed the screen not redrawing on Windows after unlocking the computer
  • Fixed occasional bad rendering for blurred/translucent areas
  • Significantly reduced CPU usage when a dialog is open
  • Avoid an assert in `replay::add_start_if_not_there_yet` with corrupt files (issue #7154)

Wesnoth 1.17.22

Feature Freeze

With this release the feature freeze has (mostly) begun, meaning that if you've authored an add-on for 1.16 then this is the point at which you can start testing to see what issues there might be in preparation for 1.18.0 releasing in a few months. There may also have been bugs introduced with all the changes that have been made, so please report any that you find! We do our best, but we do nevertheless rely on people using these APIs and reporting problems they run into as well.

Campaigns
  • Under the Burning Suns
    • More AMLAs for Kaleh and Nym.
    • Balance changes.
Multiplayer server
  • Record and replay chat messages when joining a game that has not started yet
Lua API
  • New experimental Lua undo API
  • New Lua mouse click callback
Terrain
  • New embellishment for adding windows to impassible walls.
Translations
  • Updated translations: Welsh
  • Updated translations: British English, Chinese (Simplified), Czech, French, Slovak
Units
  • Update graphics and stats of Roc
  • New monster unit line - Ravens
  • New Jumping Spider monster.
  • Drakes:
    • Saurian Oracle – xp changed from 66 to 74
    • Saurian Soothsayer – xp changed from 100 to 66
User interface
  • Village ownership is shown with flag and side number in terrain info (issue #4334)
WML API
  • New ability attributes `halo_image=` and `halo_image_self=`, to illustrate the effects of the illumination ability, HttT's initiative, etc.
  • New ability attributes `overlay_image=` and `overlay_image_self=`.
  • New ability tag and attribute `[overwrite]priority=`.
  • Two new tags, `[filter_ability]` and `[filter_ability_active]`, which have a temporary exception from the API freeze.
WML Engine
  • The implementation of `[allow_undo]` has changed, the behavior should be the same.
Miscellaneous and Bug Fixes
  • Asset copyright tracking is now handled in a .csv file, and sanity checked during CI builds.