Skip to content
Permalink
master
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
16659 lines (16451 sloc) 857 KB

Version 1.17.0-dev

Add-ons client

Add-ons server

Campaigns

  • Delfador’s Memoirs
    • S07: Clarified objectives (issue #5608)
  • Liberty
    • S06: Enforce failure condition for allied team (issue #6019)
  • Northern Rebirth
    • Give Eryssa’s side a consistent team color (issue #5375)
  • The Rise of Wesnoth
    • 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)
    • S05: Avoid village just taken by the player being re-assigned to the enemy (issue #6187)

Editor

  • Avoid rare crash situation after editing scenarios (issue #5883)

Multiplayer

Lua API

Packaging

Terrain

Translations

  • Updated translations: British English, Bulgarian, Chinese (Traditional), Czech, Dutch, Finnish, French, Indonesian, Italian, Japanese, Polish, Portuguese (Brazil), Russian, Spanish, Turkish.
  • gettext plural forms now have caret prefixes stripped as well (PR #6094).

Units

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

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).
  • wmllint now automatically removes {MAGENTA_IS_THE_TEAM_COLOR}.

Version 1.16.0+dev

Add-ons client

Add-ons server

  • Fixed core= attribute in _server.pbl being completely ignored (issue #5664).

Campaigns

  • Tutorial
    • Use a portrait on the Campaigns menu.

Editor

Multiplayer

  • Lobby joins are no longer displayed in chat even when that preference has been disabled (issue #6234)

Lua API

Packaging

Terrain

Translations

  • Updated translations: Italian.

Units

User interface

  • Made the Add-ons Manager search box less unwieldy on very small resolutions.

WML Engine

Miscellaneous and Bug Fixes

Version 1.16.0

Campaigns

  • Sceptre of Fire
    • S06: Fix some WML variable handling causing autodefeat in S06 or rune-equip bugs in a later scenario (issue #6146)
  • Under the Burning Suns
    • S05: Avoid village just taken by the player being re-assigned to the enemy (issue #6187)

Lua API

  • Fixed wesnoth.audio.volume = N always setting volume to 0.

Translations

  • Updated translations: British English, Czech, Finnish, Italian, Japanese, Portuguese (Brazil), Spanish.

User interface

  • Don't display the locale API identifier on the Language button (issue #6205).

Miscellaneous and Bug Fixes

  • Fix the engine exiting immediately due to a corrupt .mo file (issue #6194)
  • When showing [message] with [options] but no default, highlight the first one (issue #6038)
  • Ensure that [modify_unit] has some expected side-effects of unstoring a unit (issues #4978 and #5133)

Version 1.15.18

Campaigns

  • Northern Rebirth
    • Give Eryssa’s side a consistent team color (issue #5375)
  • The Rise of Wesnoth
    • 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)

Editor

  • Avoid rare crash situation after editing scenarios (issue #5883)

Translations

  • Updated translations: British English, Bulgarian, Czech, French, Italian, Portuguese (Brazil), Russian, Spanish.
  • gettext plural forms now have caret prefixes stripped as well (PR #6094).

User interface

  • 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)

Miscellaneous and Bug Fixes

  • Correct unit display adjustments on certain tiles when at zoom level other than 100% (issue #5974)

Version 1.15.17

Campaigns

  • World Conquest is re-enabled.

Translations

  • Updated translations: British English, Polish

Miscellaneous and Bug Fixes

  • Messenger MAI: fixed bug of own units sometimes blocking the path to a waypoint for the messenger
  • A bug that would corrupt WML sent to the multiplayer and add-ons server was fixed.

Version 1.15.16

Campaigns

  • Liberty
    • S06: Enforce failure condition for allied team (issue #6019)
  • The South Guard
    • S8b: Reduced difficulty
  • Tutorial
    • S01: Don't let the first Quintain chase the player to a village (PR #5968)
    • S01: Synchronise the choice of character dialog, so that replays don't get OOS (issue #5926)
    • S01: Fix some glitches on HDPI displays (PR #6005)
  • Secrets of the Ancients
    • Synchronise the walking corpse recruitment dialog, so that replays don't get OOS (issue #5334)
  • Under the Burning Suns
    • S09: Reveal the boss of the scenario at the end of part 1 (issue #5540)
  • World Conquest
    • Add campaign icons, campaign image and credits (PR #5958)
    • Update to new mushroom terrain from the deprecated mushroom terrain (issue #5135, PR #5960)

Multiplayer

  • If an add-on needs to be installed on all players' devices but doesn't specify a min version, assume it needs the latest (issue #5004)

Terrain

  • Fix transition between snowy mountains and castles (issue #6016)

Translations

  • Updated translations: British English, Chinese (Traditional), Czech, Finnish, French, Indonesian, Italian, Polish, Portuguese (Brazil), Russian, Turkish

Units

  • Added and improved Naga animations (issue #5980, PR #6012)
  • Added Troll defense animations (PR #5964)

User interface

  • The names of the abilities used as specials appear in the attack prediction window with specials weapons
  • In the Load Game dialog, list directories from previous versions in decending order
  • Refined design of the Faction Select screen
  • Made the campaign selection on bigger on HDPI screens (PR #6013)

Miscellaneous and Bug Fixes

  • Added a timeout when connecting to the wesnothd server
  • Improved logging of deprecation messages, fixing duplication and missing timestamps (issue #5942)
  • Added [era] attributes to the schema
  • Added to wmllint an automatic update of four terrain-graphics macros
  • Removed wmllint's check for spaces in e-mail addresses
  • Standardised the date line of copyright statements, and updated them to 2021

Version 1.15.15

Translations

  • Updated translations: British English, Bulgarian, Chinese (Traditional), Czech, Italian, Portuguese (Brazil), Russian, Spanish, Turkish

User interface

  • 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.

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

Version 1.15.14

Add-ons client

  • Fixed: using the versions drop-down in small-screen mode returned to the title screen (issue #5810)
  • Fixed: keyboard input in small-screen mode returned to the title screen (part of issue #3059)

Campaigns

  • A Tale of Two Brothers
    • S02: Dialog revisions.
  • Sceptre of Fire
    • Revisions to the last two scenarios.
  • Tutorial
    • S02: Mention the acceleration factor preference.

Lua API

  • Pathfinding functions are now in a new wesnoth.paths module.
    • Pathfinding in map generation now takes an options table as the third argument.
  • New sync module that contains functions for multiplayer synchronization
    • In particular, wesnoth.synchronize_choice is now wesnoth.sync.evaluate_single
  • allow_end_turn and end_turn moved to the wesnoth.interface module
  • wesnoth.message is now wesnoth.interface.add_chat_message
  • Shroud and fog control are now in the wesnoth.sides module
    • Shroud data strings and the special string "all" are no longer supported by place_shroud - only a list of locations is supported
    • wesnoth.map.parse_bitmap transforms a shroud data string into a list of locations
    • wesnoth.map.make_bitmap builds a shroud data string from a list of locations
    • There are now two different ways of altering shroud: place_shroud merges with existing shroud, while override_shroud replaces the entire shroud with the new value.
  • New schedule module for working with schedules and time areas
    • wesnoth.map.get_time_area now returns the area's schedule object
    • The global scenario schedule is available as wesnoth.current.schedule
    • wesnoth.get_time_of_day is split into wesnoth.schedule.get_time_of_day (ignoring illumination) and wesnoth.get_illumination (which considers illumination). Both functions now take the location as the first argument.
    • wesnoth.get_max_liminal_bonus() is now wesnoth.current.schedule.liminal_bonus
    • wesnoth.replace_schedule is now wesnoth.schedule.replace
  • wesnoth.end_level() and wesnoth.get_end_level_data() are now removed - instead, there's an end_level_data field in wesnoth.scenario.that serves both purposes.
  • wesnoth.get_traits() is now wesnoth.game_config.global_traits
  • wesnoth.teleport moved to the units module

Multiplayer

  • Added Isle of Mists, a new single player or coop survival scenario.

Networking

  • Added support for encrypting connection using TLS to multiplayer/addon client/server
  • Moved password hashing code from client to server, relying on TLS to avoid sending cleartext passwords

Packaging

Terrain

  • Added some great tree variations
  • Added 'icy cobbles' (terrain code Rra) - mostly useful for the transitions

Translations

  • Updated translations: British English, Chinese (Traditional), Czech, Indonesian, Italian, Japanese, Scottish Gaelic, Slovak, Spanish

Units

  • Added missing Seahorse graphics
  • Revised Jinn (unit config and graphics)
  • Fire Wraith added
  • added LordBob's Jinn, Fire Guardian, and Fire Wraith portraits
  • Moved Naga guardian line from UtBS to core, and made some revisions
  • Dune Apothecary experience needed to level up changed from 100 to 65
  • Dune Captain experience needed to level up changed from 86 to 75
  • Dune Herbalist cost changed form 15 to 14
  • Dune Horse Archer experience needed to level up changed form 70 to 65
  • Naga Sicarius hp changed form 55 to 53 and melee damage changed form 9 to 6, new special "deflect" added to melee attack
  • Fire Guardian can now level into Fire Wraith, experience needed to level up for Fire Guardian changed from 50 to 29
  • Revised statistics of all animal horses, Bay Horse can now level into Great Horse