All Versions
224
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Page 15
Changelog History
Page 15
-
v1.3.11 Changes
### campaigns
- Eastern Invasion
- in 'The Drowned Plains', undead no longer spawn near you randomly but instead they are placed on the map at the beginning of the scenario and remain immobile and hidden until the player steps next to them
- Epilog throneroom scene now has a horse-canter sound effect for Owaec.
- Scepter of Fire
- in 'The Dragon', the player now gets a starting castle where to recruit and recall normally ### campaign server
- fixed a bug which broke uploads with a .cfg file next to the campaign directory
- finalized wescamp integration ### map editor and terrains
- fixed a bug which prevented the editor to load maps with a Windows EOL on Windows, other platforms where not affected.
- added a 'Mushroom Grove lit' (on cave) terrain using (string 'UuUfi') ### graphics
- added user-contributed graphic updates for 'storm trident', 'ankh' and 'staff' pick-up items ### language and i18n
- updated translations: Chinese, Czech, Danish, Dutch, French, Galician, German, Polish, Portuguese (Brazil), Swedish ### multiplayer
- fixed segmentation fault on loading saved games from the multiplayer user interface
- fixed random leaders not getting random genders as expected by design ### WML engine
- implemented the #ifndef directive, the opposite of #ifdef, in the preprocessor, to parse the following block only when the symbol is not defined
- fix the recall list duplication bug (bug #10183)
- [modify_side] can now override the recruit list, just like [set_recruit]; should be the preferred method at some point.
- the gold carryover can now be modified from wml (fr #10144) ### units
- balancing changes:
- increased the melee attack of the Saurian Oracle from 5-2 to 4-3 ### user interface
- The attack dialog displays the range between weapon's info
- The footsteps of a teleporting unit shows haloes on teleport points
- More readable colors for dark map labels (bug #10271)
- Tips of the day have attributions, a "Previous" button and a fixed size. ### miscellaneous and bug fixes
- added some extra headers for gcc 4.3 (based on patch #842)
- Fix bad fog update when passing by or stopping on a village
- Fix various bug when teleporting a unit to a fogged village (bug #10273)
- Display a message when a teleport fails (exit village has an hidden ally)
- Warning message on the standard output when using tiles with bad size
- Eastern Invasion
-
v1.3.10 Changes
### campaign server
- it's now possible to delete a campaign with the master password
- added initial support for the wescamp translation integration (not finished yet)
- You can now supply a .pbl file within the directory for a campaign as _server.pbl, rather than externally at the same level as the directory. Both the client code in the game and the Python client in utils/ have been enhanced to allow this. ### campaigns
- Eastern Invasion
- Fixed bug #10195, related to Holy Amulet's description
- some gold balancing for 'Xenophobia' and 'Lake Vrug'
- Liberty
- in 'The Raid', the accompanying peasants are no longer loyal. Also, the scenario now gives an early finish bonus
- turn limits of 'A Strategy of Hope' lowered, to prevent massive amounts of carryover gold
- Northern Rebirth
- Balancing polishing and bug fixing.
- Disabled undead branch for the upcoming 1.4 string freeze, as it is far from finished right now, and will not change before the string freeze.
- Made auto recalled units loyal.
- Sceptre of Fire
- 'Gathering Materials' now has more varied terrain, an early finish bonus, and the gold and coal piles now behave better: each pile now only gives one load, miners carrying a load have an icon on them and when dying they drop their load, so another miner can pick it up
- in 'Outriding the Outriders', villages (except the first one) now give you two units instead of one
- Khrakrahs is no longer allied with the hostile elves and dwarves
- Under the Burning Suns
- Kaleh now uses AMLA's for custom advancement
- renamed the files and scenario id's to reflect scenario titles
- new title image and some initial story images
- redesigned the Dust Devil unit to make it less overpowering
- gave Elyssa 1 move across sand
- fixed AI recruitment in 'Across the Harsh Sands', made Lost Souls easier to beat back on MEDIUM and HARD, and fixed the bug with Holy Water (bug #10254)
- bugfix for blocker in 'In the Tunnels of the Trolls' ### graphics
- polished ankh prop picture from Liberty, and moved to core, replacing old ankh-necklace.png used by Eastern Invasion
- updated unit graphics: Necromancer, Dark Adept, Dark Sorcerer, Fugitive, Huntsman
- new or improved animations: saurian augur line magic attack
- various shadow under units updates for consistency ### sound
- new or improved sounds: skeleton hit and die ### language and i18n
- updated translations: Chinese, Czech, Danish, Finnish, French, Galician, German, Greek, Hungarian, Italian, Lithuanian, Polish, Portuguese (Brazil), Russian, Spanish, Swedish, Valencian
- updates fonts: DejaVuSans (2.21) ### map editor
- fixed a bug when two dimensions of a map were modified, the editor could crash (bug #10216)
- fixed a bug when shifting the map, the starting positions weren't updated correctly (bug #10216) ### multiplayer
- revised maps: Cynsaun Battlefield, Den of Onis, Hamlets, Silverhead Crossing, Sulla's Ruins, Weldyn Channel, Blue Water Province
- new multiplayer scenario added: Dark Forecast, random survival for up to two players
- removed option to enforce female gender on side leaders, replaced with a gender choice combo-box in the MP side setup UI (client and host), which can choose between random, male, and female, when available.
- the server sends a periodical 'ping' to all players to detect ghosts
- implemented reloading of the server config on SIGHUP ### sound
- "Legends of the North" (legends_of_the_north.ogg) moved from NR to mainline
- A new pair of victory and defeat themes by Ryan Reilly added. ### units
- balancing changes:
- increased the movement points over tundra (snow) and deep water from 1 to 2 for 'drakefly'
- added the 'fearless' trait to the Ghoul line ### user interface
- selecting your own unit makes it flash briefly and emit a select sound
- you can now also select enemy units and see their possible path, terrain defense and turn to reach.
- changed the mute hotkey from ctrl-m to ctrl-alt-m
- renamed "Advanced Mode" button on graphics preferences to "Change Resolution"
- renamed "Advanced Mode" button on sound preferences to "Advanced Options", and "Normal Mode" to "Standard Options"
- fix some inconsistencies between mouse selection and "next unit" selection
- double-click in dialog now triggers a "press button" sound
- fix an exploit using the "black stripes" of a unit with teleport ability to detect enemy villages under fog
- fix the wrong "(1) turn to reach" on already captured village ### WML engine
- extended [store_side] behavior, so that it additionally writes the following: fog, shroud, colour, user_team_name, controller, recruit (the recruit list), village_gold (the income per-village).
- extended [modify_side] behavior, to contemplate fog, shroud, controller, recruit and village_gold settings.
- new key "contains=" in [variable] conditions to check the presence of a substring in a variable value
- new tag [debug_message], which takes as paramaters "logger=" and "message=" to silently output messages to stdout or stderr.
- new key "variation=" in [move_unit_fake] statements to add the possibility of making a fake unit look like one of its variation while moving - this also reflects in a change to the MOVE_UNIT macro, which now can use gender and variation too.
- maps now have a user definable border
- Changed the mute hotkey from ctrl-m to ctrl-alt-m.
- On victory, all old saves for the scenario except the start one are now deleted (rather than just autosaves as formerly). This is done before replay saving, if that is enabled. The preference name has changed from delete_autosaves to delete_saves.
- Animation engine allow multiple type of frames (a la "missile frames") for all types of anims, you can have multiple such anims using different frame names
- a new type of animation is triggered when a unit is selected. (WML support to come shortly)
- in story [image,] a new key scaled=yes/no (default=no) allows to scale the image like the background.
- prevent some illegal select events on enemy units. ### miscellaneous and bug fixes
- added a new log domain 'mp_server'
- added a new log level 'debug'
- various bug fixes and code cleanups
-
v1.3.9 Changes
- campaigns:
- Descent into Darkness
- in 'Peaceful Valley', goblins may no longer spawn when you recapture a village you had lost
- Heir to the Throne
- new graphics for the battle princess
- in 'Crossroads', the orc ambushers now hide immobile on the map from the beginning of the scenario, instead of being spawned randomly when stepping on hills
- Liberty
- new story images
- a proper bigmap
- music changed in several scenarios
- Northern Rebirth
- New map for Eastern Flank
- Fixed bug where Father Marcus regenerates in the wrong place in one the death events.
- Rescaled Rakshas' portrait to the proper size.
- Balancing of opening event in 'Settling Disputes'
- Various minor polishing and bug-fixes.
- Extensive balancing, polishing and bug fixing on undead branch.
- Son of the Black Eye
- Fixed bug in 'The Coward' where an enemy unit speaks as if he is on your side.
- A bit of dialogue polishing in 'The Coward'
- Jetto now joins you even if you don't release him during the scenario
- An Orcish Incursion
- Campaign heavily revised and added to the distribution
- general
- no longer use the external_binary_data dir for including campaign and difficulty level icons and images, but reference the images directly ### graphics
- new animations: rogue death, orcish leader line leadership ### language and i18n
- updated translations: Czech, Danish, Dutch, Finnish, French, German, Italian, Lithuanian, Polish, Swedish ### map editor
- a right click in floodfill mode now performs a flood fill.
- new icon for: village, castle
- new rotate function (FR/bug #3870): copy&rotate selected area using mouse cursor as center (or "center of mass" if the cursor is not on map)
- important optimization of the builder engine (which recalculates transitions after a map change)
- restore the random map generator (was broken in 1.3.8)
- fix several bugs with the "delay transition update" option (undo and multi-hexes operations) ### WML engine
- new key "centered=yes" in [story] to use center of images (like dots) on the given map coordinates.
- kill the obsolete "flip" key in [story], use imagepath function "~FL(horiz/vert)" instead ### user interface
- preserve aspect ratio of the minimap (FR/bug #9999)
- the debug "Create unit" dialog have now two columns (race and type) and is correctly sorted.
- progressive parameters can be specified both in [animation] and in [frame]
- The linger mode "Next Scenario" button renamed to "End Scenario"
- improved the display of the trait descriptions ### multiplayer
- renamed maps:
- Blitz to Weldyn Channel
- Charge to The Freelands
- Meteor Lake to Fallenstar Lake
- Triple Blitz to Alirok Marsh
- revised maps: Caves of the Basilisk, Weldyn Channel
- minimum number of turns reduced to 1
- new option to allow female leaders by default instead of male leaders
- fixed a crash if the client receives invalid utf-8
- fixed a server side bug with could cause invalid utf-8 being send to a client.
- display the era id for not installed eras in the lobby.
- display the scenario id for unknown scenarios in the lobby. ### units
- balancing changes:
- created undead variations for the 'bat' and 'gryphon' race ### miscellaneous and bug fixes
- various bug fixes and code cleanups
- fixed a glitch where an item halo shifted position when zooming
- map label length is correctly determined for multibyte characters and thus the limit has been reduced to 32 characters again (bug #6855)
- now using :n in debug mode will skip past linger mode as intended
- fix a bug with [endlevel] result=continue_no_save
- fixed a bug where some strings were resized in utf-8 unaware mode
- fix bug #9021 (team color names not directly translated when switching language)
- optimize the random map generator (especially for high village density)
- campaigns:
-
v1.3.8 Changes
### campaigns
- Descent into Darkness
- fixed a bug causing the growth ability of Ghast to not always work
- fixed a bug in 'A Small Favor - Part 2' preventing one random passage from opening up
- Eastern Invasion
- new portrait for Konrad II
- Liberty:
- fixed the undead transformations not working in 'Unlawful Orders'
- clarified the objectives in 'The Gray Woods'
- Northern Rebirth
- Colored portraits for Sisal and Rakshas
- Fixed bug in 'Old Friend' where Tallin looses bonus HP, MP and experience gained from the Rod of Justice
- Sceptre of Fire
- fixed lava expansion in 'Caverns of Flame' not working
- Son of the Black Eye
- Fixed bug in 'Saving Inarix' where the blown up bridge wasn't shown properly (bug #9817)
- The South Guard
- a large number of assorted little polishing tweaks and improvements
- a somewhat nicer-looking village flag
- Deoran now has a lvl 3 advancement, and no special AMLA options
- new sprites for Sir Gerrick
- removed the leader and hero ellipses until it's decided whether they should be used in all campaigns
- Map for "A Choice In The Fog modified so mermen are actually useful.
- "Tidings Good And Ill" is now playable even if you didn't recruit elves in the previous scenarios (bug #9944).
- fixed bugs with units sometimes not starting with max HP and movement at the beginning of some scenarios.
- in 'Tidings Good And Ill', you can now recruit and recall the elf escorts of your choosing instead of having them automatically picked from those you had in the previous scenario
- in 'Tidings Good And Ill', defeating the naga queen is now mandatory
- 'Into The Depths' has been completely rewritten.
- there is a new scenario, 'Return To Kerlath', between 'Into The Depths' and 'Vengeance' on the elf branch.
- trimmed the large unused portions of the map in 'Vengeance' away
- in 'Vengeance', removed the death of Minister Hylas as a defeat condition
- Under the Burning Suns
- fixed the missing dialogue parts of elves fighting mud crawlers in 'The Morning After'.
- made all tent villages yield elvish refugees (possibly) in 'The Morning After'.
- fixed the stables encounter dialogue to always appear in order in 'The Morning After'
- 'Across the Harsh Sands' - dehydration causes incurable damage (except through visiting an oasis) and fractional loss of attack strength.
- Adjusted some of the encounters and rewrote the Lost Soul appearance logic in 'Across the Harsh Sands'.
- Added some dialogue to explain the ghost reappearance when they were defeated the night before to 'Across the Harsh Sands'.
- 'A Stirring in the Night' - village events work correctly now (bugs #9947 and #9915), Added animated and impassable campfire terrain.
- general
- fixed many scenarios erroneously using the wrong difficulty level symbol in #ifdefs (MEDIUM instead of NORMAL) ### graphics
- new graphics for the highwayman
- nicer image for the illuminates aura and a new campfire aura
- no more idle animations for units next to an enemy unit
- new button and slider in preferences to switch unit idle animations on and off and set their frequency
- no grid on off-map tiles
- nicer transitioning between desert road, desert and desert villages
- a new alternative terrain for lava, one which isn't drawn in a pit ### language and i18n
- manual: switched to a brand new manual, now using some strange format to generate it and ending in a nice .html page
- updated translations: Bulgarian, Danish, Dutch, Finnish, French, German, Hungarian, Italian, Japanese, Polish, Portuguese (Brazil), Russian, Swedish, Valencian
- new translation: Serbian (Latin version)
- added sazanami-gothic font (needed for the Japanese translation)
- updated DejaVu font to 2.20 (no new characters)
- made all keeps be called "Keep", all castles be called "Castle" and all roads be called "Road", instead of using variant names (such as "Elven Castle" or "Desert road") ### multiplayer
- revised maps: Charge, Den of Onis, Meteor Lake, Silverhead Crossing, Triple Blitz, Clash
- 'village_gold' is no longer stored when 'use_map_settings' is used
- the server sends the game id and not only the game name if a player joins a game to avoid ambiguity in case of multiple games with the same name
- show observer team chat messages in the 'Chat Log' window
- implement linger mode for multiplayer ### units
- balancing changes:
- gave the Fugitive the concealment ability (village hiding)
- increased the XP requirement to advance to the Fugitive from 77 to 120
- decreased the melee attack of the Fugitive from 12-2 to 11-2
- decreased the ranged attack of the Fugitive from 8-4 to 7-4
- changed the race of the Vampire Bat line from 'undead' to 'bats'
- changed the movement type of the Vampire Bat line from 'undeadfly' to 'fly' (with adjustments)
- added a magical ranged 7-2 arcane attack to the Dark Adept
- added a magical ranged 9-2 arcane attack to the Dark Sorcerer
- added a magical ranged 12-2 arcane attack to the Necromancer
- added a magical ranged 9-3 arcane attack to the Lich
- added a magical ranged 9-5 arcane attack to the Ancient Lich
- increased the arcane resistance of the Ghoul line from -40% to 20%
- increased the arcane resistance of the Ghost line from -30 to -10% ### user interface
- OK in the status menu replaced with more informative "Scroll To".
- add an "Animate Map" option in advanced preferences, to switch flag and terrain animation off
- in menus, remove the lingering mouseover highlighting when mouse leave it
- for the unit preview in recruit/recall dialog, use the same text coloring as in the main side panel. ### help system
- the unit list is now organized by race sub-sections.
- each ability, special weapon and race description page, display a list of hyperlinks to the related units (bug #9567)
- unit pages have now a field "race" with a link to related race page.
- hide the "Unknown Unit" page from the left-panel
- topic with an id starting with a "." are not shown in the left-panel
- the encountered units list is now correctly updated when using ":debug" and ":nodebug" commands
- faster inital loading of the help.
- fix some incorrect "open section" UI sound when clicking on links ### WML engine
- new event "turn refresh" occurs after healing, calculating income, and restoring movement
- now tag [filter_adjacent] is supported in the Standard Unit Filter (SUF)
- now tag [filter_adjacent_location] is supported in the Standard Location Filter (SLF)
- remove the unused [neighbour_unit_filter] animation filter, now that SUF does it for us (and better)
- a minus sign in front of a cardinal direction now reverses it ("-s"="n")
- now radius expansion is handled last in Standard Location Filters; previously it was handled last except before [and], [or], and [not]
- fix a bug with array.length side-effects causing empty arrays to increase to size 1
- the WML for attack animations has been moved from the [attack] block to the [unit] block
- new effect apply_to=new_animation to add animations to unit
- the [race] tag has now an "id" key for WML operations. The old "name" is now used for user display purposes (currently only in help sections). If id is missing, name will be used. There is also a new "description" key displayed in the race help page (but currently not used by mainline races)
- new potentially useful global macros: FULL_HEAL, HIGHLIGHT_IMAGE, CLEAR_FOG, NO_SCROLL_TO_AI_LEADER ### miscellaneous and bug fixes
- various bug fixes and code cleanups
- remove some useless messages from the standard output
- user-made campaign translations now work again for Windows (bug #9926)
- fix TC imagepath function for non-playing side and add-on/campaigns icons
- remove a 500ms delay between AI turns
- switch to observer viewpoint in linger mode in multiplayer (bug #4072)
- optimize unit's moves on map with shroud or fog
- Descent into Darkness
-
v1.3.7 Changes
### Campaigns
- Son of the Black Eye
- Fixed bug in 'Saving Inarix' where no user_description is generated for Inarix
- Northern Rebirth
- Colored portraits for Sister Theta and Ro'Arthian
- Fixed bug in Anita's death event where Tallin speaks instead of her.
- Fixed bug in 'Old Friend' where Rakshas' portrait doesn't appear.
- Balancing and text changes in 'Old Friend'
- Sceptre of Fire
- Fixed a crash in the final scenario
- Under the Burning Suns
- Fixed invalid side bugs in 'Hunting Trolls'
- Fixed an invalid terrain bug in 'A Long Night'
- Fixed the dehydration in 'Across the Harsh Sands' ### build system
- Fixed autoconf/automake builds so that --disable-python-install will not try to create the default install directory for python stuff when it isn't needed. Otherwise if you aren't root, make errors out.
- If --enable-display-revision isn't enabled SVNREV is no longer defined in the build process. ### language and i18n
- updated translations: Danish, Finnish, French, German, Greek, Japanese, Lithuanian, Polish, Portuguese (Brazil), Russian, Serbian, Spanish, Swedish
- updated DejaVu font to 2.19 ### multiplayer
- new map: Mokena Prairie
- revised maps: Hamlets, Meteor Lake, 4p Hamlets, Paths of Daggers, Loris River
- improvements to the sound of the countdown timer
- the countdown timer alert can now start sounding while dialogs are open
- unit descriptions are no longer evaluated for the recruitment checksum and thus avoiding an OOS error when different languages are used. The change is incompatible with older trunk versions fixes (bug #9472).
- Show the (possibly bogus) GPV and fog settings of games with "Use map settings" on in a darker font. (patch #771 by uso)
- the random start ToD option is now properly saved and loaded when use map default is used (bug #9532)
- Changed the Id of the Halberdier from "Halbardier" to "Halberdier"
- New name for the "Soul Shooter": "Banebow"
- multiplayer lobby: highlight the names of the players which have joined the selected game (bug #7471)
- multiplayer lobby: tab completion works for all player names now, not only for those which are not in a game (bug #9350)
- enable "teamchat" for observers
- when use 'map settings' is selected, map settings can no longer be changed, if not defined in the map the general default is chosen
- when cancelling the MP create the changed preferences are no longer saved
- when the MP create is accepted with 'use map settings' the map setting parameters are no longer stored as the new preference
- the recommended settings are added to all standard multiplayer maps so that you get these values if you activate 'Use map settings' ### graphics
- fixed a glitch with the undo of recruit or recall on high places.
- Improve rendering of "black stripes": don't hide footsteps or fog, and apply it also on off-map tiles when active.
- Improve rendering of grid: draw under fog, shroud and "black stripes"
- Fixed bug #9646: ToD changes not applied to mainmap in replay mode.
- Remove ToD coloring and brightening of off-map background tiles
- fix inconsistant highlighting of fog transitions
- slightly bigger and multi-hex attack direction indicator, fixed incorrect scale update when zooming.
- improve footsteps : better beginning, angles and end, reduce cpu cost, fix incorrect left-right sequences and clean some images
- fixed the glitch which would occur on some maps in the top right corner and bottom left corner, these tiles were rendered as void instead of a normal terrain.
- improved sand and desert terrains
- remove the bars, orb and ellipse of dying animations. ### sounds and music
- new or improved sounds: bat hit, MP countdown timer ### map editor
- the grid is scaled properly again and no longer shown in the offmap area
- the resize option can now also use the surrounding tiles to expand the map in a smart way, this is the default.
- the map editor can now also shift the origin of the map when resizing.
- tiles can now have their own image in the editor, defaults to the minimap image. Also added some placeholder art. ### user interface
- Enable "Save Game" and "View Chat Log" menu entries in replay mode.
- Add an additional line below the minimap in the "Multiplayer->Create game" screen that displays the size of the selected map. (patch #776 by uso)
- Add a tooltip with the experience modifier for the units XP display.
- add an empty attack icon in attack dialog when needed (this also removes an error message, bug #9570)
- better "choose attack direction using the last highlighted hex" on pack of units (bug #9649)
- attack/move cursors and attack direction indicator are not used when observing (bug #9610)
- 'help' and 'more' button in the title screen now also have a tooltip (bug #9618 patch #790)
- added a hotkey for clearing the chat messages (patch #770)
- Remove the "black stripes" of the enemy that we want to attack.
- in tiny-gui, now the movement hint also displays the terrain defense.
- the numbers of "show enemy moves" are now on top of fog and doesn't mix with those of the movement hint
- the sidebar HP tooltip now show resistances of the current unit
- also highlight the destination hex before an attack+move mouse action
- more up-to-date mouse state (cursor, highlight, ADI) after some events: undo, attack dialog or right-click cancel
- need only one right-click to open context-menu on an unselected enemy
- selecting an enemy doesn't directly cancel its reachable zone
- there's a new "Game Settings" window which shows the basic game settings for each player, accessible through the "More" button in the "Status Table"
- in help, the links to unencountered units now works but have a "(?)" and point to an "Unknown Unit" page explaining why
- the default zoom key now toggles between default and last used zoom. The switch is also faster (cached)
- the unit list now colors the stats of units. ### WML engine
- added effect types new_ability and remove_ability using [abilities] subkey
- now [base_unit]id= inside [unit] can extend upon existing unit types
- new tag [filter_radius] to allow greater control over radius expansion when using the standard location filter
- fix a bug where containers could only be stored at the top-level
- fix a bug where both x and y had to be specified in location filters
- better handling/reporting of invalid WML variable type usage
- new key find_in= to allow searching a variable of previously stored locations when using the standard location filter
- new key find_in= to allow searching a variable of previously stored units when using the standard unit filter
- new extra_defines= key to define in campaigns some other preprocessor symbol before the files are repreprocessed
- fog and shroud tiles are now defined by the TerrainWML (not [game_config])
- new key store_location_as= to store generated chamber item locations
- the border has been made themable
- Instead of having an empty upkeep type as the default when reading a config file being used to normally give leaders a 0 upkeep, now leaders (canrecruit=1) are specifically exempted from upkeep and the upkeep type defaults to "full" when read from config files the same as for using the recruit function. This makes documenting how upkeep works simpler (it currently wasn't really correct) without having to make leaders loyal. It also will work better for campaigns where the leaders change (not that there are any now) so that the current leader is exempted and any exleaders pay for upkeep (unless the are specically marked as loyal).
- make random_traits default to "yes". Leaders can't get random traits yet, because it breaks MP, but it does give campaign units traits by default. It also allows specifying some traits and letting the rest fill in randomly. Some traits are always forced on for units that can get them (undead and mechanical).
- not_living tag removed from race, as this information is provided by the undead and mechanical traits.
- the default for turn limit has changed to unlimited, if you have scenarios which rely on the old default of 50 please add a turns parameter to it
- In help, remove the useless "None" terrain type from the terrains list of an unit ### team color
- allow color ranges to be defined on-the-fly (like color palettes)
- now [side] colour= is valid (previously only int) ### miscellaneous and bug fixes
- added a .desktop entry for the editor so that it is shown in the kde/gnome menu
- rewrote the config merge routine (should improve parse time slightly)
- various code cleanups
- Isle of Anduin renamed to Isle of Alduin to avoid copyright problems.
- the assertion 'str.size() <= 4' no longer happens, instead the terrain is read as 'void' and an ingame message is shown (bug #9609)
- IMPORTANT! End-of-scenario no longer takes you immediately to the next scenario or the lobby. Instead, you linger in browse mode -- menu commands for chat, saving games, etc. are available. Clicking end-of-turn ends the linger and takes you out.
- fixed a bug-cheat allowing super-ranged attack in some special cases (thanks jgp93)
- fixed incorrect displayed reachable zone when moving next to an enemy in special ZoC cases (skirmish or lvl0)
- It seemed it's ambiguous whether the GPL license as supplied by Wesnoth means GPL 2 or GPL 2+, since Sirp's orginal intent was GPL 2+ the license has been changed accordingly. (See https://mail.gna.org/public/wesnoth-dev/2007-07/msg00014.html)
- When advancing from Dark Sorcerer to Lich, you now get the undead trait. The way this is fixed can add random traits if the new unit type allows more traits then the unit currently has. This would cause a problem for multiplayer, but no advancement paths currently have this case. You do get to keep your current traits, even if you wouldn't get them in the new unit type.
- the minimum savegame protection is ignored when either the savegame or the current game has 'test' as version
- Add 2 debug commands: "fps" for showing framerate, and "benchmark" to force a continuous refresh of the screen (for testing the real fps)
- fixed bug keeping highlighted the previous selected hex after a right-click cancel on map using fog/shroud
- slightly optimize the showing of the attack dialog
- some hotkeys (*,~,{,},,|,@,#,<,&) are now visible in the hotkey settings
- Son of the Black Eye
-
v1.3.6 Changes
### language and i18n
- updated translations: Danish, Finnish, French, German ### multiplayer
- the random start ToD option is now properly saved and loaded (bug #9532)
- the map in the lobby could be randomly invisible due to an uninitialized variable (bug #9555)
- the automatic unit description used a non-MP safe way, this has been fixed
- the unit name generation could with different locales call get_random() a different number of times. This lead to different names and traits. Changed to call random a fixed number of times which fixes the traits. ### miscellaneous and bug fixes
- various code cleanups
- proper handling of description autogeneration for per level [effect] on level 0 units
- changed the order of which the permanent modifications of a unit are evaluated to (amlas, traits, objects) (previous order: objects, traits, amlas)
- updated the copyright info in the source files also made it explicit Wesnoth is GPL 2 only (Wesnoth was already GPL 2 only)
- Music transitions have now smooth transitions based on m_before end ms_after wml tags
-
v1.3.5 Changes
### campaigns
- Heir to the Throne
- The Elvish Lord's and Elvish High Lord's faerie fire attacks have been changed from cold to arcane and reduced from 8-3 and 8-5 to 7-3 and 7-5 respectively
- The obsolete Cockatrice unit has been removed
- The bugs in HttT's SoF scenario have been fixed
- Sceptre of Fire
- changed Haldric II a bit and gave him new a sprite and animations
- fixed teamcolourless fake unit moves in TRoW, HttT, EI, SoF, NR, TSG and TB ### map editor
- new checkbox for the "delay transition update" option
- map code has been refactored and separated from the main game ### graphics
- new animations: elvish scout idle
- fix bug #9398 (attacking units always above defending units) ### sounds and music
- removed unused sounds: firearrow.wav, hatchet.ogg ### language and i18n
- updated translations: Czech, Danish, Finnish, French, Galician, German, Greek, Indonesian, Japanese, Lithuanian, Polish, Spanish, Swedish
- updated DejaVuSans font to version 2.18 ### multiplayer
- revised maps: Blitz, Cynsaun Battlefield, Hamlets, Sablestone Delta, Silverhead Crossing, Sulla's Ruins, Blue Water Province, Clash
- fix MP crash on next scenario, thanks to Rhuvaen
- option to suppress lobby minimaps is gone. Its champion concluded it was pointless. ### units
- new "mechanical" trait, meant to show mechanical units are immune to poison
- balancing changes:
- changed the 'resilient' trait from +3HP +10% to +4HP + 1HP * unit level
- decreased the HP reduction of the 'quick' trait from 10% to 5%
- decreased the HP addition of the 'healthy' trait from +3HP to +2HP
- added the 'quick' trait back to the Clasher line
- decreased the blade and impact resistance of saurians from 0% to -10%
- decreased the fire resistance of saurians from -10% to -20%
- increased the pierce resistance of saurians from 10% to 20%
- increased the HP of saurians by 4HP
- increased the XP requirement of the Saurian Skirmisher and Augur by 2
- increased the melee attack of the Ruffian from 4-2 to 5-2 ### user interface
- allow unfocused widgets to steal the focus instead of just borrowing it
- frequency of idle animations halved.
- Help topics for units now have 'advances from' links
- added experimental new transition between map and background
- add colors to the statistics of units in help (Hajo's patch #764)
- now scroll to the selected leader in status table ### WML engine
- now ConditionalWML handles [and], [or], and [not] with in-order precedence (this is part of an effort to standardize the behavior of several different types of filters)
- the syntax for logical OR-filters is now "cond1[or]cond2[/or]" instead of "[or]cond1[/or][or]cond2[/or]"
- fix a bug where empty conditionals returned false
- now [special_filter] supports [and],[or], and [not] (instead of just NOT)
- now standard unit filter supports [and],[or], and [not] (was just [not])
- [unstore_unit] can now try to level a unit and does so by default. This time added for real, the replay can also handle it(bug #7426)
- new times= key to apply [effects] more than once (default=once, other possible value=per level, i.e. the effect is multiplyed by the level of the unit). ### miscellaneous and bug fixes
- fix renames causing OOS when made after moves or recruits
- fix a minor glitch when selecting the leftmost menu heading
- added some extra headers for the upcoming gcc 4.3 (debian bug #417764)
- changed the default plague weapon special macro to always spawn a WC
- scrolling speed is at 1.3.3 speed again
- fix a growing cache bug with stoned units facing west.
- in tiny-gui, fix badly scaled hp/xp bars at default zoom level
- Heir to the Throne
-
v1.3.4 Changes
### campaigns
- Two Brothers
- made the 2nd guards event in scenario 3 depend on if the first answer was correct, now the 2nd event triggers later when the first ends in a fight
- added one row of terrain in the 3rd and 4th scenario to make it look better with the new "boardgame style"
- Heir to the Throne
- edited the maps of the scenarios: "The Elves Besieged", "Blackwater Port", "Bay of Pearls", "Crossroads", "The Siege of Elensefar", "Dwarven Doors", "The Lost General", "Elven Coucil"
- adapted the names of the maps and cfgs of the HttT to match the scenario identification keys and the order of the scenarios
- added the map of "Cliffs of Thoria"
- changed one of the Orcish Warlords into a Sovereign and another one into a Slurbow for the variety in "Dwarven Doors"
- fixed the bug that made the undead leader unable to recruit because of a misspelled unit type in his recruit list in "The Lost General"
- The Rise of Wesnoth
- added the level 3 outlaws ( Hunter, Outlaw Ranger, Fugitive, Highwayman ) as a campaign - specific units in The Rise of Wesnoth
- added 2 extra turns to finish "Temple of the Deep" on all difficulties
- Eastern Invasion
- Reduced the difficulty of "Northern Outpost" scenario by making the villages spawn averagely 1 less outlaws per village
- Changed the way Ovaec joins the protagonist in "Two Paths". Now he keeps all the XP he might get in "Northern Outpost"
- Descent into Darkness
- Fixed the unknown unit type bug in "Forever and ever, amen", the bug that made the Foolish heroes have 30 hitpoints and a broken dialog, all in the same scenario ### map editor
- the minimum map size is reduced to 1
- fixed the random map generator ### graphics
- added sickle and scythe attack icons
- added weapon-shop tent and oak tree
- added automatic side-coloring of custom flags
- added a general backgound to make the game look better on really big screens
- added a blur effect to most ingame dialogs
- new animations: troll whelp idle, young ogre idle, skeleton idle, human loyalist general idle, human loyalist pikeman idle, elvish fighter idle, master at arms crossbow and defend
- small improvements of footsteps: no time-of-the-day coloring and better scaling ### language and i18n
- updated translations: Czech, Danish, French, German, Italian, Japanese, Polish, Spanish, Swedish
- new translations: Lithuanian ### units
- added a wolf "monster"
- balancing changes:
- healthy units now can rest even when they move instead of having a double resting bonus.
- increased the HP of the Skeleton Archer from 30 to 31 ### WML engine
- removed deprecated keys image_healing and image_halo_healing
- empty user_description now remains empty unless generate_description set (bug 8522).
- empty user_team_name remains empty (bug 9310).
- set_variable has the key time=stamp now, to get a timestamp in milliseconds
- move some terrain masks definition in [game_config]
- made defense_weight work again for values > 0
- fixed some minor bugs with "sighted" event, "die" event, and [kill]
- now [allow_undo] should work as expected in sub-commands such as [then] ### user interface
- most popup windows are now buttonless with 'click anywhere to continue' behavior; to indicate this, such windows are translucent.
- maps smaller than the screen are now shown centered on the screen
- the movement hint now display a "(1)" turn to reach, where the unit will have no moves left (distance, village or ZoC)
- fixed bug with the number of turns to reach when crossing several ZoC
- ability to view a list of MP servers with the Join Game dialog
- fixed blinking tooltips when clock is updated (bug #9209)
- footsteps are now erased at the end of the unit's move
- reduced "sea sickness" effect when scrolling at accelerated speed
- allow to select item in menu with right-click
- right-click outside of a cancelable dialog to close it
- added experimental new background. read comment before draw_background() in display.cpp
- the movement hints use multiline, colors and bigger font to display terrain defense and turns to reach
- restore search of no-team-only map labels
- ability to delete Add-Ons
- make disabled buttons more obviously disabled
- allow to choose the direction from where attacking, even when you are just near the enemy unit.
- new indicator for the attack direction
- new method to choose attack direction, use now the last highlighted hex instead of clicked triangle.
- improve units list dialog: add a cancel button, fix a bug when selecting the first unit, preselect the on-map-selected unit and highlight on map the selected one. ### Miscellaneous and bugfixes
- fixed a lag in the path rendering when there is a lot of units (bug #9268)
- fix bug #4299: word wrap for menus with very long option strings
- various bugfixes and code cleanups
- removed zipios support
- poisonned/stoned text is properly centered again
- fixed various bugs with stoned units, now no moves left and blind.
- fixed a bug causing instantaneous move of unit when using acceleration
- fixed briefly invisible unit when scrolling to show a move
- fixed an invalid letter in the random winter scenario
- fixed a invalid memory access if a map has width of 0 (bug #9301)
- reduce memory usage for the default zoom level
- fix various cheat-bugs to detect hidden enemies: using resistance info (bug #9119), search by name (bug #9314), change of hidden icon (bug #9288)
- fix jerky overlay of moving unit, now displayed as bars and crown.
- Two Brothers
-
v1.3.3 Changes
### campaigns
- Northern Rebirth
- Completed Scenario 'Ray of Hope'.
- Sceptre of Fire:
- imported from Wescamp
- Son of the Black Eye:
- Merged into mainline for testing.
- Descent into Darkness
- added to the pack
- new Troll Shaman graphics
- Under the Burning Suns
- new WML in first and second scenario
- tweaked second scenario map
- removed a bunch of custom units
- removed a bunch of custom terrains
- new playable unit in scenario 2
- new dehydration logic in scenario 2
- new ambush logic in scenario 2
- new Troll Shaman graphics
- The South Guard
- improved Deoran graphics
- The Rise of Wesnoth
- new Wose Sapling, Warrior King graphics ### graphics
- the leader crown don't hide anymore the top of hp/xp bars (bug #9120)
- better flag icons for the status bar
- taller flags that don't get hidden behind units so easily
- fixed some drawing glitches in the top row (bug #8739 and #8071)
- it's now possible to zoom in till the theoretical minimum of 4 pixels per hex.
- hp/xp bars in tiny gui have better proportions ### sound and music
- new or revised sounds: troll hit & die
- added sounds for when a unit is slowed or poisoned
- added a music track containing only silence (for stopping all music instead of just changing it) ### language and i18n
- updated translations: Bulgarian, Chinese, Czech, Danish, French, German, Italian, Polish, Spanish, Swedish
- updated man pages: Danish
- fixed word wrapping in tooltips for Asian languages (or very long words)
- updated DejaVuSans font to version 2.17 ### units
- balancing changes:
- converted the cold melee attack of the Lich and Ancient Lich to arcane
- decreased the arcane melee attack of the Wraith from 7-4 to 6-4
- removed the 'fearless' trait from humans, orcs and mermen
- added 'firststrike' weapon special to the pierce attack of Drake Clasher
- decreased the arcane ranged attack of the White Mage from 8-4 to 7-4
- decreased the arcane ranged attack of the Mage of Light from 10-4 to 9-4 ### multiplayer
- added maps: Xanthe Chaos, Auction-X
- revised maps: Den of Onis, Hamlets, Meteor Lake, Sablestone Delta, Silverhead Crossing, Blue Water Province, Castle Hopping Isle, Loris River, Crusaders Fields, The Manzivan Traps
- Team Survival: the teams are now set correctly and translatable ### map editor
- drawing terrain no longer erase starting positions
- added an option "None" in the starting position menu
- fixed a bug when overwriting starting positions
- shorter starting time ### WML engine
- removed deprecated special= support in [effect]
- removed deprecated 1.2 map format support
- [store_villages] and [store_locations] now use the standard location filter, meaning they accept all the possible keys of [filter_location]
- [store_villages] must now use owner_side= instead of side=
- replace [own_village] with macro {OWN_VILLAGE X Y SIDE}
- new conditional tag [have_location], tests true if any location passes the standard location filter provided inside the tag
- now the standard location filter supports [and] and [or] tags
- new key flag_icon for [side] to change the flag icon in the status bar ### user interface
- fixed incorrect active flag in the status bar when using custom flag
- restore a lost feature: if acceleration is on, pressing shift uses normal speed
- fixed bug #9071 (incorrect behavior of the "delete" key at end of line)
- fixed various acceleration bugs (things not being properly accelerated)
- restored status bars during fights
- floating numbers now take acceleration into account
- display defense in the status bar of static units (towers) or units placed on impassable terrain
- allow middle click on scrollbar to jump to a position. ### WML tools and scripts
- New tool, wescamp_import, automates the shuffling of translation files and textdomain strings, need to import a campaign from WesCamp to mainline.
- New tool, change_textdomain, makes it easy to change the name of UMC after import to mainline.
- Old campaign_delete.pl and campaigns_client.pl have been replaced with a new campaigns_client.py. Main new features are (a) you can download sets of campaigns using RE wildcards, and (b) It's possible to give a BfW version in place of a port number and it will select the right port. ### Miscellaneous and bugfixes
- 1.2 savegames are no longer compatible and thus not loaded
- fixed a crash if an invalid scenario was loaded (bug #9049)
- fixed bug 8522. Units without a name will be named after the unit_type.
- fixed bug #9103 (AI causes crash when using static units like towers)
- fixed a crash if a units poison attack has a cth of 0 (bug #9020)
- no longer allow undo if a traitless unit reveals fogged and/or shrouded terrain (bug #9171, patch #739)
- fixed a bug where loading didn't clear the halo data (bug #9144)
- Northern Rebirth
-
v1.3.2 Changes
### campaigns
- Heir to the Throne
- In Home of the North Elves, Eonihar the rider will join you permanently and the other riders that find you will be controlled by the AI
- updated images for Delfador
- made the narrator talk about gryphons at the end of Northern Winter only if the player has actually gotten the eggs
- Tutorial
- merged all unit images used in the tutorial from httt
- increased number of turns from 20 to 26 in the 2nd scenario
- made some units not appear in the unit help anymore (invisible helper units, duplicate desert elves and such)
- The South Guard
- better placement and duration of story images
- graphical enhancements including a new ethiliel portrait
- added 'Ruffian' an L0 outlaw to give the player something easy to kill.
- Under the Burning Suns
- Scenario 3: Made orc ambush happen on a random turn
- Northern Rebirth
- Version 18.6 merged in from WesCamp. ### graphics
- added the --max-fps command line switch
- changed the drawing logic so it no longer delays when the drawing is lagging
- improved the look of the main menu and tips-of-the-day boxes in the title screen
- bugfix: units will now fade out properly at the end of death animations
- rewrote the halo render engine which solves a few minor glitches, but most importantly speeds up the drawing of the halos.
- units are scaled properly when zooming also with tiny gui (bug #8703 and bug #6570)
- haloes in tiny gui are now scaled (before unscaled, thus a factor 2 bigger as intended)
- the movement text is also scaled now (bug #6876, patch #693)
- fix glitches when scrolling the map if zoomed out (bug #8768)
- fix the right border glitch of the map when zooming (bug #6060 and others)
- flying units are no longer buried in a castle (patch #709)
- fix the position of some halos when unit has a height offset (patch #710)
- Submerged units are no longer drowned when zooming.
- scenery
- added animated windmill, fancy and damaged tents, icepack, and shipwreck
- fix problems with colour cursor in fullscreen (slow speed, bug #7555 and bug #6052)
- new color cursors
- fixed some scrolling corner cases (eg. fights happening partially offscreen)
- automatic scrolling accelerates now (like a physical mass would) ### sound
- new or improved sounds: hatchet
- sounds for user interface events
- experimental ambient sounds for when night falls and morning arrives
- "Breaking The Chains" (freedom.ogg) moved from NR to mainline
- All music tracks now have complete Ogg tags. ### language and i18n
- updated manual: French
- updated translations: Bulgarian, Chinese, Czech, Danish, Dutch, French, German, Greek, Hungarian, Italian, Norwegian, Polish, Portuguese (Brazil), Spanish, Swedish
- new translations: Indonesian
- updated DejaVuSans font to version 2.16
- removed FreeSans support since all the codes needed should be coverd by DejaVuSans now ### multiplayer
- revised maps: Blitz, Castle Hopping Isle, Wilderlands
- The countdown timer is now coloured properly when the remaining time is less than 2 minutes.
- observer can save a replay of the game again
- units:
- balancing changes:
- converted the cold resistance of the Elvish Sorceress line to a holy resistance
- decreased the holy resistance of the Orcish Assassin line from 20% to 0%
- remove the 'quick' trait from the Clasher line
- decreased the holy resistance of the Sky Drake from 20% to -30%
- decreased the holy resistance of the Hurricane Drake from 20% to -30%
- decreased the holy resistance of the Mermaid Priestess from 40% to 20%
- decreased the holy resistance of the Mermaid Diviner from 60% to 40%
- decreased the holy resistance of the Dwarves from 20% to 10%
- increased the holy resistance of the Ghost line from -60% to -30%
- enabled Lich and Ancient Lich to go on deep water and gave them submerge
- Level 0 Ruffian & Woodsman added. ### terrain system
- added layer support to the terrain letters, two layers are supported ### map editor
- added an option to delay the complete redraw of the map on command.
- fixed a bug causing the loss of editor's hotkeys when loading a map ### WML engine
- new [own_village] condition to check if someone owns a particular village
- new [store_villages] tag to store village locations
- new [store_turns] tag to store the number of turns remaining
- all [store_*] tags get a default variable name
- use complex variable substitution almost everywhere
- new key for [set_variable], literal=, to avoid variable substitution
- [effect] can now toggle the zoc
- [effect] can now apply new portrait images and unit type descriptions
- [effect] can now filter on unit_gender
- new key for [variable], boolean_equals=, to test boolean equality
- remove some old backward compatibility support
- set_name in attack modification [effect] no longer change the weapon's description, use the new set_description instead
- hit=yes in anim is now an alias of hit=hit,kill instead of hit=hit this should fix the sliding bug and fix more bugs than it creates
- friendlier boolean matching for unit [filter] and unit [wml_filter]
- fixed [special_filter] not working properly (#8212)
- fixed [variables] not working properly for Multiplayer mode
- new [set_menu_item] action, to allow custom WML items in the context menu
- fixed a crash when a WML event killed a unit while dying in an attack which the attack engine didn't expect (bug #8814)
- new key for [time], sound=, to specify a list of sounds that can play when ToD changes
- more powerful [filter_location], now accepts radius=, [not], and [filter] to match units at the location
- added [deprecated_message] so WML can also trigger the deprecated messages; used to tag macros scheduled for removal ### user interface
- new sounds for user interface events
- added the option to show warnings about deprecated WML usage
- added the "ignore all" option to continue observing during massive OOS
- show total amount of visible villages (patch #698)
- added drag & drop to move units
- mousewheel now by default scrolls vertically, and horizontally if alt is pressed.
- added support for horizontal mousewheel (patch #644)
- don't change the wait cursor when moving on the map (bug #8915).
- update the highlighted hex after a scrolling with keys or mousewheel ### WML tools and scripts
- Reorganized: these now live in data/tools/
- New tool, macroscope, generates cross-reference reports on macro usage. Among other things, it can be used to find unresolved macro and resource-file references, or spot unused macros and resource files.
- New tool, upconvert, handles converting maps and resource file names between versions. It replaces map_convert.pl, which is now gone. It should be used to update UMC, though it doesn't do a complete job (which requires some human judgment).
- New tool to create the unit tree in html, as used for units.wesnoth.org (written by elricz)
- The old find-unused-images and find-unused-sounds scripts are deleted (replaced by macroscope).
- The Perl random map generator (unmaintained since 2003, only generated old-style single-letter maps) has been removed. ### miscellanous changes and bug fixes
- a friendly healer will now stop poisoned unit to lose HP
- a unit that dies while attacking will now correctly play its own death
- turn bell can sound if other soundFX are turned off
- the first turn starts again with the proper time of day (bug 8637)
- removes the scaling handling in the halo, removing quite some code
- fixed various problems found by valgrind, note some invalid access are now protected by asserts, so there might be more crashes instead of silent memory corruptions (bug #8715, bug #8756 and bug #8839)
- fixed beginning-of-scenario saves containing scenario WML (bug #8698)
- fixed "End Turn" button clickable after Ctrl-F (bug #6556)
- fixed autosaves not getting deleted for last campaign scenario and multiplayer (bug #8762)
- Performance: wml compression is done in the helper threads instead of the main thread
- Added some protection against crashing when attacking with units with a high or negative amount of hitpoints (bug #6154, bug #7955, bug #8541)
- fix skirmisher filtered by terrain not working properly.
- fixed Ethiliel not showing up in the scenario "Vengeance" of TSG
- with a move attack action if the moveto event moves the defender Wesnoth would crash (part 1 of bug #8882)
- fix missing filterings on some animations
- renamed holy damage type to arcane
- increased required version of python from >=2.3 to >=2.4
- fixed detection of installed python versions to work on systems that do not have python installed at /usr/ (like MacOSX using fink)
- Heir to the Throne