Wesnoth 1.13.5
Moderator: Forum Moderators
Wesnoth 1.13.5
Wesnoth 1.13.5 is out!
This release features several design tweaks to the UI, most noticeably a new font (Lato) and a new design for the loading screen, along with many smaller improvements. Feedback is appreciated. As usual, we've been working hard to squash as many bugs as we can. There have been a large number of fixes and new features added to WML, Lua, Wesnoth Formula Language (WFL), and the AI.
As this is a development version, we would like to remind everyone how the testing and feedback process works for these:
Known Issues
As is to be expected with development releases, there may be many, many more changes in addition to the aforementioned, including WML and Lua API additions for user-made content creators, translation updates, and fixes for recent and long-standing issues. Most of these items are listed in the full changelog. If that seems too overwhelming, you might be glad to know we also provide an alternative players changelog including only those changes deemed to be relevant to the average player.
Do not be disappointed if the game crashes every now and then! Development versions are not the best for those in need of a stable gaming experience, who should stick to the current stable 1.12.x series instead. However, if you want to help us test what will eventually become the next stable 1.14.x series, you definitely should check out this release and report to us any problems you find so they can be fixed in a timely fashion. Content authors are also especially encouraged to port and test their content under new development versions to detect any problems with their add-ons or Wesnoth in advance.
Downloads
Packages for Windows and macOS (10.7+) are already available:
Downloads for other platforms may be found on the Download page in the wiki as they become available.
The add-ons server for 1.13.x is already running. It was started for 1.13.0 and it serves all development releases from this series.
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!
This release features several design tweaks to the UI, most noticeably a new font (Lato) and a new design for the loading screen, along with many smaller improvements. Feedback is appreciated. As usual, we've been working hard to squash as many bugs as we can. There have been a large number of fixes and new features added to WML, Lua, Wesnoth Formula Language (WFL), and the AI.
As this is a development version, we would like to remind everyone how the testing and feedback process works for these:
- Download and install, making 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, try out some of the API additions for content creators, and write down your observations in a notebook or similar.
- If you encounter issues, don’t panic; instead, grab some bug spray and protective gear, and head directly to our instructions for reporting bugs. Most importantly, keep in mind that we can’t know about any bugs you encounter unless you report them to us!
- Near the end of the release notes below you will find a list of the most important bugs known at the time of release. Some items are due to be fixed in the next release, but for others we depend on contributed patches from volunteer coders like you! (If you are a coder, that is.)
- Check our bug tracker for a full list of bugs and feature requests, including other bugs found after the release was published.
[ Expand all ]
GeneralSDL version 1.2.x has been removed in favor of SDL version 2.0.x. The build systems have been updated and all code has been removed that utilized versions 1.2.x.
- It's no longer possible to specify current_player= in [side], but it's still possible to query current_player from a side. To specify a side's name, use side_name=<name>
- Wesnoth doesn't allow special characters like ,?;:'" in unit type ids anymore.
- Changes to wesnoth.select_hex and wesnoth.highlight_hex. The former is deprecated, while the latter is no longer deprecated but has different behavior. To duplicate the behavior of select_hex, highlight_hex may be used along with the new select_unit function.
- You can now specify special locations in the map editor which can then be queried via wesnoth.special_locations or placement= in [unit]
- [lua] now allows an [args] subtag even outside events.
- A new syntax was added for name generators which uses a [wiki]context-free grammar[/wiki]. This gives greater control than the previous Markov chain generator (which is still available).
The Wesnoth formula language used by $(...) substitution, the formula= key in standard unit filters, and a few other places has received some significant updates. The changelog has the full list, but some highlights are:
The attributes leader, total_movement, movement_left, and states in WFL unit variables were renamed to canrecruit, max_moves, moves, and status respectively; this was done to make them match the Lua and WML names for the same things. Also, the special attribute in WFL weapon variables is now specials. The old names will continue to work for now, but they may be removed in a future version.
- New operators for string concatenation, ranges, and testing containment
- New string interpolation syntax
- Dot operator can access identifier-friendly string keys in maps
- Function definitions work outside FormulaAI and GUI2
- Many new functions for math and string manipulation
- Exponentiation operator is now right-associative (meaning 2^3^2 now produces 512 rather than 64)
- Dice operator is now synced
- Improved formula debugger
The attributes leader, total_movement, movement_left, and states in WFL unit variables were renamed to canrecruit, max_moves, moves, and status respectively; this was done to make them match the Lua and WML names for the same things. Also, the special attribute in WFL weapon variables is now specials. The old names will continue to work for now, but they may be removed in a future version.
After several development cycles of adding new and/or experimental features to the AI engine, a long overdue AI code cleanup effort was undertaken in order to facilitate future AI maintenance and development. This included a refactoring and reorganization of the code of the current AI as well as the removal of non-functional, outdated or deprecated code.
As a result, the format for configuring some AI parameters has been simplified. The AI functionality has also been extended in several ways. For example, it now allows Lua facets and the [modify_ai] tag has been extended to allow editing the internal jobs of the recruitment_instructions aspect.
While making these changes, we tried to retain backward compatibility as much as feasible. Thus, most of the changes are invisible to the WML and custom AI developer and the vast majority of existing UMC code will continue to function as is. It is, however, unavoidable that some old AIs or AI configurations will require updating. A summary of those changes is given below. For more details, see the full changelog and the Wesnoth wiki.
As a result, the format for configuring some AI parameters has been simplified. The AI functionality has also been extended in several ways. For example, it now allows Lua facets and the [modify_ai] tag has been extended to allow editing the internal jobs of the recruitment_instructions aspect.
While making these changes, we tried to retain backward compatibility as much as feasible. Thus, most of the changes are invisible to the WML and custom AI developer and the vast majority of existing UMC code will continue to function as is. It is, however, unavoidable that some old AIs or AI configurations will require updating. A summary of those changes is given below. For more details, see the full changelog and the Wesnoth wiki.
Several old, deprecated AI components were removed:
- Several aspects that no longer did anything anyway: number_of_possible_recruits_to_force_recruit, recruitment_ignore_bad_combat, recruitment_ignore_bad_movement
- The recruitment aspect; however, this is automatically translated to a recruitment_instructions aspect, which means it will now be honored where it was previously ignored
- Stages that were either old and deprecated or experimental and unmaintained/broken: old recruitment, fallback, Strategy Formulation with RCA
- Candidate actions that were either old and deprecated or experimental and unmaintained/broken: old recruitment, simple move-to-targets, global fallback, Akihara recruitment, experimental recruitment
- The protect_my_unit [goal] type
- If you used old-style Lua candidate actions (with execute= and evaluate= keys) together with an explicit [engine]name=lua tag, they will no longer work as written. In many cases, the fix will be simple - the code within [engine] frequently begins with a line similar to
local ai = ...
. Simply removing this line will be sufficient to fix most such cases; if you accessed a "data" variable in the AI, see the Experimental AI definition (data/ai/ais/ai_generic_rush.cfg) for an example of how to fix it. - If you used old-style Lua candidate actions without an explicit engine tag, you may need to remove a line similar to
local ai = ...
from some of your code. In general, anything of the formai = <something>
needs to be changed. - If you used new-style (external) Lua candidate actions (with a location key), they will still work for the time being (provided that they use the exec_parms= and/or eval_parms= keys), but we recommend updating them nevertheless. The exec_parms= and eval_parms= keys should be combined into an [args] tag, and the argument list of your execution and evaluation functions should be changed from
(ai, cfg, self)
to(cfg, data)
. The data parameter is the same as self.data was before; however, provided you do not have an explicit [engine] tag, self.data will continue to work.
General bugs:
- A Stray
;
character will appear pre-entered in the command console and will need to be deleted before entering any commands. - The MP server has trouble with Local player types in campaigns (bug #21965 [Gna.org]). We have decided to postpone dealing with this. In the meantime, you might try assigning such sides to the host, or running multiple instances of Wesnoth.
- "Name of Game" bleeds onto "Player/Type" label when leaving/entering the app (bug #24437 [Gna.org]).
- Inconsistent transparency on credits screen (bug #24428 [Gna.org]).
- Dialog In Replay Clearing Issue (bug #24491 [Gna.org]).
General bugs:
- The game can crash when planning recruits in Planning Mode.
- ClearType font rendering is disabled as it causes glitches (bug #21648 [Gna.org]).
This is likely caused by outdated libraries in the packaging process.
- Trackpad tap clicking is sometimes not recognized (forum post).
- Unofficial builds with OpenMP support enabled randomly freeze (bug #18144 [Gna.org]).
Do not be disappointed if the game crashes every now and then! Development versions are not the best for those in need of a stable gaming experience, who should stick to the current stable 1.12.x series instead. However, if you want to help us test what will eventually become the next stable 1.14.x series, you definitely should check out this release and report to us any problems you find so they can be fixed in a timely fashion. Content authors are also especially encouraged to port and test their content under new development versions to detect any problems with their add-ons or Wesnoth in advance.
Downloads
Packages for Windows and macOS (10.7+) are already available:
Windows installer package (360.1 MB)
SHA256 sum:
SHA256 sum:
fff3a6ed036a53f3c51bed38ed04886aa7f2f7592c8085f83a3fe64836732ff1
macOS installer package (402.3 MB)
SHA256 sum:
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 or how to install them can be found on the Linux binaries page in the wiki.SHA256 sum:
cc0bb33c480a0ae01ce49aa52efc310347a483d7191ed17f2b789a885612c96e
Downloads for other platforms may be found on the Download page in the wiki as they become available.
⁂
The multiplayer server for 1.13.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.13.x is already running. It was started for 1.13.0 and it serves all development releases from this series.
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!
Creator of Shadows of Deception (for 1.12) and co-creator of the Era of Chaos (for 1.12/1.13).
SurvivalXtreme rocks!!!
What happens when you get scared half to death...twice?
SurvivalXtreme rocks!!!
What happens when you get scared half to death...twice?
Re: Wesnoth 1.13.5
Thanks to the Devs for this new Version!
The new UI changes are lovely, especially the loading screen!
One thing I noticed is that the font size of the story-text in campaigns seems to be a bit to small now compared to the new UI, dialoque font size and so on.
Another thing is the recruitement window. I really like the new style but i think it would be nice to have at least 8 units within the window before one needs to scroll down to see the next one. The Drakes are the only mainline faction who fits in the window, for all other factions the player needs to scroll for 1 or 2 units. I suggest it would be fine just to lower the height of the unitboxes a bit, so that all 8 units fit into the window. (:
Otherwise, this update is a big improvement to the game, thanks again and keep up the good work!
The new UI changes are lovely, especially the loading screen!
One thing I noticed is that the font size of the story-text in campaigns seems to be a bit to small now compared to the new UI, dialoque font size and so on.
Another thing is the recruitement window. I really like the new style but i think it would be nice to have at least 8 units within the window before one needs to scroll down to see the next one. The Drakes are the only mainline faction who fits in the window, for all other factions the player needs to scroll for 1 or 2 units. I suggest it would be fine just to lower the height of the unitboxes a bit, so that all 8 units fit into the window. (:
Otherwise, this update is a big improvement to the game, thanks again and keep up the good work!
Developer of Project Haldric
Add-ons: Millennium Era, Vision of a Shaman, A New Home
Art: Bitron's Art Thread
Tools: WML Syntax Highlighter for VS Code
Add-ons: Millennium Era, Vision of a Shaman, A New Home
Art: Bitron's Art Thread
Tools: WML Syntax Highlighter for VS Code
Re: Wesnoth 1.13.5
Congratulations on the new release and thanks to all the devs for their hard work on this amazing game!! The new loading screen is beautiful!
Some minor observations about the graphics (the first two may be issues on my end- I'm using Windows 10).
-The speaking portraits seem unusually large- here's a screenshot in fullscreen (1366x768) mode, where the speaker takes up almost half the screen:-For the recruit dialog, it looks like the Attacks part needs more room - e.g. in this screenshot the info for the second attack is cut off.
(I don't see the purpose in using icons rather than words to indicate race/alignment; it seems more confusing and I assume custom UMC races won't have icons. Also, if these aren't placeholder icons, I'm sorry to say that I find them rather ugly.)
-The damage calculations window still uses '-' instead of 'x' notation. (Also, the font for the damage calculations seems too small compared to everything else.)
Some minor observations about the graphics (the first two may be issues on my end- I'm using Windows 10).
-The speaking portraits seem unusually large- here's a screenshot in fullscreen (1366x768) mode, where the speaker takes up almost half the screen:
Spoiler:
Spoiler:
-The damage calculations window still uses '-' instead of 'x' notation. (Also, the font for the damage calculations seems too small compared to everything else.)
Screenshot playthroughs: Let's Play Dead Water, Let's Play Invasion from the Unknown and Let's Play After the Storm
- Aldarisvet
- Translator
- Posts: 836
- Joined: February 23rd, 2015, 2:39 pm
- Location: Moscow, Russia
Re: Wesnoth 1.13.5
I got crash in the first attempt to load it. The second attempt was successfull but the language automatically turned to German. I put it into Russian and it worked.
The bug with Eastern Invasion/The Eastern Invasion seems to be solved, it is translated correctly in Russian for now despite I did no moves to fix it (probabaly shadowm did it). However it is still Eastern Invasion in all other languages except Italian where it is translated as L'insasione dall'est.
But 'Campaign' string in the main menu still is untranslated in all languages except Italian where it is Campagne. Bravo to the Italian translator! He fixed it manually.
Alignments are still untranslated in all languages. Well, I finally informed Ivanovic about these bugs because I see that obviously it better to be fixed in general for all languages (if it is possible) than to be fixed individually by every translator as Italian guy did.
The bug with Eastern Invasion/The Eastern Invasion seems to be solved, it is translated correctly in Russian for now despite I did no moves to fix it (probabaly shadowm did it). However it is still Eastern Invasion in all other languages except Italian where it is translated as L'insasione dall'est.
But 'Campaign' string in the main menu still is untranslated in all languages except Italian where it is Campagne. Bravo to the Italian translator! He fixed it manually.
Alignments are still untranslated in all languages. Well, I finally informed Ivanovic about these bugs because I see that obviously it better to be fixed in general for all languages (if it is possible) than to be fixed individually by every translator as Italian guy did.
Last edited by Aldarisvet on August 5th, 2016, 10:18 pm, edited 1 time in total.
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
My campaign:A Whim of Fate, also see it's prequel Zombies:Introduction
Art thread:Mostly frankenstains
Re: Wesnoth 1.13.5
Thanks to ancestral and Celtic_Minstrel, the macOS package is now available, for 10.7+.
Creator of Shadows of Deception (for 1.12) and co-creator of the Era of Chaos (for 1.12/1.13).
SurvivalXtreme rocks!!!
What happens when you get scared half to death...twice?
SurvivalXtreme rocks!!!
What happens when you get scared half to death...twice?
- Celtic_Minstrel
- Developer
- Posts: 2207
- Joined: August 3rd, 2012, 11:26 pm
- Location: Canada
- Contact:
Re: Wesnoth 1.13.5
Hey, you forgot to credit me for making sure it works on 10.7.
Re: Wesnoth 1.13.5
I did not do anything. I don’t even know what goes on in the development branch these days.Aldarisvet wrote:The bug with Eastern Invasion/The Eastern Invasion seems to be solved, it is translated correctly in Russian for now despite I did no moves to fix it (probabaly shadowm did it).
Author of the unofficial UtBS sequels Invasion from the Unknown and After the Storm.
Re: Wesnoth 1.13.5
Known. We'll address it.One thing I noticed is that the font size of the story-text in campaigns seems to be a bit to small now compared to the new UI, dialoque font size and so on.
I'm working on this now. (Edit: fixed)i think it would be nice to have at least 8 units within the window before one needs to scroll down to see the next one.
Already fixed in master and will be in 1.13.6.For the recruit dialog, it looks like the Attacks part needs more room - e.g. in this screenshot the info for the second attack is cut off.
Will look into it.The speaking portraits seem unusually large
Will fix. (Edit: fixed)The damage calculations window still uses '-' instead of 'x' notation.
Creator of Shadows of Deception (for 1.12) and co-creator of the Era of Chaos (for 1.12/1.13).
SurvivalXtreme rocks!!!
What happens when you get scared half to death...twice?
SurvivalXtreme rocks!!!
What happens when you get scared half to death...twice?
-
- Developer
- Posts: 546
- Joined: January 12th, 2011, 2:18 am
- Location: Pennsylvania, USA
Re: Wesnoth 1.13.5
I agree with this, I think it makes it harder to develop a sense of what each race is generally capable of.Inky wrote:I don't see the purpose in using icons rather than words to indicate race/alignment; it seems more confusing and I assume custom UMC races won't have icons
Co-Author of Winds of Fate
My Add-ons: Random Campaign, Custom Campaign, Ultimate Random Maps, Era of Legends, Gui Debug Tools
Erfworld: The comic that lead me to find Wesnoth.
My Add-ons: Random Campaign, Custom Campaign, Ultimate Random Maps, Era of Legends, Gui Debug Tools
Erfworld: The comic that lead me to find Wesnoth.
- LapinusCretinus
- Posts: 1
- Joined: August 6th, 2016, 9:43 am
Re: Wesnoth 1.13.5
Hi,
(sorry for my bad English, i'm French)
I just downloaded this last version of Wesnoth (1.13.5) for Mac os X. I have the version 10.8.5 of Mac os, so it should be right, but when I want to open wesnoth, it doesn't work : the icon jumps, then it stops jumping, and nothing happens. My computer tells then that the app does not respond.
I have downloaded the previous version (1.13.4), same...
(I'm sorry, I suppose I should have told it on another place, but I don't know where)
Despite this, congratulations for keeping up the updates
EDIT : It works now !
But some little problems of translation in French.
(sorry for my bad English, i'm French)
I just downloaded this last version of Wesnoth (1.13.5) for Mac os X. I have the version 10.8.5 of Mac os, so it should be right, but when I want to open wesnoth, it doesn't work : the icon jumps, then it stops jumping, and nothing happens. My computer tells then that the app does not respond.
I have downloaded the previous version (1.13.4), same...
(I'm sorry, I suppose I should have told it on another place, but I don't know where)
Despite this, congratulations for keeping up the updates
EDIT : It works now !
But some little problems of translation in French.
Last edited by LapinusCretinus on August 6th, 2016, 12:26 pm, edited 3 times in total.
- Sudipta
- Posts: 217
- Joined: June 10th, 2015, 6:37 pm
- Location: Meditating under a waterfall, Heartfangs, Wesnoth
Re: Wesnoth 1.13.5
Congrats for the new update! I haven't found any bugs worth mentioning but.....
I support this. I don't like this particular change.SigurdFireDragon wrote:I agree with this, I think it makes it harder to develop a sense of what each race is generally capable of.Inky wrote:I don't see the purpose in using icons rather than words to indicate race/alignment; it seems more confusing and I assume custom UMC races won't have icons
It is the mark of an educated mind to be able to entertain a thought without accepting it.
Playing Wesnoth since 2010, still there is so much left to play
Playing Wesnoth since 2010, still there is so much left to play
Re: Wesnoth 1.13.5
Let me join the chorus, I hope the icons are changed back to text. Even if the icons were improved, the text would still be more flexible for UMC and easier to understand in general.Sudipta wrote:I support this. I don't like this particular change.SigurdFireDragon wrote:quote="Inky" I don't see the purpose in using icons rather than words to indicate race/alignment; it seems more confusing and I assume custom UMC races won't have icons /quote
I agree with this, I think it makes it harder to develop a sense of what each race is generally capable of.
.The speaking portraits seem unusually large
Will look into it.
For what it's worth, the [message] portraits seemed an OK size at 1920X1024 and 1024X768
BfW 1.12 supported, but active development only for BfW 1.13/1.14: Bad Moon Rising | Trinity | Archaic Era |
| Abandoned: Tales of the Setting Sun
GitHub link for these projects
| Abandoned: Tales of the Setting Sun
GitHub link for these projects
Re: Wesnoth 1.13.5
Hello LapinusCretinus, welcome!LapinusCretinus wrote:I just downloaded this last version of Wesnoth (1.13.5)
I just wanted to say that 1.uneven-number.x are development versions; if you are a new player, you might find the 1.12.x versions more fitting for your needs.
As the notation is changed anyway, I thought I'd mention that I'm not sure that 'damage x strikes' is the intuitive way; does anyone have an opinion about 'strikes x damage'?Inky wrote:-The damage calculations window still uses '-' instead of 'x' notation.
I have a cunning plan.
Re: Wesnoth 1.13.5
Whether you add the "The" or not depends on the language. Once I get around to translating this, I will definitely add a "The", no matter if the English original contains one or not. Leaving it out sounds unnatural in my language in this contextAldarisvet wrote:The bug with Eastern Invasion/The Eastern Invasion seems to be solved, it is translated correctly in Russian for now despite I did no moves to fix it (probabaly shadowm did it). However it is still Eastern Invasion in all other languages except Italian where it is translated as L'insasione dall'est.
So, best leave the Italian translation to those who speak Italian
Re: Wesnoth 1.13.5
I think we did discuss it, and while it's possible that objectively speaking "strikes x damage" might be slightly more immediately obvious to a complete newbie (but that's a big if), switching around the numbers in what's arguably the most central kind of notation in the game would throw off the majority of players (those who have actually played the game for years) so I'd find it rather hard to justify.nuorc wrote:As the notation is changed anyway, I thought I'd mention that I'm not sure that 'damage x strikes' is the intuitive way; does anyone have an opinion about 'strikes x damage'?