Updated translations: Bengali, British English, Czech, Italian[/p][p]\
[/p][p]\
Units\
[/p][p]\
[/p][p]\
Added Dune Rover attack, defend, and standing animations[/p][p]\
[/p][p]\
User interface\
[/p][p]\
[/p][p]\
Fixed sidebar unit tooltip no longer taking damage resistances into account[/p][p]\
Fixed the progress bar for sub achievements not updating correctly[/p][p]\
[/p][p]\
WML Engine\
[/p][p]\
[/p][p]\
Added \[era] auto_sort key to control automatic alphabetical sorting.[/p][p]\
add 'name_affected' and 'description_affected' that are displayed in unit sidebar for abilities used like specials.[/p][p]\
modify \[affect_adjacent] tag to allow abilities to affect all units in a given radius who is to 1 by default[/p][p]\
modify \[filter_adjacent] tag to allow to filter all units in a given radius who is to 1 by default[/p][p]\
Abilities with id=poison that aren't in a \[poison] tag will no longer inflict poison[/p][p]\
[/p][p]\
Miscellaneous and Bug Fixes\
[/p][p]\
[/p][p]\
Fixed opening the map editor or starting a campaign crashing on some systems[/p][p]\
Hovering over the grey bat in SotA no longer causes a crash[/p][p]\
Li'sar is no longer a disco queen[/p][p]\
[/p][p][/p]
1.19.12 (Beta)
Add-ons client
Fixed downloading an add-on causing a crash.
Campaigns
Son of the Black Eye
S15: improved AI behavior.
The Deceiver’s Gambit
Easy and Normal difficulties are now more challenging
Delfador now references Elende's prophecy much more in Part II
Numerous minor dialogue changes, scenario tweaks, and bug fixes
Various dialogue tweaks in Part II to better-resolve some of Part I's lingering plot threads.
S11: use simple_attack MAI for AI-vs-AI fighting, to reduce lag
S11: reduced number of Orcish Adepts/Shamans, and added a voiceline when one of them is attacked
S13: replaced Orcish Adepts/Shamans with regular cannon-fodder units.
Multiplayer
Added support for server-side queueing.
Translations
Updated translations: British English, Czech, Esperanto, Finnish, Italian
Units
Added and updated a variety of boats.
User interface
It is now possible to mark certain units as favorite in Unit List and Recall dialogs. Units can be sorted by whether they are favorite or not.
Fixed Wesnoth freezing when using a textbox.
Add support for marking units as favorites in the recall list.
Wesnoth 1.18.5
Editor
Clear old time-of-day schedule before saving new one, resolves scenario file bloat (issue #10115).
Networking
Resolve crash on attempting to download MP replay from server, when using cURL 7.85.0 or later (issue #10139).
Terrain
Fix bluff/gulch terrain overlays being conspicuously visible on the minimap display (bug #8924).
Translations
Updated translations: Arabic, Bengali, Bulgarian, Chinese (Simplified), Czech, Esperanto, Finnish, Italian, Japanese
User interface
Fixed an issue with the Help browser over-scaling portraits up on configurations with a pixel scale higher than 1 (e.g. macOS and Retina screens), causing blurry rendering and lacking enough room for text.
Miscellaneous and Bug Fixes
Fix failure to build with recent versions of Visual Studio due to missing `` include.
Support compilation with GCC 15.
Wesnoth 1.19.11
Campaigns
The Deceiver's Gambit
Spells: clarified "Counterspell" description
S05: the allied AIs now attack at Dawn instead of Second Watch
S08: changed Trappers' dialogue to be less overtly hostile
S14: the final boss now heals less on lower difficulties
Editor
Clear old time-of-day schedule before saving new one, resolves scenario file bloat (issue #10115)
Multiplayer
Resolve crash on attempting to download MP replay from server, when using cURL 7.85.0 or later (issue #10139).
Translations
Updated translations: Arabic, Bengali, British English, Bulgarian, Chinese (Simplified), Czech, Italian, Japanese
Units
Necromancer:
Changes to emphasize the Necro's thematic plague ability, while lowering his/her durability closer to that of other mages:
UI support the multi-hex ranged attacks has been added
Support for 800xN window sizes has been removed
WML Engine
Added WFL `byte_index` function to convert between character indices and byte indices, accounting for multi-byte characters
IPFs that affect color values no longer skip fully transparent pixels.
Miscellaneous and Bug Fixes
Fixed the Pick Unit Advancement modification throwing lua errors on every recruitment
Fixed unit appearance not being immediately updated when affected by an ability
Wesnoth 1.19.10
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
Wesnoth 1.18.4
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
Wesnoth 1.19.9
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 `` 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
new secondary melee attack: 25-2 scimitar melee blade marksman
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
Wesnoth 1.19.8
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
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
Wesnoth 1.19.7
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
Wesnoth 1.19.6
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
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.