All Versions
224
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 14

  • v1.5.0 Changes

    ### campaigns

    • synchronize all campaign ids with their directory name
    • greatly updated the scenario music playlists in The Rise of Wesnoth, Descent into Darkness and The South Guard
    • The Hammer of Thursagan:
      • instead of leadership, the dwarvish loremaster unit line now has a similar but unique inspire ability
    • Under the Burning Suns:
      • Minor cosmetic fixes
    • Northern Rebirth:
      • Major WML cleanup and optimisation
      • New respawn mechanism for white mages
    • Liberty:
      • Fix graphic artifact bug #11438 ### Formula AI
    • added support for Formula AI language, more info available at: https://www.wesnoth.org/wiki/FormulaAI ### graphics
    • Fixed broken TC on transport-galleon and drake walking corpse graphics
    • New portraits: Elvish Sorceress
    • added a light shadow on the bar of the loading screen
    • new dungeon wall terrain
    • new city-themed village variation
    • new progressive parameter for animations: submerge
    • new progressive parameter for animations: x and y
    • image_diagonal now also works with normal [frame]
    • sub-frames now obey terrain height
    • selecting a poisoned unit now does the selection anim properly
    • convert the render engine to a z-ordered based engine, this allows to have multiple layers and the calculation and rendering are separated which means things can be drawn in front of units.
    • removed the now unused tilestack based drawing.
    • added a new experimental gui engine available when starting with --new-widgets. The engine doesn't do much yet. ### map editor
    • Fixed not working "Update transition" and made "Delay transition update" directly trigger an update when toggled off.
    • add-ons can now make their custom terrains available in the editor
    • Draw base terrain under an overlay when ALT is pressed
    • Implemented adjustable lighting levels (time of day) (debian bug #458305 / gna bug #11408) ### game engine
    • Implemented lazy loading for unit_types ### language and i18n
    • new translation: Croatian
    • updated translations: Chinese, Chinese (Traditional), Czech, Danish, Dutch, Finnish, French, Galician, German, Greek, Hungarian, Italian, Lithuanian, Japanese, Polish, Russian, Serbian, Slovak, Spanish, Swedish, Turkish, Valencian
    • updated fonts: DejaVuSans 2.24 ### multiplayer
    • added maps: Howling Ghost Badlands
    • revised maps: Sablestone Delta, Sullas Ruins, Silverhead Crossing, The Freelands, The Manzivan Traps
    • removed maps: Amohsad Caldera
    • removed the Wesbowl scenario
    • added the "A New Land" scenario by Bob_the_Mighty ### units
    • balancing changes:
      • decreased the cost of the Giant Scorpion from 32 to 22
      • increased the HP of the Drake Flare from 54 to 55 ### user interface
    • placement of the counters and displays of the top panel optimized
    • Refactored the in-game console and added help function (patch #1036)
    • Refactored chat /commands and added help. Made :commands a superset of chat /commands
    • optional cancelling of unit orders in load-game dialog (patch #1024)
    • fixed sub-optimal multi-turn pathfinding which avoided ZoC too much
    • smarter pathfinding: if same MP cost, prefer terrains with better defense and empty hexes (less frequent multi-turn moves blocked by a friend)
    • New full map screenshot feature (no default hotkey).
    • Screenshots show a pop-up with the url and size of the file created.
    • When trying to define an already used hotkey, now tell where it's used.
    • Load-game dialog displays a campaign's translated name rather than its internal id now
    • the hardcoded resolution list now also includes tiny gui and small gui resolutions if compiled with those switches
    • more comprehensive terrain type naming to avoid confusing displays such as 'Road (Grassland)' or 'Impassable mountain (Cavewall)' This also applies to the WML keys used in the stats:
      • grassland becomes flat
      • tundra becomes frozen
      • canyon becomes unwalkable
      • cavewall becomes impassable
    • Added new commandline options (patch #1031) -s or --server [host] connect to host specified or to the first server in preferences -c or --campaign skip menu and show campaign selection menu --with-replay replays the file loaded with --load option. ### WML engine
    • new tag [insert_tag] to place dynamic WML content
    • Extended most C++ checks for boolean WML attributes to use utils::string_bool() rather than true/false or yes/no string comparisons; as a result, they should accept true non-zero values, "on", "yes" or "true" strings; and "0", "off", "no" or "false" are considered false values.
    • A variable string's length can now be obtained with [set_variable] string_length=
    • Implemented [variable] boolean_not_equals= for simmetry with [variable] boolean_equals=
    • Implemented [store_map_dimensions], which saves the map size in a variable with values 'height' and 'width'
    • [modify_side] can set AI parameters now, using the [ai] syntax implemented for [side] declarations (patch #984)
    • allow 100% defense instead of cutting off at 99%, if out of range set to 100% instead of 50 (debian bug #467253)
    • The UnitWML [unit] tag is changed to [unit_type]. [unit] will still be accepted for backwards compatibility until 1.5.3. wmllint can safely do this up-conversion.
    • In SingleUnitWML and SideWML, the description= attribute is now id=. description= will still be accepted for backwards compatibility. wmllint can safely do this up-conversion.
    • In SingleUnitWML and SideWML, the user_description= attribute is now name=. user_description= will still be accepted for backwards compatibility. wmllint can safely do this up-conversion.
    • In SingleUnitWML and SideWML, the generate_description= attribute is now generate_name=. generate_description= will still be accepted for backwards compatibility. wmllint can safely do this up-conversion.
    • In UnitWML, the unit_description= attribute is now description=. unit_description= will still be accepted for backwards compatibility. wmllint can safely do this up-conversion.
    • In ThemeWML, the unit_description= attribute is now unit_name=. unit_description= will still be accepted for backwards compatibility. wmllint can safely do this up-conversion.
    • In AnimationWML, the [unit_filter] tag is now [filter], the [secondary_unit_filter] tag is now [filter_second], and the [attack_filter] tag is now [filter_attack], and the [secondary_attack_filter] tag is now [filter_second_attack]
    • In EventWML, the [special_filter] tag is now [filter_attack] and the [special_filter_second] tag is now [filter_second_attack]
    • In the Standard Unit Filter, the [wml_filter] tag is now [filter_wml]
    • it's now possible to specify with loop= how many times a sample associated with a sound source should be played
    • locations stored in variable now include ownership information for villages
    • new [switch] conditional command
    • new [fire_event] event tag to fire any custom event
    • new [unit_side] theme element: this is the side of the current unit (flag)
    • Preprocessor now logs when it encounters an undefined macro, and when it fails opening a file.
    • Implemented prerecall/recall. Now prerecruit/recruit will no more trigger on recall events
    • Add support for overlay terrains (terrains which can be placed above any base terrain)
    • Add multiple types for events
    • Allow [clear_variable] to clear multiple variables (separated by comma)
    • Fixed bug #11286 "Sighted events not firing when turning off delay shroud updates". Which also means that user may fire sighted events in a new way. ### miscellaneous and bug fixes
    • Changed logging to have less overhead when it is turned off (patch #1038)
    • Fixed error message for broken add-ons (bug #11078)
    • INSTALL now describes the scons build. autotools, while still present, is deprecated.
    • Removed spurious -R linker switch from command line generated by the Boost M4 macros
    • wmlxgettext now prints some context information about the strings extracted (patch #993)
    • Fixed network_worker to spawn at least one thread (bug #11238)
    • added VICTORY_AND_DEFEAT_MUSIC macro - not wiring it in in trunk content, in the hope that we get engine support for this soon, but it's here to use in the meantime
    • remove an ancient wml update program which has been obsoleted by wmllint
    • added the boost regex dependency
    • added the sdl-ttf dependency
    • added the zlib dependency
    • default gender selection now works correctly for units with only a female variant. Fixes bug #11197.
    • Fixed a border case of unit portrait advancement on which generic portraits would be treated as character-specific (affected female Elvish Archer line; it also theoretically affected units with [variation]s using different portraits)
    • allow configure to be started from directories other as the top dir (patch #1002)
    • added -Werror -Wno-unused -Wno-sign-compare to the default compiler flags, can be disabled with --disable-strict-compilation.
    • learn the underlying terrain so you'll not have a blank line in the unit stats if you encounter a terrain aliased to an unencountered terrain
    • fixed an alignement issue which caused a SIGBUS on a Sparc (debian bug #426318)
    • wesnoth-pngcrush is now superseded by wesnoth-optipng
    • clean up gcc 4.3 warnings so the game now builds on fedora rawhide with warnings treated as errors. A few bugs were found in the process as well.
    • "fog" and "shroud" debug commands now also update the minimap, and "shroud" stop shrouding your units.
    • Fixed shroud not directly cleared in minimap after a move+attack action.
  • v1.4 Changes

    ### language and i18n

    • new translation: traditional Chinese
    • updated translations: Catalan, Chinese, Czech, Danish, Dutch, Esperanto, Finnish, French, German, Hungarian, Japanese, Lithuanian, Polish, Russian, Slovak, Spanish, Turkish, Valencian ### graphics
    • more elvish portraits ### multiplayer
    • revised maps: Cynsaun Battlefield
    • messages will no longer default to the private channel when observing or joining a new game
    • fixed an invalid vector access, which could happen since linger mode didn't reset the player_numer_ (bug #11094)
    • random maps can no longer crash if two teams have the same starting position (that happened if 2 teams didn't get a starting position.) bug #11166.
    • when the number of players for a random map can't be placed the engine tries maximal ten times before giving up. ### sound
    • added new music track, "Knalgan Theme" by Ryan Reilly.
    • added new music track, "The King is Dead" by Mattias Westlund.
    • updated music track, "Traveling Minstrels" by Mattias Westlund.
    • changed the default story screen music from loyalists.ogg to revelation.ogg
    • added new music track, "Nunc Dimittis" by Jeremy Nicoll.
    • added new music track, "The City Falls" by Doug Kaufman. ### WML engine
    • fixed a bug where addons with recusive INCLUDES could no longer be loaded (bug #11160) ### miscellaneous and bug fixes
    • units with a death sound but no death animation now play their death sound correctly
    • selection animations are not directional when standing animations are disabled (bug #11151)
    • Fixed parser problems with \r\r in files
    • cleanups and a compiler fix based on patch #911
    • the detection of the savegame version was done after parsing the savegame this could lead to crashes when loading 1.2 savegames (debian bug 467088)
    • fix a bug where the random map generator could place a keep on the border (bug #11150)
    • Fixed UI sounds toggle crash on Windows
    • when a new unit is spawned when the attacker dies and the new unit has a lower number of weapons then the weapon number used in the attack an wml_exception was thrown (bug #10926).
    • truncate names in the load dialog utf8 aware, might be related to bug #11186
    • fix bug #11187 play_once=yes and fix musical cross-fading
  • v1.3.19 Changes

    ### map editor

    • activate border transitions in the editor using more translucent images than used ingame ### language and i18n
    • updated translations: Chinese, Czech, Danish, Filipino, French, Hungarian, Italian, Lithuanian, Polish, Turkish ### miscellaneous and bug fixes
    • Fixed chat log viewing crash after undo
    • Fixed era events loading
    • Idle, standing and selection animations are not accelerated anymore
    • All animations are disabled when the LOW_MEM compile switch is activated
    • correct FIREBALL_MISSILE not being synchronized properly. All UMC users need to check units using that macro
    • correct most missiles not being properly (bug #11134)
    • fix some female units using male frames during missile attacks ### replays
    • fixed "play side turn" not working (bug #11118)
    • at least partly fix "replays always corrupt" (bug #10976)
  • v1.3.18 Changes

    ### campaigns

    • Northern Rebirth:
      • fix Sister Theta not appearing after freeing her (bug #11083) ### language and i18n
    • updated translations: German, Italian ### campaign server
    • Strip CRs from uploaded data ### miscellaneous and bug fixes
    • Made unit checksum only test for important variables
  • v1.3.17 Changes

    ### campaign server

    • added more logging
    • remembers the last maintainer upload IP ### campaigns
    • Liberty
      • Made the guards in Hide and Seek behave more intelligently.
    • The South Guard
      • Completely redesigned the internal workings of 6b The Long March. ### graphics
    • more elvish portraits ### language and i18n
    • updated translations: Catalan, Chinese, Danish, Esperanto, French, German, Italian, Japanese, Slovak, Spanish, Valencian ### multiplayer
    • revised maps: Caves of the Basilisk, Sablestone Delta, Silverhead Crossing ### tutorial
    • fixed the recall refunding/re-doing in scenario 2 (bug #10993)
    • scripting of the AI moves now check for units in target hex (prevents bug #6745)
    • fixed some problems with the grunt (Dumbo) dialogue
    • decorated map with new terrains ### user interface
    • tinygui:
      • fixed fontsize for the clock
      • removed $RACE entry when using tinygui
      • fixed replay theme in tinygui to display correctly
      • get closer to the normal theme when tinygui is active and the resolution bigger than 400x300
    • reduce minimap in resolutions <1000x620 to allow displaying all attacks from units with many attacks (eg the sylph)
    • add support for 800x480 when using the configure option --enable-small-gui, not everything displays correctly (preferences, mp-creation/lobby, ...), but normal gameplay should work perfectly
    • improved editor theme so that it works in 800x600, too
    • increase space for terrains in the mapeditor by rearanging items a little
    • quick replays no longer scroll to leaders
    • scrolling to the leader the very first time happens instantly now
    • Various tunings about the transparency of hp/xp bars (avoid confusion like in bug #11030) and keep them highlighted for the selected unit too. ### WML engine
    • unstoring a leader for a side without a leader sets the leader for that side (bug #11048) ### miscellaneous and bug fixes
    • replays of midgame saves get the right recall list now (bug #10868)
    • Fixed controller problems when reloading MP game (bug #11046 and bit more)
    • Made scrollarea to stay in bottom if it is resized (bug #6974)
    • Fixed reference to invalid iterator in unit_cycle (bug #7991)
    • Fixed side_drop server message handling to correctly restart turn
    • Fixed network code crash after failed socket operation
    • Fixed random start ToD (bug #11056)
    • Fixed an assert crash when a fake_unit_move starts outside of the screen
    • Fixed temporary disappearing of hp/xp bars of victorious unit (bug #11055)
    • Fixed flickering hp/xp bars of ghost and other invisible units.
    • Placement of random terrain images is more random.
    • Optimization of damage floating labels
    • Fixed update of the minimap and starting positions when using the "delay transitions update" option.
    • chasm and lava bridges are now proper aliases of cave and chasm
  • v1.3.16 Changes

    ### campaigns

    • Two Brothers: set the leader of scenario one to passive to make it not too easy to win ### language and i18n
    • updated translations: Chinese, Czech, Dutch, Filipino, Finnish, German, Greek, Hungarian, Italian, Lithuanian, Polish, Slovak, Spanish, Turkish
    • replaced the font used for the chiense translation (gkai00mp.ttf) with a subset of WQY (just the gb2312 part is included) as requested by the chinese maintainer ### map editor
    • the editor handles errors with the old unsupported map format more graceful (bug #11023) ### multiplayer
    • revised maps: The Freelands
    • don't display 'Remote scenario' for reloaded games in the multiplayer lobby which is wrong in most cases (fixes bug #10882), the display of 'Reloaded game' is disabled for now because of the string freeze
    • Fixed MP saves loadind to choose correct human side (bug #10894)
    • display reloaded games in yellow instead of green in the game list as they are also a kind of already running games
    • Made era not required while loading save game
    • Removed bogus client commands about takeing side
    • Fixed control change when giving own team (bug #6639)
    • when loading a savegame don't offer to take the non-player sides (bug #10746) ### units
    • balancing changes:
      • decreased the village defense of Bats from 60% to 40%
      • decreased the forest defense of the Ranger from 70% to 60%
      • decreased the forest movement cost of the Ranger from 2 to 1
      • decreased the shallow water, mountain, swamp and snow movement cost of the Ranger from 3 to 2 ### user interface
    • During dialogs the speaker is shown in the sidebar and highlighted.
    • During ai moves the source hex is no longer highlighted.
    • show unit standing animations and idle animations are now separate options
    • Removed broken "Host network game" option from multiplayer menu (bug #10800)
    • Fixed network game creation return back to create dialog after failed savegame loading
    • Fixed a small glitch with fog and shroud in the corners (bug #10831)
    • share_view now looks at whether your allies have shared their view, before whether or not you saw the view of your allies was determined by your own view was shared (bug #10994)
    • slight tuning of hp/xp bar: not anymore hidden under leader crown and the HP bar's scaling is changed (now the cap is ~80hp instead of 70)
    • new red footprints images for move cost > 3 ### WML engine
    • fixed an off by one error in [scroll_to]
    • unified the two different max_loop counters and used highest maximum (65536).
    • Fixed abilities filtering to test [filter] allways ### terrains
    • added stone bridge terrain over lava and chasms. ### miscellaneous and bug fixes
    • Fixed networking not to timeout with slow connections but timeout faster with lost connection (partialy fix bug #10967)
    • Fixed client side ping timeout check if downloading or uploading
    • Moved destruction of conditional object before the mutex. This should fix random crash in network disconnect.
    • Fixed reference to invalid pointer in attack::attack
    • pressing shift affects acceleration immediately
    • More gcc 4.3 fixed
    • Remember cleared hotkey
    • Added some toys&whisles to unit tests
    • Added networking unit tests
    • Optimized MP chat log building
    • Optimized tokenizer to speed up loading config files
    • Hide race sections having only units with "hide_help=true"
    • Fixed ai handling of unit without attacking weapons (bug #10886)
    • Optimize roads placing of random map
    • when a unit miss an animation, the engine will base the replacement on the standing animation instead of the standing frame
    • enabled caching images for lowmem unconditionally since it seems to save memory (bug #11022)
    • disable stricker terrain validation, since a rogue scenario may avoid somebody to create any game (bug #11024)
  • v1.3.15 Changes

    ### language and i18n

    • updated translations: Catalan, Chinese, Czech, Danish, Dutch, French, German, Hungarian, Italian, Lithuanian, Polish, Spanish, Turkish
    • updated DejaVuSans to 2.23 ### graphics
    • new elvish portraits by Kitty ### multiplayer
    • revised maps: Cynsaun Battlefield
    • fixed bug #10777: Cannot cancel a multiplayer password prompt
    • fixed bug #10779: Rejoining game causes major problems
    • Fixed :control command to work
    • Fixed control change not to set wrong team if we are playing now
    • damage statistics for the current turn also works for observers now
    • MP loads now era_id from save file (bug #10878)
    • skip replay no longer skips the story for players only for observers (bug #9538)
    • observers without the addon installed can watch the second scenario of a MP campaign again (bug #10794) ### user interface
    • Made ESC clear hotkey when changing hotkeys
    • Made quick replay skip messages
    • linger mode overlay is also drawn over fog and shroud (bug #10811)
    • Units are deselected before they move.
    • The next move can be prepared before the current attack/move animation finishes (bug #7132).
    • If a move is interrupted, footsteps are drawn again.
    • Tuned some details of the mouse handling.
    • Fixed [message] not to close if it has input (bug #10846)
    • fixed chat color when message is added by turn_info (bug #6846)
    • added a more graceful handling of maps without a header (bug #10787) ### WML engine
    • Fixed order of sighted and moveto events (bug #9560)
    • now allow the use of $unit inside [show_if] and [location_filter] in the [set_menu_item] tag
    • fixed weapon_specials filter_opponent to work in attack selection (bug #8333)
    • fixed crash in battle events if unit was killed or teleported (bug #10801)
    • fixed era events not to be added if we are loading save game (bug #10772)
    • some filtering was added to the [animate_unit] action to actually make it useful ### miscellaneous and bug fixes
    • Fixed turn timer and end_turn commands order (bug #10849)
    • Fixed boost test compile with 1.34.1
    • Made unit to hideable by others units (bug #10877)
    • Make wesnoth work properly again if the datadir contains ../
    • Fixed some type of addon not being uninstallable (bug #10788)
    • fixed adjacent units to update if unit affects them
    • converted NO_MAP_DATA to new map format
    • fixed unchecked vector access
    • make sure the python campaign client list shows a space between the headers if the size of the column is smaller than the header (eg uploads)
    • make sure a unit with more hitpoints than its maximum doesn't terminate the game with an assertion error (bug #10876)
    • various bug fixes and code cleanups
    • added some extra headers for the upcoming gcc 4.3 (debian bug #462708)
    • image scaling on tinygui was broken, this has been fixed
    • wescamp script allows the same values for true as utils::string_bool()
  • v1.3.14 Changes

    ### campaigns

    • The Hammer of Thursagan:
      • 'Invaders' if there weren't enough free tiles to spawn all indigs the game would enter an infinite loop (bug #10621)
    • Two Brothers:
      • updated the music playlists in all scenarios to include the new music
    • Under the Burning Suns:
      • Completely new scenario 3
      • Few bugfixes to scenario 6 ### graphics
    • overlays are properly drawn at the top row (eg forrest) (bug #10238)
    • mountains no longer have a hill as base
    • when a leader dies the villages, which are no longer are owned, are properly redrawn (bug #9136)
    • sometimes the first hitpoints left percentage and the unscatched had a difference of 0.1%, this has been fixed (bug #9122) ### language and i18n
    • updated translations: Chinese, Danish, Dutch, Finnish, French, German, Italian, Lithuanian, Slovak, Spanish
    • added gkai00mp.ttf font (needed for the Chinese translation) ### multiplayer
    • revised maps: Den of Onis, Weldyn Channel
    • renaming a unit no longer generates an OOS error (bug #7864)
    • if in a MP campaign the endlevel was continue(_no_save) it could happen that the client left before the host uploaded the new scenarion, this has been fixed
    • when joining a MP game the recall list wasn't loaded which leads to OOS errors in campaigns (bug #10624)
    • :droid can now use the additional parameters on & off to enable/disable the AI status of a side instead of toggle it (FR #9676)
    • fixed the MP campaign gold carry over (bug #10677)
    • MP campaign start of scenario saves can be loaded again (bug #10058)
    • if a MP side has no colour defined fall back to the default side colour ### sound
    • timer bell in MP starts when there are 20 seconds left and fades in gradually for 10 seconds (fr #10559)
    • fixed timer bell not always playing (bug #10559)
    • it was possible to add the same track to the playlist twice which could lead to an infinite loop (bug #10112) ### units
    • balancing changes:
      • increased the XP requirement of the Vampire Bat from 14 to 22
      • decreased the HP of the Vampire Bat from 17 to 16 ### user interface
    • the apple key works as shortcut modifier again (bug #10586)
    • made "Show lobby joins of friends only" the default preference
    • new menu option added to save replays manually
    • show damage statistics for the current turn in the statistics window
    • opening the action menu in linger mode no longer crashes the game (bug #10438) ### WML engine
    • new tag [text_input] for [message] (patch #921)
    • new tag [filter_vision] for Standard Unit Filter
    • it is now possible to play [sound] repeatedly using a "repeat" attribute
    • Added boolean variable disallow_observers= to side defination
    • Random factions can be defined on a subset of the non-random faction (FR #10600) ### miscellaneous and bug fixes
    • set the default resistance to 100 (no resistance) instead of 0 (immune) (bug #10661)
    • when loading a unit some traits didn't get applied correctly but got fixed in a later state. This could lead to some units not leveling properly (bug #10304)
    • validate vector access for colours (bug #10622)
    • Fixed OOS on unit advancement if wml had battle/die events (bug #10590)
    • added serveral fixes to compile with Sun Studio compiler (patch #911)
    • bumped autoconf version requirement to 2.60 since it's needed for the boost tests (bug #10636)
    • fixed a problem where two [recall]s in a SP game could get an out of sync recruitment
    • avoid triggering an assertion when a duplicated side definition exists (bug #7252)
    • Fixed OOS if [message] menus cause advancement of a unit
    • the previous "max-saves" slider is now used as a slider to determin the maximum number of auto-saves to keep, default value is 10, so the 11th oldest and all older auto-saves will be deleted
    • the MP server now always sends gzipped data
    • Rewrote the AI village assigning algorithm, instead of using brute force it now tries to optimize before resorting to brute force (bug #7215).
    • parser exceptions are now displayed visually (patch #914)
    • always ask for permission before overwriting an already existing replay file (bug #10689)
    • don't automatically save a replay for every game an observer visits if the option 'Save Replay on SP/MP Victory ..' is enabled (bug #10690)
    • changed option 'Delete Saves on SP/MP Victory ..' to remove only Auto-Saves to avoid the removal of manually saved files from unrelated games
    • make sure the team number is reset in single player linger mode (bug #10692)
    • fullscreen now defaults to false
    • "hide_help" now hides the unit from the list in help, but still allow to see its description (using context-menu or hotkey)
    • change the default port for the campaign server to 15005 to seperate the new 1.4.x way from the old possibly broken content from the trunk server
  • v1.3.13 Changes

    ### campaigns

    • A Tale of Two Brothers:
      • what the correct passwords for 'Guarded Castle' are is now randomized
    • Liberty:
      • 'Hide and Seek' mostly rewritten and it now has a bigger map with randomly placed guards
    • The South Guard:
      • now the player has to kill the fake M'Brin in 'Choice in the Fog' instead of just attacking once ### language and i18n
    • updated translations: Chinese, Czech, Danish, Finnish, French, German, Greek, Hungarian, Italian, Lithuanian, Polish, Portuguese (Brazil), Valencian
    • updated DejaVuSans to 2.22 ### map editor
    • resize actions can be undone again (bug #10216) ### multiplayer
    • revised maps: Hamlets
    • recruitment OOS is fatal now (bug #9723)
    • the server now stores the next scenario send but the host, thus the clients no longer restart in the previous scenario
    • the next scenario now properly loads the recall list ### sound
    • new or improved sounds: ogre hit and die, MP chat ### units
    • all lvl 2 outlaw units can now advance to lvl 3 in all campaigns and MP
    • the default AMLA for all max-level units is now +3 max HP, +20% max XP and healing to full
    • the standard AMLA XP limit upped from 100 to 150
    • replaced the fullheal AMLA of the Necrophage with a feeding ability, giving it +1 max HP for every living enemy killed ### user interface
    • display the race in the unit preview panel (with gender variation support).
    • allow to use team labels also for 1-player-teams (bug #9747)
    • changing the langugage now sets the version number in the title properly.
    • show 'back to round xxx' also in 800 x 600 resolution
    • a multiplayer map with allow_new_game causes the selection of a map to show the wrong minimap (bug #9425)
    • the "1 turn to reach" of the movement hint is now used only for multi-turns move, instead icons show ZoC and village capture ending the move.
    • turn to reach numbers also works when bigger than 9 and without parentheses
    • display an icon into the movement hint where the unit can be invisible and the sidebar icon is now about the current status of the unit
    • fix glitches with the sidebar status icons (slowed, poisoned..) when the mouseover leave the unit
    • middle mouse button now do a progressive scrolling when kept pressed, speed and direction depend of the the position of the mouse relatively to the center of the view
    • in help, sections are now opened by clicking on the book icon or double-clicking on its title
    • each section has now an associated page with general info and links to its topics ### WML engine
    • new event "last breath" will be triggered when a unit dies, but before the animation is played
    • allow ThemeWML to display the race.
    • new "random_gender=" key (boolean) to single units declarations in WML; the engine will generate a random gender for the spawned unit just like when it's recruited
    • updated {GENERIC_UNIT ...} macro to take advantage of random_gender
    • fixed [filter_radius] to support [and][or][not] and radius=
    • added rand= for [set_variable] which can be used in MP, the user has to make sure it stays in sync
    • units spawned with unit in events can now have random traits and also the names are the same (bug #10501)
    • load the recall list with a start of scenario save (bug #10444)
    • Added support for side specific [message] (fr #7427)
    • a floating text can now be specified within animation frames using the text= and text_color= keys ### miscellaneous and bug fixes
    • various bug fixes and code cleanups
    • added gzip and gunzip command line parameters
    • replaced the 'Binary Saves' option with 'Compressed Saves' and now writes gzip files
    • added a "ping_timeout" preference to allow adjusting the default timeout value ('60') from the preferences file
    • rewrote the network code to also receive gzipped data:
      • The clients send gzipped data to the MP server.
      • The MP server can send gzipped data depending on a hidden parameter which is off by default.
      • The campaign server sends and receives binary_wml.
    • fixed a crash when the attacker dies while performing a desparate attack. The crash seemed only to happen under Windows but valgrind also complained (bug #10496)
    • loading a content with invalid wml does not terminate the game
    • increased the precission off the mouse in the top row of the editor (closes bug #10219)
    • Fixed code to filter sent items when undoing (bug #10588, needs testing)
    • Avoid an assertion failure triggered in the replays
    • speed-up the cache validation by skipping directories named "images" and "sounds", WML authors must avoid to put cfg files there (or manually refresh their cache if they really want to place and edit cfg files there)
    • using "next-unit" on the last unit now triggers the selection effect each time (instead of half the times)
    • fix some latency for clearing fogged corners on shrouded maps
    • optimization of the pathfinding and unit loading
    • avoid deferring null pointers in the multiplayer lobby
  • v1.3.12 Changes

    ### campaigns

    • The Rise of Wesnoth:
      • 'A New Land' can now be won by waiting till turns run out ### language and i18n
    • updated translations: Czech, Danish, Finnish, French, Italian, Polish, Swedish ### map editor and terrains
    • added village count to editor ### multiplayer
    • revised maps: Caves of the Basilisk, Cynsaun Battlefield, Den of Onis, Fallenstar Lake, Hamlets, Hornshark Island, Sablestone Delta, Silverhead Crossing, Sulla's Ruins, The Freelands, Weldyn Channel, Alirok Marsh, Island of the Horatii, 3p Morituri, Blue Water Province, Castle Hopping Isle, Clash, King of the Hill, Lagoon, Loris River, 4p Morituri, Paths of Daggers, Siege Castles, The Wilderlands, Xanthe Chaos, Forest of Fear, Amohsad Caldera, Hexcake, Waterloo Sunset, 8p Morituri, Merkwuerdigliebe ### sound
    • added new music track, "Vengeful Pursuit" by Jeremy Nicoll.
    • added new music track, "Variations on an Elvish theme" by Doug Kaufman. ### units
    • balancing changes:
      • increased the HP of the White Mage from 32 to 35
      • decreased the ranged attack of the White Mage from 7-4 to 9-3
      • increased the melee attack of the White Mage from 6-1 to 6-2
      • increased the HP of the Mage of Light from 42 to 47
      • changed the ranged attack of the Mage of Light from 9-4 to 12-3
      • decreased the melee attack of the Royal Guard from 12-4 to 11-4
      • decreased the melee attack of the Merman Warrior from 8-4 to 10-3
      • decreased the pierce melee attack of the Merman Triton from 11-4 to 14-3
      • decreased the blade melee attack of the Merman Triton from 11-4 to 19-2
      • decreased the melee attack of the Naga Myrmidon from 8-6 to 9-5
      • increased the melee attack of the Lich from 5-3 to 8-3
      • increased the melee attack of the Ancient Lich from 6-4 to 8-4
      • increased the defense of the Bat line on all terrains from 50% to 60% ### user interface
    • changed the default setting for the turn bell to on
    • removed the turn_cmd preference option
    • Savegames now have a prefix indicating the campaign they are from if the campaign WML declared an abbrev= tag.
    • in linger mode a new overlay is used to see the difference between playing and lingering
    • abilities and traits now show a blank line if missing, to ease units comparison
    • the numbers keys also change the reachability in N turns for selected enemy (works with simple mouseover too) ### WML engine
    • New standard unit filter keys:
      • defense: chance to be hit on current terrain by normal weapons
      • movement_cost: movement cost on current terrain
    • the preprocessor now ignores filenames with '..' in them ### miscellaneous and bug fixes
    • fix a compilation bug on Windows (usleep not defined)
    • addon interface: added support for an ignore file (.ign) to configure what shouldn't be uploaded on the addon server (it's useful if you use a svn checkout for example)
    • fixed some small interface glitches on MP saved games loading and setup screen
    • fixed some more possible utf-8 related terminations
    • fixed WML added anims being forgotten on save/load
    • fix an animation freeze when selecting a fighting unit
    • prevent unit selection (and sending "select" event) when commands are locked.
    • optimization of the loading of units WML data.
    • optimization of "Create Units" and "Recruit" dialog.
    • fixed incorrect number of total villages for villages at right and bottom border
    • fix bug #8991: Load a second savegame crash when using --test option
    • added a new drawing framework only used for linger overlays at the moment, other stuff can be converted later