Version 1.6:
* Campaigns:
* Under the Burning Suns:
* All portraits now have a transparent background (bug #13135)
* Graphics:
* New or updated unit graphics for the Mermaid Priestess and Enchantress
unit lines
* Language and i18n:
* updated translations: Finnish, French, German, Lithuanian, Polish,
Portuguese (Brazil), Russian, Slovak, Spanish
* User interface:
* Grey game titles out when we're missing the era
* Fix a dialog size problem returning invalid sizes (bug #13203)
* WML Engine:
* Increase the map size limit to 1000 by 1000
* Added an 'always_display' key to [advancement] to make it possible to show
the advance dialog even with just one option.
* weapon filters now recognize the id= attribute of specials (bug #13193)
* Miscellaneous and bug fixes:
* Fixed bug #13204: NR: Death event doesn't re-spawn Malifor as expected
* Fixed bug #13198: Corrupt replay in MP
* Fixed bug #13199: Map generation in mp fails when hills and size of hills
sliders are at max
* Fixed bug #13179: Unit's move have sometimes a jumpy start
* Stop resetting the alternate default zoom level after each reload
Version 1.5.14:
* Campaigns:
* Descent into Darkness:
* Increased the experience requirement for the Ancient Lich from 150 to 250
* The South Guard:
* Made Deoran not dismount in 'Into the Depths' anymore
* Under the Burning Suns:
* Simplified Kaleh's AMLAs to have consistent requirements and effects.
* Graphics:
* New portrait for the male and female Assassin, Gryphon Rider, Longbowman,
Master Bowman, Dwarf Runemaster.
* New variations of desert plants
* Language and i18n:
* updated translations: Catalan, Chinese (Simplified), Czech, Dutch, Finnish,
German, Hebrew, Hungarian, Lithuanian, Norwegian, Polish, Russian, Slovak
* updated DejaVuSans to 2.29
* replaced sazanami-gothic.ttf and wqy-zenhei-gb2312.ttf with wqy-zenhei.ttc
(version 0.8.38-1)
* Music and sound effects:
* Added the new music track "Siege of Laurelmor" by Doug Kaufman
* User interface:
* Fix an assertion failure when an unexpected mouse button was used
(bug #13126)
* Fixed bug #13161: Inactive weapon special name and description not used
* Fixed bug #13123: When you're downloading add-ons they do not appear in
the campaigns list until BfW is restarted
* The size of the message dialogs now really depends on the size of the map
* Started with a new layout engine for the new widgets (bug #13180)
* Fix few bugs about selecting an unit during another unit's move
* Fix a regression: again allow to use right-click to cancel drag&drop
* WML Engine:
* Increase the map size limit to 1000 by 1000
* Miscellaneous and bug fixes:
* Fix another campaign replay bug (#13139)
* Fix AI bug #13165 (leader too aggressive)
* Fix WML [advancefrom] bug (#13176)
* It is now possible to create units with random genders in debug mode
* Reduce the fontconfig dependency to 2.4.1
Version 1.5.13:
* Graphics:
* New portrait for the Woodsman, Bowman, male Thief
* Language and i18n:
* updated translations: Chinese (Simplified), Czech, French, Finnish,
Hungarian, Polish, Russian, Slovak, Turkish
* Multiplayer:
* The engine now send the exact path used by units, preventing visual
differences between clients.
* User interface:
* Fixed a crash when trying to use scrollbars in an invisible widget
* Fixed the setting of the ellipse_mode in ttext
* Improve the showing of ellipses in the textbox (bug #13083)
* Fix bad anti-aliasing of in-game MP chat (bug #12938)
* Miscellaneous and bug fixes:
* Fix another savegame cache corruption
* Fixed bug #13099: MP lobby player list becomes inaccurate over time
* Fix bug #13118: OOS/replay bug when moving near ambushed units
* Better fog update after "slow" and "stone" attacks
* Updated Doxyfile to 1.5.6 format
* Fix regression about missing sighted event triggered by AI in replay
* Renamed some [ai] attributes to use correct English spelling.
Support for their misspelled forms will be removed in 1.7.0.
* simple_targetting -> simple_targeting
* scout_village_targetting -> scout_village_targeting
Version 1.5.12:
* Add-on server:
* Ignore case on add-on (file)names (bug #13080)
* Disallow uploading of add-ons with no title, type, author, version or
description specified and warn about invalid versions
* Graphics:
* New portrait for the female Thief
* New tiles for summer and fall deciduous and mixed forests
* Deciduous and mixed forests now used in several campaigns (not all, yet)
* New tiles for dirt
* Fixed a lot of small terrain transition glitches
* Language and i18n:
* updated translations: Chinese (Simplified), Czech, French, German, Italian,
Polish, Portuguese (Brazil), Spanish, Turkish
* Multiplayer:
* Updated maps: Howling Ghost Badlands, Sullas Ruins, Isar's Cross
* Music and sound effects:
* Fix a regression which caused the endlevel music to be played even when
skipping linger mode (e.g. result=continue or continue_no_save).
* Miscellaneous and bug fixes:
* Removed last binaryWML references by making the save_index gzip
compressed. (We can still receive binaryWML via the network.)
* User interface:
* Listbox columns have the same width again
* Fix false "click" sometimes triggered at end of unit move (bug #12712)
* Now clear fog/shroud before an attack when doing a move+attack action
* Fix broken auto-undo when trying several move+attack with the same unit
* Changed the widgets in the in game message dialog
* The multiplayer dialog shows tooltips again
* The textbox history now uses CTRL+TAB and CTRL+SHIFT+TAB
* Properly set the cursor when opening a dialog (bug #12961)
* Fixed bug #13029: Problem with mouse-over unit identification in replays
* Added experimental campaign selection dialog (Only available when
starting with --new-widgets.)
* Properly reset the scrollbar mode when resizing (bug #13018)
* Fix unwanted double-clicks (caused by 1-pixel drag&drop)
* WML Engine:
* Fix incorrect or doubled "sighted" events when delaying shroud update
* Fix sometimes missing or doubled "select" events.
* Fixed bug #13090: Make movement_costs < 1 behave like movement_costs = 1
* Miscellaneous and bug fixes:
* Align all network buffers on 4 bytes
* Partial fix for bug #13092: avoid a case of invalid iterator usage
in FormulaAI
* Fix savegame cache corruption (bug #12815/Debian bug #483782)
Version 1.5.11:
* Campaigns:
* Descent into Darkness:
* Removed the custom python AI used in 'A Haunting in Winter'
* Campaign server:
* Reject add-ons with an empty type.
* Give warning note when the add-on version is invalid.
* Editor2:
* Fixed / worked around several filebrowser issues (save/load dialogs)
(bugs #13033, #12771, #12625)
* Fixed terrain palette issue when the palette was not full (bug #13012)
* Graphics:
* New or updated unit graphics: Merman Fighter line, Merman Hunter line
* New idle animations: Heavy Infantryman
* New portrait for the Javelineer, Gryphon, Elvish Sylph.
* Moved and renamed story screen files:
* titlescreen/landscapebattlefield.jpg -> story/landscape-battlefield.jpg
* titlescreen/landscapebridge.jpg -> story/landscape-bridge.jpg
* titlescreen/landscapecastle.jpg -> story/landscape-castle.jpg
* Language and i18n:
* updated translations: Czech, French, German, Hebrew, Lithuanian, Polish,
Russian, Spanish
* Fixed a problem that could lead to wrong cache being used, leading to
some strings not being shown as translated (bug #12568)
* Multiplayer:
* server:
* Create the fifo group accessible (instead of only user accessible).
* Music and sound effects:
* Added a campfire sound file for use with [sound_source] in
sounds/ambient/.
* The game will no longer restart the music on a scenario change or game
load if the currently played track is on the new scenario's playlist
* User interface:
* Fixed the assertion failure which could happen when clicking on a button.
(bug #12927)
* Allow chat command quoting as '/ /command'.
* Fixed a bug which made listboxes the wrong size and caused visual
glitches. (bug #12940)
* Fixed colors in [message]. (bug #13019)
* Made the maximum used width for the message text 650 pixels.
* Added UI sounds to the new widgets. (bug #12748)
* Fixed a glitch in the text drawing after showing markedup text.
(bug #13023)
* Fixed bug #13034: "/me" messages cut of first character in multiplayer
game chat.
* Fixed a glitch where the Gryphon wing was drawn over the fog and
reachmap
* When moving up or down in a listbox with a horizontal scrollbar, the
listbox no longer changes the position of the horizontal scrollbar
* Added experimental new addon download dialog (Only available when
starting with --new-widgets.)
* Fix a broken reference to the Myrmidon portrait.
* Removed team_name checks for chat display.
* WML Engine:
* Fixed bug #13024: Conditional [allow_undo] not always working right
* Map size is now hard-limited to 200 by 200
* attribute hidden in [side] allows to hide a side from status table,
it also can be changed by [modify_side] (FR #12814)
* Removed support for PythonAI to handle CVE-2009-0367
Version 1.5.10:
* Campaigns:
* The South Guard:
* Made 'Into the Depths' a bit easier
* Under the Burning Suns:
* fixed a major 1.5.7 regression with Kaleh's AMLAs, that made them
useless after advancing him to L2 (rel. bug #12911)
* fixed dehydration in scenario 2 triggering double-advancement for
dehydrated units when leveling up (rel. bug #12911)
* fixed some bad logic around the "Dust Devil dance" scene in scen.
2.
* made all human-controlled major characters unrenamable.
* Graphics:
* New or updated unit graphics: Elvish Enchantress, Orcish Slayer,
Naga Fighter, Naga Myrmidon
* New idle animations: Dwarvish Thunderer, Naga Fighter
* New portrait for the Halberdier, dwarf Ulfserker line
* Unit HP bar decrease progressively when unit gets hit
* Rewrote the rendering engine which should fix the drawing order
* Language and i18n:
* new translations: Marathi
* updated translations: British English, Dutch, French, German, Hungarian,
Italian, Russian, Slovenian, Spanish, Swedish
* Multiplayer:
* Added support for observers to pause and continue the game at any time
* Fixed bug #12896: Map generator does not sync between clients when
advancing in MP campaigns
* Updated maps: Clash, Cynsaun Battlefield, Den of Onis, Silverhead Crossing,
Howling Ghost Badlands, The Wilderlands, Forest of Fear
* Removed Necrophage from the Undead Random Leader List.
* Terrains:
* Enabled mixed deciduous-pine forest terrains
* Forested hills variations now available for the deciduous forests
* New merman village terrain variations
* User interface:
* Fixed an exception when certain characters weren't escaped
* Removed the gamma correction option (code is only disabled not removed)
* Fixed the assertion failure with long options (bug #12970)
* WML Engine
* [replace_map] changes the map completely, changing the map size is
posible - off-map units go into the recall list
* Miscellaneous and bug fixes:
* Fix bug #12946: [menu_item]/[command] losing function when called again
* Fix flickering of units in the second part of the tutorial (bug #12923)
* Fix high CPU usage in multiplayer lobby due to inefficient handling of
friends and ignores lists.
* AmigaOS4: Minimum stack cookie to prevent stack overflow (patch #1107)
* Additional screenmodes when SDL can't guess them (patch #1108)
* Python AI works again. (bug #12955, bug #12913)
* Fixed the :query command to work while in a multiplayer game, not only
when in chat (as /query)
* Fixed invalid memory access with AMLAs (bug #12911)
* Closing a message with escape caused the message to skip on the next
execution of that event (unless it required input)
Version 1.5.9:
* Campaigns:
* Descent into Darkness
* In 'Endless Night', the enemy's gold now increases faster
* The South Guard
* Made 'Tides of War' a bit easier
* Sceptre of Fire
* Fix the player's keep disappearing in 'Gathering Materials'
* New graphics for the Dwarvish Miner
* Under the Burning Suns:
* New base frames for the Desert Sentinel and Prowler
* Graphics:
* Removed the black background from some remaining old portraits
* New portrait for Dwarf Thunderer, Dwarf Dragonguard, Human Pikeman, Dwarf
Fighter, Dwarf Lord, Dwarf Guard, Mermaid Initiate, Dwarf Sentinel
* Image-path functions:
* All image path functions except RC() and TC() can now be stacked
correctly and the order of precedence is from left to right. This
may impact performance slightly.
* New function, SCALE(W,H): scale down an image to the specified width
(W) and height (H) for rendering. Negative or null (zero) numbers are
ignored when scaling in the respective direction
* Restructured portraits directory to be based on unit types rather than
authors, added an authors file for recording portrait credits
* Language and i18n:
* updated translations: Catalan, Chinese (Traditional), Czech, Dutch,
French, German, Hungarian, Italian, Polish, Slovak, Spanish, Valencian
* Multiplayer:
* Made "fog of war" and "random start time" default to on.
* Fixed the Default Era quick leaders not getting the -5% HP reduction
* Made leaders with 4 MP receive the quick trait also in Age of Heroes
* Terrains:
* New summer, fall and winter deciduous forest terrains
* User interface:
* Hide the "Network Player" option for Local MP Games (bug #12596)
* Portraits with an icon are TC'ed again
* All [message] based dialogs are now converted to the new dialogs
* WML Engine:
* Prevent duplicate id conflicts when cloning units with WML (bug #12894)
* [time_area], in EventWML, can now accept comma-separated lists of area ids
for removing, but not for inserting; in the latter case, only the first id
is considered to avoid stacking time_areas over a single location by
accident
* [fire_event] children tags [primary_unit] and [secondary_unit] now
take a real Standard Unit Filter instead of a x,y coordinate pair
When a filter matching multiple units is used, only the first matching
unit will be taken for firing the event. Recall list filters and
invalid locations are silently ignored
* [set_variable] can now handle both integer and floating point values
properly. The functions round, ipart and fpart were added (bug #12546)
* Miscellaneous and bug fixes:
* Fix clients not agreeing on remaining movepoints (bug #12467)
* Fix summoning of other players recruit list on turn 1 (bug #12783)
* Fix [item] overlays with visible_in_fog=yes magically becoming
visible_in_fog=no (the former default for a missing attribute) when loading
saved games - because the game was looking for a fogged= attribute
instead on loading
* Made [item] overlays always default to visible_in_fog=yes if not
specified
* Made [label] overlays always default to visible_in_fog=yes if not
specified
Version 1.5.8:
* Campaigns:
* An Orcish Incursion
* Converted to the new gold carryover system
* Eastern Invasion
* Fixed victory not triggering correctly in 'The Crossing'
* Fixed missing time of day schedules in several scenarios
* Fixed various problems in 'Northern Outpost'
* The Hammer of Thursagan
* Converted to the new gold carryover system.
* The Rise of Wesnoth
* Renamed "Lord Dionli" to "Lady Dionli".
* Son of the Black Eye
* Made scenarios 'Silent Forest' and 'Shan Taum the Smug' harder.
* Legend of Wesmere
* Fixed the bug with savegames in scenario 3
* Graphics:
* New portraits for Royal Guard, Heavy Infantry, Iron Mauler, Sergeant,
Lieutenant, General, Grand Marshal with 1 alternate, Saurian Augur line,
Saurian Skirmisher line, Troll Whelp, Death Knight
* Fixed drawing glitches in the listboxes
* Fixed several glitches with the new portrait dialog
* Optimized animation and invalidation of idle/standing units
* Removed the black background from most of the old portraits
* Language and i18n:
* Fixed a small bug that was causing the translations engine to look
at badly mixed up paths when trying to locate UMC translations,
rendering them unusable (bug #12872)
* Fixed translation of 'A New Land' not being shown
* updated translations: Chinese (Simplified), Czech, Danish, German,
Hungarian, Italian, Japanese, Lithuanian, Russian, Slovak, Spanish
* updated DejaVuSans to 2.28
* Multiplayer ui:
* Added a gui front-end to various commands, brought up by double clicking
a player name, replacing the old whisper dialog
* Automatically select the game the selected player is in
* Try to preserve the selected player when the player list is updated
* Added an option to avoid auto-scroll to enemy units during opponent's
turn
* Cleared the login dialog mess: Now there is a single dialog to display
error messages from the server and to choose a different username and/or
password
* Added the possibility to provide a password in the main multiplayer dialog
* Added an option to save the password to the preferences
* Networking:
* Ensure SDL_net is initialized before attempting to send upload_log
* Unit changes and balancing:
* Updated most units' defense and movement values on coastal reef
* User interface:
* Pressing backspace in a textbox with selection now clears the selection.
* Scrollwheel mouses can scroll the new listboxes
* New advanced preference to choose whether middle-click scrolls or warps
* Fixed a glitch which closed a new dialog on the mouse up event of the old
dialog (the effect is percieved as the new dialog not showing up)
* Spacebar closes the dialogs without a scrollbar again
* Pressing escape in a new dialog, behaves like in the old dialogs again
* The new portrait dialogs can get higher so the scrollbars are less often
visible
* Added a password box that hides its input
* The new portrait dialogs can now show the old images as well and also the
right hand side images
* WML engine:
* add an "animate" key to the [teleport] event
* add a resistance_anim block used whenever a unit uses a [resistance]
ability on a neghbour
* deprecated tag [debug_message]; use [wml_message] instead, which
now offers the debug/dbg logger and uses the "wml" log domain
(i.e. --log-*=wml should be used instead of --log-*=notifs)
* The text output created by [wml_message] to stderr is echoed in-game
using the chat user interface like [deprecated_message] and other
Invalid-WML messages; the level of verbosity is controlled by the log
level for the "wml" log domain
* the animate_unit action can now animate multiple units
* the animate_unit action can now change the direction the unit is facing
with a SLF
* add a [replace_map] map="file" event that can load a map of a different
size in a scenario
* make [remove_shroud] and [place_shroud] use true Standard Location Filters,
not just location lists/ranges (bug #12869).
* Miscellaneous and bug fixes:
* Added the sunset feature to the new dialogs.
* Fix the calculate feature in the test scenario.
* Fix an endian issue which rendered text wrong on big endian machines
* Fix a bug with temporary objects not being removed at next scenario
* Fix replays with empty starting positions.
* Prevent access to invalidated memory after the first download when
updating all installed add-ons (bug #12837)
* Adjusts drain game mechanics to match attack prediction (bug #7702)
Version 1.5.7:
* Campaigns:
* Descent into Darkness
* Removed debris from this campaign's copy of the map of the
Great Continent, and converted Parthyn's marker (which was black)
to a brownish marker.
* Eastern Invasion
* Converted to the new gold carryover system.
* Gave the undead flag to relevant sides.
* Fixed Dacyn and Owaec not being loyal.
* In 'Mal-Ravanal's Capital', reworked how the prisoner knights work: now
they're placed on the map in cages with guards next to them, and the
player must kill the guard to release the prisoner.
* Removed debris from this campaign's map of the Great Continent,
and converted all black markers to brownish markers.
* Heir to the Throne
* Added an idle animation for L2 Princess.
* Fixed the dwarves attacking the player in 'The Lost General'.
* In 'Bay of Pearls', the player receives recruitment of all lvl1 mermen
units if both enemy leaders are defeated, and only Mermen Fighters if
only one of them is.
* Fixed not being able to recruit mermen in 'Isle of the Damned'.
* Liberty
* Converted to the new gold carryover system.
* Gave the undead flag to relevant sides.
* The Rise of Wesnoth
* Changed Familiar's portrait to match his new unit type.
* Fixed a good amount of funny inconsistencies with Familiar's
unit type.
* Fixed broken death events.
* Lady Outlaw does not lose her experience on 'Return to Oldwood'.
* Restored missing leading animations for Noble Commander and
Noble Lord, and gave leading animations to Wesfolk Outcast line.
* Sceptre of Fire
* In 'Searching for the Runecrafter', the turn limit is now increased when
finding Thursagan.
* In 'Gathering Materials', all enemy sides now fight each other.
* Son of the Black Eye
* Cleaned up the forests in the Far North map; removed a lot of debris from
said map.
* The South Guard
* Made 'Into the Depths' a bit easier on the easiest difficulties.
* Two Brothers
* Converted to the new gold carryover system.
* Under the Burning Suns
* Converted to the new gold carryover system.
* Made Elyssa loyal+quick instead of quick+intelligent.
* Gave the Shyde/Star appropriate healing frames.
* Added updated Desert Hunter sprites.
* Legend of Wesmere
* Recoded Olurf in scenario 02
* Marked the guards in scenario 05 to be killed.
* Many Bug fixes(recruiting, village ownership)
* Made Olurf's side persistent.
* New 400*400 pixel sized portrait images.
* All portraits are now displayed without scaleing.
* Updated music playlists.
* Flipped the Ka'lian map horizontaly.
* Updated overview map to LoW's time.
* Redone journey that is displayed on the overview map.
* Editor2:
* The map editor is automatically started if the binary file used
to start Wesnoth contains "editor" somewhere in its name (useful
for symlinks).
* Graphics:
* Gave a nicer ranged attack animation to Troll Rocklobbers.
* New attack icons: spiked mace.
* New or updated unit graphics: Gryphon Rider, Gryphon Master, Revenant,
Naga Warrior.
* New portraits for Peasant, Swordsman, Spearman.
* New image-path functions:
* ~CS(R,G,B): do a simple color-shift by adding the argument values
to each color channel.
* ~R(v), ~G(v), ~B(v): mangled forms of ~CS() for single channel
manipulations.
* ~O(percentage%), ~O(factor): change an image's opacity by a
percentage value (0%-100%-*%) or a numeric factor (0.0-1.0-*),
respectively. Using factors/values greater than 1.0/100% causes
pixels with non-zero alpha value to have it increased.
* ~BL(radius): blur an image by the given radius.
* Added the transparent version of Kitty's portraits.
* Rewrote the drawing engine for the new widgets.
* Enabled the new dialogs when a new portrait is available.
* Properly update animated halos (bug #11965).
* Language and i18n:
* Renamed the --dummylocales parameter to --dummy-locales.
* Fixed the po extraction tool to also include the id field.
* updated translations: Chinese (Simplified), Czech, Danish, Dutch, Finnish,
French, Galician, German, Hungarian, Italian, Lithuanian, Polish, Slovak,
Spanish, Turkish
* Terrain:
* New graphic variations for Oasis (Dd^Do) terrain.
* Added a new invisible impassable overlay terrain, which can be painted on
top of any (non-layered) terrain to make the hex impassable.
* Unit changes and balancing:
* Decreased the range attack of the Drake Flare from 7-4 to 6-4.
* Decreased the range attack of the Drake Flamehart from 9-4 to 8-4.
* Increased the cost of the Goblin Spearman from 8 to 9.
* Decreased the cost of the Sergeant from 20 to 19.
* Decreased the HP of the Sergeant from 36 to 32.
* Decreased the HP of the Lieutenant from 48 to 40.
* Decreased the melee attack of the Lieutenant from 9-3 to 8-3.
* Decreased the HP of the General from 58 to 50.
* Decreased the HP of the Grand Marshal from 68 to 60.
* User interface:
* Recruit, recall, unit-list and create-unit dialogs display the
selected unit/unit-type's race.
* Improved appearance of progress bars besides the loading-screen
one.
* Rewrote the layout algorithm for the new widgets.
* Fixed the font loading when the data directory is overridden.
* Removed text wrapping around background image in story screens; it is
better to always use the whole screen width if possible (fixes the
first story screens in Descent into Darkness and Under the Burning Suns).
* Tweaked the algorithm that extends the darkened area below long
story texts so that it gives a more consistent appearance.
* Added a border and blurring to story screens' text blocks.
* Improved wrapping in the new widgets.
* Improved easy close handling.
* Added a horizontal scrollbar widget.
* Made the border scrolling threshold a (hidden) preference and made it
default to 10 instead of 5 pixels.
* Don't display movement costs for units that have "infinite" costs on
terrains. The recognition margin is 5 MP.
* WML engine:
* Allow inline formulas "$( ... )" to be used in general WML
* Ignore whitespace at the beginning or end of event names
* Added the 'round' key to [set_variable].
* New attribute to_variable= in [unit] to spawn directly into a variable
* New attributes x,y= in [unstore_unit] to override unit location
* It is possible to override the end-of-campaign screen text
and its duration using end_text and end_text_duration attributes
respectively, in [endlevel] or [campaign] tags. end_text_duration
is measured in milliseconds. (feature #10449)
* [modify_turns] now works in scenarios without a turn limit. (bug #12715)
* Direct modifications to a unit using [unstore_unit] will now be kept
when advancing to the next scenario.
* If there is a file called _initial.cfg in an included directory, and
no _main.cfg, _initial.cfg is guaranteed to be processed before other
files in the directory.
* [endlevel] has been expanded by the carryover_report=, save= and
linger_mode= attribute.
* Miscellaneous and bug fixes:
* Compressed start-of-scenario saves are properly recognized by the
load-game dialog again.
* Fixed replays for single-player campaigns (bug #12005).
* Fixed the restart-replay button causing an assertion failure.
* New memory allocator introduced to the engine. It should
produce 5-10% savings in memory usage on 64-bit systems.
The allocator is disabled by default.
* Included extra headers for certain g++ versions (patch #1113).
* Fixed random memory corruption/assertion failure/massive leak due
to story screens.
* Fixed [role] not working when no type was specified (bug #12660).
* Fixed compilation with Python 2.6 (bug #12638 (included a patch)).
* Fixed spammy multiplication of advancement options for units
affected by the [unit_type][advancefrom] clause (observed in
add-on Invasion_from_the_Unknown from the wesnoth-umc-dev
trunk) each time advancements were evaluated.
* Improved the drawing routine for the ttext class.
* Pressing Escape to exit the game from the title screen now requires a
discrete keypress (bug #12747)
* Properly implement the CFLAGS for autotools.
Version 1.5.6:
* Authoring tools:
* trackplacer is a pygtk tool that makes it possible to visually edit
the journey tracks on Wesnoth campaign maps.
* Campaigns:
* Descent into Darkness
* Added a set of story art.
* Made Malin's side use the ostensibly obscure undead flags after his
banishment
* Eastern Invasion
* In 'Weldyn Besieged', the positions of the liches are now randomized and
their names hidden until you attack them (patch #1109).
* Legend of Wesmere
* Newly added to mainline: Intermediate level, 24 scenarios.
(Imported from wesnoth-umc-dev.)
* Son of the Black Eye
* In 'Clash of Armies', fixed all the merman spawns not working correctly
and limited the number of simultaneous enemy gryphon recruits on the
easiest difficulty.
* The South Guard
* Rewrote 'The Long March'.
* Made each turn past turn 6 that passes in 'Pebbles in the Flood' give
you some concrete benefit in 'Tides of War'. Also, the Council of Westin
now always appears, but the exact turn depends on the length of
Gerrick's defense.
* Under the Burning Suns
* Made use of the undead flag for undead sides
* All known bugs (e.g. in Keratur's appearances and related to Kaleh's
AMLAs) have been fixed.
* Garak now gets into a duel of champions in "A Stirring In The Night".
* The Quenoth elf graphics have been refreshed; most of their sprites
now match the size of other 2.0 sprites and have been team-colored.
* Fixed the problem with Nym's defense animation
* Only the new gold carryover system is now available in Descent Into
Darkness, Heir to the Throne, Scepter of Fire, Son of the Black Eye and
The South Guard.
* Editor2:
* Changed the base-terrain key modifier to shift from alt.
This fixes an issue with some window managers grabbing the event.
* Added basic mask applying feature
* Added basic mask creation ("diff") feature
* New multiple document interface, allows more than one map to be open at the
same time. Experimental, can be turned off in the editor settings dialog.
* Graphics:
* New or updated unit frames: Troll Shaman, Naga Fighter.
* New animations: Deathblade idle, Orcish Assassin idle, Mage magic missile,
Silver Mage magic missile and teleport.
* Fixed some parts of alternative flag sets which were not correctly
team colored.
* Help menu:
* ability upgrades for max-level advancements are now listed (bug #10337)
* Language and i18n:
* Fixed a problem on OSX where the locales detection didn't
work; all languages are now enabled for OSX.
* updated translations: Catalan, Czech, Danish, Dutch, Finnish, Galician,
German, Hungarian, Italian, Lithuanian, Racv, Slovak, Spanish, Turkish
* new translations: Valencian (the previous non-standard translation has
been renamed to RACV).
* Fixed Wesnoth looking for editor translations in the wrong place
(bug #12426)
* updated DejaVuSans to 2.27
* Multiplayer:
* New multiplayer map: 4p Underworld.
* Revised maps: Caves of the Basilisk, Hornshark Island, Silverhead
Crossing, Sullas Ruins, Weldyn Channel, Alirok Marsh, Island of the
Horatii, Castle Hopping Isle, King of the Hill, The Wilderlands.
* Music and sound effects:
* Changed sound sources' default fade and full volume ranges to 3 and 14
hexes respectively; the former defaults were less than adequate.
* Renamed music files:
* nr-sad.ogg -> sad.ogg
* main_menu.ogg -> transience.ogg
* main_menu_new.ogg -> main_menu.ogg
* Unit changes and balancing:
* New units: Dread Bat, Royal Warrior (character)
* Gave the Goblin Pillager the same bite attack as the Wolf Rider.
* Updated movement and defense values on the reef terrain for many units.
* Added the 'fearless' trait to the Heavy Infantryman line.
* User interface:
* Story parts that have show_title=yes and text at the same time have
now the text's background drawn.
* The new widget library now also supports closing a dialog with a mouse
click without a close button.
* The new widget library now has rudimentary support for wrapping long
texts.
* Added experimental support to show the new style dialogs when units
talk in game. (Only available when starting with --new-widgets.)
* Increased/fixed responsiveness of color cursors on "The End" screen
when color cursors are enabled.
* WML engine:
* Added "border" parameter to [terrain_mask] that overlays on the border
in addition to the playable map area. The used mask must have the same
border_size as the map (i.e. currently 1), else this will be ignored.
* Restore x1, y1, x2, and y2 after events fired from events.
* WML variable expansion can be used inside story [part] tags
(feature request #10398).
* When fire_event=yes, [kill] now also fires the 'last breath' event.
* SingleUnitFilters can now check for empty keys such as role=$null
* Miscellaneous and bug fixes:
* Fixed addon update version logic (patch #1110).
* Fixed a flaw which caused sound sources to be forgotten after saving
and loading a game (bug #11495).
* Fixed crashes on move_unit_fake with unit types which cannot move
over terrains that are part of the path.
* Generic units get unique non-underlying ids again (bug #12558).
* Fixed a bug where "name=" attribute was not recognized in SUF
Version 1.5.5:
* Campaigns:
* A new experimental gold carryover system is now supported in Heir to the
Throne, Sceptre of Fire and Descent into Darkness: the choice appears in
the difficulty level menu when starting the campaign.
* Son of the Black Eye:
* New portraits for Al'Brock, Flar'Tar and Howgarth.
* Two Brothers:
* Rewrite to include story screens by Stefan
* Improved scenario texts and dialogs
* Editor2:
* Added editor-specific settings dialog
* Lighting setting similar to that of old editor, with presets from a
(hardcoded) list of time_of_days. Can change the settings and see the
effects without having to close the settings dialog. The preferences
are shared with the old editor (FR #11408 / Debian bug #458305).
* Auto update transitions option is stored in the preferences
* Removed map flipping
* Added clipboard flipping
* Command line: added "--load FILE" support to "-e" (FR #12299)
* Graphics:
* New or updated unit frames: Walking Corpse swimmer, Soulless swimmer
* Music and sound effects:
* New music track "Heroes Rite" by Doug Kaufman.
* New music track "The Deep Path" by Gianmarco Leone.
* Language and i18n:
* Fixed a problem under Windows where the locales detection didn't
work; all languages are now enabled for Windows.
* Made it possible to translate ability names according to the
unit's gender (feature #11982). Not yet activated for unit type.
* updated translations: Czech, Finnish, French, Galician, German, Hungarian,
Lithuanian, Polish, Slovak, Turkish, Valencian
* Map editor and terrains:
* Removed wesnoth-editor. Use editor2.
* Added a new "Snow Mountains" terrain (graphics still incomplete).
* Multiplayer:
* Revised maps: Fallenstar Lake, 2p Hamlets, Hornshark Island, The Freelands,
Castle Hopping Isle.
* In default era, all leaders with 4 MP now receive the quick trait.
* Units:
* Balancing changes:
* Made units with the healthy trait take a quarter less damage from
poison instead of half.
* Increased the 'smallfly' movement cost over fungus from 1 to 2.
* Changed the race of the Wolf Rider line from goblin to wolf.
* Added the traits weak, slow and dim and made the goblin race use them.
* Made the goblin race get 1 random trait instead of 2.
* Increased the movement of the Goblin Spearman line from 4 to 5.
* Increased the melee attack of the Goblin Spearman from 4-3 to 6-3.
* Increased the melee attack of the Goblin Impaler from 7-3 to 8-3.
* Increased the melee attack of the Goblin Rouser from 6-3 to 7-3.
* User interface:
* Various minor cleanups and refactoring of the new widgets.
* Added a new scroll label widget.
* Allowed usage of wildcards (? and *) in friend and ignore lists.
* Allowed usage of lists in /friend, /ignore and /remove commands. (feature
#7492)
* Added a new image widget.
* Added a feature to draw hex coordinates and/or terrain code on every hex.
Available in-game via :sc and :tc commands, and in editor2's menu.
* Move the attack indicator on it's own layer and show at a higher layer so
its view won't be obscured by the terrain (bug #12401).
* Basic support for keyboard controls in main menu (arrow keys + enter)
(fr #3835)
* WML engine:
* New command, [store_time_of_day], makes it possible to store ToD info
in a WML array/container.
* Changed underlying_id in unit to be unique number
* New command, [end_turn], ends the current side's turn.
* Add scale_background key to [story] (bug #10738)
* AI
* Made it possible to use formula AI for recruiting when using default ai
* Changed defaults for AI parameters: village_value, villages_per_scout,
protect_leader, protect_leader_radius, leader_value
* Added new ai paramater number_of_possible_recruits_to_force_recruit which
tells AI when it must move leader back to keep.
* Improved leader movement and protection.
* Improved village grabbing and protection.
* Made 'caution' to control how dangerous place AI tries to attack
* Miscellaneous and bug fixes:
* The config dir can now be changed when defining APPDATA_USERDATA at
compile-time to default to a dir under %APPDATA% on windows.
When specifying --config-dir on the command line %APPDATA% is used even
without that define.
* Fixed the list of the unit's attacks getting cut off in the right panel
(bug #12297).
* Fixed wesnoth not to try to add duplicate ids to unit_map
* Fixed a bug where the old unit type's abilities and attacks weren't
completely cleared during level-up
* Improved performance of 'recall' user action when disallow_recall
is set to true in scenarios.
* Various code cleanups
* Removed the requirement for files in ~campaigns to have a corresponding
directory.
Version 1.5.4:
* Editor2:
* Rotate clipboard 60 deg. cw/ccw, ctrl+r/ctrl+shift+r respectively
(cmd instead of ctrl on Mac). Active in the "paste" mode.
* A drag operation only creates one undo action instead of many.
* Partial undo feature to keep the old behavior of drag undo available
* More visible selection - draw a special overlay on every selected hex.
* Allow different map generators to be used in map -> generate map
(FR #3950)
* Reverse the preprocessor logic in src/ to default to building editor2,
with a DISABLE_EDITOR2 define to build without it.
* Graphics:
* New portraits: Silver Mage (male), Mage of Light (male).
* fixed the parts of the undead flags which were not TC'd
* Language and i18n:
* updated translations: Chinese (Traditional), Czech, French, Galician,
German, Hungarian, Italian, Lithuanian, Polish
* Music and sound effects:
* Added a new music track "The Dangerous Symphony" by Gianmarco Leone.
* Units:
* Balancing changes:
* Made units with the healthy trait take half the damage from poison.
* Decreased the ranged attack of the Bowman from 7-3 to 6-3.
* Added the marksman special to the ranged attack of the Orcish Assassin
line.
* Decreased the melee attack of the Orcish Assassin from 8-1 to 7-1.
* Decreased the melee attack of the Orcish Slayer from 10-2 to 9-2.
* Increased the cost of the Walking Corpse from 7 to 8.
* Increased the cost of the Soulless from 11 to 13.
* User interface:
* Made the "slowed", "poisoned" and "stone" floating label translatable
according to the affected unit's gender. (bug/feature #11957
* Parts of the new widget libary are deemed stable enough for testing and
have been started to replace the old code.
* WML engine:
* fix bug #11988: Events with multiple types are multiplied
* added a new image-path function: CROP(x,y,w,h) - it extracts a slice
of a graphic with the requested dimensions. (feature #12067)
* allow variable substitution in event names
* allow spaces or underscores to be used interchangeably in event names
* In event attack filters ([filter_attack] and [filter_second_attack]),
weapon= attribute has been deprecated in favour of AnimationWML-like
attack filtering, which allows to filter damage type, range and weapon
specials. Backwards compatibility with weapon= will be removed in 1.5.5.
* As a consequence, [fire_event] has had [primary_unit] weapon= and
[secondary_unit] weapon= deprecated too; use [primary_attack] and
[secondary_attack] blocks instead.
* In events triggered by unit fighting ('attack' et al), the weapon info
is automatically stored in the 'weapon' and 'second_weapon' WML
variables; this works just like 'unit' and 'second_unit'.
* fix various minor bugs with attack filtering
* Fixed linewrapping with not to wrap markups (bug #11946 and bug #11945)
* fix bug where max_experience of stored units was not the true max when
playing with under 100% exp. settings
* Added support for labels and items that are hiden by fog (patch #1101)
* Made it possible to use another color palette as second parameter in
RC(A=B) image path function by using '=' instead of '>' as parameter
separator; this allows simple color replacement that RC(A>B) did not
allow.
* prevent some negative/nonsense values in direct WML unit modifications
* Renamed the advanceto key in [unit_type] to advances_to in order to be
consistent with its own and [unit]'s internals.
* implemented FR #11817: Allow [item]s to be visible only to specified teams
(patch #1100 by Broodkiller)
* Networking
* removed null termination character from end of packet send by wesnoth
* Miscellaneous and bug fixes:
* Applied changes suggested by bug #11676 to wesnoth-optipng.
* Changed side_drop handling not to automaticaly assign AI for side if
leader is dead (bug #12186)
* Changed the behavior of [modify_turns] value= to default to -1
(no turn limit) instead of 50 if an invalid string is passed instead
of a number.
* Fixed [modify_turns] causing weird behavior when used in prestart
or start events to change current turn.
* Made config cache code available to eveverywhere in wesnoth
* Fixed [modify_turns] giving the unwanted side-effect of changing
turn limit when only current= modifier was used.
* Fixed OOS bug when giving control and having move in undo stack.
* Fixed [modify_turns] not updating $turn_number when current= was
used.
* Fixed crash when ai moves units next to level 0 hiden unit (bug #12252)
* Fixed loading ai parameters. MP side defination now overwrites
era values (bug #12171)
* Fixed MP saves to transfer correct completion state to remote clients
when loadin game (bug #10385)
* Fixed can move enemy units (causing OOS) (bug #11205)
* Fixed a few inconsistencies related to scenarios which are not at
turn 1 at the beginning (namely start autosave detection and initial
triggering of a matching "turn *" event).
* Removed the compiler work arounds for MSVC6.
* Added some more compiler workarounds for MSVC9.
* Removed the --small-gui build option, starting Wesnoth with the
--smallgui parameter achieves the same
* new --nomusic commandline option to disable music for the session
Version 1.5.3:
* Campaigns
* Descent into Darkness
* Changed how the beginning of the scenario 'Descent into Darkness' works.
* Changed how the ice breakage works in 'Beginning of the Revenge'.
* Many minor fixes and tweaks to various scenarios.
* New graphics for Apprentice Necromancer and Dark Mage.
* New indoor maps for 'A Small Favor' parts 2 and 3.
* Sceptre of Fire
* Fixed a bug that allowed one to finish 'The Dragon' by defeating both
enemy leaders.
* Fixed a coordinate bug that caused 'Hills of the Shorbear Clan' to not
end when it was supposed to.
* Son of the Black Eye
* Fixed the shamans not getting removed from the recall list when they
should.
* New portraits for Inarix, Jetto and the old orcish shaman.
* Reworked the scenarios 'Civil War' and 'Coward'.
* Editor2
* Future replacement for wesnoth_editor, launched from title menu or via
wesnoth -e. Most old editor's features are duplicated, with some
improvements.
* Built by default in scons, cmake and autotools, if building manually
see RELEASE_NOTES.
* See http://www.wesnoth.org/wiki/Editor2 for details and known issues.
* Language and i18n:
* updated fonts: DejaVuSans 2.26
* updated translations: Chinese (Traditional), Danish, Finnish, Galician,
German, Italian, Latvian, Lithuanian, Polish, Russian, Slovak, Spanish
* Multiplayer:
* Removed the "Great War" MP era
* Revised maps: Caves of the Basilisk, Den of Onis, Fallenstar Lake,
Silverhead Crossing, Sullas Ruins, The Freelands, Alirok Marsh, Island of
the Horatii, 3p Morituri, Blue Water Province, 4p Hamlets, Lagoon,
4p Morituri, The Wilderlands, Waterloo Sunset
* Music and sound effects:
* Engine automatically plays special music on defeat or victory; default
lists from which an option is randomly chosen at runtime are provided as
the default_victory_music and default_defeat_music attributes in
[game_config] node; this may be overriden per-scenario using the
victory_music and/or defeat_music attributes on its code - it can also
be overriden in a [endlevel] block by providing a music= attribute with
the desired list (feature request #11203).
* Python AI:
* Added ai_init.py and ai_launcher.py to make it easier to customize
AI environment and startup. Both are used by the new embedded python
implementation.
* reversed builtin is now allowed. This allows for random.shuffle to be
called.
* Terrains:
* Added a new attribute, hidden= (default: no), to [terrain],
which prevents the map editor from offering the user a particular
tile type for drawing.
* Made user-made content graphic rules be parsed before core ones, so
custom tiles look the same in-game as they do in the editor.
* Set hidden=yes on main terrain archetypes (Gt, Qt, At, Xt).
* User interface:
* Added an experimental add-ons update interface.
* Added initial drag&drop support for button widgets
* Fixed a broken translation which gave all females the prefix female^ on
alignment description when using the "C" locale or any translation that
is missing that string.
* Make the load and recruit hotkey use the ctrl instead of cmd key on non
Mac systems
* Campaign server:
* Made campaign server encode CRs in old content in first startup
* WML engine:
* Fixed the filtering for x,y=recall,recall in [store_unit] and [kill] tags
* Fixed the bug where any changes to the primary unit in the "advance"
event were totally ignored
* Added some convenience macros for units: {TRANSFORM_UNIT}, etc.
* Extended [modify_turns] to allow scenario designers to change the
current-turn number dynamically with current=.
* It is now possible to use [time_area] to add or remove new local ToD
areas and their schedules during scenario events. Removal requires to
associate an id. to [time_area]s, or it won't work. Uses Standard
Location Filter to match locations.
* Miscellaneous and bug fixes:
* Add some gcc-4.3.0 compilation fixes (patch #1083)
* Added a MSVC 9 project file and some fixes for that compiler (patch #1093)
* Add-on uploads by default will skip all dot-files (.*), which are hidden
files or directories in UNIX filesystems.
* Downloaded add-ons' meta information is stored in /_info.cfg
rather than /info.cfg now; both the in-game client and the
wesnoth_addon_manager Python script have been updated for this.
* Fixed bug #12094: Event "last breath" cannot be triggered for attackers
* Fixed [filter_attack] and [filter_second_attack] not being effective
in die/last_breath events.
* Fixed FULL_HEAL WML macro not working properly.
* Fixed NR Krash inexplicably disappears from recall list (bug: #11612)
* Fixed segmentation fault when wml modified and killed attacker and
defender in a battle
* Fixed Wesnoth crashing after an attacker/defender_hits/misses event if
the WML kills one unit and replaces/unstores the other
Version 1.5.2:
* campaigns:
* Son of the Black Eye
* new set of portrait art
* in 'Black Flag', there's now several galleons transporting enemies to the
beach, and no watch towers
* in 'Saving Inarix', you can now more precisely control when you destroy
the bridge
* many assorted small tweaks to most scenarios
* when leading the Great Horde, all units now require 1 less upkeep
* Tutorial
* Fixed players side name to same as leaders name (bug: #10114)
* formula AI:
* added variant_iterator to iterate over variant elements
* modified choose, filter, find and map functions to use variant_iterator,
so they work correctly with a variant_map type
* new formula AI functions: contains_string, find_shroud, movement_cost,
tolist, tomap, is_unowned_village, max_possible_damage_with_retaliation
* added possibility to fallback to human player
* new ai object members: side, my_recruits, recruits_of_side, time_of_day,
units_of_side, villages_of_side
* moved most of formula AI releated code from ai.cpp to formula_ai.cpp
* new unit_type_callable and attack_type_callable classes
* new unit_callable members: undead, attacks, abilities, traits
* various fixes and improvements to formula functions
* added new formula test scenario
* language and i18n:
* new translation: Latvian
* updated translations: Arabic, Catalan, Chinese (Traditional), Czech,
Finnish, French, German, Greek, Italian, Lithuanian, Russian, Serbian,
Slovak
* languages in the language selection are now sorted on name instead of
code.
* unit alignment can be displayed in its gender-specific form in languages
which require/support it (bug #11956)
* multiplayer:
* Added support for multiple sides per client in MP start.
* Added support for reserving slots when reloading game.
* Fixed timer end warning not to play in opponents turn. (bug: #11517)
* Teams are now translated locally for all clients. (bug: #3676)
* Fix an old pathfinding bug causing an inconsistency between the path used
and the one showed to others players. It was only a visual error, but
sometimes caused to see a enemy pass through your invisible units (or in
their ZoC). Now all players see the same real path. Also valid for replay.
* When joining a game, display your assigned starting position and the new
team coloring also shows your assigned color.
* units:
* balancing changes:
* increased the ranged attack of the Bowman from 6-3 to 7-3
* decreased the melee attack of the Bowman from 6-2 to 4-2
* decreased the cost of the Bowman from 15 to 14
* increased the cold resistance of the Fencer line from 0% to 10%
* decreased the 'orcishfoot' movement cost over frozen from 3 to 2
* user interface:
* Rewrote the textbox history saving of the new widget library. This rewrite
is incompatible with the old version, but since the library is still in
development, no compatibility layer has been added.
* Added gui to choose where server binary is
* Added type-a-head search to file chooser dialog
* Add a column for traits in the recall dialog.
* Add a filter textbox in the recall dialog.
* When filtering units, clear the unit preview when none matches.
* Delete/dismiss the last item of a dialog stop closing it
* Tooltip texts now support blank lines and special markup characters
* Add-on publish/delete options have now special icons and colors.
* Display the name of the add-on in the "Add-on installed" dialog
* The unknown unit icon used in status table is now team colored
* In multiplayer lobby, all unit's images are now team colored.
* In help, with debug mode, broken hyperlinks are now visible in red and
when clicked open a error message showing the bad topic reference.
* new debug command ":choose_level" or ":cl" to directly go to a scenario.
* new debug command feature, ":next_level Some_Id" to directly go to
scenario having id=Some_Id.
* 'Create Unit' dialog pre-select the last created unit type
* Fix incorrect downloaded add-on when using filter
* Fix missing last publish/delete add-on option
* Fix few broken hyperlinks in help (and some were working in english only)
* Fix a regression about not working 'unit description' with hide_help=yes
* Python AI:
* get_variable now allows a default value to be passed to the call. If the
key is not found, the default value is returned. This is fully backward
compatible.
* set_variable exception handling has been fixed to return an exception in
the current call frame.
* Many wesnoth module functions now release the python GIL when it is both
safe to do so and the function call takes long enough where it also
makes sense. More changes coming.
* A new global boolean variable, 'restricted' is now set before the user AI
script is invoked. This variable indicates if it is running inside of
a restricted python environment or not.
* A new class of unrestricted scripts are now listed. Previously only
scripts which have #!WPY at the top are allowed. If only allow safe python
scripts is disabled, scripts which start with #!UNSAFE_WPY are also shown
to users. This allows AI authors to specifically target either a
restricted or unrestricted environment.
* New "system" class attributes are exposed in the restricted environment.
These include; '__call__', '__copy__', '__deepcopy__', '__name__',
'__repr__' and '__str__', in addition to the old __init__ method.
* ValueError can now be caught.
* Added a new AI, bruteforce_unsafe.py, which uses both function caching
(memoize pattern) and psyco to speed execution. It uses the new UNSAFE_WPY
tag and is not selectable unless "Only Run Safe Python AIs" is disabled.
This version of bruteforce runs 1x-14x FASTER than the stock python AI;
*heavily* dependent on the map and number of units involved.
* Per the python API documentation, many functions now return boolean values
rather than ints. Minor modernization effort to use new C-API macros
provided via python 2.4+. This change is fully backward compatible for
scripts which properly treat the return value as a boolean.
* Initial wail directory checkin. It's only a teaser at this point. ;)
* bruteforce_wail.py has been added - showing how easy it is to move a
well written bot from the wesnoth module to the wail module.
* WML engine:
* When examining stored units, now the attacks, max_hitpoints, max_moves,
and max_experience are the "real" values and can also be modified.
* new attribute count= for [have_unit] and [have_location] conditionals
* new mode "insert" for [set_variables]
* max_attacks in [unit] now also works for values bigger than 1
* the "zoc" key works for [unit_type] too, and for [unit] accepts other
boolean values than 1 and 0 (bug #11889).
* new effect apply_to=type to transform the unit to a different type
* remove redundant unit.value (use unit.cost instead)
* preserve unit.role in next scenario (bugs #3697, #4124, and #11329)
* fix various problems with [set_variables] (bugs #11980 and #11981)
* Add a new key "image" in [faction], used as icon in faction selection.
The old hack consisting to add the image's url in the faction's name is
still supported but doesn't have the new team coloring.
* miscellaneous and bug fixes:
* Fixed droiding not to make wesnoth think player is observer (bug: #9675)
* Fixed statitics not add turn data from previus scenarios (bug: #11719)
* Fixed manager to initialize before gamestate in playcontroller (bug: 11935)
* Removed persistance from team configuration (bug: #10916)
* Fixed text parser again strip cr from configs. Added CR and 254 to be
escaped in campaign upload. All UMC has to be reuploaded to server
* Made automaticaly generated macro reference easier to naviagate and link to
(patch: #1076)
* Allow [unit_type] num_traits=0 to override race's num_traits.
* Small optimization of scrolling and things out of their hexes.
* Added a command-line parameters "--smallgui" to allow lower resolutions.
* Missing images are now replaced by a "men-at-work" sign (in debug-mode)
* Better pathfinding: now always prefer straight path and is also more
stable between little mouse's moves.
* Added the pango cairo dependency
* Various code cleanups
Version 1.5.1:
* campaigns:
* Descent into Darkness:
* fixed a crash in 'Return to Parthyn'
* Eastern Invasion:
* fixed a crash in 'Xenophobia'
* Heir to the Throne:
* allowed Kalenz to take the flaming sword
* The Rise of Wesnoth:
* fixed the Wesfolk Outcast line's distract ability not working
* increased the gold you get from not letting Lady Outlaw join you in the
second scenario
* removed the outlaw princess and outlaw queen and instead made Jessica
only have one unit line
* Son of the Black Eye:
* fixed a crash in 'Dwarvish Stand'
* An Orcish Incursion
* new storyline and dialogues to scenario 1
* new storyline and dialogues to scenario 2
* made the AI do mixed recruits in scenario 2
* new storyline and dialogues to scenario 3
* added a form of gold bonus to scenario 3
* new storyline to scenario 4
* Under the Burning Suns
* fixed event spawning elves in outer villages
* game engine:
* poison no longer prevents resting
* graphics:
* new portraits: Red Mages, Dark Adepts, White Mages
* new ford graphics from Syntax_Error
* added a sea serpent portrait by Pic
* various improvements to the new widget library
* language and i18n:
* new translations: Ar