Wesnoth 1.15.2

Get help with compiling or installing the game, and discuss announcements of new official releases.

Moderator: Forum Moderators

User avatar
Site Administrator
Posts: 6728
Joined: November 14th, 2006, 5:54 pm
Location: Chile

Wesnoth 1.15.2

Post by Iris »

Wesnoth 1.15.2 is out!

This new release in the 1.15.x development series sees various changes and improvements in various areas.

As this is a development version, we would like to remind everyone how the testing and feedback process works for these:
  • If you download Wesnoth stand-alone, make sure to keep the latest stable release around in case the game breaks and you find yourself unable to get your daily fix of Wesnoth.
  • Playtest the game, and make sure to report any bugs you find! Even obvious bugs can be left unfixed if everyone assumes someone else has already reported it.
  • For any bugs found, or to request new features to be added, check out bug tracker here. First though, please read our instructions for reporting bugs on the wiki, which will give your bug report or feature request the best chance of being addressed.
  • Near the end of the release notes below you will find a list of the most important bugs known at the time of the release. Some items are due to be fixed in future releases of the 1.15.x series, but for others we depend on contributed patches from volunteer coders like you!

Changes since 1.15.1

Read on for more details about the most notable fixes and additions since the previous development release. A full list of changes may be found in our changelog.

Delfador’s Memoirs:
  • S20: Improve leveling of units and give player a note about it (issue #4219)
  • S21: Better indication that the book has gone missing (issue #4220)
Descent into Darkness:
  • Use set colors for each faction throughout the campaign
Eastern Invasion:
  • Updated to use the new mushroom terrains (PR #4335)
Heir to the Throne:
  • S04: Sea Orc uses now a portrait
Northern Rebirth:
  • Updated to use the new mushroom terrains
The Rise of Wesnoth:
  • Updated to use the new mushroom terrains
Under the Burning Suns:
  • Updated to use the new mushroom terrains (PR #4336)
Wings of Victory:
  • Set up translations for this campaign (PR #4265).
  • S01: Make easier on easy and improve flow of enemies
  • Slight dialog improvements
  • Added an editor-only overlay for deprecated terrains (PR #4347)
  • Re-enabled and updated the editor topics in the help browser (PR #4414)
  • Added new ^Tf mushroom terrain whose statistics are fungus+base terrain, as suggested by the existing graphics (PR #4299)
  • Added Tb mushroom base terrain, which can be used alone or as Tb^Tf when a terrain with the fungus-only stats is wanted
  • New help topic outlining common (and less common) reasons for losing a scenario (PR #4217).
  • Add help text for some debug commands (part of issue #2500).
  • It’s now possible to chat with oneself in single-player campaigns. Chat is shown in replays (issue #1111).
  • Removed option to disable unit and item halos.
  • Draw ellipses during draw/sheath animations (issue #1527).
  • In the combat dialog and elsewhere, clicking the “Profile” button opens the help on the correct unit variation, such as with the different Walking Corpse variations (issue #4142).
  • The attack dialog now shows the correct name of an inactive weapon special (issue #4352).
  • Tooltips of sidebar, top bar, and status table now show a side’s color’s name in words, for the colorblind (issue #1217).
  • In the recruit dialog and recall dialog, units that are too expensive to recruit/recall are grayed out (PR #4362, PR #4444, part of issue #1282).
  • Hide the “Suppose Dead” key from the hotkeys list (it does nothing since 1.9.12).
  • In replays with “View: Full Map”, show all enemy units on the “Damage versus” tooltip on the sidebar.
  • Sidebar shows number of attacks left, for units that can attack multiple times per turn (issue #2667).
  • Multiplayer Create Game screen now shows map previews for scenarios that use map_file= (PR #4407).
  • Remember zoom level between play sessions (issue #1518) and add zoom options to context menu (issue #1213).
  • Changed the :help command’s output to split over multiple lines.
  • Added translatable explanations of :droid, :help and :idle’s arguments.
  • Ranges can now have upper limit infinity instead of using a big number like 99 or 99999
  • Special notes for units now use a new system, with a [special_note] note= tag:
    • This tag is supported both in [unit] and in [unit_type]. If used in [unit], it will override the type’s notes.
    • Standard special notes should now be added with {NOTE_*} instead of {SPECIAL_NOTES_*}.
    • In [effect] apply_to=profile, [special_note] is now supported to add/remove special notes.
  • Fix infinite recursion in Standard Unit Filters with [hides] and [filter_vision] (issue #1389).
  • The {TRAIT_LOYAL} trait now adds the loyal overlay.
  • The ellipse, overlay and image_mods attributes of units are now reset when a unit advances. This means those attributes should now by default changed via [effect].
  • New tag [modify_unit_type] that goes into [campaign]/[era]/[modification] and can change some unit type properties like advancement and recruit costs.
  • New debug command :terrain for changing the terrain of the selected hex (PR #4405).
  • New predefined macros {LEFT_BRACE} and {RIGHT_BRACE} (PR #4432).
  • Accessing wesnoth.theme_items.unit_status no longer prevents the unit status (poisoned/slowed/etc.) from being shown in the sidebar (issue #4079).
  • side.flag is now writable. wesnoth.set_side_id remains supported (issue #4396).
  • Units now have a __tostring method that shows their id and location.
  • Print a deprecation warning for [terrain_type]’s partly-implemented vision_alias.
  • Support for the deprecated &image.png=text syntax has been removed in all contexts - use the DescriptionWML attributes instead.
  • Weapon filtering special=* deprecated, replaced by new special_id=* and special_type=* (issue #3915).
  • Started Ancient Greek translation.
  • Fixed :droid’s arguments not all being optional (issue #4308).
  • Fixed wmlscope not correctly performing expansion of square braces in filenames in some conditions.
  • Fix duration=scenario objects expiry for units on the recall list at scenario end.
  • Fix maps with scenario_generation= being unavailable in the editor.
  • Passing relative paths to --user-data-dir is deprecated (part of PR #4449). However, on Windows relative paths that start with .\ are not deprecated.
  • Changes and improvements to Experimental AI:
    • Fix guardians being used for village actions
    • Fix poisoners ignoring [avoid] tag
    • Recruitment: add optional parameter high_level_fraction to make the ExpAI recruit units of level 2 or higher
    • Recruitment: adopt optional randomness parameter from the Rush Recruitment Micro AI
  • Ported the expand-terrain-macros, wmlflip, wmlparser, umc-dev/build/update_version, wiki_grabber, ai_test and unused_functions tools to Python 3.
  • Removed unused scoutDefault, journeylifter, wescamp_import and wmlvalidator Python tools.
Important changes since 1.14.x
This information applies to all 1.15.x development releases.

  • Windows 7 is now the minimum supported version.
  • The stand-alone download from SourceForge is now 64-bit, and we expect the Steam version to also become 64-bit in the near future. As such, 32-bit versions of Windows will no longer be supported.
  • macOS: Wesnoth now uses the app sandboxing feature, which means there is a new location for saves. All saves will be migrated during first launch automatically. For info about backwards compatibility see here.
Known bugs in this release
Due to a small oversight, Descent into Darkness scenario 3, “A Haunting in Winter”, has an incorrect id for the next scenario in this version, making it impossible to progress to the next scenario without using this patch or debug mode. This issue is already fixed for version 1.15.3.
General bugs:
  • OneDrive can interfere with Wesnoth’s user config/data directory set-up, leading to all kinds of different manifestations of the issue. There’s no fix available yet. The recommendation for the time being is to avoid syncing the Wesnoth user directory with OneDrive.
  • Preprocessor errors corrupt cache (issue #1924). If this happens you have to wipe your cache. That can be done in Preferences → Cache.

New Contributors and Developers

Do you want to help shape the future of Wesnoth? You are always free to join us in the #development Discord channel or #wesnoth-dev IRC channel on irc.freenode.net to ask for help with getting started!

Source code (459.6 MB)
SHA256 sum: 58586100637fecbbc1d58d3d13aed8f72d10ca94571444afd2d68f2b889bfb48
Windows installer (64-bit) (424.8 MB)
SHA256 sum: 8739135b58baab23cfd6c86fa92ef64033aecd96377f646961a9db7ab0318626
macOS package (474.0 MB)
SHA256 sum: 07d7424c3f0418f71441956c591e2d8170d309b354b59b8335d4693ea2309a79
Development versions of Wesnoth are available on Steam through our beta channel.
In your Steam library: right-click on Battle for Wesnoth, select Properties, go to the Betas tab, and select the 1.15.x option from the drop down.
All known Linux packagers have been contacted, and binaries for your distribution may have already been created. Information about where to get the respective binaries and how to install them, including via Flatpak, can be found on the Linux binaries page in the wiki.
The multiplayer server for 1.15.x is up and running. This server can only be used to play with other players running the latest development version.

The add-ons server for 1.15.x is already running. It was started for 1.15.2 and it serves all development releases from this series up to the first beta release for Wesnoth 1.16.
If you encounter any problems involving add-ons not working as expected, please notify the content’s author or maintainer.

If you find any bugs, do not hesitate to report them, but please read the instructions on how to report bugs first! As bug reports in the forums tend to be forgotten, you will get better results using our bug tracker. We require your help for finding and fixing issues, no matter how obvious, trivial, or complicated they seem!

Have fun!
Author of the unofficial UtBS sequels Invasion from the Unknown and After the Storm (now available for Wesnoth 1.14.x and 1.15.4+).
User avatar
Posts: 741
Joined: August 19th, 2017, 6:58 pm

Re: Wesnoth 1.15.2

Post by josteph »

shadowm wrote: October 23rd, 2019, 11:17 am
  • Passing relative paths to --user-data-dir is deprecated (part of PR #4449). However, on Windows relative paths that start with .\ are not deprecated.
This warning would be erroneously emitted Linux when compiling with -DPREFERENCES_DIR. This has been fixed for 1.15.3.
User avatar
Site Administrator
Posts: 6728
Joined: November 14th, 2006, 5:54 pm
Location: Chile

Re: Wesnoth 1.15.2

Post by Iris »

The macOS package is now available.

(Link in the announcement post above.)
Author of the unofficial UtBS sequels Invasion from the Unknown and After the Storm (now available for Wesnoth 1.14.x and 1.15.4+).
Posts: 15
Joined: February 4th, 2018, 12:31 pm

Re: Wesnoth 1.15.2

Post by phocasbyz »

It seems there is no way to get the 1.15.2 on linux/..buntu other than by compiling
deb, steam, flatpak are all locked on 1.14.9

[edit] i was unable to found the steam beta channel (maybe i'am stupid...)

the nightly flatpak is working and show 1.15.2 dev (seems the only way to 1.15.2)

the main flatpak is locked on 1.14.9
Last edited by phocasbyz on January 22nd, 2020, 10:17 pm, edited 1 time in total.
User avatar
Project Manager
Posts: 4573
Joined: March 22nd, 2009, 10:50 pm
Location: Earth (occasionally)

Re: Wesnoth 1.15.2

Post by Pentarctagon »

It's available on the Steam beta channel.
99 little bugs in the code, 99 little bugs
take one down, patch it around
-2,147,483,648 little bugs in the code