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

Changelog History
Page 1

  • v1.17.10 Changes

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

    • Updated translations: Arabic, British English, Finnish, French ### Units ### User interface ### WML Engine
  • v1.17.9 Changes

    ### Terrain

    • Change codes "Irs, Ias, Icr, Ior, and Icn" to "Isr, Isa, Isc, Iwo, and Iwc", respectively ### Translations
    • Updated translations: British English, Czech, French, Italian, Portuguese (Brazil) ### User interface
    • Bot hosted games are now show on a separate tab from player hosted games. ### Miscellaneous and Bug Fixes
    • Add disconnect check to alert users when they lose connection to the multiplayer server (issue #1336)
  • v1.17.8 Changes

    ### Editor

    • add "elevation" terrain group ### Multiplayer
    • The /report command now opens a dialog rather than simply allowing free-form text after the command. ### Terrain
    • Expansion of cosmetic "lower terrain" to "higher terrain" and more transition graphics. ### Translations
    • Updated translations: British English, Chinese (Simplified), Czech, French, Italian, Portuguese (Brazil), Russian, Turkish ### Miscellaneous and Bug Fixes
    • Fixed highlighted movement range when hovering over units after their owner ends turn. It now shows their max movement next turn, instead of the remaining moves from their previous turn. (issue #6716)
    • Stopped wmllint adding wesnoth-icon.png to [message]s that don’t already have an image. (PR #6991)
  • v1.17.7 Changes

    ### Terrain

    • Generalized "lower terrain" similar to the mid-level in lava/chasm. Cosmetic and unwalkable versions. (PR #6927) ### Translations
    • Updated translations: Arabic, British English, Bulgarian, Chinese (Traditional), Czech, Finnish, French, Italian, Portuguese (Brazil) ### WML Engine
    • Add the pre_attack event. ### Miscellaneous and Bug Fixes
    • Implemented logging to file for Linux and macOS, and enabled it be default for Steam Linux.
    • Fixed drake flare leadership animation over water (issue #3996)
    • Fixed animations not clearing properly when zoomed (issues #6589, #6891, #6892)
    • Fixed inconsistent cropping of unusually-sized item images (issue #6118)
    • Fixed the {IS_HERO} macro to avoid losing the hero ellipse when a unit levels up
    • Stored credentials are now encrypted with AES rather than RC4. This will result in credentials needing to be re-entered the first time when logging in with this version.
    • The cache directory is now configurable through a command-line option in the same way as data, user data and user config directories.
  • v1.17.6 Changes

    ### Campaigns

    • The South Guard
      • S4: Fixed replay OOS on victory event (issue #6832)
    • Under the Burning Suns
      • S8: Fixed replay OOS on victory event (issue #6267)
    • World Conquest
      • Fixed Bezoar artifact being bugged and broken. ### Lua API
    • New wesnoth.interface.screen_fade function applies an overlay colour to the game display, fading over the given duration (PR #6864).
    • New functions have been added to register game events from Lua: wesnoth.game_events.add, wesnoth.game_events.add_menu, wesnoth.game_events.add_repeating, wesnoth.game_events.add_wml.
      • Both the action and the filter can now be a native Lua function, if needed.
      • All features of the [event] tag are available.
      • The primary API is wesnoth.game_event.add - the others are shortcuts for common use-cases.
    • wesnoth.game_events.fire (renamed from wesnoth.fire_event) now supports passing unusual event-specific data such as damage in an attack event or previous owner in a village capture event.
    • wesnoth.fire_event_by_id is renamed to wesnoth.game_events.fire_by_id.
    • wesnoth.current.event_context now has an additional data attribute that contains the full event data, including the former owner in a village capture event (which was previously never exposed anywhere).
    • wesnoth.remove_event_handler renamed to wesnoth.game_events.remove for consistency with other event functions. ### Packaging
    • Increased minimum required version of SDL to 2.0.10 for non-macOS platforms.
    • Increased minimum required version of SDL to 2.0.22 and the minimum required OS version to 10.12 for macOS due to needing the fix https://github.com/libsdl-org/SDL/commit/3bebdaccb7bff8c40438856081d404a7ce3def30. ### Rendering Engine
    • Large changes have been made to Wesnoth's rendering engine, enabling hardware acceleration for the majority of components and resolving many long-standing issues. Performance should be greatly increased, and CPU and GPU usage greatly decreased in almost all situations. Issues confirmed resolved: #1291, #1350, #1605, #1755, #2059, #2458, #2618, #2865, #3238, #3255, #3421, #3592, #3798, #3937, #4210, #4460, #4877, #5115, #5420, #5494. ### Translations
    • Updated translations: Arabic, British English, Czech, Finnish, French, Italian, Japanese, Swedish ### Units
    • Fixed Warden’s and Arbiter’s animations popping on water tiles (issue #6508)
    • Updated some Loyalist sprites: Sergeant, Lieutenant, Swordsman, Pikeman, Royal Guard, Halberdier
    • Animations for Nightgaunt ### WML Engine
    • A new interface action [screen_fade] provides a smooth screen fade effect which also covers units (issue #6745).
    • Events now support filter conditions using the Wesnoth Formula Language with a new filter_formula key.
    • It is now possible for variable interpolation in an event name to expand to multiple event names - the name is split on commas both before and after variable interpolation.
    • The [fire_event] tag now supports a [data] subtag that can be used to pass any arbitrary information to the event. In particular, it supports passing damage to an attack event and former owner to a village capture event. ### Miscellaneous and Bug Fixes
    • Fixed being unable to interact with units when Scroll Lock is active (issue #6759)
    • Fixed the addon manager UI blanking incorrectly (issue #6787)
    • Implemented a workaround for bad SDL rectangle drawing in some versions (issue #6799)
  • v1.17.5 Changes

    ### Campaigns

    • Eastern Invasion
      • S1: Fixed campfire not having a sound (issue #5766)
      • S07a:
        • Better handling for side 2 (issue #4145)
        • Fixed Grug upkeep, added dialogue about ogres joining (issue #4145)
    • Northern Rebirth
      • S1: Fixed Al'Tar confusing an orc for a slave (issue #6735) ### Translations
    • Updated translations: Arabic, Chinese (Traditional), Czech, Finnish, French, Japanese, Polish ### User interface
    • High-DPI font and image rendering is now enabled across the entire UI.
    • Resolved broken layout in some low-resolution configurations (issue #5620, #6544) ### Miscellaneous and Bug Fixes
    • wmllint automatically removes the obsolete lines {SOUND:SLOW} and {SOUND:POISON}
    • Fixed path finding visibility bug that sometimes caused OOS errors on maps with tunnels and at least three sides that do not share vision (PR #6744)
    • Fixed transparency of submerged units when zoomed (issue #3746)
    • Fixed mouse input mapping problems on MacOS (issue #6715)
    • Removing the Protect Unit Micro AI no longer causes a Lua error
    • Fixed chance of being unscathed in damage calculation for some fights in which both units can die (issue #6590)
    • Fixed visibility bug in ai_helper.get_attackable_enemies() for some complex filters
    • Fixed bug in Bottleneck Micro AI involving units without moves on terrain with multiple open passages (issue #6599)
    • Fixed error in Castle Switch CA of the Experimental AI after a leader was killed (issue #6440)
    • Fixed error in retreat-injured CA when regenerate ability code does not include a value= key
    • Retreat-injured CA no longer takes villages from allies by default, but this can be allowed with new aspect allow_ally_villages
    • Recruit Rushers Micro AI: new parameter reset_cache_each_turn
    • Experimental AI no longer uses generic_recruit_engine: fixes a data leakage bug between Experimental AIs of different sides
    • Experimental AI recruit rushers: include unit types from extra_recruit (issue #4924)
    • Fix segfault when weapon is removed during attack (issues #4927 and #5914)
    • Add no-unit error message for unit debug command (issue #6116)
    • Significantly improve efficiency of move-to-any-enemy CA (issue #6504)
    • Logger: do not show user name in paths
  • v1.17.4 Changes

    ### Campaigns

    • Sceptre of Fire
      • S9: Allow Grypon Riders to complete the scenario (issue #6332)
    • Under the Burning Suns
      • S5: Enforce encounter with the Cloaked Figure (issue #6364)
      • S8: Spawned units will now be unable to be blocked into walls (PR #6677) ### Editor
    • Added some missing terrain groupings (issue #6643) ### Terrain
    • new terrain variations
      • Rrd for desert road/cobbles - just a recolor, but has some different transitions than the normal roads
      • ^Bsa* for snowy stone bridge ### Translations
    • Updated translations: British English, Chinese (Simplified), Czech, French, Italian ### User interface
    • Added integer scaling options for the entire UI. ### Miscellaneous and Bug Fixes
    • The --stringfreeze (-Z) command line flag has been removed from wmllint.
    • The checks for the old special notes system have been removed from wmllint; the notecheck off, notecheck on and match <ability> with <note> magic comments no longer have any effect.
    • Resolved title screen flashing during the loading screen (issue #2395)
    • Added the {PASSABLE_HEX} macro to core and deleted it from TRoW S19 (PR #6677)
    • Converted most portrait images to webp (PR #6611).
    • Hardware accelerated rendering has been enabled in SDL.
  • v1.17.3 Changes

    ### Add-ons client

    • The forum_auth attribute now allows authenticating with your forum credentials, as well as no longer requiring the passphrase or email attributes be populated in the _server.pbl. (PR #5866) ### Campaigns
    • Descent into Darkness
      • S08: Prevent Spectral Servant from picking up the book (issue #6576)
    • Northern Rebirth
      • S05a_01:
        • Solve units getting stuck in the wall before the spider chamber (issue #6607)
        • Enhance dialogue between Tallin and Abhai (issue #6608)
    • Sceptre of Fire
      • Fixed Thursagan's Arcanister advancement being "lost" after dismounting a minecart (PR #6484).
      • Improvements and spelling corrections to the English prose text (PR #6177). ### Lua API
    • New wesnoth.interface.add_overlay_text function allows placing arbitrary floating text anywhere on the screen - like [print] but with more options (PR #5837). ### Terrain
    • New palisades terrain (Eqp) and general fence terrain macros cleanup
    • Rubble pile overlay terrain now connects with adjacent rubble piles
    • Replace old-style terrain macros (PR #6606) ### Translations
    • Updated translations: British English, Czech, French, Italian ### User interface
    • Map labels are scaled by zoom (PR #6604).
    • Revamped the Game Load dialog. ### Miscellaneous and Bug Fixes
    • Reduced the size of Isar's Cross map background images.
    • Resolve crash on systems using musl implementation of libc (issue #6603).
    • Refactoring of the C++ GUI2 event dispatcher.
    • Refactoring of the display class' theme initialization.
    • Fixed a crash with "laststrike" (firststrike given to the opponent) weapon specials (issue #6575).
    • Added more unit tests for weapon specials.
  • v1.17.2 Changes

    ### Add-ons client

    • Add-on passwords that are not stored in the _server.pbl can now be stored in the same credentials file as multiplayer passwords. (PR #6543) ### Packaging
    • SDL2_image now requires webp support be enabled. (PR #6392)
    • Lua is now a submodule. (PR #6549) ### Translations
    • Updated translations: British English, Bulgarian, Czech ### Miscellaneous and Bug Fixes
    • wmlscope can now report about calls to deprecated macros when using the --unresolved switch
    • Webp images can now be used in mainline and in add-ons. (PR #6392)
  • v1.17.1 Changes

    ### Add-ons client

    • Fixed: using the up or down arrow keys in small-screen mode returned to the title screen (issue #6485)
    • Set the right default port number for the 1.17.x add-ons server. ### Campaigns
    • Delfador’s Memoirs
      • S11: Finding Chantal will now share her side’s vision with the player, as originally intended.
      • S14: Smoother appearance of enemies and added dialogue (#6176)
    • Sceptre of Fire
      • Fixed Thursagan's Arcanister advancement being "lost" after dismounting a minecart.
    • The Rise of Wesnoth
      • S22: Fixed the possibility of a misplaced dialogue when a bridge was broken (issue #6376)
    • Under the Burning Suns
      • S08: Kromph and the Dust devil now trigger a critical event (issue #6211)
    • World Conquest
      • Fixed artifacts "draining" HP on pick-up. ### Lua API
    • Upgrade to Lua 5.4.4. ### Translations
    • Updated translations: Czech, Italian, Portuguese (Brazil), Russian