Show/Hide Show/Hide

Battle for Wesnoth

 
1.19.12 (Beta)Jun 2, 2025 - Community AnnouncementsAdd-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.5Jun 2, 2025 - Community AnnouncementsEditor 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.11May 5, 2025 - Community AnnouncementsCampaigns 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: hitpoints 76 -> 64, impact resist 10% -> 0%, cold resist 0% -> 10% plague staff (melee impact) 6-3 -> 7-3 chill wave (ranged cold) 19-2 -> 20-2 shadow wave (ranged arcane) 16-2 -> 13-2, added "plague" weapon special User interface 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.10Mar 23, 2025 - Community AnnouncementsCampaigns 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 `dismissable` and `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 as a conditional tag. It takes the same arguments as . 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.4Feb 20, 2025 - Community AnnouncementsCampaigns 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.9Feb 20, 2025 - Community AnnouncementsCampaigns 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 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 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 no longer accepts hp_bar_scaling and xp_bar_scaling keys content is available in the fired event as $data Miscellaneous and Bug Fixes Various fixes for the unit recruit/recall dialog Wesnoth 1.19.8Jan 30, 2025 - Community AnnouncementsCampaigns 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 in no longer sets variables of the implicit leader unit (it now only sets the sides variables), to create a leader unit with variables, 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.7Dec 20, 2024 - Community AnnouncementsMultiplayer 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 no longer accepts the long-deprecated 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. '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.6Dec 2, 2024 - Community AnnouncementsAdd-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 tag in to be able to remove specials with other criteria than the id (type of the special, active_on, apply_to or other attributes). Add to in order to simultaneously check specials with id and type, and/or other attributes. can add a list of AMLAs in the unit_type, if a list is already written, it will be replaced. can modify or subtags if already written in unit_type. Miscellaneous and Bug Fixes Removed `--nodelay` launch flag Wesnoth 1.18.3Nov 8, 2024 - Community AnnouncementsCampaigns 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) Wesnoth 1.19.5Oct 28, 2024 - Community AnnouncementsCampaigns 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 `` 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 and to and and make "experimental_" deprecated. Add alignment in 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. Wesnoth 1.19.4Sep 21, 2024 - Community AnnouncementsLua 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 `` 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. Wesnoth 1.19.3Aug 27, 2024 - Community AnnouncementsCampaigns 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 Wesnoth 1.18.2Aug 11, 2024 - Community AnnouncementsTranslations Updated translations: Chinese (Simplified), French, Ukrainian WML Engine Fixed out of sync errors due to bad undo/redo handling. Miscellaneous and Bug Fixes Server-side fix for the "Something is wrong with the addon version check database supporting the multiplayer lobby." error (issue #8805) Potential fix for log files not being written on Windows. Wesnoth 1.19.2Jul 29, 2024 - Community AnnouncementsCampaigns Eastern Invasion fixed Gweddry having the wrong HP values fixed the king being neutral instead of lawful fixed "Dark Shape" from being neutral instead of chaotic the king can no longer wield the plague staff the king and generals can no longer recall undead veterans 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 Rename Load Map to Load Map/Scenario (since it can load both), Edit Scenario to Edit Scenario Settings, Save Map to just Save. Rearrange menu order Add icon for the preferences menu item (used the preexisting settings.png icon) Open folder correctly at Add-on's scenario directory instead of editor/scenarios. (#8910) Show Save Scenario As only for Scenarios Use the settings.png icon for Preferences menu item Add functionality to "Loyal" checkbox (Unit tool -> Place unit -> Right click menu) (#8445) Show warning when maps are saved in scenarios folder or vice versa (#8911) Unit List moved to Units menu from File menu to reduce some pressure from the latter. Status Table menu item disabled since it does nothing. (Should be reenabled once the functionality has been added.) Improve reload functionality in Editor (F5). Reload happens directly from memory and no temp files are needed. Also, the undo/redo stacks will be preserved. (#9024) Time Schedule Editor Browse buttons now set wesnoth style paths instead of just pasting the absolute path returned by the file dialog Change text boxes from inactive to uneditable. Code generation improvements Add copyright notice to tod_new_schedule Confirmation messages Preview buttons for image and sound files and new icons for the preview button (2 sets : preview image and preview sound) Unit Type Editor Confirmation messages New icons for the preview button (2 sets : preview image and preview sound) Add-on menu Two new menu entries for (1) opening the Add-on selection dialog, (2) opening the folder corresponding to the Add-on. The open add-on folder option shows a GUI2 file dialog at the add-on's folder which can be used to open any file. If it is a loadable map/scenario it will be opened in the editor, otherwise the OS's default application for that file will be opened. File Dialog Redesigned with new icons New Open External button that opens selected file/folder in the platform's default application (independently of what pressing Open would do). This could be used to quickly open a folder or preview the file before actually selecting it. Extension checking and filename validation. (See #8911) Translations Updated translations: Bengali, British English, Chinese (Simplified), Czech, Finnish, French, German, Ukrainian User interface When a player types something into the Load Game f...Wesnoth 1.19.1Jun 22, 2024 - Community AnnouncementsTranslations Updated translations: Bengali, British English, Chinese (Simplified), Czech, French, Japanese, Ukrainian Units Added a melee animation for the Dragoon and Cavalier. Added a wounded bob animation for the Cavalier. WML Engine Modified 'apply_to' in or to do an inclusion check for a comma-separated list of damage types in abilities. Removed the deprecated 'controller=number' from Miscellaneous and Bug Fixes Fixed erroneous sidebar text caused by assuming that an alternate_type is always present. Wesnoth 1.18.1Jun 17, 2024 - Community AnnouncementsCampaigns Eastern Invasion Prevent Dacyn from picking up a different staff (issue #8885) Reduce Barrow/Pyre Wight vulnerability to arcane Many minor bugfixes Heir to the Throne Li'sar is no longer renameable. Sceptre of Fire S7: Fewer and slower enemies, to balance the buff to the Elvish Outrider unit type Tutorial Better timing for some of the hints World Conquest Fix World Conquest's Help dialog showing double scrollbars due to the left tree having it's vertical scrollbar disabled. Changed both vertical and horizontal scrollbar modes to automatic. (issue #8576) Editor Allow loading .mask files Packaging Fixed building with Boost 1.85. Translations Updated translations: Arabic, Bengali, Bulgarian, Chinese (Simplified), Czech, Finnish, French, German, Italian, Japanese, Norwegian, Russian, Slovak, Ukrainian User interface Added a button to the build info dialog to rerun the 1.16 to 1.18 migration tool (issue #7936) Overhauled the Language selection dialog to make it more informative, including displaying translation progress and making it easier to select highly-incomplete translations. Made the Changelog option in the macOS app menu link to the changelog for the particular Wesnoth app version rather than the Git master branch changelog. Add a Community button to the title screen to link to the forums, discord, etc. Miscellaneous and Bug Fixes Fixed replays marking achievements as complete (issue #8858) Fixed build with Boost 1.85 Fixed a crash in the recall dialog when turning off all sorting options (issue #8878) Fixed clicking on a trait in the sidebar sometimes opening the wrong trait’s help page Removed wesnothd’s unused threads commandline options Trying to load an image filename ending ".jpg" will now automatically try ".webp" if the ".jpg" isn’t found. Fix: releasing a mouse button at the same time as a dialog pops up sometimes dismissed the dialog immediately (issue #8644) Fixed macOS saves going in the wrong directory. Fixed unit portraits being too large in the in-game help when a pixel scale multiplier was set but disabled. Fixed the unit idle animation preference not being saved correctly. Fixed multiplayer games not entering linger mode after the scenario ends due to a turn limit. Fixed achievements being marked completed when only watching a replay. Fixed Wesnoth crashing when reloading a multiplayer game in debug mode. Wesnoth 1.19.0Jun 3, 2024 - Community AnnouncementsAdd-ons client Show the server ID in the Add-ons Manager The add-ons server identifier (e.g. 1.18) is now displayed on the bottom left after the server address. If debug mode is enabled the server software version is also shown. Campaigns Descent into Darkness S3: player now no longer gains any exp upon killing rats and crawlers, buffed puzzle exp to compensate Eastern Invasion Prevent Dacyn from picking up a different staff (issue #8885) Reduce Barrow/Pyre Wight vulnerability to arcane S14: indicate uncleared swamp hexes with "swamp reed" images Many minor bugfixes Liberty Custom unit and portrait for Lord Maddock Sceptre of Fire S7: fewer and slower enemies, to balance the buff to the Elvish Outrider unit type Tutorial Better timing for some of the hints Under the Burnings Suns S01: the luck involved in getting units from villages is now fairer Secrets of the Ancients S16: Keep Crelanu within his ring of protective holy waters (issue #8361) Winds of Fate Avoid a Lua error that only triggered on Windows in locales that use commas as the decimal separator Rebalanced enemies and enemy gold from S6 onwards S08: clarify the objectives World Conquest Fix World Conquest's Help dialog showing double scrollbars due to the left tree having it's vertical scrollbar disabled. Changed both vertical and horizontal scrollbar modes to automatic. (issue #8576) Editor Allow loading .mask files New UI in the Scenario Editor that allows to create custom unit types, accessible by Unit menu > New Unit Type. Multiplayer The default settings for the timer are now 240 seconds turn bonus, with no action bonus The full map is no longer revealed in linger mode by default, so it behaves similarly to SP mode for campaigns Refactor the code which determines when actions can be undone, and when actions are sent to the server In the Aethermaw map, Sulla's title has been changed to Aether Mage and prose slightly rewritten to include this change. Fixed some old paths to unit images being used in Aethermaw (issue #8432) Moved the Dunefolk into Default era. The "+Dunefolk" eras have been removed. Lua API Overhaul of the API to use named tuples instead of `data`, `data`, etc Locations returned by the API are now named tuples, so their data can be accessed as `location.x` and `location.y` Objects with `x` and `y` data members can generally be passed to APIs that expect a location Packaging Fixed build with Boost 1.85 Increased the minimum required SDL version from 2.0.10 to 2.0.18 for non-macOS platforms (macOS already requires 2.0.22) Terrain Oasis is now a mixed terrain, adding shallow water to the base terrain, and defaulting to Sand as the base terrain The help browser now considers the default base of mixed terrains when adding them to the help tree Translations Updated translations: Arabic, Bengali, British English, Bulgarian, Chinese (Traditional), Czech, Dutch, Finnish, French, German, Italian, Japanese, Norwegian, Polish, Russian, Slovak, Spanish, Ukrainian Added new font "L...The Draconic Invasions UpdateMar 21, 2024 - Community AnnouncementsAfter two and a half 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.18.0 on Windows, macOS, and Linux! This release features many new additions as well as refinements to existing content including a new Drake campaign, a full remake of our oldest Loyalist campaign, greatly improved graphical performance, major balance changes for multiplayer, achievements, many enhancements to the editor, and so much more! A full list of changes and new features added since version 1.16 can be found in the release notes for this series. Contributors Wesnoth 1.18.0 was made possible by the contributions of many, many people all over the world. In no particular order, we would like to thank: alberic89, Alexander Lacson, Amir Hassan, ancestral, Andrei BENCSIK, Arnav Vijaywargiya, Astrid Halberkamp, AugustVesterbacka, Bruno Macabeus, Celtic Minstrel, Charles Dang, Cody Burchell, Dalas121, Daniel Bruno, Daniel Diefenthaler, Daniel Foerster, Daniel Santos, demario, Descacharrado, Discontinuum, Đoàn Trần Công Danh, doofus-01, Dou1622, Elvish_Hunter, Eric Gallager, Eugene, Evan Miller, Ferk, fujimo-t, gfgtdf, Goncalo Gomes, Gothyoba, Grzegorz Halat, Gunter Labes, Gwyn Ciesla, Hejnewar, inferno8, Iris Morelle, irregularBismuth, Ivo Julca, Jason Stephenson, Jonathan-Kelly, kabachuha, Kingofd, Larkin Nickle, larry_the_cow, lomekragow, loonycyborg, Luis Miguel Iglesias Sánchez, Luther, macabeus, Martin Hrubý (hrubymar10), Martin Liska, mattsc, max-torch, MechanicalDragon963, Michal Fusatý, Michal Žejdl, Miguel Magno, MJ, nemaara, newfrenchy83, Nils Kneuper, OrekOrek, Pentarctagon, P. J. McDermott, PointMeAtTheDawn, Rafael Silva, Ryan Schmidt, Sergey Popov, Severin Glöckner, Severin Schoepke, shijie.chen, Slayer95, smokespren, spixi, Steve Cotton, Subhraman Sarkar, SyedSaifuddin045, Tahsin Jahin Khalid, TheFlamelet, TheShadowOfHassen, Till Noffke, tofilwiktor, Tommy, Toom, Toranks, User, VALiUM, V N, walodar, Wedge009, zBugH1, and our many current and past translators, artists, musicians, and anyone we might have missed.Wesnoth 1.17.26Feb 23, 2024 - Community AnnouncementsCampaigns Eastern Invasion Many minor bugfixes Heir to the Throne Fix S17 to ensure the starting castle always has 6 hexes for recruiting (PR #8314) Clarify S11's objectives by editing the map (no string changes) (PR #8326) Add decorations and map embellishments to S16, S19a and S22 (PR #8243) Use swamp terrain instead of sand for S19b (PR #8243) Under the Burning Suns Improve continuity between events that can be triggered in various orders. Adjust Fighter unit line for easier early leveling and more late game staying power. World Conquest Fix the Bezoar artifact (issue #6513) Multiplayer Assume that all players need a copy of an add-on, by defaulting `require_modification`/`require_campaign` to `yes` (PR #8135) Lua API Added documentation for linting and IDE support Packaging Add CMake and SCons options to use an already installed copy of Lua 5.4 (PR #8234) The system copy of Lua must be compiled as C++ rather than C, as Wesnoth uses C++ exceptions. Windows requires a compile-time change to Lua, so must use the in-tree Lua submodule. Translations New translation: Bengali Updated translations: Arabic, British English, Czech, Finnish, French Units War Harbinger: +3 HP (29 -> 32), XP to 100, cost +2g (41 -> 43), removed forest and village dodge modifiers Dark Omen: removed forest and village dodge modifiers Raven: removed forest and village dodge modifiers User interface New multiline textbox and numerical spinner widgets (PR #8199) WML Engine Added a composite hero/leader ellipse, in case an author forgets to `UNMAKE_HERO` when converting to a leader (PR #8375) `name=unit_placed` is now non-undoable by default (issue #7780) `` now includes a delay, this was needed for visual effects such as the `QUAKE` macro Miscellaneous and Bug Fixes Fix some logs not being included in the logfile (issue #8108) Multiple fixes to handling of Lua errors, some of which could cause a crash (PR #8234) When WML specifies a unit or unit type’s gender, automatically include that in the .po files as a translation hint Make sure `transform_unit` doesn't heal the unit when removing objects (PR #8147) Fixed bugs in the rushers recruit AI (issue #8297) Savefiles now include the ID of the core in use