Battle for Wesnoth - Wesnoth Inc.
Campaigns
  • Fixed campaigns not using the correct map settings
Editor
  • `Convert To Scenario` menu item added to `File` menu that allows converting an already opened map to a scenario.
Multiplayer
  • Added the foundation for multiplayer queueing
Lua API
  • Add `mvt_alias` and `def_alias` to `wesnoth.terrain_types`.
Packaging
  • Boost 1.70 or later is now required
Translations
  • Updated translations: Bengali, British English, Finnish, Italian
User interface
  • It is now possible to search help topics by name/id in the Help Browser.
WML Engine
  • `[unit]dismissable` and `[unit]block_dismiss_message` keys added that allow marking an unit as dismissable, and what message to show if user clicks `Dismiss` button in Unit Recall dialog.
  • Added [have_side] as a conditional tag. It takes the same arguments as [filter_side]. It returns true if a side matching the SSF exists, false otherwise. Added to the schema.
Miscellaneous and Bug Fixes
  • GUI.pyw: use the Windows API through the `ctypes` library to detect the user's language on Windows (#9972).
  • Fixed persistent WML being stored in the wrong folder
Battle for Wesnoth - Wesnoth Inc.
Campaigns
  • Eastern Invasion
    • S04c: achievement now only triggers when escaping with all knights alive
    • S11/S99: flying units can no longer enter prison cells via the river
    • S12: fixed Dra-Nak (if present) having incorrect traits and portraits
    • S17b: AI is now more forced to recruit only higher-level units when gold reserves get too high
    • S99: prisoners now escape if their jailers are killed
Editor
  • Added Show Tool Information toggle option in the menus and toolbar to allow hiding the informational tooltip on the edge of the screen that shows the current editor tool's usage and palette information
Translations
    • Updated translations: Arabic, Bengali, British English, Chinese (Simplified), Czech, Dutch, Finnish, German, Hungarian, Italian, Norwegian, Spanish, Turkish
      User interface
      • Switched default Pango/Cairo backend from CoreText to Fontconfig on macOS to fix issues with certain fonts such as Oldania ADF Std being unrecognized on current OS versions (issue #8488).
      • Search filter should now be case-insensitive for more than just ASCII characters (#9328)
      • Fixed the palette button not being clickable after scrolling in palette widget without moving the cursor
      WML Engine
      • Fix crash when weapon specials' filters lead to infinite recursion (issue #8940)
      Miscellaneous and Bug Fixes
      • Fixed the Load Game dialog forgetting the filename filter when changing directory
    Battle for Wesnoth - Wesnoth Inc.
    Campaigns
    • Delfador’s Memoirs
      • Campaign removed! Replaced with “The Deceiver’s Gambit”
    • The Deceiver’s Gambit
      • New campaign, replacing “Delfador’s Memoirs”!
      • _Yearning for adventure, a newly-trained apprentice from the magic academy at Alduin fights alongside Wesnoth’s king during a major war against the orcs of the north. Play a pivotal role during this time of turmoil, as despite a string of battlefield victories Wesnoth seems to be slipping inexorably into chaos..._
    • The Hammer of Thursagan
      • Revised maps for Scenarios 1, 3, 4, 5 and 7
    Lua API
    • `rich_label` now has the new event handler `on_link_click`. If set, it will be fired when the user clicks on a link set via the `<ref>` tag inside the `rich_label`.
    Translations
    • Updated translations: Bengali, British English, Chinese (Simplified), Czech, Hungarian, Italian, Spanish
    • For translation statistics, wesnoth-tsg is now part of core, and wesnoth-tutorial isn't
    Units
    • Dune Paragon:
      • Cost 78 -> 85
      • primary melee attack: description changed to scimitar, 13-4 -> 15-4, removed marksman
      • new secondary melee attack: 25-2 scimitar melee blade marksman
    [/list]
    User interface
    • A new "Customize Reach Map (Unit Movement UI)" option has been added under the advanced settings category. It provides highlight color, enemy highlight color, border opacity and tint opacity customization options for the reach map UI.
    • The game will now default to 1920x1080 with a minimum of 1280x720
    WML Engine
    • [unit] no longer accepts hp_bar_scaling and xp_bar_scaling keys
    • [fire_event][data] content is available in the fired event as $data
    Miscellaneous and Bug Fixes
    • Various fixes for the unit recruit/recall dialog
    Battle for Wesnoth - Wesnoth Inc.
    Campaigns
    • Eastern Invasion
      • S04c: give Mal-Ravanal gold to recruit more units when their army becomes too small
      • forbid all Dunefolk units to take the Plague Staff
      • fix minor bugs with dialogues
    • The South Guard
      • Major rewrite of the campaign
      • Adds an embedded tutorial, which is now the official starting campaign for new players
    • Tutorial
      • Description changed to explain that the standalone tutorial is no longer the recommended one
    Editor
    • The PBL editor now validates whether DataURI images are too large
    Lua API
    • New functions `gui.show_recruit_dialog()` and `gui.show_recall_dialog()` has been added which allow showing the recruit and recall dialogs in-game with a custom list of unit types or units respectively, along with some customizable features.
    Translations
    • Updated translations: Bengali, British English, Czech, Dutch, Finnish, German, Hungarian
    Units
    • Dune Warmaster: HP 59 -> 61 scimitar damage 9 -> 10
    • Dwarvish Explorer: physical resists reduced from 20% to 10%, melee damage increased from 10 to 11.
    • Fire Wisps and Guardian - Fire Resistance changed from 50% to 70%
    • Fire Wraith - Fire Resistance changed from 50% to 80%
    • Orcish Crossbowman: melee 6-3 -> 4-3, experience to level 43 -> 57
    • Added the Coastal and Iron Raider ship units
    User interface
    • The Modern theme has been renamed to Celes and received design updates to the titlescreen and common UI controls. The Default theme has been renamed to Parchment.
    • A preference to show/hide the tips panel on titlescreen has been added under Display preferences (id `show_tips`). In the Celes theme, it can also be hidden by clicking the cross button located at the top-right of the panel.
    • Submenus are now positioned at the location of the menu item that spawned them, rather than the location of the mouse cursor at the time of click
    • An advanced preference has been added to not download icons for the in-game add-ons manager.
    • The end screen for campaigns now properly wraps text
    • The themes have been renamed from Modern and Classic to Celes and Parchment, respectively. The Celes theme has also been further expanded to cover more UI elements.
    WML Engine
    • [variables] in [side] no longer sets variables of the implicit leader unit (it now only sets the sides variables), to create a leader unit with variables, [leader] must be used instead. (issue #3742)
    Miscellaneous and Bug Fixes
    • Attempting to view the in-game manual no longer causes Wesnoth to crash
    Dec 20, 2024
    Battle for Wesnoth - Wesnoth Inc.
    Multiplayer
    • Implemented an attempt to fix the multiplayer server crashing if someone requested game history and then disconnected before receiving the results
    Translations
    • Updated translations: Bengali, British English, Chinese (Simplified), Czech, Hungarian, Italian
    Units
    • Dawarf - Decreased Cost from 17 to 12, Decreased Level from 1 to 0, and Decreased XP from 50 to 25
    • Elvish Champion: HP 72 -> 70, cost 61 -> 60, accuracy bonus is now explained via a weapon special
    User interface
    • The `screen_pitch_microns` variable is no longer available for UI formulas
    • Added a red line to the bottom of chat window when entering lobby
    WML Engine
    • [stacked_widget] no longer accepts the long-deprecated [stack] tag
    • The author attribute is now again a display only attribute. Instead the primary_authors attribute should be used, which supports specifying multiple primary authors.
    • [side]'s `leader` attribute has been removed
    Miscellaneous and Bug Fixes
    • Fixed the game quitting at scenario end when loading a mp campaign game in singleplayer in debug mode
    • Fixed map editor crashing when creating or opening scenario after having played a local scenario before opening the map editor
    Dec 2, 2024
    Battle for Wesnoth - Wesnoth Inc.
    Add-ons client
    • The Add-ons client now supports UI Theme type add-ons (id 'theme').
    Campaigns
    • Son of the Black-Eye
      • Allowed Saurian Skirmishers to advance into Saurian Spearthrower.
    • The Hammer of Thursagan
      • Added Achievements.
    Multiplayer
    • OOS-bugs have been fixed.
    Translations
    • Updated translations: Arabic, Bengali, British English, Chinese (Simplified), Czech, German, Hungarian, Norwegian, Turkish
    Units
    • Elvish Scout: XP 42 -> 32
    • Elvish Rider: XP 75 -> 60, HP 49 -> 46, bow damage 11 -> 9, cost 28g -> 27g
    • Elvish Outrider: MP 11 -> 10, HP 60 -> 57, bow damage 11 -> 9, sword damage 8 -> 7, cost 58g -> 50g
    • Elvish Avenger: HP 59 -> 55, cost 60g -> 55g
    • Elvish Marshal: HP 68 -> 60, MP 5 -> 6
    • Huntsman: HP 57 -> 53, bow 9x4 marksman -> 10x4 marksman, cost 43g -> 47g, new ability: Swamp Lurk (invisibility in swamps)
    • Ranger: HP 60 -> 64, bow 7x4 -> 8x4, cost 43g -> 50g, defense: castle 60% -> 50%, frozen 20% -> 30%, reef 30% -> 50%, sand 30% -> 40%
    • Forest Lion: HP 42 -> 48, MP 9 -> 7, claws 5x4 -> 6x4, bite 15x2 -> 9x2 charge, arcane resistance 20% -> 10%, cost 21g -> 30g
    • New ship units Derelict Hulk and Fireship
    • Pirate Galleon and Transport Galleon moved to Ship race, sprite updated and animated
    • Portraits for ships and their crew
    User interface
    • About Dialog's General tab now has a button to open the game manual for the currently selected language.
    • An entry for accessing the Add-ons Manager has been added to the Campaign Selection dialog.
    • Help Browser now has a checkbox for showing/hiding the contents list in low-resolution systems (800x600 or less).
    • It is now possible to select text in MP Lobby chat and Gamestate Inspector via mouse drag.
    • Switched default Pango/Cairo backend from CoreText to Fontconfig on macOS to fix issues with certain fonts such as Oldania ADF Std being unrecognized on current OS versions (issue #8488).
    • More titlescreen images have been added.
    WML Engine
    • Add a [remove_specials] tag in [effect] to be able to remove specials with other criteria than the id (type of the special, active_on, apply_to or other attributes).
    • Add [filter_special] to [has_attack/filter_weapon] in order to simultaneously check specials with id and type, and/or other attributes.
    • [modify_unit_type] can add a list of AMLAs in the unit_type, if a list is already written, it will be replaced.
    • [modify_unit_type] can modify [male/female] or [variation] subtags if already written in unit_type.
    Miscellaneous and Bug Fixes
    • Removed `--nodelay` launch flag
    Nov 8, 2024
    Battle for Wesnoth - Wesnoth Inc.
    Campaigns
    • Eastern Invasion
    • S04c: achievement now only triggers when escaping with all knights alive
    • S11/S99: flying units can no longer enter prison cells via the river
    • S12: fixed Dra-Nak (if present) having incorrect traits and portraits
    • S17b: AI is now more forced to recruit only higher-level units when gold reserves get too high
    • S99: prisoners now escape if their jailers are killed
    • Under the Burnings Suns
    • S04: added sprite for the Cold Dagger item (PR #9189)
    Editor
    • Added Show Tool Information toggle option in the menus and toolbar to allow hiding the informational tooltip on the edge of the screen that shows the current editor tool's usage and palette information
    Translations
    • Updated translations: Arabic, Bengali, British English, Chinese (Simplified), Czech, Finnish, French, German, Hungarian, Italian, Japanese, Turkish, Ukrainian
    User interface
    • Help button in the leaderchoosing window works on all languages (issue #9102)
    WML Engine
    • Fix crash when weapon specials' filters lead to infinite recursion (issue #8940)
    Miscellaneous and Bug Fixes
    • Search filter should now be case-insensitive for more than just ASCII characters (#9328)
    Oct 28, 2024
    Battle for Wesnoth - Wesnoth Inc.
    Campaigns
    • Eastern Invasion: "Drowned Plains" drastically shortened in length. Objective now involves gathering gold, not killing enemy leaders.
    Editor
    • Fixed a crash in some cases after setting which direction a unit is facing.
    Lua API
    • Added new function gui.switch_theme() to allow switching to another gui2 theme from inside a scenario.
    Terrain
    • Improved handling of bluffs/gulch transitions with mountains and frozen terrain
    • Bluffs/Gulches less intrusive in mini-map
    Translations
    • Updated translations: Bengali, British English, Chinese (Simplified), Czech, Finnish, Italian, Japanese, Turkish
    Units
    • Walking Corpse: arcane vulnerability reduced from 40% to 20%.
    • Soulless: arcane vulnerability reduced from 40% to 20%.
    • Skeletal Dragon stats were changed:
      • hitpoints from 171 to 98
      • cost from 288 to 160
      • fire resistance from -20% to 20%
      • jaw attack from 17x4 to 15x3
      • claw attack from 24x3 to 27x2
    User interface
    • GUI2 themes can be loaded from add-ons. Requires a `gui-theme.cfg` file in add-on root with a `[gui]` tag that acts as the entry point for the theme.
    • Hovering over units and selecting units now highlights reachable hexes instead of obscuring unreachable ones.
    • Option key is now identified as such instead of Alt in the Hotkeys preferences section on macOS builds
    • Search filter should now be case-insensitive for more than just ASCII characters (#9328)
    • Added attack and defend animations for the Orcish Warrior, standing and attack animations for the Goblin Pillager, and an alternate attack animation for the Orcish Warlord.
    • Fixed the displayed team name not always matching the actual teams that players are on.
    WML Engine
    • Removed properties `unit.side` and `terrain.owner`. Use `unit.side_number` and `terrain.owner_side` instead.
    • rechange [experimental_filter_ability/active] and [experimental_filter_specials] to [filter_ability/active] and [filter_specials] and make "experimental_" deprecated.
    • Add alignment in [attack] to specify the alignment of an attack independent of the unit's alignment.
    • GUI2 themes can now be provided by add-ons.
    • When using `sub` in a weapon special to decrease the number of attacks a unit has, going below zero is now treated as still being 0.
    Miscellaneous and Bug Fixes
    • A variety of issues have been fixed in the rewritten in-game Help browser.
    • Fixed the editor saving plain maps in a different folder than the game creation screen expects.
    Sep 21, 2024
    Battle for Wesnoth - Wesnoth Inc.
    Lua API
    • Added new function gui.switch_theme() to allow switching to another gui2 theme from inside a scenario.
    • Updated to lua 5.4.7
    Translations
    • Updated translations: Arabic, Bengali, British English, Chinese (Simplified), Czech, Italian, Japanese, Turkish, Ukrainian
    Units
    • Walking Corpse: arcane vulnerability reduced from 40% to 20%.
    • Soulless: arcane vulnerability reduced from 40% to 20%.
    User interface
    • GUI2 themes can be loaded from add-ons. Requires a `gui-theme.cfg` file in add-on root with a `[gui]` tag that acts as the entry point for the theme.
    • Option key is now identified as such instead of Alt in the Hotkeys preferences section on macOS builds
    • Search filter should now be case-insensitive for more than just ASCII characters (#9328)
    • Whirlpools no longer get submerged in water.
    • The in-game chat now properly redraws over water and other animated terrain.
    • Fixed items not appearing properly when submerged.
    WML Engine
    • Removed properties `unit.side` and `terrain.owner` from WFL. Use `unit.side_number` and `terrain.owner_side` instead.
    • Fixed events with negative priority not being stored in save files.
    • Events can now be added to abilities and weapon specials.
    Aug 27, 2024
    Battle for Wesnoth - Wesnoth Inc.
    Campaigns
    • Under the Burnings Suns
      • S04: added sprite for the Cold Dagger item (PR #9189)
    Editor
    • Added Show Tool Information toggle option in the menus and toolbar to allow hiding the informational tooltip on the edge of the screen that shows the current editor tool's usage and palette information
    Translations
    • Updated translations: Bengali, British English, Chinese (Simplified), Czech, French
    Units
    • New cat units: Jumpcat, Forest Lion, and zombie/soulless cat
    User interface
    • Added a few more images that can be shown on the new titlescreen
    WML Engine
    • Fix crash when weapon specials' filters lead to infinite recursion (issue #8940)
    • Updated xBRZ implementation to v1.8
    ...

    Search news
    Archive
    2025
    Apr   Mar   Feb   Jan  
    Archives By Year
    2025   2024   2023   2022   2021  
    2020   2019   2018   2017   2016  
    2015   2014   2013   2012   2011  
    2010   2009   2008   2007   2006  
    2005   2004   2003   2002