The Battle for Wesnoth v1.9.8 Release Notes

  • ### Campaigns

    • Fixed deprecation warnings about "empty side=" ### Language and i18n
    • Updated translations: British English, Estonian, Indonesian, Irish, Latin, Old English, Russian, Vietnamese ### Lua API
    • added support for slider and progress_bar widgets to wesnoth.get_dialog_value
    • added support for text_box, slider, and progress_bar widgets to wesnoth.set_dialog_value
    • new wesnoth.races table
    • wesnoth.get_terrain_info can now retrieve the editor_name field ### Multiplayer server
    • Handle incoming [whiteboard] data
    • Treat inactive forum accounts as unregistered users to prevent abuse of unverified registrations ### User interface
    • Converted New Folder dialog to GUI2
    • Moved Animate Map option from Advanced Preferences to Display
    • Moved Reverse Time Graphics display option to Advanced Preferences
    • Moved Scroll Tracking of Unit Actions display option to Advanced Preferences, renamed to Follow Unit Actions
    • Moved Unit Standing Animations option from Advanced Preferences to Display
    • Removed window decorations from GUI2 lobby
    • Sort the Recruit menu by localized unit type names (feature #18294)
    • Whiteboard planning system:
      • Added a new planned action type: "Suppose dead"
      • Changed behavior of invalid actions (no longer immediately discarded)
      • Disabled undo while planning mode is active
      • Made whiteboard plans visible to allied network players ### Terrains
    • Tweaked gameplay-visible names of terrain types, and restored many missing ones. ### Miscellaneous and bug fixes
    • CMake build system:
      • Disabled building of libana by default
      • Removed "-Wno-strict-aliasing" from the default compiler flags
    • Fixed bug #18117, saved games with Qatif-al-nar became corrupted
    • Fixed bug #18120, where Khalifate units were not getting the default AMLA
    • Patch #2663: Make wesnoth-optipng work on systems with BSD stat
    • Started working on the new asio based network subsystem. boost.asio (along with boost.thread and boost.system) is now a dependency for the client no matter whether ANA is enabled.
    • Support for gamepads/joysticks