All Versions
200
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 1

  • v1.15.13 Changes

    ### Add-ons client ### Add-ons server ### Campaigns ### Editor ### Multiplayer ### Packaging ### Terrain ### Translations

    • Updated translations: British English ### Units
    • Added missing Seahorse graphics ### User interface ### WML Engine ### Miscellaneous and Bug Fixes
  • v1.15.12 Changes

    ### Add-ons client

    • When uploading or deleting an add-on, the game will now prompt for the required password if it is not present in the _server.pbl file. ### AI
    • Improved AI decisions about whether an attack with poison is better than one with higher direct damage.
    • Added options to the Patrol Micro AI on whether to notice invisible units, and on attack range.
    • Added a [filter] option to the Swarm Micro AI.
    • Replaced several uses of Formula AIs with Micro AIs, and removed Formula AIs from demo scenarios.
    • Removed experimental MP dev Formula AIs.
    • Fixed a crash in the Lurker Formula AI. ### Campaigns
    • Descent into Darkness
      • Buffed Malin.
    • Eastern Invasion
      • Dialogue changes in S07b.
    • Legend of Wesmere
      • S16: Replaced the Patrol Formula AI with the Patrol Micro AI.
    • Secrets of the Ancients
      • Reimplemented the zombie recruitment UI.
    • The Rise of Wesnoth
      • Balance changes (issue #5603).
    • The South Guard
      • Fix the new ally's upkeep when choosing the bandit branch.
    • Tutorial
      • Reimplemented the character-choice UI.
    • Under the Burning Suns
      • In S01, fixed one of the mystics spawning in the lake. ### Lua API
    • Fix issues with the wesnoth.map module. ### Multiplayer
    • Dark Forecast
      • Difficulty rebalanced so that two-player-mode is hard rather than impossible (PR #5673).
      • The weather now changes on side 1's turn instead of side 3's turn (issue #5653).
    • World Conquest
      • Many bugs have been fixed, however WC is still hidden while more bugs are fixed.
      • Converted GUI2 dialogs to WML.
      • Fixed an error in the destruction mechanic. ### Packaging
    • Removed the obsolete FindSDL2_ttf cmake module. ### Terrain
    • Improved transition between human castle ruins and sunken ruins (issue #5611). ### Translations
    • Updated translations: Chinese (Traditional), Czech, Italian. ### Units
    • New rock scorpion monster and scorpion zombie variation.
    • Rename tusker/gorer references to boars and piglets, to avoid stepping on existing UMC.
    • Dune Blademaster gold cost changed from 52 to 57.
    • Dune Captain alignment changed from liminal to lawful.
    • Dune Cataphract gold cost changed from 61 to 62.
    • Dune Firetrooper gold cost changed from 50 to 41.
    • Dune Harrier gold cost changed from 46 to 47.
    • Dune Luminary gold cost changed from 53 to 38.
    • Dune Maruder gold cost changed from 52 to 60.
    • Dune Sky Hunter gold cost changed from 47 to 51.
    • Dune Spearmaster gold cost changed from 51 to 57.
    • Dune Wayfarer gold cost changed from 52 to 55.
    • Dune Windbolt gold cost changed from 50 to 49.
    • Dune Warmaster gold cost changed from 56 to 57, hp changed from 57 to 59, alignment changed from liminal to lawful.
    • Naga Ophidian gold cost changed from 24 to 22, melee damage changed from 7 to 6, ranged damage changed from 10 to 12.
    • Naga Ringcaster gold cost changed from 24 to 22.
    • Naga Sicarus gold cost changed from 48 to 46, melee damage changed from 10 to 9, ranged damage changed from 12 to 13.
    • Naga Zephyr gold cost changed from 50 to 46.
    • Wose Sapling gold cost changed from 10 to 11.
    • Wose Shaman gold cost changed from 40 to 27, movement points changed from 3 to 4, melee damage changed from 9 to 12, ranged damage changed from 10 to 11, hp changed from 50 to 56.
    • Horned Scarab gold cost changed from 12 to 11.
    • Fixed the Walking Corpses of some river creatures having poor movement in deep water (issue #5701).
    • New descriptions for the Fire Ant, Roc and Sand Scuttler.
    • Fixed the Giant Scorpion having an empty variation name. ### User interface
    • Improved the attack dialog's recommendation about whether an attack with poison is better than one with higher direct damage.
    • Added logs folder path to the Game Version dialog on Windows.
    • Added built-in Lua engine version to the Game Version dialog and --report.
    • Made Accelerated Speed toggle announcement not stackable over itself or other announcements.
    • Minor adjustments to the sidebar's minimap area in the default game theme to reclaim empty and uneven space back. Note that this WILL break custom WML themes that use the same sidebar graphics as the default theme.
    • Minor adjustment to the placement of numerals on the debug clock.
    • Players now receive an error message when attempting to save games using illegal file names (issue #5679).
    • Fixed text labels containing only a single link becoming empty (issue #5625).
    • Separated floating labels' duration from the speed of their eventual fade-out.
    • Fixed font family leakage from GUI2 canvases to GUI1 elements such as the in-game chat overlay (issue #5712). ### WML Engine
    • In development builds, deprecation warnings are now shown in-game by default.
    • Conditional WML's [variable] tag now expects exactly one comparison, and will warn if given none or multiple tests.
    • [store_reachable_locations]range=vision now calculates vision, instead of using movement costs and max movement points (issue #4179). ### Miscellaneous and Bug Fixes
    • Fixed units with max movement set to zero being given one max movement point by [unstore_unit] or when loading a saved game (issue #5638).
    • Fixed an intermittent crash on the loading screen (issue #5629).
    • wmlunits (units.wesnoth.org) no longer incorrectly assumes that units with movement costs equal to their maximum movement can't move into the affected terrains.
    • Fixed a bug where log domains' severity could accidentally be reduced.
    • Changed the verbosity and error-handling of the run_wml_tests script.
    • Made run_wml_tests automatically skip tests which need strict mode when running without strict mode.
    • Made optimizations in the UI drawing code, these shouldn't have visible effects (PR #5697).
    • Optimized the command-line wesnoth_addon_manager tool.
  • v1.15.11 Changes

    ### AI

    • Improved the retreat_injured candidate action:
      • Made the CA independent of the caution aspect, which could previously cause almost healthy units to retreat
      • Added two new aspects for customizing the retreat behavior: retreat_factor and retreat_enemy_weight
      • In the default setting, only healing locations are considered as retreat locations and enemy threats are not the dominant consideration any more, which means units will not retreat to the edge of the map
      • Fixed a bug identifying hexes next to healers as healing locations
      • Miscellaneous other improvements to the internal rating function
    • Messenger Micro AI: added [avoid] tag functionality. In the process, two of the ai_helper functions also had this functionality added: move_unit_out_of_way() and get_closest_location()
    • Goto Micro AI:
      • Added optional remove_movement parameter (issue #5580)
      • Fixed how the avoid_map and avoid_enemies parameters interact
      • Fixed rare bug with blocked paths when ignoring enemies
      • Fixed bug when the avoid_enemies parameter is set to very small values
    • Protect Unit Micro AI: fixed bug when a unit is not on the AI side
    • Multipack Wolves Micro AI: fixed error when a wolf is fully surrounded ### Campaigns
    • Delfador's Memoirs
      • Adjust campaign difficulty
    • Eastern Invasion
      • Reveal shroud in S2 and S10, to be fairer the first time a player sees those scenarios
      • Balance the carryover gold on the branching campaign paths between S06 and S09
      • Various small fixes
    • Liberty
      • Revise dialogue
      • Reduce difficulty
    • Sceptre of Fire
      • Adjust campaign difficulty
    • Secrets of the Ancients
      • Adjust campaign difficulty
    • Son of the Black Eye
      • Adjust campaign difficulty
    • The South Guard
      • Reduce campaign difficulty
    • Tutorial:
      • Disabled end credits (issue #5543).
    • Under the Burning Suns:
      • Adjust campaign difficulty ### Translations
    • Updated translations: British English, Chinese (Traditional), Czech, Italian ### Units
    • Beast-rider Walking Corpse variation (for UtBS Quenoth Tauroch line, but generally available) ### User interface
    • Fixed color fringing issues with ClearType on Windows.
    • Improved the Load dialog when there are no saved games for the current version, and also when there are corrupted files.
    • Re-added the pop-up when there are no saved games at all (issue #5517).
    • Fixed resource leak in the Pango text rendering pipeline when using the characters_per_line constraint.
    • Make the warning about loading saves from old versions much clearer.
    • Made legacy GUI1 scrollbars match regular GUI2 scrollbars.
    • Reduced font sizes for the unit HP/XP/MP/Vision/Defense displays on the sidebar at small resolutions to avoid overlaps (issue #5575).
    • Rearranged the unit XP and vision displays on the sidebar to avoid running out of room for the XP display (issue #5575).
    • Reduced font size for the ToD counter on the sidebar to avoid it being ellipsized too often.
    • Gave the turn timer display the same icon as the system clock display.
    • Anchored the Observers icon to the sidebar again in a way that does not allow it to overlap into it (issue #5575).
    • Fixed the turn timer/system clock display on the top bar incorrectly using a larger font size at small resolutions.
    • Made the Defense display label on the sidebar visible (a side-effect of replacing SDL_ttf) and rearranged it slightly.
    • Set the correct default text color for in-game UI elements instead of #ffffff white for consistency with other UI elements.
    • Increased font sizes in Help and some legacy UI elements.
    • Minor clean-up of game menus display.
    • Restyled dropdown menu buttons to look like buttons rather than textboxes.
    • Fixed missing display resolution ratios in Preferences -> Display (regression introduced in 1.15.10). ### WML Engine
    • Standard Location Filters now support gives_income=yes|no to make it simpler to match villages regardless of owner
    • Fixed ThemeWML [label] font_rgb= generating text elements with broken UTF-8 sequences.
    • abilities used like weapon can call a [teaching_anim] instead of [leading_anim] now.
    • The campaign end screen is no longer displayed when [campaign]/[endlevel] end_credits= is set to a false value.
    • Fixed end_credits= in [campaign] not having any effect. ### Miscellaneous and Bug Fixes
    • Added support for 1.14’s tag names in [terrain_defaults] (issue #5308).
    • Replaced legacy SDL_ttf/FriBidi-based font rendering used in old GUI1 code paths with Pango.
    • Fixed an attack prediction assert that happened in rare combinations of the defender slowing and the attacker potentially leveling up, and a specific combination of standard and Monte Carlo attack evaluations (issues #5533 and #5002)
    • Fixed test scenarios in add-ons not working
  • v1.15.10 Changes

    ### Add-ons server

    • Fixed undefined behavior when servicing requests to downgrade add-ons. ### Campaigns
    • Added custom campaign menu backgrounds for several mainline campaigns.
    • The Rise of Wesnoth
      • Adjust campaign difficulty ### Multiplayer
    • The Delay Advancements modification has been removed in favor of adding the Plan Unit Advance modification to mainline. Enabling this modification allows each player to choose what their units will level up into in case the advancement happens on an enemy player's turn in an online multiplayer game.
    • Unit advancement that happens on an enemy's turn in online multiplayer games are no longer randomized. Instead, the first advancement listed for the unit is always used.
    • Disabled World Conquest due to an increasing number of reported bugs and it currently lacking a maintainer. It may be removed entirely in a future release. ### Lua API
    • Upgrade to Lua 5.4.2.
    • Added the wesnoth.as_text(...) function as a way to more easily view the contents of a lua table. This is intended as a debugging aid and nothing more.
    • Deprecation warnings can now be viewed in the in-game Lua console, together with a stack trace to the first location that triggered them.
    • There is now a --strict-lua command-line option that disables most deprecated Lua functions; this makes the use of deprecated APIs an error instead of a warning. ### Translations
    • Updated translations: British English, Catalan, Czech, French, Portuguese (Brazil), Turkish ### Units
    • update footpad sprite
    • north-facing frames for dunefolk skirmisher, loyalist bowman, and troll whelp ### User interface
    • Added a "disengaged" orb, shown instead of the partially-moved orb for units that can move but can't attack.
    • Added information about the build's (not runtime) target CPU architecture to the game version info dialog and --report.
    • Added terminal-style command history browsing with up-down keys for in-game consoles used by debug mode, ai and search floating textboxes.
    • Made the preferences dialog larger on HDPI screens; this fixes a usability issue with HDPI font sizes (issue #5185). ### WML Engine
    • Extent 'special_id_active' and 'special_type_active' to abilities used like weapon and to [leadership] abilities.
    • abilities used like weapon can call [leading_anim] now. ### Miscellaneous and Bug Fixes
    • Fixed display zoom not being taken into account when using the x, y, directional_x and directional_y attributes in unit animations (issue #5508).
    • Fixed a warning message and the AI leader potentially not moving when it cannot reach a keep because it's occupied by an allied unit
  • v1.15.9 Changes

    ### Add-ons server

    • Fixed a regression from 1.15.8 that caused add-on downloads to never bump download counts (issue #5411). ### Campaigns
    • Dead Water
      • Reduce campaign difficulty ### Editor
    • Added help topics for the scenario editor's tools
    • Added documentation about the files written by the editor ### Multiplayer
    • Isar’s Cross got map background graphics, mainlined from the Visual Map Pack on 1.14 ### Packaging
    • Boost 1.65 is now required (was 1.59). ### Translations
    • Updated translations: Catalan, Chinese (Traditional), French, Portuguese (Brazil), Spanish ### Units
    • New Fauna/monster unit: Horned Scarab
    • Some standing/bobbing animations now filtered for low HP (depicting exhaustion) (PR #5388) ### User interface
    • Major campaign menu overhaul including more accessible RNG options (including the experimental PRNG option previously found in Advanced Preferences), a difficulty dropdown replacing the difficulty dialog, and custom backgrounds set using [campaign] background= (issue #4543, PR #5358).
    • The OS version displayed in the game version dialog and --report now includes the runtime CPU architecture.
    • Improved sidebar area in the MP Lobby.
    • Improved filter options in the MP Lobby. Labels are clearer and games with blocked players are excluded from the list by default (with an option to unhide said games). ### WML Engine
    • New [set_variable] options: reverse=yes, min=list, max=list ### Miscellaneous and Bug Fixes
    • Fixed [terrain_defaults] and [resistance_defaults] (issue #5308).
    • Fixed being prompted multiple times to select campaign difficulty when loading a game (issue #5392)
  • v1.15.8 Changes

    ### Add-ons client

    • Fix potential crashes when working with installed add-ons that have a corrupted _info.cfg file.
    • Improved license information prompt for uploads. ### Add-ons server
    • Fixed inability to write files (including the server configuration file) on Windows.
    • Dropped plain text passphrase migration, unused in production since version 1.12.7 and 1.13.0 (issue #5080).
    • Uploading add-ons with versions not greater than the latest uploaded version is no longer allowed (issue #5079).
    • Implemented optional server information query used by connecting clients. ### Campaigns
    • Dead Water
      • Reduce campaign difficulty
    • Eastern Invasion:
      • Tweak campaign difficulty
      • S03: fix the initial keep being blocked at the start
    • Heir to the Throne
      • Tweak campaign difficulty
    • The Hammer of Thursagan
      • Reduce campaign difficulty
    • The South Guard
      • Reduce campaign difficulty ### Multiplayer
    • Added /roll N command to multiplayer games and game lobbies which produces a publicly visible random integer number ranged from 1 to N inclusively (issue #5221, PR #5326). ### Packaging
    • SDL_Image 2.0.2 or later is now required (was 2.0.0). ### Terrain ### Translations
    • Updated translations: British English, Czech, Italian, Polish, Portuguese (Brazil), Russian, Turkish ### Units
    • Undead variations for Falcon, Giant Rat, serpents, and Gorer/Tusklet ### User interface
    • Minor streamlining on the Game Version and Add-ons Manager dialogs.
    • Text labels now use the hyperlink mouse cursor while hovering links.
    • Link awareness is now configured on a per-instance basis for labels/scroll labels instead of globally in their definition. ### WML Engine
    • Add a overwrite_specials option for weapon special abilities to allow the effect of the ability to take precedence over the effect of any identical weapon special. ### Miscellaneous and Bug Fixes
    • Fixed several possible crashes in wmllint
    • Screenshots now default to JPG instead of PNG
    • Fixed screenshot popup sometimes using the wrong path when trying to open the screenshot after saving
  • v1.15.7 Changes

    ### Add-ons server

    • Added basic command line options.
    • Add-on validation status responses can now be translated by the client.
    • Fixed an issue where incremental downloads would always transmit a delta for updating from the very earliest available version of an add-on to the very latest, instead of using the current and target versions specified by the client.
    • Incremental downloads are no longer allowed to cheat the download counts. ### Add-ons client
    • It is now possible to install previous versions of an add-on if present and not expired on the server. ### Campaigns
    • A Tale of Two Brothers:
      • S02: Changed the antagonists' motive and dialogue to sound more believable
    • Secrets of the Ancients:
      • Revisions to Bone Captain
      • Scenario 2 uses new Iron Fence terrain, in preparation for potential map revisions.
      • While the two leaders are separated, only the currently active one learns new zombie types.
    • Sceptre of Fire:
      • Scenario 2p5: increased the turn limit by 1 and enhanced victory filter conditions
      • Scenario 4: fixed a bug that prevented resources from spawning and added some small flavor adjustments
      • Some revisions/bugfixes to Scenario 9 "Caverns of Flame" ### Multiplayer
    • During allies' turns, use orb colors to show which ones can still move (issue #1424). Also enabled for allied AI sides in singleplayer. ### Terrain
    • New barrier terrain: Iron Fence (^Eqf) - similar layout to the existing wooden fence ### Translations
    • Updated translations: British English, Catalan, Polish, Portuguese (Brazil) ### Units
    • Decreased Icemonax's advancement XP requirement from 26 to 25 to match other dead-end L0 units.
    • Portrait and animation graphics for some of the new Wesnoth Fauna
    • Balancing:
      • Dune Rider xp changed from 42 to 47.
      • Sunderer line defense on hills changed from 60% to 50%.
      • Scorcher gold cost changed from 23 to 25.
      • Dragoon gold cost changed from 27 to 28.
      • Elvish Rider gold cost changed from 32 to 28. ### User interface
    • Added the installable/upgradable version selection to the add-ons manager via a dropdown list
    • Fixed formatting of hyperlinks when the same URL appears more than once in a block of text ### Miscellaneous and Bug Fixes
    • Fixed a rare issue on Windows that could result in wesnoth.exe sticking around waiting for console input after encountering an error despite not being launched with the --wconsole option.
    • Fixed a potential crash when drawing many images on the story screens.
    • Fixed the schema's list of attributes supported by IntroWML.
    • Fixed and renamed IntroWML's [image]resize_with_background=yes to keep images proportional to the background.
    • Fixed precise log timestamps missing a space between the timestamp and the log severity label.
    • Improve the in-game help's topic about orbs, add crowns and ellipses.
    • Removed documentation for network proxy-related command line options previously removed in version 1.13.1 along with libana.
  • v1.15.6 Changes

    ### Add-ons client

    • Implemented support for incremental add-on downloads and uploads (issue #5046, PR #5038). ### Add-ons server
    • The server configuration no longer contains the add-ons list/metadata (PR #5038):
      • Metadata is now stored in individual data/<addon_name>/addon.cfg files (PR #5038).
      • Full add-on packs are now stored as data/<addon_name>/full_pack_<version_md5>.gz files instead of data/<addon_name>.
      • Hash indexes of full add-on packs are stored as data/<addon_name>/full_pack_<version_md5>.hash.gz.
    • Implemented support for incremental add-on downloads and uploads (issue #5046, PR #5038):
      • Incremental update packs are stored as data/<addon_name>/<version_from_to_md5>.gzfiles.
      • Incremental update packs are allowed to be sent by clients in [upload] and may be asked from the server in [request_campaign].
      • The server can generate an incremental update pack while servicing [upload] if the client doesn't send one (e.g. old clients).
    • Previous versions of add-ons are stored on the server for a limited amount of time alongside update packs for older versions (30 days by default) (PR #5038). ### Language and i18n
    • Updated translations: British English, Czech, French, Japanese, Polish, Portuguese (Brazil)
    • The font-handling now checks which glyphs are in each font, instead of using a list hardcoded in WML.
      • A bug in the removed code treated the first font containing U+4E00 as having the whole CJK Unified Ideographs block.
      • Fixes a bug where many Chinese characters were invisible if DroidSansJapanese was loaded before DroidSansFallbackFull (issue #5194).
    • Changing the language immediately updates the order of the fonts, instead of waiting for the next restart (issue #5194). ### Lua API
    • Implement new GUI2 widget userdata for working with custom dialogs.
    • Renamed wesnoth.show_dialog to gui.show_dialog. The preshow and postshow now take a single parameter - a widget userdata.
    • All other dialog functions (such as wesnoth.get_dialog_value and wesnoth.set_dialog_value) are now deprecated. ### Multiplayer
    • Delay Advancements modification:
      • The Delay Advancements modification allows changing how advancements are handled. With this enabled, units that previously would have advanced on another player's turn will instead not advance until it is again their side's turn. The benefit of this is that units will also not pick an advancement at random if they have multiple. ### Packaging
    • When building wesnothd with database support enabled, Boost 1.66 is now the minimum required version. ### Terrain
    • New wall variation: Overgrown stone walls ('Xof') ### Units
    • Added Tusker line - Gorer and Tusklet (by TSI 2009)
    • Revised Falcon and Elder Falcon sprites
    • New units:
      • Swamp Lizard (crocodile)
      • Cave Bear
      • Icemonax
      • Giant Stoat
      • Fire Ant
    • Balancing:
      • Cost of Giant Rat changed from 6 to 5.
      • Cost of Giant Scorpling changed from 13 to 12.
      • Cost of Fire Guardian changed from 19 to 11.
      • Cost of Giant Mudcrawler changed from 16 to 11.
      • Cost of Giant Scorpion changed from 22 to 16.
      • Cost of Wolf changed from 17 to 15.
      • Cost of Chocobone changed from 38 to 28.
      • Cost of Cuttle Fish changed from 40 to 36.
      • Cost of Great Wolf changed from 30 to 21.
      • Cost of Gryphon changed from 40 to 29.
      • Cost of Water Serpent changed from 26 to 23.
      • Cost of Direwolf changed from 36 to 33.
      • Cost of Sea Serpent changed from 40 to 55.
      • Cost of Wild Wyvern changed from 54 to 75.
      • Cost of Wyvern Rider changed from 80 to 102. ### WML Engine
    • Fix a bug with [set_variables][join] failing on boolean (yes/no) values ### Miscellaneous and Bug Fixes
    • Removed font-analysis utils: codecomp codeextract codeglyphs codelist
    • [harm_unit] now calculates liminal damage by using the 1.15 algorithm
  • v1.15.5 Changes

    ### Add-ons client

    • Fix: when using the "system default language", add-ons' titles and descriptions were always shown in English (PR #5109) ### Campaigns
    • Northern Rebirth:
      • Removed the campaign's evil branch. Not a player-visible change, as there was no way to access this branch.
    • Secrets of the Ancients:
      • Use new gui2 widgets API in the custom zombie-recruitment dialog
    • Under the Burning Suns:
      • Quenoth Elves now appear as a separate group in the help pages
      • Fixed ghost spawning code in S02 (this means more ghosts will spawn)
    • World Conquest:
      • Clean-up of spelling, grammar and other issues in translatable strings.
      • use new lua gui2 api in WC mapgen settings
    • Mass convert of *^Uf terrain for SP.
      • Updates DW, DM, DiD, HttT, LoW, SotA, THoT and TSG ### Language and i18n
    • Updated translations: British English, Catalan, Chinese (Simplified), Esperanto, French, Hungarian, Polish, Portuguese (Brazil), Russian, Spanish, Turkish ### Multiplayer
    • A New Land:
      • Peasants can harvest mushrooms (a bug introduced in 1.15.4 was noticed and fixed in PR #5137) ### Terrain
    • Made single-hex mushrooms smaller (PR #5136) ### User interface
    • Help browser: fix inconsistent behavior for single-clicks opening and closing sections (PR #5110)
    • Added [race]help_taxonomy=, creating links between the per-race topic pages. ### Miscellaneous and bug fixes
    • Minimum required version of OS X is now OS X 10.11 .
    • The "loyal" trait is now displayed in the help browser, even though no normal unit has it.
    • The player can recruit even if their recruit list includes an unknown unit type. This will now show an error dialog and then the recruitment dialog with the known units.
    • Fix [micro_ai] when called from lua (issue #5134)
    • Fix [load_resource] not marking an add-on as used for the "ignore global tags set by add-ons that are not used" feature. ### Packaging
    • macOS package distributed through SourceForge is now a UDIF lzfse-compressed image. The image size may be slightly larger but opening and copying from this image is much faster.
    • Another fix if the credits (including all add-ons) are extremely long. There are still known issues with this.
  • v1.15.4 Changes

    ### Add-ons client

    • Ensure the client doesn't re-download dependencies that have just been updated during an Update All run by re-reading add-on versions after each update batch (issue #3273).
    • Added new syntax and UI support for providing localized add-on titles and descriptions (PR #4984). ### Campaigns
    • Delfador's Memoirs:
      • S12: Fix a few case where dialog and events sound odd or fire out of order (issue #4614).
    • Liberty:
      • Revised dialogue and added miscellaneous new events to all scenarios.
    • Northern Rebirth:
      • S5a: Fixed a bug where enemies could trigger a hidden door.
    • Sceptre of Fire:
      • Fixed a bug where the new rune shop was not working as intended; added an event to tell players of the existance of the runeshop (S3).
      • Tweaks to dialogue and victory conditions (S2p5, S3, S4, S5, epilogue).
      • S8: Fixed a case where the dragon would suicide into pursuers offscreen.
    • Under the Burning Suns:
      • Rebalanced all Quenoth units and all scenarios
      • Embellished all remaining maps (S1, S2, S6b, S8, S11).
      • Finished Tauroch Rider line sprites, added riderless Tauroch standalone unit.
    • World Conquest:
      • Added to mainline (formerly World Conquest II). ### Language and i18n
    • Updated translations: British English, Chinese (Simplified), Chinese (Traditional), Czech, Esperanto, French, Hungarian, Italian, Japanese, Polish, Portuguese (Brazil), Russian, Spanish, Swedish, Turkish.
    • Removed the l10n-track file, which was a mechanism for marking translated images as out-of-date. ### Lua API
    • New wesnoth.get_max_liminal_bonus function.
    • New wesnoth.colors table to get information about colors.
    • Support lua_function in side filters.
    • add wesnoth.get_resource() function. ### Terrain
    • New ancient/weathered stone floor tile (code Ias).
    • New ancient stone stone walls variation (code Xoa).
    • New earthy rockbound cave variation (code Uhe). ### Units
    • New Dunefolk skirmisher branch (Falconer).
    • Dune Spearmaster shield damage changed from 14 to 13.
    • Burner line and Armageddon Drake cold resistance changed from -50% to -40%.
    • Dragonguard HP increased from 59 to 63.
    • Steelclad HP changed from 55 to 57.
    • Poacher HP changed from 32 to 33.
    • Heavy Infantryman cold resistance changed from -10% to 0.
    • Troll Rocklobber HP changed from 49 to 51.
    • Merman Hunter HP changed from 30 to 33.
    • Wose cold resistance changed from 10% to 0.
    • Shaman ranged damage changed from 3 to 4.
    • Bone Shooter HP increased from 40 to 42.
    • Banebow HP increased from 50 to 55.
    • Ghost cost changed from 20 to 19. ### User interface
    • Improve appearance of the Logging Options dialog and add a search box. ### WML engine
    • [advancefrom] is now deprecated, use [modify_unit_type] instead.
    • The .cfg files generated by the scenario editor can now be loaded with [scenario]map_file=, previously they had to be loaded via preprocessor include.
    • The student, attacker and defender variables can now be used in formulas in abilities.
    • Units no longer get healed when recalled (they still get healed at the end of the scenario).
    • The engine now ignores global tags set by add-ons that are not used in the current game. ### Miscellaneous and bug fixes
    • Added missing side controllers to two Micro AI scenarios (fixes #4890).
    • Fix broken callbacks for treeviews in wesnoth.show_dialog
    • Fix floating label duration being measured in 'frames', it is now measured in milliseconds.
    • Added unit type variation selection to the debug mode Create Unit dialog (PR #4986).
    • Removed the Python2 versions of tools with Python3 versions.
    • Removed the rmtrans plugin for Gimp, as it was Python2 and seems to be unused.
    • {HEAL_UNIT} does no longer set the variable heal_amount. If needed, [heal_unit] can be used instead.
    • Added new modify_unit tags to schema validation.
    • Fix rare oos errors caused by move_unit_fake
    • Fix crash on invalid music files.
    • Fix crash when reading .mo files with non-ascii characters on windows.
    • Fix crash in the MP Create Game dialog when a map has an unknown tile.
    • Improve the in-game help's topic about dealing with losses.
    • Add a comment at the start of any .cfg file created by the scenario editor, warning against manually editing such files.