Wesnoth 1.15.4

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

Moderator: Forum Moderators

User avatar
Pentarctagon
Project Manager
Posts: 4574
Joined: March 22nd, 2009, 10:50 pm
Location: Earth (occasionally)

Wesnoth 1.15.4

Post by Pentarctagon »

Wesnoth 1.15.4 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!

Downloads
Source code (459.0 MB)
SHA256 sum: 84a835779fb215d2e949f574c7ccd85f6a2e4fe22dacc7bb61413d74aaf710a0
Windows installer (64-bit) (426.8 MB)
SHA256 sum: 080f2e64d06b1299c650cb11b73c7834a61b0b4702b87801ea1342cf307fb5ef
macOS package (448.3 MB)
SHA256 sum: fc953dc5a608357f7d102d6f15eaa57f7f866069a6f7e351643f3e8f0d7c686d
Steam
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.
Linux
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.

Changes in this release

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.
General
  • Translatable Addon Titles and Descriptions
    It's now possible to add translated titles and descriptions to your addons, so they will show up in the target language when browsing the in-game addon manager. The original English title is also displayed below and can be searched for in addition to translations. If you want to add a translated title and description to your addon, see the wiki page.
  • Dunefolk Sprites and Animations
    Most of the Dunefolk faction's units have new and-or updated animations. There is also a new unit called falconer, which is a branch in the skirmisher line.
  • Knalgan Alliance Sprites and Animations
    The Poacher and Trapper sprites and animations have been improved.
  • World Conquest Multiplayer Campaign
    The add-on World Conquest II (now called World Conquest) has been added to mainline Wesnoth. World Conquest is a coop multiplayer campaign of 5 scenarios for 1-3 players. It features highly randomized maps for replayability as well as custom item and training systems.
  • Multiplayer Lobby
    A new Information button has been added to the multiplayer lobby. This will show server related information as well as list any ongoing tournaments being held.
  • Terrain
    An earthy variation to rockbound caves has been added, using terrain code "Uhe". Ancient/weathered variations of the stone floor tiles and walls have been added, with terrain codes "Ias" and "Xoa".
  • Under the Burning Suns Campaign
    Under the Burning Suns has been fully rebalanced, including all scenarios and all units in the Quenoth faction. Generally, the campaign is now more challenging. There was also some incremental progress on the Quenoth unit sprites.
  • Delfador's Memoirs Campaign
    Multiple issues have been fixed with the twelfth scenario of Delfador's Memoirs, including to dialogue and the AI. This should make the dialog flow better and the AI behave more appropriately.
  • Drakes Faction
    Drake Burner line and Armageddon Drake cold resistance changed from -50% to -40% - this small change is supposed to make Burner more prevalent in matchup against Undead as well as counterweight newly buffed Ghost.
  • Dunefolk Faction
    Dune Spearmaster shield damage changed from 14 to 13 - this high impact damage on unit called Spearmaster was taking away from his lore identity and was making him too good against Undead and other impact vulnerable units.
  • Knalgan Alliance Faction
    • Dwarvish Dragonguard hp changed from 59 to 63 - this is update to previous changes of dwarf level ups
    • Dwarvish Steelclad hp changed from 55 to 57 - Steelclad was earlier nerfed in order to help balance scenarios against ai but it turned out to be affecting competitive 1 vs 1 too much so we are reverting this change partially.
    • Poacher hp changed from 32 to 33 - main reason for this change are matchups against Loyalists and Drakes, this change is supposed to provide slight boost in not only strength but also amount of level ups that this unit receives thus allowing Knalgan player to get initiative thru them more often.
  • Loyalists Faction
    Heavy Infantryman cold resistance changed from -10% to 0 - this unit was not excelling in matchup against Undead where it should be doing so. This change is supposed to help with this problem.
  • Northerners Faction
    Troll Rocklobber hp changed from 49 to 51 - Rocklobber was level up that was simply not up to pair with usual Troll.
  • Rebels Faction
    • Merman Hunter hp changed from 30 to 33 - this unit was weakest unit that was dedicated to water control. This was hurting Rebels too much on maps with lots of water. We hope that this change will provide them enough strength in this area.
    • Elvish Shaman ranged damage changed from 3 to 4 - Shaman was not used as much as we would like to see it in play, this change is supposed to help her receive just a bit more of spotlight in competitive matches.
    • Wose cold resistance changed from 10% to 0 - Wose was highly problematic unit in matchup against Undead, it allowed Rebels to play completely defensively until they had enough Woses to crush their opponent. This change should allow Adepts to kill Woses faster and thus make it much harder for Rebels to just defend.
  • Undead Faction
    • Banebow hp changed form 50 to 55 - this unit had very low amount of hp for level 3 unit.
    • Bone Shooter hp changed from 40 to 42 - this units had very low amount of hp for level 2 unit and its performance as a leader was also subpar.
    • Ghost cost changed from 20 to 19 - matchups where Ghost can perform well are also ones where Undead are not in greatest shape, at the same time Ghost is easily countered outside of these matchups. This change is supposed to help both Ghost and Undead as a whole perform better in competitive matches.
  • Monster Units
    Various changes to Wyvern, Wyvern Rider, Roc, Falcon and Elder Falcon to make them more lore friendly.
  • Graphics Engine Memory Leak
    An issue dating back to version 1.13.13 was found in the game’s graphics engine that would result in large memory leaks over time, particularly evident after performing a few save-reloading or game initialization (Campaign mode, Multiplayer, Map Editor) cycles. On Windows and other systems running 32-bit builds of the game, this could eventually result in a game session crashing due to reaching platform-mandated memory limits. Furthermore, either 32-bit or 64-bit systems with small amounts of available RAM could perceive substantial performance degradation during long game sessions, or even crashes in other running software.
  • Scenario Files Created by the Scenario Editor
    The scenario editor creates .cfg files; but if you edit that .cfg by hand and then use the scenario editor again, the editor will completely rewrite it, likely removing any hand-edited WML. A comment warning about this is now added at the top of these .cfg files.

    The editor-generated .cfg files can be thought of as an extended format for map files. It’s possible to create a separate .cfg file with hand-edited WML, and then load the editor-generated file with [scenario]map_file=example.cfg. Support for this requires some bug-fixes that were added in this release.
  • Add-on Manager Downloading the Same Add-on Twice
    Previously, when Add-on A depended on Add-on B and both add-ons needed to be updated, Add-on B would be downloaded by the in-game add-on manager twice. This has now been fixed, so that Add-on B will only be downloaded once.
  • Creating a Game When a Map Contains an Invalid Terrain
    When trying to create a game when one of the maps or scenarios used an invalid or unknown terrain, Wesnoth would crash. This has been fixed and Wesnoth now will correctly show an error when selecting the map with the bad terrain instead of crashing.
  • Handling of High Resolution Monitors
    For screens that have a higher resolution, such as 4K monitors, text would previously be displayed far smaller than it should have been. This has been partially fixed, and most text should now be displayed at a more normal size.
  • Python2 Removal Complete
    All tools that were written in Python2 have now been ported to Python3, or removed if they were obsolete.
  • Build Report
    The build report (which is very useful to us and should be included in all reports of bugs and other issues!) now additionally contains information on the monitor, sound configuration, and all installed add-ons.
  • Timestamps On Replay File Names
    The date and time is now added to the file name of replays. This will avoid needing to manually enter a different file name after playing the same scenario multiple times.
  • Eclipse UMC Plugin Deprecated
    The Eclipse plugin for UMC (User Made Content) is now formally deprecated, though it has effectively been unsupported for a few years now. Anyone who is still using this plugin should instead use other supported editors such as Notepad++ or Visual Studio Code.
Important changes since 1.14.x
This information applies to all 1.15.x development releases.

Windows:
  • 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:
  • 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 Issues
Issue #5095 results in the popup displayed as part of clicking the new Information button added to the multiplayer lobby containing no text. This will be fixed in 1.15.5.
Issue #5097 results in Wesnoth crashing when loading a save game a second time from either the main menu or after being defeated. This will be fixed in 1.15.5.
Issue #5096 results in the unit icons in the scenario editor's unit placer tool to be missing. This does not prevent units from being placed, however. This will be fixed in 1.15.5.
General issues:
  • 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!

The multiplayer and add-ons servers for this development series are up and running. Because development versions are a moving target, the development multiplayer server only accepts the latest version in the series. Add-ons may break due to changes to the WML and Lua APIs throughout development series — any problems involving them should be reported to the respective add-on maintainers.

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!
99 little bugs in the code, 99 little bugs
take one down, patch it around
-2,147,483,648 little bugs in the code
akmlavx
Posts: 1
Joined: August 23rd, 2020, 8:27 pm
Contact:

Re: Wesnoth 1.15.4

Post by akmlavx »

Given that you no longer support archaic systems (XP/Vista), as well as 32-bit environments, do you plan to keep 1.12/1.14 MP servers for longer?
User avatar
Pentarctagon
Project Manager
Posts: 4574
Joined: March 22nd, 2009, 10:50 pm
Location: Earth (occasionally)

Re: Wesnoth 1.15.4

Post by Pentarctagon »

1.12's multiplayer and add-on server instances will be available until 1.16 is released (currently planned for October of 2021). 1.14's multiplayer and add-ons server instances will be kept until 1.18 is released (whenever that ends up being). So there currently isn't any plan to keep them running for longer than normal.
99 little bugs in the code, 99 little bugs
take one down, patch it around
-2,147,483,648 little bugs in the code
RGB-less-nerd
Posts: 11
Joined: December 15th, 2018, 6:57 am

Re: Wesnoth 1.15.4

Post by RGB-less-nerd »

It would be a good time to ask about the latest stable branch version 1.14.14?
User avatar
Pentarctagon
Project Manager
Posts: 4574
Joined: March 22nd, 2009, 10:50 pm
Location: Earth (occasionally)

Re: Wesnoth 1.15.4

Post by Pentarctagon »

1.14.14 is planned for September 12th.
99 little bugs in the code, 99 little bugs
take one down, patch it around
-2,147,483,648 little bugs in the code
RGB-less-nerd
Posts: 11
Joined: December 15th, 2018, 6:57 am

Re: Wesnoth 1.15.4

Post by RGB-less-nerd »

Can't wait! Thanks :)
User avatar
Aldarisvet
Translator
Posts: 810
Joined: February 23rd, 2015, 2:39 pm
Location: Moscow, Russia

Re: Wesnoth 1.15.4

Post by Aldarisvet »

Pentarctagon wrote: August 23rd, 2020, 2:55 pm The add-on World Conquest II (now called World Conquest) has been added to mainline Wesnoth. World Conquest is a coop multiplayer campaign of 5 scenarios for 1-3 players. It features highly randomized maps for replayability as well as custom item and training systems.
Just where it is???
Cannot see a new campaign in 1.15.4 version I downloaded.
Neither in Campaign, nor in Multiplayer section.
facebook.com/wesnothian/ - everyday something new about Wesnoth
My campaign:A Whim of Fate, also see it's prequel Zombies:Introduction
Art thread:Mostly frankenstains
User avatar
Pentarctagon
Project Manager
Posts: 4574
Joined: March 22nd, 2009, 10:50 pm
Location: Earth (occasionally)

Re: Wesnoth 1.15.4

Post by Pentarctagon »

In Multiplayer, under the Random Maps section.
99 little bugs in the code, 99 little bugs
take one down, patch it around
-2,147,483,648 little bugs in the code
User avatar
Aldarisvet
Translator
Posts: 810
Joined: February 23rd, 2015, 2:39 pm
Location: Moscow, Russia

Re: Wesnoth 1.15.4

Post by Aldarisvet »

Pentarctagon wrote: August 26th, 2020, 11:04 pm In Multiplayer, under the Random Maps section.
I see World Conquest era but cannot find any campaign. Only usual scenarios.
facebook.com/wesnothian/ - everyday something new about Wesnoth
My campaign:A Whim of Fate, also see it's prequel Zombies:Introduction
Art thread:Mostly frankenstains
User avatar
Pentarctagon
Project Manager
Posts: 4574
Joined: March 22nd, 2009, 10:50 pm
Location: Earth (occasionally)

Re: Wesnoth 1.15.4

Post by Pentarctagon »

You should see:
wc.png
wc.png (72.96 KiB) Viewed 1712 times
99 little bugs in the code, 99 little bugs
take one down, patch it around
-2,147,483,648 little bugs in the code
User avatar
Temuchin Khan
Posts: 1736
Joined: September 3rd, 2004, 6:35 pm
Location: Player 6 on the original Agaia map

Re: Wesnoth 1.15.4

Post by Temuchin Khan »

I think I've encountered a bug. I opened and closed Wesnoth repeatedly to test this. I also tested it with multiple combinations of downloaded add-ons. But strangely enough, the add-ons did not alwats appear when I started up Wesnoth. After deleting eras that had obvious bugs, I found this still happened. I would start Wesnoth up one time, and eras I'd downloaded prwviously would be gone. I would quit, delete one, and restart, and the others would reappear. I would quut and restart again, and they would disappear. Rather odd.
User avatar
Pentarctagon
Project Manager
Posts: 4574
Joined: March 22nd, 2009, 10:50 pm
Location: Earth (occasionally)

Re: Wesnoth 1.15.4

Post by Pentarctagon »

If you clear the cache, does it still happen?
99 little bugs in the code, 99 little bugs
take one down, patch it around
-2,147,483,648 little bugs in the code
User avatar
Temuchin Khan
Posts: 1736
Joined: September 3rd, 2004, 6:35 pm
Location: Player 6 on the original Agaia map

Re: Wesnoth 1.15.4

Post by Temuchin Khan »

Pentarctagon wrote: September 2nd, 2020, 9:28 pm If you clear the cache, does it still happen?
I have further tested this bug and have a few results to report:

1) I was mistaken in my initial thought that deleting one of the add-ons made any difference whatsoever. It does not. If there is anything in the cache, then some, all, or none of the downloaded add-ons randomly appear or not when I enter multiplayer.

2) So far, I have never seen this bug happen after emptying the cache.
User avatar
Pentarctagon
Project Manager
Posts: 4574
Joined: March 22nd, 2009, 10:50 pm
Location: Earth (occasionally)

Re: Wesnoth 1.15.4

Post by Pentarctagon »

Can you provide the build report (instructions here)?
99 little bugs in the code, 99 little bugs
take one down, patch it around
-2,147,483,648 little bugs in the code
User avatar
Temuchin Khan
Posts: 1736
Joined: September 3rd, 2004, 6:35 pm
Location: Player 6 on the original Agaia map

Re: Wesnoth 1.15.4

Post by Temuchin Khan »

Pentarctagon wrote: September 3rd, 2020, 3:10 pm Can you provide the build report (instructions here)?
Here you go:

The Battle for Wesnoth version 1.15.4
Running on Apple macOS 10.15.5 (19F101)
Distribution channel: SourceForge

Game paths
==========

Data dir: /Applications/The Battle for Wesnoth.app/Contents/Resources
User config dir: /Users/USER/Library/Containers/org.wesnoth.Wesnoth/Data/Library/Application Support/Wesnoth_1.15
User data dir: /Users/USER/Library/Containers/org.wesnoth.Wesnoth/Data/Library/Application Support/Wesnoth_1.15
Saves dir: /Users/USER/Library/Containers/org.wesnoth.Wesnoth/Data/Library/Application Support/Wesnoth_1.15/saves
Add-ons dir: /Users/USER/Library/Containers/org.wesnoth.Wesnoth/Data/Library/Application Support/Wesnoth_1.15/data/add-ons
Cache dir: /Users/USER/Library/Containers/org.wesnoth.Wesnoth/Data/Library/Application Support/Wesnoth_1.15/cache

Libraries
=========

Boost: 1.73
Cairo: 1.16.0 (runtime 1.16.0)
Pango: 1.45.3 (runtime 1.45.3)
SDL: 2.0.12 (runtime 2.0.12)
SDL_image: 2.0.5 (runtime 2.0.5)
SDL_mixer: 2.0.4 (runtime 2.0.4)
SDL_ttf: 2.0.15 (runtime 2.0.15)

Features
========

JPEG screenshots: yes
Lua console completion: yes
Legacy bidirectional rendering: no
Cocoa notifications back end: yes

Current video settings
======================

SDL video drivers: [cocoa] dummy
Window size: 1440x900
Screen refresh rate: 60
Screen dots per inch: 128.000000x128.000000
Screen dpi scale factor: 1.333333x1.333333

Current audio settings
======================

Audio not initialized.

Installed add-ons
=================

Desert_Map-Pack: 2.0.0
Eastern_Europe_at_War: 2.1.1a
EoM_Maps: 2.1.1
Era_of_Magic: 3.2.1
Era_of_Magic_Resources: 1.1.1
Imperial_Era: 0.25.0
Visual_Map_Pack: 0.3.0
War_of_Legends: 1.2.4
Wild_Era: 0.1.5
Locked