The Battle for Wesnoth v1.17.0 Release Notes
-
### Campaigns
- A Tale of Two Brothers
- The mercenary will now spawn in a less sudden way (issue #6183)
- Delfador’s Memoirs
- S07: Clarified objectives (issue #5608) and remove End Turn being required to trigger victory (issue #6173)
- Descent into Darkness
- S08: Prevent possibility of Darken Volk advancing to Lich (issue #6351)
- Heir to the Throne
- S05b: Temples given an aged appearance to match ‘ancient temples’ description (issue #5576)
- Liberty
- S06: Enforce failure condition for allied team (issue #6019)
- Northern Rebirth
- Give Eryssa’s side a consistent team color (issue #5375)
- Sceptre of Fire
- S04: Mining objectives are much clearer now (issue #6154)
- Secret of the Ancients
- S06: Ardonna should no longer mistake hostile bats as ‘my pet’
- The Rise of Wesnoth
- S08: The appearance of Naga is now smoother (issue #6140)
- S19: The troll’s gold is automatically collected upon victory if not already obtained (issue #6141)
- S19: Avoid units spawning over chasms
- Remove time-runs-out lose condition for final scenario (issue #6109)
- Under the Burning Suns
- Avoid a few possibilities where the Dust Devil could speak (issue #4892)
- Avoid dehydration status icon persisting into the next scenario (issue #5687)
- Correct Traveler’s Ring description (issue #6043) and add an icon overlay (issue #6126)
- S02: Pinnacle rock is now shown during dialogue (issue #6125)
- S05: Avoid village just taken by the player being re-assigned to the enemy (issue #6187)
- S06b:
- Account for non-elvish units encountering Dwarf Sergeant (issue #6196)
- Grog will not die as quick now (issue #6196 & #6197)
- Hermit dialogue cannot be accidentally skipped now (issue #6196)
- Fixed bug where tentacles would not spawn (issue #6196)
- Fast units cannot get stuck on the wall now (issue #6196)
- Camera now moves to where the charges are blown up (issue #6197)
- Fixed weird scout AI behaviour (issue #6196)
- S09: Rebels joining Kaleh’s side are now loyal (issue #6229 and #6365)
- The last unit killed to trigger certain events should no longer linger during those events (issue #6341)
- The Dark Assassin’s race is not revealed until uncloaked (issue #6213)
- The Dust Devil’s XP bar is now blue (issue #6212)
- Winds of Fate:
- New Drakes-centric Campaign added to mainline
- World Conquest:
- Fixed for Winged Scepter not giving the correct defence values
- Corrected the attack icon of ice bow from a lightning bolt to an iceball ### Editor
- Avoid rare crash situation after editing scenarios (issue #5883) ### Multiplayer ### Lua API
- Fixed an error in
gui.get_user_choice()
and added support for the current DescriptionWML syntax (PR #6247) ### Translations - Added translations: Spanish (Latin American)
- Updated translations: British English, Bulgarian, Chinese (Simplified), Chinese (Traditional), Czech, Dutch, Finnish, French, Indonesian, Italian, Japanese, Polish, Portuguese (Brazil), Russian, Scottish Gaelic, Spanish, Turkish.
- gettext plural forms now have caret prefixes stripped as well (PR #6094). ### Units
- Added attack image for the Bone Knight’s trample ### User interface
- Added a VSync option (issue #5018). This defaults to enabled and is available in Preferences -> Display only with SDL 2.0.17 and later as older versions do not support VSync with the software renderer.
- The names of the abilities used as specials appear in the attack prediction window with specials weapons
- Added a prompt to allow migrating settings and redownloading add-ons used in a previous version of Wesnoth when starting a new versions for the first time.
- Ban expiry intervals in the MP UI now only mention the most significant time unit (e.g. "3 minutes" instead of "3 minutes, and 20 seconds") (PR #6097).
- Steam cloud file is no longer listed in the Load Game dialog.
- Redefine green text in dialogs and tool-tips so they are no longer ‘too dark’ with recent Pango versions (issue #4348)
- Gave the main menu's Language button a label again, now displaying the current language.
- Tweaked margins around the main menu's bottom row.
- Difficulty no longer displayed in the Load Game dialog when it is not relevant to a save file (issue #5321) ### WML Engine
[heal_unit]
no longer sets theheal_amount
variable.[heal_unit]
now supports avariable=
key.- Added an
id
field to the items of the arrays generated by[harm_unit]
. ### Miscellaneous and Bug Fixes - Fixed: keyboard input during the loading screen intermittently caused a crash (issue #4447)
- AI: fixed custom synced commands not changing the game state
- Messenger MAI: fixed bug of own units sometimes blocking the path to a waypoint for the messenger
- Correct unit display adjustments on certain tiles when at zoom level other than 100% (issue #5974)
- Fix the engine exiting immediately due to a corrupt .mo file (issue #6194)
- Removed support for writing BMP screenshots (PR #6206).
- Password storage was fixed to work with multiple accounts (PR #6290)
- wmllint now automatically removes {MAGENTA_IS_THE_TEAM_COLOR}.
- wmllint, wmlscope and wmlindent now support the command line
--version
flag, which reports the current version of Wesnoth (issue #6346). - wmllint is now capable of handling unit levels and types when checking recruitment patterns.
- A Tale of Two Brothers