Up to [cvs.NetBSD.org] / pkgsrc / games / wesnoth
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
wesnoth: updated to 1.18.3 Version 1.18.3 Campaigns * Eastern Invasion * S04c: achievement now only triggers when escaping with all knights alive * S11/S99: flying units can no longer enter prison cells via the river * S12: fixed Dra-Nak (if present) having incorrect traits and portraits * S17b: AI is now more forced to recruit only higher-level units when gold reserves get too high * S99: prisoners now escape if their jailers are killed * Under the Burnings Suns * S04: added sprite for the Cold Dagger item Editor * Added Show Tool Information toggle option in the menus and toolbar to allow hiding the informational tooltip on the edge of the screen that shows the current editor tool's usage and palette information Translations * Updated translations: Arabic, Bengali, British English, Chinese (Simplified), Czech, Finnish, French, German, Hungarian, Italian, Japanese, Turkish, Ukrainian User interface * Help button in the leaderchoosing window works on all languages WML Engine * Fix crash when weapon specials' filters lead to infinite recursion Miscellaneous and Bug Fixes * Search filter should now be case-insensitive for more than just ASCII characters
wesnoth: updated to 1.18.2 Version 1.18.2 Translations * Updated translations: Chinese (Simplified), French, Ukrainian WML Engine * Fixed out of sync errors due to bad undo/redo handling. Miscellaneous and Bug Fixes * Server-side fix for the "Something is wrong with the addon version check database supporting the multiplayer lobby." error * Potential fix for log files not being written on Windows.
wesnoth: updated to 1.18.1 Version 1.18.1 Campaigns Eastern Invasion Prevent Dacyn from picking up a different staff Reduce Barrow/Pyre Wight vulnerability to arcane Many minor bugfixes Heir to the Throne Li'sar is no longer renameable. Sceptre of Fire S7: Fewer and slower enemies, to balance the buff to the Elvish Outrider unit type Tutorial Better timing for some of the hints World Conquest Fix World Conquest's Help dialog showing double scrollbars due to the left tree having it's vertical scrollbar disabled. Changed both vertical and horizontal scrollbar modes to automatic. Editor Allow loading .mask files Packaging Fixed building with Boost 1.85. Translations Updated translations: Arabic, Bengali, Bulgarian, Chinese (Simplified), Czech, Finnish, French, German, Italian, Japanese, Norwegian, Russian, Slovak, Ukrainian User interface Added a button to the build info dialog to rerun the 1.16 to 1.18 migration tool Overhauled the Language selection dialog to make it more informative, including displaying translation progress and making it easier to select highly-incomplete translations. Made the Changelog option in the macOS app menu link to the changelog for the particular Wesnoth app version rather than the Git master branch changelog. Add a Community button to the title screen to link to the forums, discord, etc. Miscellaneous and Bug Fixes Fixed replays marking achievements as complete Fixed build with Boost 1.85 Fixed a crash in the recall dialog when turning off all sorting options Fixed clicking on a trait in the sidebar sometimes opening the wrong trait’s help page Removed wesnothd’s unused threads commandline options Trying to load an image filename ending ".jpg" will now automatically try ".webp" if the ".jpg" isn’t found. Fix: releasing a mouse button at the same time as a dialog pops up sometimes dismissed the dialog immediately Fixed macOS saves going in the wrong directory. Fixed unit portraits being too large in the in-game help when a pixel scale multiplier was set but disabled. Fixed the unit idle animation preference not being saved correctly. Fixed multiplayer games not entering linger mode after the scenario ends due to a turn limit. Fixed achievements being marked completed when only watching a replay. Fixed Wesnoth crashing when reloading a multiplayer game in debug mode.
wesnoth: updated to 1.18.0 1.18.0 This release features many new additions as well as refinements to existing content including a new Drake campaign, a full remake of our oldest Loyalist campaign, greatly improved graphical performance, major balance changes for multiplayer, achievements, many enhancements to the editor, and so much more!
wesnoth: updated to 1.16.11 Version 1.16.11 Translations * Updated translations: Arabic, British English, Bulgarian, Chinese (Simplified), Czech, French, Japanese, Polish, Slovak, Welsh Miscellaneous and Bug Fixes * Fix a crash in the `:inspect` window when pagination is used.
wesnoth: updated to 1.16.9 Version 1.16.9 Translations * Updated translations: British English, Bulgarian, Chinese (Simplified), Czech, Dutch, French, German, Italian, Polish, Portuguese (Brazil), Spanish, Turkish Miscellaneous and Bug Fixes * wesnoth_addon_manager now supports SSL/TLS connection (using the `--secure` flag) * wesnoth_addon_manager now supports IPv6 connection (using the `--ipv6` flag) * Added new command line flag `--terms` to wesnoth_addon_manager (retrieves and prints the add-ons server upload terms) * wesnoth_addon_manager now supports the `--version` flag (reports the current Wesnoth version) * Removed unused `--color` switch from wesnoth_addon_manager
wesnoth: updated to 1.16.7 Version 1.16.7 Translations * Updated translations: Arabic, British English, Czech, Finnish, French, Italian, Japanese, Polish, Portuguese (Brazil), Turkish Miscellaneous and Bug Fixes * wmllint now validates `rank=` values in `[campaign]` * Add disconnect check to alert users when they lose connection to the multiplayer server * Fixed a crash when checking if abilities are active during game initialisation after loading a saved game. * Fix a crash when an out-of-bounds side number is used in Lua’s `sync.evaluate_multiple` * Fixed special notes being duplicated when storing units
wesnoth: updated to 1.16.6 Version 1.16.6 Translations * Updated translations: Arabic, British English, Bulgarian, Chinese (Simplified), Chinese (Traditional), Czech, French, Italian, Japanese, Portuguese (Brazil), Russian, Swedish, Turkish Miscellaneous and Bug Fixes * Fixed drake flare leadership animation over water * Fixed animations not clearing properly when zoomed * Fixed the `{IS_HERO}` macro to avoid losing the hero ellipse when a unit levels up * Fixed highlighted movement range when hovering over units after their owner ends turn. It now shows their max movement next turn, instead of the remaining moves from their previous turn. * Fixed out of sync errors occurring when unused add-ons contain the [resistance_defaults] or [terrain_defaults] tags
wesnoth: updated to 1.16.5 Version 1.16.4+dev Miscellaneous and Bug Fixes * Fixed frequent crashes occurring in multiplayer matches Version 1.16.4 Campaigns * Eastern Invasion * S07a: * Better handling for side 2 * Fixed Grug upkeep, added dialogue about ogres joining * Northern Rebirth * S1: Fixed Al'Tar confusing an orc for a slave * Under the Burning Suns * S5: Enforce encounter with the Cloaked Figure Translations * Updated translations: Arabic, British English, Chinese (Traditional), Czech, Polish, Finnish, French Units * Fixed Warden’s and Arbiter’s animations popping on water tiles User interface * Resolved broken layout in some low-resolution configurations Miscellaneous and Bug Fixes * Fixed path finding visibility bug that sometimes caused OOS errors on maps with tunnels and at least three sides that do not share vision * Fixed being unable to interact with units when Scroll Lock is active * Removing the Protect Unit Micro AI no longer causes a Lua error * Fixed chance of being unscathed in damage calculation for some fights in which both units can die * Fixed visibility bug in ai_helper.get_attackable_enemies() for some complex filters * Fixed bug in Bottleneck Micro AI involving units without moves on terrain with multiple open passages * Fixed error in Castle Switch CA of the Experimental AI after a leader was killed * Fixed error in retreat-injured CA when regenerate ability code does not include a value= key * Retreat-injured CA no longer takes villages from allies * Experimental AI no longer uses generic_recruit_engine: fixes a data leakage bug between Experimental AIs of different sides * Experimental AI recruit rushers: include unit types from extra_recruit * Fix segfault when weapon is removed during attack * Add no-unit error message for unit debug command * Significantly improve efficiency of move-to-any-enemy CA Version 1.16.3 Add-ons client * Fixed: using the up or down arrow keys in small-screen mode returned to the title screen * Add-on passwords that are not stored in the `_server.pbl` can now be stored in the same credentials file as multiplayer passwords Campaigns * Delfador’s Memoirs * S11: Finding Chantal will now share her side’s vision with the player, as originally intended. * S14: Smoother appearance of enemies and added dialogue. * Descent into Darkness * S08: Prevent Spectral Servant from picking up the book * Northern Rebirth * S05a_01: Solve units getting stuck in the wall before the spider chamber * Sceptre of Fire * Fixed Thursagan's Arcanister advancement being "lost" after dismounting a minecart. * Improvements and spelling corrections to the English prose text * S9: Allow Grypon Riders to complete the scenario * Son of the Black Eye * Improvements and spelling corrections to the English prose text * The Rise of Wesnoth * S22: Fixed the possibility of a misplaced dialogue when a bridge was broken * Under the Burning Suns * S08: Kromph and the Dust devil now trigger a critical event * World Conquest * Updated the modding instructions, helping add-on authors add extra factions etc. Editor * Add documentation for the magenta D and special terrain overlays * Added some missing terrain groupings Multiplayer * Fixed updating add-ons when joining a game that requires a new version * Add a `/clear` command for the lobby-chat window. Packaging * flatpak: update freedesktop runtime version to 21.08 Terrain * Better transition for Swamp to Icy Cobbles * New graphics variations for icy and rocky terrains. * The help browser adds special notes for castles and healing terrains Translations * Updated translations: British English, Bulgarian, Chinese (Simplified), Czech, French, Italian, Japanese, Portuguese (Brazil), Russian * Fixed the stats for Spanish being overwritten by the stats for Spanish (Latin American). Units * Saurian sprites cleanup * Various small sprite updates for sea serpents and swamp lizards User interface * Mark the Plan Unit Advance mod as MP-only so it doesn't show up as available for campaigns. Miscellaneous and Bug Fixes * wmlscope can now report about calls to deprecated macros when using the `--unresolved` switch. * wmlxgettext’s old behavior of processing files in the order they’re given on the command line can be selected with the `--no-sort-by-file` option * Fixed a crash with "laststrike" (firststrike given to the opponent) weapon specials * Fixed a crash with locally-edited add-ons that had neither `_server.pbl` nor `_info.cfg` * Added more unit tests for weapon specials. * Resolve crash on systems using musl implementation of libc * The `--stringfreeze` (`-Z`) command line flag has been removed from wmllint. * The checks for the old special notes system have been removed from wmllint; the `notecheck off`, `notecheck on` and `match <ability> with <note>` magic comments no longer have any effect. * Resolved title screen flashing during the loading screen * Fixed erratic keyboard and mouse scroll speed * wmllint automatically removes the obsolete lines `{SOUND:SLOW}` and `{SOUND:POISON}`
wesnoth: updated to 1.16.2 Version 1.16.2 Campaigns * Delfador’s Memoirs * S07: Clarified objectives * Descent into Darkness * S08: Prevent possibility of Darken Volk advancing to Lich * Heir to the Throne * S05b: Temples given an aged appearance to match ‘ancient temples’ description * Sceptre of Fire * Added notes about Thursagan’s rune mechanics * S04: Mining objectives are much clearer now * Secret of the Ancients * S06: Ardonna should no longer mistake hostile bats as ‘my pet’ * S20: Directions “left” and “right” in character speech now use the character’s orientation, not the player’s * Consistently capitalise the name of the Academy of Magic * The Rise of Wesnoth * S08: The appearance of Naga is now smoother * S08: Refactored ship-boarding events * S19: The troll’s gold is automatically collected upon victory if not already obtained * S19: Avoid units spawning over chasms * Under the Burning Suns * Correct Traveler’s Ring description * Remove the “formation” ability from the attack predictions dialog, as it was in a confusing location; its effect is still shown in the calculations and chance-to-hit percentage * S02: Pinnacle Rock is now shown during dialogue * S04: Improve dialogue about dark underground tunnels * S06b: * Account for non-elvish units encountering Dwarf Sergeant * Grog will not die as quick now * Hermit dialogue cannot be accidentally skipped now * Fixed bug where tentacles would not spawn * Fast units cannot get stuck on the wall now * Camera now moves to where the charges are blown up * Fixed weird scout AI behaviour * S09: Rebels joining Kaleh’s side are now loyal * The last unit killed to trigger certain events should no longer linger during those events * The Dark Assassin’s race is not revealed until uncloaked * The Dust Devil’s XP bar is now blue * World Conquest: * Fixed for Winged Scepter not giving the correct defence values * Corrected the attack icon of ice bow from a lightning bolt to an iceball Multiplayer * Lobby joins are no longer displayed in chat even when that preference has been disabled * Added a specific prompt for moderators before joining password-protected games * Fixed add-ons not getting enabled for clients, leading to errors such as Unknown Terrain * Fixed an information leak where planned multi-turn moves could be visible to enemy players * Made planned moves visible to allies; this refers to trying to move more hexes than the unit can move this turn, it isn’t the whiteboard Lua API * Fixed an error in `gui.get_user_choice()` and added support for the current DescriptionWML syntax Translations * Added translations: Spanish (Latin American) * Updated translations: British English, Chinese (Simplified), Czech, Finnish, Italian, Japanese, Portuguese (Brazil), Scottish Gaelic, Turkish. * Lots of corrections of typos in `en_US` (untranslated text), which will require marking translations as `non-fuzzy` again * Implemented delayed translation option for gettext plurals * Comments in .po files are now kept in order when the .pot is regenerated Units * Added attack image for the Bone Knight’s trample * Added attack image for the Nightblade’s kick User interface * Improved translatability of MP ban durations * Fixed missing sidebar tooltips in low resolutions such as 800x600 Miscellaneous and Bug Fixes * Password storage was fixed to work with multiple accounts * wmllint now automatically removes `{MAGENTA_IS_THE_TEAM_COLOR}` * Added workaround for connecting to the multiplayer server taking too long when Chinese or Japanese language is selected * Added `KeyboardInterrupt` handling to many Python WML tools * Added `--simple-version` command line option * wmllint, wmlscope and wmlindent now support the command line `--version` flag, which reports the current version of Wesnoth * wmllint is now capable of handling unit levels and types when checking recruitment patterns. * Fixed units on a recall list sometimes being put on the map by `[modify_unit]` or `[store_unit]...[unstore_unit]` * Fixed abilities that are shown as weapon specials in the attack prediction window being shown on the placeholder for units with no ranged attack, or dark adepts' melee response * Fixed a glitch after a move is interrupted, paths to the hex where the move started were shown Version 1.16.1 Add-ons server * Fixed `core=` attribute in `_server.pbl` being completely ignored Campaigns * Tutorial * Use a portrait on the Campaigns menu. * Sceptre of Fire * S02p5: Added defeat condition if Alanin dies. Multiplayer * Increased the limits of timer values (up to 10 minutes turn bonus, 50 minutes reservoir). * Re-added HTML character escaping. Lua API * Fixed an error in `gui.get_user_choice()`. * Fixed an error in handling `x,y` locations Packaging * Fixed missing dependency on boost-math in the vcpkg config. * Made `get_dlls.py` install libraries for `wesnothd` too. Translations * Updated translations: Dutch, Italian, Portuguese (Brazil). * Added po hints for time format strings. User interface * Made the Add-ons Manager search box less unwieldy on very small resolutions. * Made listbox header toggle buttons taller. WML Engine * Fixed `[item]x,y=` at scenario scope Miscellaneous and Bug Fixes * Fixed missing tooltips on the side-bar (hover over the unit type to see a description, etc). * Fixed several issues in the multiplayer server about TLS connections, error-handling and disconnections. * Added `.DS_Store` and `Thumbs.db` to wmltool's list of files to ignore.
wesnoth: updated to 1.16.0 Version 1.16.0 Campaigns * Sceptre of Fire * S06: Fix some WML variable handling causing autodefeat in S06 or rune-equip bugs in a later scenario * Under the Burning Suns * S05: Avoid village just taken by the player being re-assigned to the enemy Lua API * Fixed `wesnoth.audio.volume = N` always setting volume to 0. Translations * Updated translations: British English, Czech, Finnish, Italian, Japanese, Portuguese (Brazil), Spanish. User interface * Don't display the locale API identifier on the Language button. Miscellaneous and Bug Fixes * Fix the engine exiting immediately due to a corrupt .mo file * When showing [message] with [options] but no default, highlight the first one * Ensure that [modify_unit] has some expected side-effects of unstoring a unit Version 1.15.18 Campaigns * Northern Rebirth * Give Eryssa’s side a consistent team color * The Rise of Wesnoth * Remove time-runs-out lose condition for final scenario * Under the Burning Suns * Avoid a few possibilities where the Dust Devil could speak * Avoid dehydration status icon persisting into the next scenario Editor * Avoid rare crash situation after editing scenarios Translations * Updated translations: British English, Bulgarian, Czech, French, Italian, Portuguese (Brazil), Russian, Spanish. * gettext plural forms now have caret prefixes stripped as well. User interface * Steam cloud file is no longer listed in the Load Game dialog. * Redefine green text in dialogs and tool-tips so they are no longer ‘too dark’ with recent Pango versions * Gave the main menu's Language button a label again, now displaying the current language. * Tweaked margins around the main menu's bottom row. * Difficulty no longer displayed in the Load Game dialog when it is not relevant to a save file Miscellaneous and Bug Fixes * Correct unit display adjustments on certain tiles when at zoom level other than 100% Version 1.15.17 Campaigns * World Conquest is re-enabled. Translations * Updated translations: British English, Polish Miscellaneous and Bug Fixes * Messenger MAI: fixed bug of own units sometimes blocking the path to a waypoint for the messenger * A bug that would corrupt WML sent to the multiplayer and add-ons server was fixed. Version 1.15.16 Campaigns * Liberty * S06: Enforce failure condition for allied team * The South Guard * S8b: Reduced difficulty * Tutorial * S01: Don't let the first Quintain chase the player to a village * S01: Synchronise the choice of character dialog, so that replays don't get OOS * S01: Fix some glitches on HDPI displays * Secrets of the Ancients * Synchronise the walking corpse recruitment dialog, so that replays don't get OOS * Under the Burning Suns * S09: Reveal the boss of the scenario at the end of part 1 * World Conquest * Add campaign icons, campaign image and credits * Update to new mushroom terrain from the deprecated mushroom terrain Multiplayer * If an add-on needs to be installed on all players' devices but doesn't specify a min version, assume it needs the latest Terrain * Fix transition between snowy mountains and castles Translations * Updated translations: British English, Chinese (Traditional), Czech, Finnish, French, Indonesian, Italian, Polish, Portuguese (Brazil), Russian, Turkish Units * Added and improved Naga animations * Added Troll defense animations User interface * The names of the abilities used as specials appear in the attack prediction window with specials weapons * In the Load Game dialog, list directories from previous versions in decending order * Refined design of the Faction Select screen * Made the campaign selection on bigger on HDPI screens Miscellaneous and Bug Fixes * Added a timeout when connecting to the wesnothd server * Improved logging of deprecation messages, fixing duplication and missing timestamps * Added `[era]` attributes to the schema * Added to wmllint an automatic update of four terrain-graphics macros * Removed wmllint's check for spaces in e-mail addresses * Standardised the date line of copyright statements, and updated them to 2021 Version 1.15.15 Translations * Updated translations: British English, Bulgarian, Chinese (Traditional), Czech, Italian, Portuguese (Brazil), Russian, Spanish, Turkish User interface * Added a prompt to allow migrating settings and redownloading add-ons used in a previous version of Wesnoth when starting a new versions for the first time. Miscellaneous and Bug Fixes * Fixed: keyboard input during the loading screen intermittently caused a crash * AI: fixed custom synced commands not changing the game state Version 1.15.14 Add-ons client * Fixed: using the versions drop-down in small-screen mode returned to the title screen * Fixed: keyboard input in small-screen mode returned to the title screen Campaigns * A Tale of Two Brothers * S02: Dialog revisions. * Sceptre of Fire * Revisions to the last two scenarios. * Tutorial * S02: Mention the acceleration factor preference. Lua API * Pathfinding functions are now in a new wesnoth.paths module. * Pathfinding in map generation now takes an options table as the third argument. * New sync module that contains functions for multiplayer synchronization * In particular, wesnoth.synchronize_choice is now wesnoth.sync.evaluate_single * allow_end_turn and end_turn moved to the wesnoth.interface module * wesnoth.message is now wesnoth.interface.add_chat_message * Shroud and fog control are now in the wesnoth.sides module * Shroud data strings and the special string "all" are no longer supported by place_shroud - only a list of locations is supported * wesnoth.map.parse_bitmap transforms a shroud data string into a list of locations * wesnoth.map.make_bitmap builds a shroud data string from a list of locations * There are now two different ways of altering shroud: place_shroud merges with existing shroud, while override_shroud replaces the entire shroud with the new value. * New schedule module for working with schedules and time areas * wesnoth.map.get_time_area now returns the area's schedule object * The global scenario schedule is available as wesnoth.current.schedule * wesnoth.get_time_of_day is split into wesnoth.schedule.get_time_of_day (ignoring illumination) and wesnoth.get_illumination (which considers illumination). Both functions now take the location as the first argument. * wesnoth.get_max_liminal_bonus() is now wesnoth.current.schedule.liminal_bonus * wesnoth.replace_schedule is now wesnoth.schedule.replace * wesnoth.end_level() and wesnoth.get_end_level_data() are now removed - instead, there's an end_level_data field in wesnoth.scenario.that serves both purposes. * wesnoth.get_traits() is now wesnoth.game_config.global_traits * wesnoth.teleport moved to the units module Multiplayer * Added Isle of Mists, a new single player or coop survival scenario. Networking * Added support for encrypting connection using TLS to multiplayer/addon client/server * Moved password hashing code from client to server, relying on TLS to avoid sending cleartext passwords Packaging Terrain * Added some great tree variations * Added 'icy cobbles' (terrain code `Rra`) - mostly useful for the transitions Translations * Updated translations: British English, Chinese (Traditional), Czech, Indonesian, Italian, Japanese, Scottish Gaelic, Slovak, Spanish Units * Added missing Seahorse graphics * Revised Jinn (unit config and graphics) * Fire Wraith added * added LordBob's Jinn, Fire Guardian, and Fire Wraith portraits * Moved Naga guardian line from UtBS to core, and made some revisions * Dune Apothecary experience needed to level up changed from 100 to 65 * Dune Captain experience needed to level up changed from 86 to 75 * Dune Herbalist cost changed form 15 to 14 * Dune Horse Archer experience needed to level up changed form 70 to 65 * Naga Sicarius hp changed form 55 to 53 and melee damage changed form 9 to 6, new special "deflect" added to melee attack * Fire Guardian can now level into Fire Wraith, experience needed to level up for Fire Guardian changed from 50 to 29 * Revised statistics of all animal horses, Bay Horse can now level into Great Horse Wesnoth Formula Language * The use of "side" on units and "owner" on terrain objects is now deprecated. Instead, you should use "side_number" or "owner_side", respectively. The old key returns 0 for side 1 and so on, so the new key is preferred. * A unit object now has a "terrain" key that returns the terrain object the unit is standing on. * Add new functions tod_bonus() and base_tod_bonus() to get the bonus on a specific location WML Engine * add 'unslowable' and 'unpetrifiable' status to immune to slow or petrifies * Schema validation now checks whether string values are translatable or not, according to what the schema specifies. * Fix schema validation rejecting Lua AI goals * Unit special notes are now read directly from weapon specials, abilities, and a few other places, meaning the `[special_note]` tag is usually not required in `[unit]` or `[unit_type]`. * A warning is now displayed when the next scenario is unknown. * Changed the default duration for `[print]` to 5000 milliseconds, and added support for `duration=unlimited`. Miscellaneous and Bug Fixes * The unit description tooltip in the sidebar now includes the text from `[special_note]`s. * Added a collection of item images * AI: fixed crash when using attacks aspect with invalidate_on_gamestate_change=no * AI: fixed crash when using custom_synced_commands * Micro AIs: fixed unit variables getting lost when continuing from replay * Fixed AI state initialization problem after reloading Version 1.15.13 Add-ons client * The details panel now shows the list of tags in each add-on. * Added a filter based on tags. Lua API * Added `pango_color` to the `wesnoth.colors` table, for easy use in formatted text. * Add new function `filesystem.resolve_asset` to convert `[binary_path]` relative paths to data-relative paths. * Add new function `filesystem.have_asset` which can determine if an image or sound exists. * `wesnoth.have_file`, `wesnoth.read_file`, `wesnoth.image_size` moved to new `filesystem` library * Add a more advanced way of manipulating version strings via `wesnoth.version` constructor function. * Add a `wesnoth.scenario` data module that consolidates everything there is to know about the current scenario. Much of this information was previously available through `wesnoth.game_config`, but there are some new details too. * Fixed a regression introduced in 1.15.5 causing GUI2 widgets set to a hidden state to remain visible but not able to be interacted with. * Fixed a regression introduced in 1.15.5 causing GUI2 listboxes to break when cleared and re-filled under certain circumstances. Packaging * Increased minimum required version of SDL to 2.0.8. Translations * Updated translations: British English, Czech, Dutch, Italian, Russian. Units * Horses added * Seahorse added * Zombie horse variation added * Update piglet/boar graphics User interface * The multiplayer "turns over" dialog now uses each team's colors when showing teams' names. WML Engine * Modify implementation of overwrite_specials attribute for replace yes/no parameter by none/one_side/both_sides and select abilities used like weapons and specials who must be overwrited(owned by fighter where special applied or both) * Add a `ability_id_active` attribute to `[filter]` * `[terrain_mask]` now accepts `mask_file` as an alternative to an inline mask. The file is loaded from the same place as `map_file` in the `[scenario]` tag (ie, a maps/ subdirectory of your binary path). Anyone who prefers to keep masks separate from regular maps is free to make a subdirectory for their masks (or just keep all their masks inline). * `[effect]apply_to=movement` now always affects vision too, except when given the `apply_to_vision=no` attribute Miscellaneous and Bug Fixes * More optimization in the UI drawing code, fixes the crash displaying the full credits. * Made GUI.pyw compatible with Python 3.9. * Removed workarounds for bugs affecting older SDL 2.0 versions, including an extra copy of the game screen made during gamemap scrolling. * FPS values calculated when the :fps or :benchmark are now written to a file which can then be used to track FPS values over time. * Removed old image optimisation scripts, as there's a rewrite in Python. Version 1.15.12 Add-ons client * When uploading or deleting an add-on, the game will now prompt for the required password if it is not present in the `_server.pbl` file. AI * Improved AI decisions about whether an attack with poison is better than one with higher direct damage. * Added options to the Patrol Micro AI on whether to notice invisible units, and on attack range. * Added a `[filter]` option to the Swarm Micro AI. * Replaced several uses of Formula AIs with Micro AIs, and removed Formula AIs from demo scenarios. * Removed experimental MP dev Formula AIs. * Fixed a crash in the Lurker Formula AI. Campaigns * Descent into Darkness * Buffed Malin. * Eastern Invasion * Dialogue changes in S07b. * Legend of Wesmere * S16: Replaced the Patrol Formula AI with the Patrol Micro AI. * Secrets of the Ancients * Reimplemented the zombie recruitment UI. * The Rise of Wesnoth * Balance changes. * The South Guard * Fix the new ally's upkeep when choosing the bandit branch. * Tutorial * Reimplemented the character-choice UI. * Under the Burning Suns * In S01, fixed one of the mystics spawning in the lake. Lua API * Fix issues with the wesnoth.map module. Multiplayer * Dark Forecast * Difficulty rebalanced so that two-player-mode is hard rather than impossible. * The weather now changes on side 1's turn instead of side 3's turn. * World Conquest * Many bugs have been fixed, however WC is still hidden while more bugs are fixed. * Converted GUI2 dialogs to WML. * Fixed an error in the destruction mechanic. Packaging * Removed the obsolete FindSDL2_ttf cmake module. Terrain * Improved transition between human castle ruins and sunken ruins. Translations * Updated translations: Chinese (Traditional), Czech, Italian. Units * New rock scorpion monster and scorpion zombie variation. * Rename tusker/gorer references to boars and piglets, to avoid stepping on existing UMC. * Dune Blademaster gold cost changed from 52 to 57. * Dune Captain alignment changed from liminal to lawful. * Dune Cataphract gold cost changed from 61 to 62. * Dune Firetrooper gold cost changed from 50 to 41. * Dune Harrier gold cost changed from 46 to 47. * Dune Luminary gold cost changed from 53 to 38. * Dune Maruder gold cost changed from 52 to 60. * Dune Sky Hunter gold cost changed from 47 to 51. * Dune Spearmaster gold cost changed from 51 to 57. * Dune Wayfarer gold cost changed from 52 to 55. * Dune Windbolt gold cost changed from 50 to 49. * Dune Warmaster gold cost changed from 56 to 57, hp changed from 57 to 59, alignment changed from liminal to lawful. * Naga Ophidian gold cost changed from 24 to 22, melee damage changed from 7 to 6, ranged damage changed from 10 to 12. * Naga Ringcaster gold cost changed from 24 to 22. * Naga Sicarus gold cost changed from 48 to 46, melee damage changed from 10 to 9, ranged damage changed from 12 to 13. * Naga Zephyr gold cost changed from 50 to 46. * Wose Sapling gold cost changed from 10 to 11. * Wose Shaman gold cost changed from 40 to 27, movement points changed from 3 to 4, melee damage changed from 9 to 12, ranged damage changed from 10 to 11, hp changed from 50 to 56. * Horned Scarab gold cost changed from 12 to 11. * Fixed the Walking Corpses of some river creatures having poor movement in deep water. * New descriptions for the Fire Ant, Roc and Sand Scuttler. * Fixed the Giant Scorpion having an empty variation name. User interface * Improved the attack dialog's recommendation about whether an attack with poison is better than one with higher direct damage. * Added logs folder path to the Game Version dialog on Windows. * Added built-in Lua engine version to the Game Version dialog and `--report`. * Made Accelerated Speed toggle announcement not stackable over itself or other announcements. * Minor adjustments to the sidebar's minimap area in the default game theme to reclaim empty and uneven space back. Note that this WILL break custom WML themes that use the same sidebar graphics as the default theme. * Minor adjustment to the placement of numerals on the debug clock. * Players now receive an error message when attempting to save games using illegal file names. * Fixed text labels containing only a single link becoming empty. * Separated floating labels' duration from the speed of their eventual fade-out. * Fixed font family leakage from GUI2 canvases to GUI1 elements such as the in-game chat overlay. WML Engine * In development builds, deprecation warnings are now shown in-game by default. * Conditional WML's `[variable]` tag now expects exactly one comparison, and will warn if given none or multiple tests. * `[store_reachable_locations]range=vision` now calculates vision, instead of using movement costs and max movement points. Miscellaneous and Bug Fixes * Fixed units with max movement set to zero being given one max movement point by `[unstore_unit]` or when loading a saved game. * Fixed an intermittent crash on the loading screen. * wmlunits (units.wesnoth.org) no longer incorrectly assumes that units with movement costs equal to their maximum movement can't move into the affected terrains. * Fixed a bug where log domains' severity could accidentally be reduced. * Changed the verbosity and error-handling of the `run_wml_tests` script. * Made `run_wml_tests` automatically skip tests which need strict mode when running without strict mode. * Made optimizations in the UI drawing code, these shouldn't have visible effects. * Optimized the command-line `wesnoth_addon_manager` tool.
wesnoth: updated to 1.14.17 Version 1.14.17 Translations * Updated translations: British English, Chinese (Traditional), Czech, Dutch, Indonesian, Italian, Japanese, Portuguese (Brazil), Scottish Gaelic, Spanish Miscellaneous and Bug Fixes * Fixed an intermittent crash on the loading screen * Made GUI.pyw compatible with Python 3.9. * AI: fixed crash when using custom_synced_commands
wesnoth: updated to 1.14.16 Version 1.14.16 AI * Experimental AI: fixed a bug identifying hexes next to healers as healing locations * Goto Micro AI: * Fixed bug when the avoid_enemies parameter is set to very small values * Fixed rare bug with blocked paths when ignoring enemies * Protect Unit Micro AI: fixed bug when a unit is not on the AI side * Multipack Wolves Micro AI: fixed error when a wolf is fully surrounded Campaigns * Dead Water: * Fix some characters’ names, which hadn’t been marked as translatable. * Son of the Black-Eye: * S09: Name the enemy team. * The South Guard: * S06b: Fix some enemies’ ambush abilities. Editor * Re-enabled topics for the terrain editor in the in-game help browser * Added help topics for the scenario editor’s tools * Added documentation about the files written by the editor Translations * Updated translations: British English, Catalan, Chinese (Traditional), French, Portuguese (Brazil), Spanish, Turkish User interface * Fixed color fringing issues with ClearType on Windows. * Reduced font sizes for the unit HP/XP/MP/Vision/Defense displays on the sidebar at small resolutions to avoid overlaps. * Rearranged the unit XP and vision displays on the sidebar to avoid running out of room for the XP display. * Reduced font size for the ToD counter on the sidebar to avoid it being ellipsized too often. * Gave the turn timer display the same icon as the system clock display. * Anchored the Observers icon to the sidebar again in a way that does not allow it to overlap into it. * Fixed the turn timer/system clock display on the top bar incorrectly using a larger font size at small resolutions. * Rearranged the Defense display label on the sidebar slightly. It remains invisible in Wesnoth 1.14, however. Miscellaneous and Bug Fixes * Added support to wmlxgettext for double-quote characters in translatable raw strings * Fixed an error message and the AI leader potentially not moving when it cannot reach a keep because it's occupied by an allied unit * Fixed display zoom not being taken into account when using the `x`, `y`, `directional_x` and `directional_y` attributes in unit animations. * Fixed `[terrain_defaults]` and `[resistance_defaults]`. * Fixed an attack prediction assert that happened in rare combinations of the defender slowing and the attacker potentially leveling up, and a specific combination of standard and Monte Carlo attack evaluations
wesnoth: updated to 1.14.15 Version 1.14.15 Add-ons client * Fix potential crashes when working with installed add-ons that have a corrupted _info.cfg file. Campaigns * Descent into Darkness: * S11: fix low probability case of enemy being unreachable * S11: recall ghosts if available and ensure the player gets one level 2 ghost. * Eastern Invasion: * S03: fix the initial keep being blocked at the start Translations * Updated translations: British English, Catalan, Czech, French, German, Italian, Japanese, Polish, Portuguese (Brazil), Russian, Turkish User interface * Fixed formatting of hyperlinks when the same URL appears more than once in a block of text Miscellaneous and Bug Fixes * Fixed a rare issue on Windows that could result in wesnoth.exe sticking around waiting for console input after encountering an error despite not being launched with the `--wconsole` option. * Removed documentation for network proxy-related command line options previously removed in version 1.13.1 along with libana.
wesnoth: updated to 1.14.14 Version 1.14.14 Add-ons client * Add-on titles and descriptions translated to the current language are used when available. The original English title is displayed in the UI and considered for search purposes in addition to translations. Add-ons server * Made it possible to provide translations for add-on titles and descriptions at upload time in the .pbl. Only clients running 1.14.14/1.15.4 or later can read the translated values. Language and i18n * Updated translations: British English, Catalan, Chinese (Simplified), Chinese (Traditional), Czech, Esperanto, French, Hungarian, Italian, Polish, Portuguese (Brazil), Russian, Spanish, Turkish Multiplayer * 5p - The Wilderlands: * Player 5’s units are sorted when cycling through them with the »n« key. * Map tweaks (changes to some castles & villages, the northern river and embellishments) User interface * Do not list nameless abilities in the Abilities and Ability Upgrades lists in unit descriptions in Help. * Fixed disabled buttons using the pressed highlight color. Miscellaneous and bug fixes * Made wmllint recognize [remove_time_area] in order to avoid spurious warnings about unit ids. * Files created by the scenario editor include a boilerplate warning about hand-editing them.
wesnoth: updated to 1.14.13 Version 1.14.13 Campaigns * The South Guard: * S6b: Fixed enemy units triggering their own ambush events. Language and i18n * Updated translations: Chinese (Traditional), French, Portuguese (Brazil), Russian WML engine * Fixed OOS issues caused by select events triggered during events. Miscellaneous and bug fixes * Fixed a major memory leak in the display code affecting all graphics operations, dating back to version 1.13.13. * Include graphics settings and the list of installed add-ons in the Game Version dialog's clipboard report and the command line --report output.
wesnoth: updated to 1.14.12 Version 1.14.12 Add-ons client * Ensure the client doesn't re-download dependencies that have just been updated during an Update All run by re-reading add-on versions after each update batch. Add-ons server * Don't send restricted attributes at all, rather than sending them as an empty string. Campaigns * General: * Fixed instances of multiple [avoid] tags being used. * Used more appropriate castle/encampment terrains. * Descent into Darkness: * S7: Correctly call Taylor a general. * S9: Spelling fix. * S11: Reduced boss difficulty and fixed ghost units not being correctly recalled. * Heir to the Throne: * S23: Clarify Bayar's dialogue. * Northern Rebirth: * Fixed enemy naga's triggering an event they shouldn't be triggering. * Son of the Black Eye: * S15: Fix the scenario not ending despite objectives being met in some circumstances. * Under the Burning Suns: * Fixed Sun Shydes dehydrating themselves at night. * Dehydration only affects the player's side. Language and i18n * Updated translations: British English, Czech, Chinese (Traditional), Dutch, Esperanto, Finnish, French, Hungarian, Italian, Japanese, Polish, Portuguese, Portuguese (Brazil), Spanish, Swedish. * Use <game dir>/translations instead of <process working dir>/translations to find core translation catalogues on Windows. Packaging * Fixed an issue when building using scons and --config=force. * Fixed creating the lockfile in scons when using python 3. * Significantly improved the macOS packaging instructions. Units * Fixed the team color of the berserker idle animation. * Fixed typo in Troll race description. * Fixed the Red Mage using the Mage's idle animation. User interface * Fixed a crash on certain screen resolutions due to UI element padding not being able to fit. * Fixed a crash when trying to preview an unplayable map. Miscellaneous and bug fixes * Fixed building with the 64-bit Visual Studio projectfiles. * Added missing side controllers to two Micro AI scenarios * Experimental AI retreat CA: bug fix for cure-only abilities * Forest Animals Micro AI: excluded rabbit holes on map border
wesnoth: updated to 1.14.10 Version 1.14.10 AI Experimental AI: Spread poison: bug fix for units ignoring [avoid] tag Castle switch: bug fix for units-on-keep check Remove village hunt CA Add ids for candidate actions Fix bug crashing some AIs when units with chance-to-hit specials without id are on map Fast Micro AI: fix re-adding default CAs when deleting the MAI Bottleneck Defense Micro AI: fix bug of units not participating if too far in front of the bottleneck Lua AIs: several other minor behind-the-scenes bug fixes Campaigns Descent into Darkness: S1: reduced difficulty Heir to the Throne: Modify campaign starting date Legend of Wesmere: Fix various date inconsistencies in historical references Sceptre of Fire: S1: Fix reference to LoW events The South Guard: Change Halidel to be Deoran's great-grandfather S7b/S8b: reduce enemy gold values and modify dialogue upon allied unit death Tutorial: S2: Make the first grunt cross the bridge, otherwise the scenario is too hard Under the Burning Suns: Sun Singer and Sun Sylph: modify faerie fire colors Language and i18n Updated translations: British English, Chinese (Simplified), Chinese (Traditional), Czech, Dutch, Esperanto, French, German, Italian, Korean, Portuguese (Brazil), Russian, Spanish, Turkish Fix Rename Unit dialog having untranslated text. Lua API wesnoth.deprecate_api was fixed to correctly wrap tables with metatables. Music and sound effects Removed accidental silence of two seconds after the first track of each scenario. Units Add various new death, standing, and idle animations User interface Fixed some severe game rendering issues with SDL 2.0.10. Draw ellipses during draw/sheath animations. In the combat dialog and elsewhere, clicking the "Profile" button opens the help on the correct unit variation (e.g., Walking Corpse (Swimmer)). Ensure enough space to display turn numbers in the hundreds. The search box in the Campaigns menu now takes campaign abbreviations and descriptions into account. Added the Private Replay checkbox to the Multiplayer Create Game screen. This separates whether observers are allowed from whether the replay will be publicly available. In the recruit dialog and recall dialog, units that are too expensive to recruit/recall are grayed out. Reworked styling of progress bars and the network transfer progress dialog. Removed "Classic" in-game theme. Textboxes now have a hover effect as well as an I-beam cursor. Packaging The Wesnoth client now looks for the data/dist file when logging into the multiplayer server. This file should contain one of the following values based on what distribution channel the package is for: Default, Steam, SourceForge, Flatpak, macOS App Store, Linux repository, iOS, Android, BSD repository Miscellaneous and bug fixes New build-dependency: Python3 is required to run the WML unit tests (on non-Windows) 80% of WML unit tests now run in a batch using a single instance of Wesnoth (non-Windows only) New help topic outlining common (and less common) reasons for losing a scenario. Add help text for some debug commands. Make wmllint recognize [load_resource]. Make wesnoth_addon_manager not generate packet.dump files any more
wesnoth: Revert accidental update to development version
wesnoth: Update to 1.15.2 Release notes: https://forums.wesnoth.org/viewtopic.php?t=51039
wesnoth: updated to 1.14.9 Version 1.14.9 AI: * Fixed a rare crash in attack prediction * Experimental AI: fixed guardians being used for village actions Campaigns * A Tale of Two Brothers: * S3: modify castle illumination tip on easy mode * Dead Water: * S3: modify starting dialogue * Descent into Darkness: * Update campaign description * Update maps for S1 and S6 * S4: reduce difficulty on easy and normal modes * S11: reduce difficulty just after Malin turns into lich * Eastern Invasion: * S9: add dialogue on victory * Heir to the Throne: * Remove 'Princess' as a direct address * S15, S23: Add explicit hints on EASY. * S15: Improve one branch of the victory dialog. * Legend of Wesmere: * S23: Landar's normal death dialogue now (properly) not used * Northern Rebirth: * Remove 'Princess' as a direct address * Sceptre of Fire: * S5: tell player that gryphon riders can now be recruited * S9: objectives changed to be more accurate upon moving to the volcano * Secrets of the Ancients: * Fixed number of scenarios in campaign listing * Son of the Black Eye: * S10: add dialogue on victory * The Rise of Wesnoth: * Tweaked dialogue in various scenarios * Fixed number of scenarios in campaign listing * S17a: prevent time over defeat if player chooses to defeat remaining saurians * The South Guard: * Update campaign description * Highlight narrator and gameplay explanations with colors * S1: create Sir Gerrick if player skips scenario with debug * S4: revise end of scenario dialogue * S5: add narrator warning when siding with bandits and reduce difficulty * S6b: create Urza Afalas if player skips S5 with debug * S6b: kill elves on side 1 if player got to this scenario with debug * S8b: fixed bug with shifted ToD schedules near campfires * Under the Burning Suns: * Various bugfixes (objectives, allied vision, unit spawns, event firing) * Updated various maps * Add additional animations to cutscenes and events * S2: add dehydration explanation to objectives Graphics * Own portraits for higher level bats * New Water Serpent and Cuttlefish portrait * New Wolf, Great Wolf and Direwolf portraits * Additional wolf/dog portrait for custom units * Separate Mudcrawler portrait * New Walking Corpse portrait for mounted variation Language and i18n * Updated translations: British English, Chinese (Traditional), Czech, Dutch, French, German, Italian, Japanese, Portuguese (Brazil), Russian, Spanish, Turkish, Ukrainian * Changed the :help command's output to split over multiple lines * Added translatable explanations of :droid, :help and :idle's arguments Multiplayer * A New Land: * Help menu can be accessed in any turn and doesn't pause the game * Bottleneck in the spider's caves removed * Swapped positions of Gryphon and Drake * Guards can't be tricked off position, leaders won't destroy buildings * Guards and Spiders are loyal – AI income has been adjusted accordingly * AI income increases gradually in lategame (very slowly) * 5P Wildlands: * fix default village_gold being too hight, disadvantaging player 5 Packaging * added HighContrast icon WML engine * Fixed [music] ms_after= affecting the previous track instead of the intended one Miscellaneous and bug fixes * Update various references of mermen to merfolk or mer * Adjust several maps to use different castle graphics * OpenMP support has been removed * Clarify descriptions of income and upkeep in the help and in tooltips. Version 1.14.8 * Skipped due to need to reupload a broken 1.14.7 macOS App Store package as 1.14.8
wesnoth: updated to 1.14.7 Version 1.14.7 Campaigns * A Tale of Two Brothers: * S3: Changed castle to permanent chaotic ToD and rebalanced scenario accordingly * S4: Added dialogue between Baran and Tairach when they engage in combat * Dead Water: * S3: Added event to make Storm Trident more obvious * Descent into Darkness: * Complete revision of all dialogue and story text * Revised and rebalanced gameplay in all scenarios * S3 and S11: New scenarios completely rewritten from scratch * Eastern Invasion: * S1: Removed early finish bonus for fleeing * S2: Modified Dacyn's dialogue upon undead arrival * S7a: Require Dacyn to cross the river * S9: add snow to map * S10: show objectives after defeating enemy leaders * S11: show objectives after finding gold and releasing prisoners * Legend of Wesmere: * Disabled side shuffling in MP (checking the box does nothing) * Fixed missing persistent data at the end of chapter 3 * Rebalanced gold values in all scenarios * S3: remove shroud from enemy sides upon Kalenz's arrival * S4: (MP only) free Cleodil at scenario start * Northern Rebirth: * Eryssa now must survive if she joins the player * Father Morvin and Sister Thera will now respawn at Tallin's location if they die to prevent illogical gameplay * Gold in S10-13 is adjusted if Krash is dead * S1: Spawn 2 Troll Whelps instead of 4 and a normal Troll * S4: Have Hamel describe Ghouls if Camerin is dead * S5: Add gates to map instead of images and overlays * S8: add text and updated objectives when rescuing Eryssa * S12a: Update objectives to make it clear that gold is not received if Sisal dies * The Rise of Wesnoth: * Fixed various typos * S17c: Modified Burin's description of trolls * The South Guard: * Fixed various typos * Tutorial: * Remove swamp from map for part 2 * Warn player about water when stepping on any shallow water hex * Change quintain to level 0 * Allow Konrad and Li'sar to level up and add corresponding dialogue for part 2 * Under the Burning Suns: * Added embellishments to various maps Language and i18n * Updated translations: British English, Chinese (Traditional), Dutch, French, Italian, Japanese, Lithuanian, Spanish. Multiplayer * Dark Forecast: AI units are "discovered" (added to the help if not already known) * Dark Forecast: fixed bug where additional boss spawns would not occur after the initial wave Multiplayer server * Forum user handler ban durations are now reported back to banned players. Units * Updated descriptions for Goblin Knight and Wolf Rider * Add new descriptions for Quenoth faction User interface * Add jamming to the vision tooltip in the sidebar. * Fix undoing a recall not un-drawing parts of the sprite that go beyond the unit's hex * Fix crash when the recruit filter matched nothing. * "Show Enemy Moves" now highlights enemy units that can reach the highlighted hex. * The time of day graphics for midday and midnight have been updated to match the rest of the summer/winter time of day schedules. Miscellaneous and bug fixes * Fix auxiliary attack end event handlers defined by FORCE_CHANCE_TO_HIT breaking if one or more of the affected units are removed by another attack end event handler * The statistics dialog no longer forgets to reset stats when using "Reset Replay" ("Stop") in replay mode or "Back to turn" in networked MP games
wesnoth: updated to 1.14.6 Version 1.14.6 AI Fixed crash when the AI simulates a fight between two units which can slow but aren't yet slowed, then simulates another fight for one of them in Monte Carlo mode. Experimental AI recruiting: fixed AI crash for unit type with unknown race Support for modifying the available AIs using cores: New parameter default_ai_algorithm for setting the default AI New parameter mp_rank for setting the order in which AIs appear in the MP computer player selection menu New option "Keep saved AI" when reloading games from the MP Create Game screen. Choosing this option prevents overwriting of the saved AI by the default AI. Forest Animals Micro AI: fix AI crash when using custom rabbit hole image Fix Lua AIs using the ai.stopunit_*() functions potentially creating infinite candidate action loops Campaigns Dead Water: - S12: Slightly rebalanced enemy reinforcements and ai gold Descent Into Darkness: - Allow converting L3 necromancers to liches from S12 onwards. - Added an alternative method of completing the campaign. - S8, S9 (A Small Favor II & III): Clarify objectives. - S8 (A Small Favor II): Fixed units created via the plague ability not available in S9. Sceptre of Fire: - S1&2: increased difficulty - S6: additional guards for the elves Secrets of the Ancients: - S01 Slipping Away: It is now obvious that the wild animals cannot cross the fences. - S02 Dark Business: Simplify scenario by removing the temporary invisible starting keep. - S05 Blackwater: Additional dialog from Ardonna at the start. - S11 Battleground: Ghosts are now able to be recruited after the scenario is complete. - S15 Mountain Pass: Bird bones moves so bird is easier to keep alive when discovered. - S21 Against the World: Leader of the elves is now same elf from S12. - S21 Against the World: Adjustment so player doesn't have to chase down some leaders at the end. - Proper animation for finding the bird bones. - Newly made liches will now receive a move point upon transformation if they weren't recalled. this turn and haven't moved yet. The Hammer of Thursagan - S12 'The Underlevels': redesigned with completely new map and scenario Northern Rebirth: - Fix loyal units obtained in S7 costing upkeep (introduced in 1.14.5) - S13: Improvement to the AIs The Rise of Wesnoth: - S15: victory text is not used upon hero death - S17d: enemy units are killed upon victory except for bats - S22: cuttlefish now have the loyal icon The South Guard: - Revised scenario and story dialogue. - Reworked and rebalanced all scenario and map designs. - Removed S6a 'Tidings Good and Ill'. Tutorial: - S2: Wolf riders are not initially recruited, to not hinder the player from reaching the island in time Language and i18n Updated translations: British English, Chinese (Simplified), Chinese (Traditional), Czech, French, German, Italian, Japanese, Lithuanian, Russian, Scottish Gaelic, Slovak, Spanish, Ukrainian. Lua API Fix wesnoth.set_dialog_callback calling the function immediately when used in the previous callback. Fix wesnoth.set_dialog_value not triggering re-layout. wml.tostring() now outputs a string that can be parsed back to WML without loss of data. Miscellaneous and bug fixes Fix crash with custom themes on desktop PCs. Add --campaign-skip-story command line switch for skipping directly to turn 1. Remove --data option, --data-path has the same functionality. Fix documentation of --render-image command line switch. Update manpage with options previously only documented by wesnoth --help. Fix wrong ordering for BW / BF years, for example in Play a Campaign when sorted by date. GUI.pyw can now terminate a running maintenance script Fix SDL_DestroyRenderer assertion failure under XMonad. Fix map item names not being translated in the scenario editor. Usernames specified in the MP UI and command line are now stripped of leading and trailing whitespace, including newlines. Show ability of a selected unit as active/inactive with respect to mouseover hex. macOS: Wesnoth now uses the app sandboxing feature, which means there is a new location for saves. All saves will be migrated during first launch automatically. Many units lacking animations now have at least a defense animations Multiplayer server Fix stale temporary bans continuing to have an effect on players until cleared by phpBB on the next ban/unban operation. Packaging new scons option, intended to be used when building releases inside a git repo: autorevision=False Fix build with Boost 1.69. Fix build with Pango 1.43. User interface Fix regression: Game Load screen would not select 1.12 savegames. Fix regression: the in-game "Observers" icon (an eye) was covered by the minimap. Increase step size when clicking sliders in the MP Create Game dialog. Fix overlapping top bar elements with small screen resolutions. Don't scroll to an invisible unit that recruits another invisible unit. When a recruited unit is fogged, scroll to the recruiting unit and play recruit animation. Fix line breaks in first statistics line in unit type pages in the help. Don't scroll to an enemy unit that teleports to or from an invisible hex. Don't show in the sidebar the time of day schedule of a shrouded hex. Game Load screen gracefully handles savefiles that can't be parsed. The sidebar now shows alignment and damages as they would be on the hex under the mouse, rather than at the unit's current location. When a unit has multiple statuses (slowed/poisoned/invisible/etc), the sidebar shows all of them, not just the first. Fixed being able to dismiss a game lobby by pressing Esc. Fixed multiple severe issues in the classic theme. The "Attack Enemy" dialog now shows inactive weapon specials in gray. Taking screenshots in title screen is possible again The "Recruit Unit" dialog is searchable by unit type name. Add text filter to hotkeys preferences. Hide leader in status table if it's unfogged but invisible. macOS: Dark GUI on macOS Mojave and later when dark appearance is enabled.
wesnoth: updated to 1.14.5 Version 1.14.5 AI Fixed crash in AI code when a side has multiple leaders. Fix AI ignoring teleport locations when moving leader to leader goals. Fast Micro AI: Fix bug crashing the AI when units with chance-to-hit specials without id are on map. Campaigns Heir to the Throne: S6: Allow canceling an attack when a move+attack spawns enemy units S6: Change the trigger for spawning undead reinforcements S17: Add dialog explaining the lava game mechanic and an easter egg Liberty: S3: Add story and war drums music. Northern Rebirth: S12: empty sides are hidden. S13: allied leaders whose death causes defeat won't leave their keep and the lich brothers and Krash got more gold. Sceptre of Fire: S4: a cave entrance has been added. S5: Gryphon Riders are now available starting form S5 (formerly S3). S7: it's now impossible to kill all pursuers. Secrets of the Ancients: Fix dialog said by wrong unit & revert previous fix The Hammer of Thursagan: S10: Fix objectives requiring too much of the player. The South Guard: S2: the case where Deoran is not sent to the Citadel is handled better. S2: enemy units will no longer neutralize villages instead of capturing or burning them. This also means certain units will no longer be hidden in the Game Stats list. S4: bodyguards are never spawned next to other units, and always in forest. S5: zombies have now one castle with two leaders. S6a: mermen leave after this scenario and will no longer be available. S7a & S8a: a certain hero may now die. Tutorial: Show an undo reminder if one is out of moves, but can't end the turn yet. Added more information to the Status Table prompt about how to access it Under the Burning Suns: New graphics for Eloh. Multiplayer A New Land: Fixed village gold being 1 instead of 2. Fixed Random Start Time not working Fixed a possible crash when leaving a game as an observer Fixed Start Game locked when other players abort the faction/leader selection dialog Fixed Skip Replay when joining MP campaigns. Fixed OOS errors when undoing after ally chat. Fixed game freezing upon droiding with Delayed Shroud Updates Fixed require_scenario and require_era attributes. Language and i18n Updated translations: British English, Chinese (Traditional), Czech, French, German, Hungarian, Italian, Japanese, Scottish Gaelic, Ukrainian. User Interface On laptop computers we now show how much battery you have left. MacOS: Fixed moving the mouse with a touchpad also scrolling GUI dialogs. MacOS: Add build number to OS version report. Fix layout of Preferences window with some localizations (such as Czech). Load Game now shows the chosen difficulty with the same name that you originally selected. Load Game now shows the modifications enabled in the selected savegame Force leader sprites larger than 72x72 to be downscaled in Load Game Add left padding to dialog messages shown with a portrait on the right Addon Manager uses clearer terms for sort order. Fix reversed sort order by unit level in Unit List and Recall Unit. Fixed crash in Recall Unit when no units match the filter WML engine Fixed [animate_unit] and [heal_unit] preventing unit halo from disappearing if the unit dies later Miscellaneous and bug fixes Fix some minor problems with the macOS package. Fixed crash when trying to attack with a unit without usable weapons Fixed the debug mode Create Unit dialog crashing when changing the gender of the previous selection after causing the list to come up empty using the filter box. Allow searching by race and internal unit type id with the Create Unit filter box as well. wmlxgettext is now included in release packages, so a separate download is no longer required to use it with GUI.pyw. Fixed crash when pressing Reset replay Fixed editor cannot add starting location for > 9 players. Fixed crash in Lua tstring comparision Fixed objectives at scenario start using old/cached values of conditions/variables Show an error message when trying to open the Lua console while not in debug mode. On enemy side's turn, don't scroll to that side's leader if it's invisible. Fixed :droid ignoring its second argument. Fixed :droid giving no feedback when successful.
wesnoth: updated to 1.14.4 Version 1.14.4 * Security Fixes * Fixed Lua being able to escape sandboxing via load/loadstring (CVE-2018-1999023). * Add-ons server * Made it so plain-text .po catalogues in add-ons are detected and added to the list of translations for them. * Campaigns * Dead Water: * In 'Tirigaz', take the situation into account of orcs being killed either first or by undead. * Delfador's Memoirs: * Fix hero units costing upkeep * Eastern Invasion: * Fixed missing prisoners and loss of recallable units in 'Captured'. * Northern Rebirth: * Level 0 units are not available anymore after scenario 5 * Secrets of the Ancients: * Adjust gender of enemies to better match story in S11 & 21 * Simplify dialog to fix possible confusion in S16 * Have nagas be able to recruit in S21 * The South Guard: * S4: undead leader won't leave the castle anymore * S5: the untypical situation that one can defeat the lich before finding Urza Afalas is now handled * Under the Burning Suns: * S11: added custom graphics for the citadel. * S12: clarified the alien bodies' weaknesses. * Various visual improvements. * Editor * Fixed saving a map as a scenario not enabling scenario editor tools. * Graphics * New attack animation for the Peasant. * Tweaked the Ruffian's attack animation timing. * Language and i18n * Updated translations: British English, Bulgarian, Chinese (Simplified), Chinese (Traditional), Czech, French, German, Hungarian, Japanese, Scottish Gaelic, Slovak, Spanish * Lua API * Upgrade to Lua 5.3.5. * Multiplayer server * Fixed lobby and whisper messages not having a maximum length. * User interface * Improved the layout of the Statistics dialog. * Allow changing dropdown menu selections with the scrollwheel. * Fixed lobby chat box scrolling to top on a new message if it isn't at the bottom * Fixed the unit preview pane not showing the default race icon when detailing a single unit's stats. * Sort units secondarily by XP in the unit list dialog. * Whiteboard related bugfixes * WML engine * Fixed errors about WESNOTH_VERSION not being defined when trying to load add-ons that have preprocessor errors. * Miscellaneous and bug fixes * Added an advanced preference to enable experimental PRNG combat. * Campfires use illumination instead of a different ToD. * Linux builds now enable security hardening by default. * Fixed MP admins being unable to observe private games. * Fixed MP faction, leader, and leader gender changes persisting even if the selection dialog is dismissed. * Fixed an issue with positioned sound sources ignoring the volume set in Preferences after going off the audible radius and back. * Fixed wmllint choking on gzipped binary files (e.g. gzipped tarballs). * Fixed wmllint crashing on nonexistent paths provided in the command line. * Slight changes to the objectives dialogue * Greatly improved touch control support. * Fixed wmlindent crashing on nonexistent paths provided in the command line
wesnoth: updated to 1.14.3 Version 1.14.3 AI * Fixed crash in presence of units with negative hitpoints (issue 3042). * Efficiency improvements to filter evaluations in the Goto Micro AI and some AI helper functions Campaigns * Dead Water: * Fix possibility of villagers blocking pickup of sword in S10 The Flaming Sword (issue 3207). * Descent Into Darkness: * New Parthyn map in S1 and S6. * Northern Rebirth: * Reduced starting gold and income in scenarios 10 to 13 * Secrets of the Ancients: * Fix S09 Training Session not ending when all dark adepts die (issue 3192) * Tutorial: * S2: made enemy starting gold equal to that of the player. * Under the Burning Suns: * Added portrait and updated sprite for Giant Ant. Language and i18n * Updated translations: British English, Chinese (Traditional), Czech, French, Italian, Japanese, Scottish Gaelic, Spanish Multiplayer server * Fixed lan_server option not causing the server to exit once vacated, e.g. when using the Host Networked Game option from the Multiplayer menu in the game (issue 3206). Music and sound effects * The music now changes immediately when you load a save file (issue 2602). * Fixed Lua errors when setting a music track that cannot be found when the playlist is already empty, e.g. if there's no music installed for the game (issue 3194). WML engine * Removed validation to ensure units cannot have negative hitpoints. We learned that the ability to create such units is documented, and thus disallowing it was an API change. Since API changes aren't allowed in the stable branch, we have reverted it. Miscellaneous and bug fixes * Fixed an occasional crash at the loading screen related to multi-thread access of the image cache. * [kill] animate=yes no longer scrolls to units through fog or shroud, thus matching 1.12's behavior again. * [message] displays the unit type name when a nameless unit speaks and no custom caption= is specified (issue 3211). * do_not_list=yes units are no longer excluded from the debug mode-only Create Unit dialog. * Fixed a rare issue where disabled attacks could cause the wrong attack to be initially selected in the Unit Attack dialog. This bug also had the potential to cause units to the wrong attack when engaging or viewing damage calculations. * Fixed [scenario] map_file= being unusable in most circumstances. Version 1.14.2 Campaigns * Northern Rebirth: * S02.1 Infested Caves: keep side 8 AI leader from wandering off too far and ending up on a keep with only one hex for recruiting. * S02.1 Infested Caves: AIs are less likely to kill each other in early game, which would make it harder for the player otherwise. * S02.1 Infested Caves: Dwarvish allies are also less likely to die. * S02.1 Infested Caves: minor map tweaks and improvements. * S05 The Pursuit: removed a bottleneck and tweaked Rod of Justice. * Sceptre of Fire: * In 'Caverns of Flame', fixed various issues with the volcano eruption. * Under the Burning Suns: * Various Quenoth unit graphics updates. * Descent into Darkness: * In 'A small Favor', disabled a not intended way to win the scenario. * Secrets of the Ancients: * Bats are transformed to normal ones already after S5 Graphics * Fixed a minor team coloring mistake in the north-facing Revenant standing animation. Language and i18n * Updated translations: British English, Chinese (Simplified), Czech, French, Galician, German, Italian, Japanese, Scottish Gaelic, Spanish, Ukrainian User interface * List boxes (MP lobby game list in particular) now keep the scroll position when they change, instead of keeping the selected item visible (issue 3016). * Fixed MP lobby player list scrolling to top when it changes * Fixed the first unit sometimes not being selected when opening the Recall dialog. * Fixed a crash when using very large portraits in [message] (issue 2912) * Added a button to access the version info dialog to Preferences. * Removed player list sorting options in the MP lobby. The list is now automatically sorted alphabetically, friends first. * Rearranged campaign difficulty menu layout Terrains * Removed hidden terrains that were not supposed to make it to 1.14: ^Prg, ^Prgo, ^Pwd, ^Pwdo Miscellaneous and bug fixes * Fixed memory leak in terrain filter code. In a huge map with Silver Mages, it could leak several gigabytes of memory in a long session. * Fixed: unit halo remained after undoing a recall (issue 3065) * Fixed: unit halo intensity doubled during AMLA animation * [change_theme] no longer causes a Lua error when theme= is not specified instead of explicitly set to an empty string. * [change_theme] no longer requires running a separate action to update the UI afterwards (e.g. [redraw]) and the status panels are updated immediately. as well. * Lua random map generator: fixed error when flipping map; specifically this also fixes an assert at the start of HttT S7 (Sceptre of Fire) that had a 50% chance of being triggered * Experimental AI: fixed recruiting not working on maps without enemies, such as the first two turns of Dark Forecast * Experimental AI: fixed recruiting evaluations sometimes not being updated * Replaced deprecated Lua code and all remaining uses of FOREACH and MESSAGE macros * Fixed [color_adjust] interacting poorly with time of day color shifts and values outside the [-255, 255] range (issue 3144). * Fixed a regression from 1.13.10 where modification option values couldn't be properly saved in arrays. * Added stricter validation to ensure units cannot have negative hitpoints, except during specific attack-related events. * Added deprecation notices for several macros that had them missing before. * [message] no longer scrolls to units through fog or shroud so it matches 1.12's behavior. * Fixed animation-wide text_color and blend_color keys being overwritten. This fixes level-in and level-out animations sometimes fading to black instead of white. * Fixed [animate_unit] freezing the game when observing MP games (2970). * Fixed carryover behaving differently when loading a start-of-scenario save (issue 3152). * Fixed turn replay function in MP. * Fixed savegames being created even when not needed (issue 3150). * Fixed handling of extra_recruit in planning mode (issue 3100). * Fixed handling of skirmisher in planning mode. * Fixed handling of filter_recall in planning mode. * Fixed possible segfault at game end. * Fixed require_resource in [resource]. * Fixed require_scenario=yes not working with map_generation (issue 3105). Version 1.14.1 Campaigns * Eastern Invasion: * In 'Captured', fixed units incorrectly costing upkeep after leveling up. * Secrets of the Ancients * Fixed minor unit naming inconsistencies (issues 2844 and 2846). * Under the Burning Suns * Added custom graphics for the broken tree in S1. * Various sprite and image updates. * Fixed a bug in the formation ability causing defense bonuses not being received in some cases. Language and i18n * Updated translations: British English, Chinese (Simplified), Czech, French, Galician, German, Italian, Japanese, Scottish Gaelic, Slovak, Spanish * Fixed Logging Options tooltips not being translatable (issue 2837). * Add command-line argument to disable the filtering of incomplete translations in the language selection list. Multiplayer server * Added support for matching user, IP, and email bans from a forums board when the forum_user_handler is enabled and active. (IP and email bans with wildcards are not supported yet.) * Fixed various instances of the server crashing under certain conditions. Performance * Added an option to disable the FPS limiter for a slight performance boost. Units * Changed the plural name for the merfolk race from Mermen to Merfolk (issue 2940) and replaced a few instances in core unit or terrain descriptions accordingly. User interface * Removed individual Join/Observe buttons for each game in the MP Lobby. * Highlight the titles of MP games with vacant slots. * Improved MP Lobby layout on low resolutions. * Improved reporting of network errors in the MP lobby (issue 3005). * Ensure the chat widget remains the correct size even after a window resize. * Custom MP game names are now capped at 50 characters. * Restored Era info to main MP game display. * Improved the resolution selection criteria for the MP Lobby. * Fixed inactive weapon specials being displayed in the Unit Attack dialog unlike in 1.12 (issue 3033). Miscellaneous and bug fixes * Removed misleading tooltip text stating registered nicknames are optional for the official MP server. * Attempting to save a screenshot with an unsupported format now shows an error message, instead of saving the screenshot as BMP with the requested extension. * It is now possible to disable logdomains in the Logging Options dialog. * Fixed the wesnoth(6) manpage claiming the default log level is 'error' when it has been 'warning' since version 1.9.0. * Document --log-none in the wesnoth(6) manpage. * Avoid trying to load invalid base64-encoded data URIs. * wesnoth_addon_manager and the addons.wesnoth.org web index can now use data URIs. * Fixed a crash when using certain invalid color= values. * Implemented a workaround for an unhandled std::bad_cast from string comparison functions that caused a crash-to-desktop when opening Preferences among others (issue 3050). * Fixed many crashes and out-of-sync errors when using the planning mode. Version 1.14.0 Campaigns * Under the Burning Suns * New set of Quenoth faction and character portraits by LordBob. * Updated sprites for several Quenoth units. * Fixed "Invalid WML found" error that can be caused by the Quenoth Youth support ability. Help browser * Temporarily hidden Editor section as it is mostly incomplete and of little use right now (issue 2963). Language and i18n * Fixed Version label on the title screen not being translatable (issue 2914). * Updated translations: Czech, French, Galician, German, Japanese, Polish, Scottish Gaelic, Slovak, Spanish Multiplayer * Fixed regression causing a crash-to-desktop when trying to log into the server using a registered and active account without specifying a password. * Fixed an infinite loading screen if the server shut down or restarted mid-login. * Fixed an infinite loading screen when attempting to login with an unregistered nickname followed by a registered one. * Dark Forecast: Fixed possible Lua error when the weather changes. User Interface * Implemented MP chat message history saving (issue 1194, issue 2802). * Fixed context menus not dismissing on right click. Miscellaneous and bug fixes * Fixed an AI assertion when a unit with one disabled attack attacked a unit with no attacks or a single disabled attack.
Update games/wesnoth to 1.12.5. Changes: Version 1.12.5: * Campaigns: * Eastern Invasion: * Fixed scenario events not working right on easy difficulty in 'Captured'. * Legend of Wesmere * Fixed carryover bugs in scenarios 5-12. (units missing from carryover, units appearing twice on map...) * Editor: * Add Recent Files menu with a list of recently saved or loaded maps or scenarios, up to a custom limit (by default 10) that can be set in Advanced Preferences. * Fixed Player Start labels not being updated with repeat map generations (bug #20036) * Language and i18n: * Updated translations: British English, French, Hungarian, Japanese, Latvian, Polish, Portuguese, Scottish Gaelic, Spanish * Fixed crashes during start-up on Windows resulting from add-ons containing erroneous textdomain declarations (bug #23839). * Multiplayer: * Era names no longer support formatting markup in the game setup screen. * Made MP lobby filter option filter on eras and mods too (bug #22987). * Fix scenario ending to early for players that are defeated if there are still players fighting and victory_when_enemies_defeated=no. * Fix 'enemies defeated' event causing OOS error in mp scenarios. * Terrains: * Removed unit elevation from N-S hanging bridges * Added unit elevation to NW-SE and SW-NE stone chasm bridges * Added unit elevation to NW-SE and SW-NE plank bridges * Hanging, stone chasm, and plank bridges are now displayed in-game simply as "Bridge", retaining their descriptive names in the editor as per convention. * Fixed spurious "could not open image 'terrain/.png'" error messages caused by terrains without a minimap image (symbol_image) such as those from the Special category in the editor (Impassable Overlay, etc.). * User interface: * Force uniform font rendering settings across X11 and Apple OS X, avoiding color glitches resulting from incorrect applications of subpixel hinting (bug #20337). * WML engine: * Added WML menu item and event handler views to the Gamestate Inspector dialog. * Removed y offset by -1 from [message]'s scroll-to-unit logic. * Miscellaneous and bug fixes: * Default to non-strict compilation with CMake. * Fixed strict compilation with clang 3.5 and 3.6. * Fixed strict compilation with gcc 5. * Fixed unbound memory read in internal time formatting code with specially-crafted input. * Fixed RECRUIT_UNIT_VARIATIONS core WML macro leaking an internal temporary variable ($recruited_unit_random_variation). * Fixed unit [resistance] and [jamming_costs] not being considered for sync check. * Fixed OOS on random maps, where clients placed sides in different castles. * Several fixes to the handling of key combinations including non-alphanumeric keys (Enter, Tab, F1-F12, etc.), especially relevant for assigning custom hotkeys to actions in Preferences. * Fixed broken Oasis terrain help entry (bug #23023) * Fixed hang when attempting to make a screenshot from a non-existent map via command-line (bug #20900) * Fixed cases of wrong unit type used in planning moves (bug #20299) * Avoid crash when planning moves on planned recruits (bug #18637)
This is a maintenance release for the stable 1.12.x series, and it is fully compatible with previous releases in the series. This version includes an important fix for a security vulnerability affecting add-on creators, as well as an assortment of other bug fixes, minor improvements, and translation updates.
Changes 1.12.2: This is a maintenance release for the stable 1.12.x series including a critical security fix, as well as an assortment of other bug fixes and improvements over version 1.12.1. We urge users of all previous versions to upgrade immediately.
(pkgsrc) - drop two patches, upstream corrected. (the comments on patches were): The key argument of std::map must not be const as it can't be assigned internally otherwise. - Add buildlink to audio/libvorbis, sysutils/dbus - Add sysutils/desktop-file-utils/desktopdb.mk to include - Add post-patch: target to removed patched *.orig files (otherwise those are installed) - Adjust several REPLACE_PYTHON and REPLACE_BASH - Add patch to correct missing shebang lines necessary for REPLACE_.* Update 1.10.7 to 1.12.1 ----------------------- - changelog is too huge to list here, instead pick only for 1.12.1 from: http://www.wesnoth.org/ Wesnoth 1.12.1 Sunday, January 25 2015 Wesnoth 1.12.1 is now available. This is a maintenance release for the stable 1.12.x series and, as such, it delivers an assortment of bug fixes and other improvements over version 1.12.0. Check the forum thread for a list of the most notable changes in this version. As on previous occasions, we also offer two versions of the changelog: a trimmed-down players changelog including only those items considered to be relevant in regular gameplay, and a more technical full changelog for enthusiasts and content creators. The source code, Windows, and Apple OS X packages are already available on the downloads page. You may also find packages for other platforms there as they become available. You may comment on this release in the forums.
Update to 1.10.7: Version 1.10.7: * Add-ons server: * Restricted names (not titles) for newly uploaded add-ons to ASCII hyphens, underlines, and alphanumerical characters. Previously uploaded add-ons are exempt from this change. * Graphics: * New portraits for HttT * Language and i18n: * Updated translations: Chinese (Traditional), French, Galician, Indonesian, Japanese, Old English, Polish, Portuguese, Portuguese (Brazil), Russian, Scottish Gaelic, Vietnamese * Networking: * Handle an exception in the SDL_net-based network code (bug #20205) * User interface: * Fixed (bug #17220): Cursor in gui2 text box now behaves appropriately after text box overflow occurs. * Fix viewport centering issues with actions such as the Next Unit command, and the [scroll_to], [scroll_to_unit], and [message] WML actions (bug #18793). * WML engine: * Fixed invalid memory access issues caused by subnamespaced persistent WML variables (bug #20385). * Fixed incorrect image path function name in error messages generated by using ~CROP() with negative coordinates. * Miscellaneous and bug fixes * Improved: Autorevision based revision numbers in CMake. * Fixed the recall list sometimes getting confused when dismissing a recall. * Prevent unchecked memory access in cut_surface() * Fixed bug #20853 ("WML child missing yet untested for" when loading some replays). * Backported several bugfixes for wmllint (Windows-unfriendliness on the command line, unusual crashers, underscores stripped from keys).
Update games/wesnoth to 1.10.6. based on PR pkg/48139 by Leonardo Taccari (with conditional PLIST fix) Changes: Version 1.10.6: * Campaigns: * The Rise of Wesnoth: * Fix bug #16772: AI won't attack * Son of the Black Eye: * Prevent infinite loop if fewer than two transport ships (bug #20389) * Language and i18n: * Updated translations: British English, Chinese (Simplified), Chinese (Traditional), Dutch, Estonian, French, Galician, German, Hungarian, Italian, Latin, Portuguese, Portuguese (Brazil), Scottish Gaelic, Serbian, Slovak, Vietnamese * Multiplayer: * Moved new lobby option in Preferences -> Multiplayer to Advanced Preferences and clarified description * User interface: * Scale down unit baseframes larger than 72x72 in the Recruit and Recall dialogs to prevent all list entries from being enlarged to fit * WML engine: * Fixed [disallow_end_turn] losing effect on save/reload (bug #20350) * Fixed [disallow_end_turn] persisting when advancing to the next scenario (bug #20351) * Fixed bug #20401: [remove_unit_overlay] did not work when the image used an image path function that took multiple parameters. * Miscellaneous and bug fixes: * Fixed a rare case where a player could exercise (very) limited control of another (human) player's units in a hotseat game. * Made wmllint recognize victory_string, defeat_string, gold_carryover_string, and notes_string (all from the [objectives] tag) as attributes that need to be made translatable * Fixed wmllint complaining about id= attributes in [time_area]s * Make drakes fly on volcano tiles (bug #20485). * Fixed bug #20290: No longer terminate due to a corrupt savegame. * Fixed bug #19970: No longer terminate due to corrupt preferences. * Fixed a display artifact (halos not cleared) when WML moves a unit. * Use bilinear interpolation for scaling images down. * Fixed wmllint, wmlscope and wmlindent not working correctly on Windows if a command line argument ends with a backslash
For some reason, translation files started getting installed (at least on NetBSD 6.99.20/amd64). Bump PKGREVISION and add them to the PLIST While here, remove obsolete REPLACE_RUBY line, the script was convert to python, it seems.
Changes 1.10.5: This is a bugfix release for the stable 1.10 series.
Changes 1.10.4: This is a bugfix release for the 1.10.x series and it is compatible with the other 1.10.x versions. Since the release of 1.10.3 several smaller issues were reported. Most of those were fixed in this release. The fixes center around terrain transitions, campaign problems and some smaller user interface tweaks. Of course many translations received updates and should be more polished now.
Changes 1.10.3: * Campaigns: * Heir to the Throne: * Fixed bug 19531: scroll to reinforcement units in Blackwater Port * Fixed bug 19517: The injured sergeant in HttT: Cliffs of Thoria will now always become visible when he is discovered. * Under the Burning Suns: * Made it so that all units are rehydrated quietly upon victory in scenario two * Under the Burning Suns: * Fix bug 19630: unit lost when Nym returns * Dust Devil no longer comments on cuttlefish * Wolf Riders now utter fleeing message on easy in scenario 3 * Editor: * Improved performance of the Editor Settings ToD lighting controls * Language and i18n: * Fixed untranslatable Cancel button label in the add-ons server network status dialog (bug 19659) * Updated translations: Chinese (Simplified), Finnish, French, Galician, Irish, Italian, Korean, Latin, Old English, Portuguese (Brazil), Russian * Multiplayer: * A New Land: * Made it so that the "Elvish Shaman" option in the elvish unit selection menu gets translated. Fixes bug 19677. * User interface: * Stop showing a unit's potential moves before moving in a move & attack, rather than after (more consistent with regular movement) * Whiteboard: * Fixed bug 19613: Multiple attacks after planning attacks in whiteboard * Fixed bug 19619: In local games, units keep ghosted appearance during opponent's turn * Fixed bug 19618: Problems with ending turn with impossible moves * Fixed bug 19615: Can see part of opponents' planned moves in local multiplayer game * WML engine: * Fix $owner_side in capture events fired due to unit movement * Miscellaneous and bug fixes: * Fixed: A preprocessor bug looking beyond the end of a buffer. * Fixed: Binding a temporary in the network code, possibly causing crashing. * Fixed bug 19469: Missing scenario hash results in Remote scenario always added to game description * Fixed bug 19322: controller=null hides a side in the status table * Fixed bug 19681: cache is never valid tweaked the number to string conversion of config_attribute * Fixed bug 16544: Fail to read `empty' cache files. * Added shroud_data to the inspection window (FR 19623). * Fixed: Wrong current side number after side turns (bug 19735) It also affected the lua field wesnoth.current.side
Changes 1.8.6: * This is a bugfix release for the stable 1.8 branch. This release does mainly consist of smaller fixes and changes. This is most likely the last 1.8.x release.
Changes 1.8.5: * AI: * Fixed bug 16406: Fixed broken AI of SoF 1, and improved upgrade procedure for old-style AI config. * Fixed bug 16585: made AI move in targeting phase even if for some of the 'best' units moves to targets are impossible * Campaigns: * Descent into Darkness: * Made 'Alone at Last' easier. * Legend of Wesmere: * Added another keep in scenario 14. * Editor: * Added a standard click sound for brush bar buttons (bug 15635) * Graphics * Updated portraits for Drake Fighter and Burner * Language and i18n: * Updates fonts: DejaVu 2.32 * Updated translations: Chinese (Simplified), Chinese (Traditional), Czech, Dutch, Estonian, French, Galician, German, Hungarian, Indonesian, Japanese, Lithuanian, Polish, Russian, Serbian, Slovak, Vietnamese * User interface: * Fixed bug 16653: Avoid markup when calculating the text length for ellipse text (Debian bug 547476). * Fix bug 15960 "again", making "Cancel" a separate action and not just a duplicate of "OK." * Fix crash when doing teleport+attack to a fogged village
Changes 1.8.4: * AI: * Fixed bug #16102: Made AI cancel attacks if a previously valid attack was made invalid by WML event after move in move+attack sequence. * Allowed custom eras to define Lua AI modifications for games played with this era. * Campaigns: * Delfadors Memoirs: * Make Lionel's portrait in Delfador's Memoirs story screens the same as his unit portrait since there doesn't seem to be a current higher-res version available * Descent into Darkness: * Made 'Alone at Last' slightly easier. Also, Dela is no longer invulnerable but cannot be assassinated easily. * Legend of Wesmere: * removed gold overlay when defeating both leaders * Reduced the difficulty of scenario 14 and improved the AI of the ally. * Liberty: * Increased the difficulty in 'Glory' by making the defenders behave more intelligently. * Language and i18n: * Updated translations: Chinese (Simplified), Galician, Japanese, Serbian, Vietnamese * Flushed image cache when changing language * Miscellaneous and bug fixes: * Ensured graceful failure when encountering broken [advancefrom] tag. * Handled ToD areas in a LIFO way, so that it is possible to override them without first removing them * Avoided displaying an empty menu and therefore choosing a random weapon, when there is none * Added detection for server replays, as they are missing the core [lua] tags * Fixed attack_end event not raised for uncommon swarm attacks * Added test for invalidated death due to positive hp after the 'die' event * 1.9 syntax creeped into 1.8.x causing segfaults * Fixed petrifying in multiround combats * Fixed reference binded to a temporary, possibly the cause of the failure on arklinux * Never allow uploading *.pbl files (case-insensitive) to the add-ons server from the regular game client * Fixed revision.hpp generation with cmake 1.8(.2) * Fixed usage of first PKG_CHECK_MODULES inside a shell conditional * Fixed broken attack animatio
Update to 1.6.4: Version 1.6.4: * Language and translations * Updated translations: Finnish, French, German, Lithuanian, Polish, Serbian, Swedish. * User interface * Fixed Bug with team labels (bug #13831). * Miscellaneous and bugfixes * Fixed networking code regression that could lead to "Client disconnected" errors when creating a MP game Version 1.6.3: * Campaigns * The Hammer of Thursagan: * Updated portraits for Ratheln, Angarthing. * Language and translations * Updated translations: British English, Chinese (Traditional), Czech, Finnish, French, German, Greek, Hungarian, Icelandic, Italian, Lithuanian, Polish, Russian, Serbian, Slovak. * User interface * Fixed the MP password textbox handling of special characters. * Increase the lineheight in the new dialogs.
Convert @exec/@unexec to @pkgdir or drop it.
Remove @dirrm entries from PLISTs
Update to 1.6.2: Version 1.6.2: * Campaigns * Eastern Invasion * Fixed the liches not being revealed properly in 'Weldyn Besieged'. * Heir to the Throne * The Scepter of Fire * Enforce a 7-hex starting castle to prevent units from appearing inside a wall (bug #13377). * Under The Burning Suns * Properly team-color caged merfolk (bug #13367). * Scepter of Fire * Properly conditionalize some dialog (bug #13343). * Graphics * New portrait for Huntsman. * Language and translations * Updated translations: Chinese (Simplified), Chinese (Traditional), Czech, French, German, Hungarian, Icelandic, Indonesian, Italian, Lithuanian, Polish, Russian, Serbian, Slovak, Swedish. * User interface * Improved the sorting of the XP and traits columns in the unit list dialog (part of bug #13360). * Miscellaneous and bugfixes * Fixed missing unit graphics when loading a start-of-scenario savegame. Version 1.6.1: * Campaigns * Sceptre of Fire * Fixed a crash at the very end of 'Caverns of Flame'. * Graphics * New portrait for Orc Grunt, Dwarf Fighter (alternative), Goblin Spearman, Ogre/Young Ogre, Trapper, Ranger, Huntsman. * Language and translations * New translations: Icelandic. * Updated translations: British English, Catalan, Chinese (Simplified), Czech, Dutch, German, Finnish, Hebrew, Hungarian, Indonesian, Italian, Lithuanian, Norwegian, Polish, Russian, Serbian, Slovak, Swedish, Turkish. * Multiplayer * Fixed missing faction column and misplaced player's name column (but faction column is still missing if the host uses 1.6.0) * Miscellaneous and bugfixes * Fix a lock-up issue when no music could be played. * Limit the maximum length of the mp command dialog as workaround for a 'crash'. (Windows and Mac only.)
Update to 1.6, fixing a security problem. What's New in Wesnoth 1.6 We have many new features for your enjoyment this time around, including a new mainline campaign, two new multiplayer scenarios and another refresh of the user interface. For Players Campaigns There is a new mainline campaign, The Legend of Wesmere, with new gameplay features including (in one scenario) the ability to use the game AI as your commander for an allied side, setting its objectives as you like. Search for this hidden feature by right-clicking on your allied commanders during scenario 7. This campaign was imported from the Wesnoth-UMC-Dev project, where it spent a few months being adapted for mainline. Almost all mainline campaigns now use a different method of carrying over gold from scenario to scenario: the amount of gold retained is now 40% instead of 80%, but it is added to the minimum starting gold of the next scenario instead of only replacing it if higher. Many mainline campaigns have improved storyline prose and new cutscenes or epilogs. Several have improved and redrawn campaign maps. All now have dates in the Wesnoth history timeline, and almost all have journey animations on their campaign maps. The history and geography of Wesnoth have been developed in more depth and detail: More campaigns now include references to events in the overall history, adding depth and richness to the narration. Multiplayer The multiplayer server can now be logged onto using the username and password of a Wesnoth forum account. However, registration is not required and one can continue to use an unregistered username. The multiplayer lobby has been improved to allow easier management of the friends and ignores list by double-clicking on the player list. Notable changes to default era balancing include: * Increased the cost of the Goblin Spearman from 8 to 9. * 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. * Added the traits weak, slow and dim and made goblins each receive one of them instead of two standard traits. * Added the marksman special to the ranged attack of the Orcish Assassin line. * Increased the cost of the Walking Corpse from 7 to 8. * Decreased the cost of the Bowman from 15 to 14. * Decreased the melee attack of the Bowman from 6-2 to 4-2. General The game graphics have been improved with a whole new range of unit portraits. Many more units have full animations and team coloring. There is a new basic terrain type, coastal reef, which gives most land-based units slightly higher defense than in regular shallow water, and 70% defense to most water-based units such as mermen and nagas. Forests get more variety with graphics for spring/summer, fall and winter deciduous forest terrains. There are new village graphics for human cities and primitive tribal areas. Our composers have added five new original background tracks: Heroes' Rite, Siege of Laurelmor, Suspense, The Dangerous Symphony and The Deep Path. Also, the game now plays special music clips for victory and defeat events. The game interface has continued to evolve, especially in making more dramatic use of portraits. Unit recall dialogs now display useful information about your veterans' traits. Add-ons now display their category when you browse them on the download server. New game translations include Arabic, Croatian, Friulian, Latvian, Macedonian and Marathi. Existing translations have been extensively updated and revised. For Content Developers The map editor was much improved (thank you, Google Summer of Code). It can be started from within the game now. You can toggle overlay displays of terrain codes and map coordinates while editing. The editor can handle multiple maps in a session, and you can take screenshots of full maps. There's also a new interactive editing tool for animated journey tracks. There are some new core units available everywhere: Troll Shaman, Royal Warrior and Dread Bat. Less visible changes include improvements in the game AI, including a new formula-based AI that allows more flexible setting of objectives and an improved pathfinding algorithm. As usual, WML has grown more powerful with many new tags and attributes to extend the range of what campaign authors can do. The GUI engine is under heavy development; these changes will allow the entire GUI to be configured from WML. The first steps have been made, but the project is not finished yet and will continue in the 1.7 development cycle. The support for writing Python AIs has been removed because the feature opened a serious security hole. However, we hope to build an even more powerful AI-scripting feature, possibly using a different and safer extension language, in 1.7.
Update to 1.4.7. Patch provided by Leonardo Taccari in private mail. Version 1.4.7: * campaigns: * Descent into Darkness * fixed bats crashing through the ice in 'Beginning of Revenge' (bug #12685) * Heir to the Throne: * Added an idle animation for L2 Princess. * graphics: * new or updated unit frames: Gryphon Rider, Gryphon Master * language and i18n: * updated translations: Danish, Finnish, Hungarian, Italian * miscellaneous and bug fixes: * replace a #elif without condition with #else (debian patch #505957) * fixed campaign replays (bug #12005) * start-of-scenario saves are properly marked as such
Update to 1.4.6: Version 1.4.6: * Language and i18n: * updated translations: Czech, Danish, Finnish, French, Galician, German, Hungarian, Italian, Polish, Slovak, Turkish, Valencian
Update to 1.4.5, provided by Leonardo Taccari in PR 39679: Version 1.4.5: * campaigns: * Sceptre of Fire * Fixed a coordinate bug that caused 'Hills of the Shorbear Clan' to not end when it was supposed to. * Fixed a bug that allowed one to finish 'The Dragon' by defeating both enemy leaders. * graphics: * new portraits: Silver Mages, White Mages, female Mage of Light, Arch Mages, Red Mages, Dark Adepts, female Necromancer/Dark Sorceress, L1 Mages, Lich * language and i18n: * updated translations: Chinese (Traditional), Czech, Danish, French, Galician, German, Hungarian, Italian, Lithuanian, Polish, Russian, Spanish * updated manpages: Hungarian * updated manual: Hungarian * fonts: DejaVuSans 2.26 * miscellaneous and bug fixes: * Fixed linewrapping with not to wrap markups (bug #11946 and bug #11945) * Fixed OOS bug when giving control and having move in undo stack. * 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) Version 1.4.4: * language and i18n: * new translation: Latvian * updated translations: Arabic, Catalan, Chinese (Traditional), Czech, Danish, Finnish, French, Galician, German, Greek, Hungarian, Italian, Japanese, Lithuanian, Polish, Russian, Serbian, Slovak * langcode change: moved gl_ES to gl * miscellaneous and bug fixes: * Fixed timer end warning not to play in opponents turn (bug: #11517) * fix bug #11630 (preventing redo and rename during opponent's turn) * Added recursion preventarion to [kill] fire_event=yes [/kill] * Added check whether sendfile is in glibc (debian patch #490638) Version 1.4.3: * campaigns: * The Rise of Wesnoth: * fixed the Wesfolk Outcast line's distract ability not working * language and i18n: * new translations: Arabic, Friulian, Macedonian * updated translations: Czech, Danish, Dutch, Estonian, Finnish, French, German, Hungarian, Japanese, Polish, Russian, Serbian, Slovak, Spanish * fonts: DejaVuSans 2.25 * manual: updated screenshots to match UI rearrangements * WML engine: * fix [teleport] capturing villages with the wrong side (bug #11683) * campaignd * made campaign server use gzip compression for networking * made campaign server detect if client can receive gzipped data * made campaign server use gzip for storing addons * added configuraion option to choose gzip compression level * miscellaneous and bug fixes: * fixed parser bug that prevented loading binary data strings * starting a campaign without any installed now gives an error. * fixed issues with campaign info in non-compressed saved games (bug #11386) * Backported graceful restart feature to server * Improved connection stability with slow connections. * Implemented send_file to reduce memory usage when sending files * Fixed a mememory leak in networking code * fixed an alignement issue which caused a SIGBUS on a Sparc (debian bug #426318) * Fixed tokenizer not to strip CR from quoted string becaue it would destroy images transfered over network * added some includes to fix compilation problems with Sun Studio 12 (patch #1066) * fixed null-pointer reference in network code
Update to 1.4.2: Version 1.4.2: * language and i18n: * updated translations: Chinese, Chinese (Traditional), Croatian, Czech, Dutch, Finnish, French, German, Hungarian, Italian, Japanese, Lithuanian, Polish, Russian, Serbian, Slovak, Spanish, Turkish * various minor bug fixes
Update to 1.4.1: Version 1.4.1: * campaigns: * Fixed/enforced internal gender id of various female heroes/foes (bug #11197) * Under the Burning Suns: * Minor cosmetic fixes * graphics: * Fixed broken TC on transport-galleon and drake walking corpse graphics * New portraits: Elvish Sorceress * language and i18n: * new translation: Croatian * updated translations: Chienese, Czech, Danish, Dutch, Finnish, French, Galician, German, Greek, Hungarian, Italian, Lithuanian, Japanese, Polish, Russian, Spanish, Swedish, Turkish * map editor: * fixed not working "Update transition" and make "Delay transition update" directly trigger an update when toggled off. * miscellaneous and bug fixes: * Removed spurious -R linker switch from command line generated by the Boost M4 macros * Load-game dialog displays a scenario campaign's translated name rather than its internal id now * wmlxgettext now print some context information about the strings extracted (patch #993) * added VICTORY_AND_DEFEAT_MUSIC macro and wired it in all mainline scenarios that warrant such effects * Fixed a border case of unit portrait advancement on which generic portraits would be treated as character-specific (affected female Elvish Archer line; it also theoretically affected units with [variation]s using different portraits) * allow configure to be started from directories other as the top dir (patch #1002) * learn the underlaying terrain so you'll not have a blank like in the unit stats if you encounter a terain aliased to a unencountered terrain * multiplayer: * fixed minimap caching in the lobby screen, resulting in faster refreshs * a lot work has gone into optimizing wesnothd to allow more players Version 1.4: * language and i18n: * new translation: traditional Chinese * updated translations: Catalan, Chinese, Czech, Danish, Dutch, Esperanto, Finnish, French, German, Hungarian, Japanese, Lithuanian, Polish, Russian, Slovak, Spanish, Turkish, Valencian * graphics: * more elvish portraits * multiplayer: * revised maps: Cynsaun Battlefield * messages will no longer default to the private channel when observing or joining a new game * fixed an invalid vector access, which could happen since linger mode didn't reset the player_numer_ (bug #11094) * random maps can no longer crash if two teams have the same starting position (that happened if 2 teams didn't get a starting position.) bug #11166. * when the number of players for a random map can't be placed the engine tries maximal ten times before giving up. * sound: * added new music track, "Knalgan Theme" by Ryan Reilly. * added new music track, "The King is Dead" by Mattias Westlund. * updated music track, "Traveling Minstrels" by Mattias Westlund. * changed the default story screen music from loyalists.ogg to revelation.ogg * added new music track, "Nunc Dimittis" by Jeremy Nicoll. * added new music track, "The City Falls" by Doug Kaufman. * WML engine: * fixed a bug where addons with recusive INCLUDES could no longer be loaded (bug #11160) * miscellaneous and bug fixes: * units with a death sound but no death animation now play their death sound correctly * selection animations are not directional when standing animations are disabled (bug #11151) * Fixed parser problems with \r\r in files * cleanups and a compiler fix based on patch #911 * the detection of the savegame version was done after parsing the savegame this could lead to crashes when loading 1.2 savegames (debian bug 467088) * fix a bug where the random map generator could place a keep on the border (bug #11150) * Fixed UI sounds toggle crash on Windows * when a new unit is spawned when the attacker dies and the new unit has a lower number of weapons then the weapon number used in the attack an wml_exception was thrown (bug #10926). * truncate names in the load dialog utf8 aware, might be related to bug #11186 * fix bug #11187 play_once=yes and fix musical cross-fading Version 1.3.19: * map editor: * activate border transitions in the editor using more translucent images than used ingame * language and i18n: * updated translations: Chinese, Czech, Danish, Filipino, French, Hungarian, Italian, Lithuanian, Polish, Turkish * miscellaneous and bug fixes: * Fixed chat log viewing crash after undo * Fixed era events loading * Idle, standing and selection animations are not accelerated anymore * All animations are disabled when the LOW_MEM compile switch is activated * correct FIREBALL_MISSILE not being synchronized properly. All UMC users need to check units using that macro * correct most missiles not being properly (bug #11134) * fix some female units using male frames during missile attacks * replays: * fixed "play side turn" not working (bug #11118) * at least partly fix "replays always corrupt" (bug #10976) Version 1.3.18: * campaigns: * Northern Rebirth: * fix Sister Theta not appearing after freeing her (bug #11083) * language and i18n: * updated translations: German, Italian * campaign server: * Strip CRs from uploaded data * miscellaneous and bug fixes: * Made unit checksum only test for important variables Version 1.3.17: * campaign server: * added more logging * remembers the last maintainer upload IP * campaigns: * Liberty * Made the guards in Hide and Seek behave more intelligently. * The South Guard * Completely redesigned the internal workings of 6b The Long March. * graphics: * more elvish portraits * language and i18n: * updated translations: Catalan, Chinese, Danish, Esperanto, French, German, Italian, Japanese, Slovak, Spanish, Valencian * multiplayer: * revised maps: Caves of the Basilisk, Sablestone Delta, Silverhead Crossing * tutorial: * fixed the recall refunding/re-doing in scenario 2 (bug #10993) * scripting of the AI moves now check for units in target hex (prevents bug #6745) * fixed some problems with the grunt (Dumbo) dialogue * decorated map with new terrains * user interface: * tinygui: * fixed fontsize for the clock * removed $RACE entry when using tinygui * fixed replay theme in tinygui to display correctly * get closer to the normal theme when tinygui is active and the resolution bigger than 400x300 * reduce minimap in resolutions <1000x620 to allow displaying all attacks from units with many attacks (eg the sylph) * add support for 800x480 when using the configure option --enable-small-gui, not everything displays correctly (preferences, mp-creation/lobby, ...), but normal gameplay should work perfectly * improved editor theme so that it works in 800x600, too * increase space for terrains in the mapeditor by rearanging items a little * quick replays no longer scroll to leaders * scrolling to the leader the very first time happens instantly now * Various tunings about the transparency of hp/xp bars (avoid confusion like in bug #11030) and keep them highlighted for the selected unit too. * WML engine: * unstoring a leader for a side without a leader sets the leader for that side (bug #11048) * miscellaneous and bug fixes: * replays of midgame saves get the right recall list now (bug #10868) * Fixed controller problems when reloading MP game (bug #11046 and bit more) * Made scrollarea to stay in bottom if it is resized (bug #6974) * Fixed reference to invalid iterator in unit_cycle (bug #7991) * Fixed side_drop server message handling to correctly restart turn * Fixed network code crash after failed socket operation * Fixed random start ToD (bug #11056) * Fixed an assert crash when a fake_unit_move starts outside of the screen * Fixed temporary disappearing of hp/xp bars of victorious unit (bug #11055) * Fixed flickering hp/xp bars of ghost and other invisible units. * Placement of random terrain images is more random. * Optimization of damage floating labels * Fixed update of the minimap and starting positions when using the "delay transitions update" option. * chasm and lava bridges are now proper aliases of cave and chasm Version 1.3.16: * campaigns: * Two Brothers: set the leader of scenario one to passive to make it not too easy to win * language and i18n: * updated translations: Chinese, Czech, Dutch, Filipino, Finnish, German, Greek, Hungarian, Italian, Lithuanian, Polish, Slovak, Spanish, Turkish * replaced the font used for the chiense translation (gkai00mp.ttf) with a subset of WQY (just the gb2312 part is included) as requested by the chinese maintainer * map editor: * the editor handles errors with the old unsupported map format more graceful (bug #11023) * multiplayer: * revised maps: The Freelands * don't display 'Remote scenario' for reloaded games in the multiplayer lobby which is wrong in most cases (fixes bug #10882), the display of 'Reloaded game' is disabled for now because of the string freeze * Fixed MP saves loadind to choose correct human side (bug #10894) * display reloaded games in yellow instead of green in the game list as they are also a kind of already running games * Made era not required while loading save game * Removed bogus client commands about takeing side * Fixed control change when giving own team (bug #6639) * when loading a savegame don't offer to take the non-player sides (bug #10746) * units: * balancing changes: * decreased the village defense of Bats from 60% to 40% * decreased the forest defense of the Ranger from 70% to 60% * decreased the forest movement cost of the Ranger from 2 to 1 * decreased the shallow water, mountain, swamp and snow movement cost of the Ranger from 3 to 2 * user interface: * During dialogs the speaker is shown in the sidebar and highlighted. * During ai moves the source hex is no longer highlighted. * show unit standing animations and idle animations are now separate options * Removed broken "Host network game" option from multiplayer menu (bug #10800) * Fixed network game creation return back to create dialog after failed savegame loading * Fixed a small glitch with fog and shroud in the corners (bug #10831) * share_view now looks at whether your allies have shared their view, before whether or not you saw the view of your allies was determined by your own view was shared (bug #10994) * slight tuning of hp/xp bar: not anymore hidden under leader crown and the HP bar's scaling is changed (now the cap is ~80hp instead of 70) * new red footprints images for move cost > 3 * WML engine: * fixed an off by one error in [scroll_to] * unified the two different max_loop counters and used highest maximum (65536). * Fixed abilities filtering to test [filter] allways * terrains: * added stone bridge terrain over lava and chasms. * miscellaneous and bug fixes: * Fixed networking not to timeout with slow connections but timeout faster with lost connection (partialy fix bug #10967) * Fixed client side ping timeout check if downloading or uploading * Moved destruction of conditional object before the mutex. This should fix random crash in network disconnect. * Fixed reference to invalid pointer in attack::attack * pressing shift affects acceleration immediately * More gcc 4.3 fixed * Remember cleared hotkey * Added some toys&whisles to unit tests * Added networking unit tests * Optimized MP chat log building * Optimized tokenizer to speed up loading config files * Hide race sections having only units with "hide_help=true" * Fixed ai handling of unit without attacking weapons (bug #10886) * Optimize roads placing of random map * when a unit miss an animation, the engine will base the replacement on the standing animation instead of the standing frame * enabled caching images for lowmem unconditionally since it seems to save memory (bug #11022) * disable stricker terrain validation, since a rogue scenario may avoid somebody to create any game (bug #11024) Version 1.3.15: * language and i18n: * updated translations: Catalan, Chinese, Czech, Danish, Dutch, French, German, Hungarian, Italian, Lithuanian, Polish, Spanish, Turkish * updated DejaVuSans to 2.23 * graphics: * new elvish portraits by Kitty * multiplayer: * revised maps: Cynsaun Battlefield * fixed bug #10777: Cannot cancel a multiplayer password prompt * fixed bug #10779: Rejoining game causes major problems * Fixed :control command to work * Fixed control change not to set wrong team if we are playing now * damage statistics for the current turn also works for observers now * MP loads now era_id from save file (bug #10878) * skip replay no longer skips the story for players only for observers (bug #9538) * observers without the addon installed can watch the second scenario of a MP campaign again (bug #10794) * user interface: * Made ESC clear hotkey when changing hotkeys * Made quick replay skip messages * linger mode overlay is also drawn over fog and shroud (bug #10811) * Units are deselected before they move. * The next move can be prepared before the current attack/move animation finishes (bug #7132). * If a move is interrupted, footsteps are drawn again. * Tuned some details of the mouse handling. * Fixed [message] not to close if it has input (bug #10846) * fixed chat color when message is added by turn_info (bug #6846) * added a more graceful handling of maps without a header (bug #10787) * WML engine: * Fixed order of sighted and moveto events (bug #9560) * now allow the use of $unit inside [show_if] and [location_filter] in the [set_menu_item] tag * fixed weapon_specials filter_opponent to work in attack selection (bug #8333) * fixed crash in battle events if unit was killed or teleported (bug #10801) * fixed era events not to be added if we are loading save game (bug #10772) * some filtering was added to the [animate_unit] action to actually make it useful * miscellaneous and bug fixes: * Fixed turn timer and end_turn commands order (bug #10849) * Fixed boost test compile with 1.34.1 * Made unit to hideable by others units (bug #10877) * Make wesnoth work properly again if the datadir contains ../ * Fixed some type of addon not being uninstallable (bug #10788) * fixed adjacent units to update if unit affects them * converted NO_MAP_DATA to new map format * fixed unchecked vector access * make sure the python campaign client list shows a space between the headers if the size of the column is smaller than the header (eg uploads) * make sure a unit with more hitpoints than its maximum doesn't terminate the game with an assertion error (bug #10876) * various bug fixes and code cleanups * added some extra headers for the upcoming gcc 4.3 (debian bug #462708) * image scaling on tinygui was broken, this has been fixed * wescamp script allows the same values for true as utils::string_bool() Version 1.3.14: * campaigns: * The Hammer of Thursagan: * 'Invaders' if there weren't enough free tiles to spawn all indigs the game would enter an infinite loop (bug #10621) * Two Brothers: * updated the music playlists in all scenarios to include the new music * Under the Burning Suns: * Completely new scenario 3 * Few bugfixes to scenario 6 * graphics: * overlays are properly drawn at the top row (eg forrest) (bug #10238) * mountains no longer have a hill as base * when a leader dies the villages, which are no longer are owned, are properly redrawn (bug #9136) * sometimes the first hitpoints left percentage and the unscatched had a difference of 0.1%, this has been fixed (bug #9122) * language and i18n: * updated translations: Chinese, Danish, Dutch, Finnish, French, German, Italian, Lithuanian, Slovak, Spanish * added gkai00mp.ttf font (needed for the Chinese translation) * multiplayer: * revised maps: Den of Onis, Weldyn Channel * renaming a unit no longer generates an OOS error (bug #7864) * if in a MP campaign the endlevel was continue(_no_save) it could happen that the client left before the host uploaded the new scenarion, this has been fixed * when joining a MP game the recall list wasn't loaded which leads to OOS errors in campaigns (bug #10624) * :droid can now use the additional parameters on & off to enable/disable the AI status of a side instead of toggle it (FR #9676) * fixed the MP campaign gold carry over (bug #10677) * MP campaign start of scenario saves can be loaded again (bug #10058) * if a MP side has no colour defined fall back to the default side colour * sound: * timer bell in MP starts when there are 20 seconds left and fades in gradually for 10 seconds (fr #10559) * fixed timer bell not always playing (bug #10559) * it was possible to add the same track to the playlist twice which could lead to an infinite loop (bug #10112) * units: * balancing changes: * increased the XP requirement of the Vampire Bat from 14 to 22 * decreased the HP of the Vampire Bat from 17 to 16 * user interface: * the apple key works as shortcut modifier again (bug #10586) * made "Show lobby joins of friends only" the default preference * new menu option added to save replays manually * show damage statistics for the current turn in the statistics window * opening the action menu in linger mode no longer crashes the game (bug #10438) * WML engine: * new tag [text_input] for [message] (patch #921) * new tag [filter_vision] for Standard Unit Filter * it is now possible to play [sound] repeatedly using a "repeat" attribute * Added boolean variable disallow_observers= to side defination * Random factions can be defined on a subset of the non-random faction (FR #10600) * miscellaneous and bug fixes: * set the default resistance to 100 (no resistance) instead of 0 (immune) (bug #10661) * when loading a unit some traits didn't get applied correctly but got fixed in a later state. This could lead to some units not leveling properly (bug #10304) * validate vector access for colours (bug #10622) * Fixed OOS on unit advancement if wml had battle/die events (bug #10590) * added serveral fixes to compile with Sun Studio compiler (patch #911) * bumped autoconf version requirement to 2.60 since it's needed for the boost tests (bug #10636) * fixed a problem where two [recall]s in a SP game could get an out of sync recruitment * avoid triggering an assertion when a duplicated side definition exists (bug #7252) * Fixed OOS if [message] menus cause advancement of a unit * the previous "max-saves" slider is now used as a slider to determin the maximum number of auto-saves to keep, default value is 10, so the 11th oldest and all older auto-saves will be deleted * the MP server now always sends gzipped data * Rewrote the AI village assigning algorithm, instead of using brute force it now tries to optimize before resorting to brute force (bug #7215). * parser exceptions are now displayed visually (patch #914) * always ask for permission before overwriting an already existing replay file (bug #10689) * don't automatically save a replay for every game an observer visits if the option 'Save Replay on SP/MP Victory ..' is enabled (bug #10690) * changed option 'Delete Saves on SP/MP Victory ..' to remove only Auto-Saves to avoid the removal of manually saved files from unrelated games * make sure the team number is reset in single player linger mode (bug #10692) * fullscreen now defaults to false * "hide_help" now hides the unit from the list in help, but still allow to see its description (using context-menu or hotkey) * change the default port for the campaign server to 15005 to seperate the new 1.4.x way from the old possibly broken content from the trunk server Version 1.3.13: * campaigns: * A Tale of Two Brothers: * what the correct passwords for 'Guarded Castle' are is now randomized * Liberty: * 'Hide and Seek' mostly rewritten and it now has a bigger map with randomly placed guards * The South Guard: * now the player has to kill the fake M'Brin in 'Choice in the Fog' instead of just attacking once * language and i18n: * updated translations: Chinese, Czech, Danish, Finnish, French, German, Greek, Hungarian, Italian, Lithuanian, Polish, Portuguese (Brazil), Valencian * updated DejaVuSans to 2.22 * map editor: * resize actions can be undone again (bug #10216) * multiplayer: * revised maps: Hamlets * recruitment OOS is fatal now (bug #9723) * the server now stores the next scenario send but the host, thus the clients no longer restart in the previous scenario * the next scenario now properly loads the recall list * sound: * new or improved sounds: ogre hit and die, MP chat * units: * all lvl 2 outlaw units can now advance to lvl 3 in all campaigns and MP * the default AMLA for all max-level units is now +3 max HP, +20% max XP and healing to full * the standard AMLA XP limit upped from 100 to 150 * replaced the fullheal AMLA of the Necrophage with a feeding ability, giving it +1 max HP for every living enemy killed * user interface * display the race in the unit preview panel (with gender variation support). * allow to use team labels also for 1-player-teams (bug #9747) * changing the langugage now sets the version number in the title properly. * show 'back to round xxx' also in 800 x 600 resolution * a multiplayer map with allow_new_game causes the selection of a map to show the wrong minimap (bug #9425) * the "1 turn to reach" of the movement hint is now used only for multi-turns move, instead icons show ZoC and village capture ending the move. * turn to reach numbers also works when bigger than 9 and without parentheses * display an icon into the movement hint where the unit can be invisible and the sidebar icon is now about the current status of the unit * fix glitches with the sidebar status icons (slowed, poisoned..) when the mouseover leave the unit * middle mouse button now do a progressive scrolling when kept pressed, speed and direction depend of the the position of the mouse relatively to the center of the view * in help, sections are now opened by clicking on the book icon or double-clicking on its title * each section has now an associated page with general info and links to its topics * WML engine: * new event "last breath" will be triggered when a unit dies, but before the animation is played * allow ThemeWML to display the race. * new "random_gender=" key (boolean) to single units declarations in WML; the engine will generate a random gender for the spawned unit just like when it's recruited * updated {GENERIC_UNIT ...} macro to take advantage of random_gender * fixed [filter_radius] to support [and][or][not] and radius= * added rand= for [set_variable] which can be used in MP, the user has to make sure it stays in sync * units spawned with unit in events can now have random traits and also the names are the same (bug #10501) * load the recall list with a start of scenario save (bug #10444) * Added support for side specific [message] (fr #7427) * a floating text can now be specified within animation frames using the text= and text_color= keys * miscellaneous and bug fixes: * various bug fixes and code cleanups * added gzip and gunzip command line parameters * replaced the 'Binary Saves' option with 'Compressed Saves' and now writes gzip files * added a "ping_timeout" preference to allow adjusting the default timeout value ('60') from the preferences file * rewrote the network code to also receive gzipped data: * The clients send gzipped data to the MP server. * The MP server can send gzipped data depending on a hidden parameter which is off by default. * The campaign server sends and receives binary_wml. * fixed a crash when the attacker dies while performing a desparate attack. The crash seemed only to happen under Windows but valgrind also complained (bug #10496) * loading a content with invalid wml does not terminate the game * increased the precission off the mouse in the top row of the editor (closes bug #10219) * Fixed code to filter sent items when undoing (bug #10588, needs testing) * Avoid an assertion failure triggered in the replays * speed-up the cache validation by skipping directories named "images" and "sounds", WML authors must avoid to put cfg files there (or manually refresh their cache if they really want to place and edit cfg files there) * using "next-unit" on the last unit now triggers the selection effect each time (instead of half the times) * fix some latency for clearing fogged corners on shrouded maps * optimization of the pathfinding and unit loading * avoid deferring null pointers in the multiplayer lobby Version 1.3.12: * campaigns: * The Rise of Wesnoth: * 'A New Land' can now be won by waiting till turns run out * language and i18n: * updated translations: Czech, Danish, Finnish, French, Italian, Polish, Swedish * map editor and terrains: * added village count to editor * multiplayer: * revised maps: Caves of the Basilisk, Cynsaun Battlefield, Den of Onis, Fallenstar Lake, Hamlets, Hornshark Island, Sablestone Delta, Silverhead Crossing, Sulla's Ruins, The Freelands, Weldyn Channel, Alirok Marsh, Island of the Horatii, 3p Morituri, Blue Water Province, Castle Hopping Isle, Clash, King of the Hill, Lagoon, Loris River, 4p Morituri, Paths of Daggers, Siege Castles, The Wilderlands, Xanthe Chaos, Forest of Fear, Amohsad Caldera, Hexcake, Waterloo Sunset, 8p Morituri, Merkwuerdigliebe * sound: * added new music track, "Vengeful Pursuit" by Jeremy Nicoll. * added new music track, "Variations on an Elvish theme" by Doug Kaufman. * units: * balancing changes: * increased the HP of the White Mage from 32 to 35 * decreased the ranged attack of the White Mage from 7-4 to 9-3 * increased the melee attack of the White Mage from 6-1 to 6-2 * increased the HP of the Mage of Light from 42 to 47 * changed the ranged attack of the Mage of Light from 9-4 to 12-3 * decreased the melee attack of the Royal Guard from 12-4 to 11-4 * decreased the melee attack of the Merman Warrior from 8-4 to 10-3 * decreased the pierce melee attack of the Merman Triton from 11-4 to 14-3 * decreased the blade melee attack of the Merman Triton from 11-4 to 19-2 * decreased the melee attack of the Naga Myrmidon from 8-6 to 9-5 * increased the melee attack of the Lich from 5-3 to 8-3 * increased the melee attack of the Ancient Lich from 6-4 to 8-4 * increased the defence of the Bat line on all terrains from 50% to 60% * user interface: * changed the default setting for the turn bell to on * removed the turn_cmd preference option * Savegames now have a prefix indicating the campaign they are from if the campaign WML declared an abbrev= tag. * in linger mode a new overlay is used to see the difference between playing and lingering * abilities and traits now show a blank line if missing, to ease units comparison * the numbers keys also change the reachability in N turns for selected enemy (works with simple mouseover too) * WML engine: * New standard unit filter keys: - defense: chance to be hit on current terrain by normal weapons - movement_cost: movement cost on current terrain * the preprocessor now ignores filenames with '..' in them * miscellaneous and bug fixes: * fix a compilation bug on Windows (usleep not defined) * addon interface: added support for an ignore file (.ign) to configure what shouldn't be uploaded on the addon server (it's useful if you use a svn checkout for example) * fixed some small interface glitches on MP saved games loading and setup screen * fixed some more possible utf-8 related terminations * fixed WML added anims being forgotten on save/load * fix an animation freeze when selecting a fighting unit * prevent unit selection (and sending "select" event) when commands are locked. * optimization of the loading of units WML data. * optimization of "Create Units" and "Recruit" dialog. * fixed incorrect number of total villages for villages at right and bottom border * fix bug #8991: Load a second savegame crash when using --test option * added a new drawing framework only used for linger overlays at the moment, other stuff can be converted later Version 1.3.11: * 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 'Uu^Ufi') * 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 Version 1.3.10: * 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 Version 1.3.9: * 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) Version 1.3.8: * 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 Version 1.3.7: * 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=<string> 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 Version 1.3.6: * 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 Version 1.3.5: * 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 Version 1.3.4: * 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. Version 1.3.3: * 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) Version 1.3.2: * 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) Version 1.3.1: * Campaignd * first argument is number of threads to use, defaults to 5 * campaigns * Eastern Invasion: * Drowned Planes: the dragon starts on grassland * The Crossing: fixed a bug which prevented the undead leader spawned at turn 8 to have a keep * The Duel: the keep is replaced by a castle tile instead of grass * Heir to the Throne * removed Mountain Pass and Valley of Statues from the repository * added underpinnings of an unlockable, optional, bonus scenario * Battle_for_Wesnoth: allow Asheviere to recruit non-scout units * In Elven Council the leaders are no longer standing in a keep but in a normal castle tile * The South Guard * Proven by the Sword: tell Deoran to go to Westin if the citadel is secured (fixes #7360) * Two Brothers * updated the portrait of Bjarn to match the new mage colors * removed Skeletons as enemies in the first mission on easy, and Skeleton Archer as enemy on hard * added Ghouls as enemies for all undeads * some map updates to make them easier (2nd mission) or look better (all the other missions) * editor * allow maps to be loaded from scenario files and written back to them * upon entering a new starting position the underlaying terrain remains unchanged * when overwriting a starting position and undo that action only the terrain was undone, not the starting position that's fixed * flipping a map over the Y axis no longer resizes the map * flipping a map over the X axis uses slightly different filler rules * added the paste option to the edit menu * added the option to split the terrains is groups * the brush size in non-drawing mode is ignored * added an alpha blended preview of the selected terrains upon drawing. The optimal alpha value needs some tuning, so there's a setting, which is not stored in the preferences * graphics * missiles now take unit_height_adjust into account * improved layering system for terrain graphics * fixed terrain selection probabilites (patch #617) * stoned units do not use a separate cache * no more "darkened" cache. we now overlay terrain/darken.png * added the option to draw overlays on terrains filter by location, selected and mouseover hex * items with a halo have their halo hidden when under a shroud (bug #8523) * the visibility icon of an unit is now properly updated (bug #8107) * terrain * added peaks to the impassable mountains * added bridges crossing swamp and deep water * added farmland * added elvish castle * unit art * added a recruit animation for Skeleton * new death animations: Orcish Assassin, Grunt, Undead Ghoul, Ancient Wose, Elder Wose, Thief * changed name on Dwarvish Warrior art files to Dwarvish Steelclad, to conform to unit .cfg file name * new attack icons: undead axes, undead crossbow, pick axe, glaive, elven staff, mace-and-chain * new baseframes: all Mages, Footpad * new and changed animations: * Elvish Hero: melee attack * Elvish Sorceress line: magic shield * updated portraits: Troll * other images * animate-able campfire * crown icons for heros and expendable allied leaders * star shaped "ellipses" for leaders and hero units * updated and added many misc items * modified hex-grid * slightly modified logo * fix gryphon not being in the center of their hex * fixed incorrect WML in some units causing female variations to use male * fixed some cases where fog was updated without being redrawn * language and i18n: * updated translations: British English, Catalan, Czech, Danish, Dutch, Estonian, French, German, Greek, Italian, Polish, Russian, Serbian, Slovak, Swedish * updated DejaVuSans font to 2.15 * fixed huge list of spelling mistakes in the en_US version * allow sighted messages to be translated with correct plural form (bug #8161) * moved the translation for campaign-specific units into the campaign textdomain (some campaigns did still use the wesnoth textdomain for their units) * made the unit generated names translatable * switch to mainly using single space * multiplayer * game management * replace "Downloading next level..." by "Receiving data..." when scenario don't have next_scenario * replace "Downloading next level..." by "Downloading next scenario..." * fixed controller change not sent to all clients (bug #8138) * client now tells the server if a game ended in victory or defeat * configurable castle size for random map generator (patch #598, FR #3232) * team names translation now supported * sped up the lobby, the lag is much lower now (patch #676 and patch #677) * scenarios * scenarios can set faction, recruit, leader, and some other initial settings previously ignored in multiplayer * added option to have random time of day in begin of multiplayer game * maps: * new multiplayer maps: The Manzivan Traps, 4p Hamlets * revised maps: Blitz, Charge, Den of Onis, Hamlets, Meteor Lake, Sablestone Delta, Sulla's Ruins, Wesbowl * made the AI recruit less scouts by setting the village_per_scout parameter * Wesbowl: the respawned units are fully healed again (bug #7776) * Python AI * Added various input validations * Set Python errors upon error * added support for optipng optimization in the compilation process * terrain system * The entire underlaying system has been converted to a new system, this might render some UMC broken, read this forum thread for more details http://www.wesnoth.org/forum/viewtopic.php?t=14910 * Terrain of the starting position can be changed in the map, the automatic conversion to a keep is no longer done * New definition for the maps in terrain-graphics * All keeps have their own letter * Added wildcard matching support in a few cases * Added support to customize the village mouse-over texts depending on the ownership * Added a conversion script to convert old maps * units: * balancing changes: * implemented the holy damage type redesign as discussed on the mailing list * increased the pierce resistance of the Gladiator line from -10% to 0% * decreased the cold resistance of the Armageddon Drake from -30% to -50% * increased the HP of the Longbowman from 45 to 51 * decreased the XP requirement of the Longbowman from 80 to 68 * increased the HP of the Master Bowman from 58 to 67 * decreased the HP of the Arch Mage from 57 to 54 * removed the Shock Trooper line from random_leader * increased the melee attack of the Shyde from 4-2 to 6-2 * increased the ranged slow attack of the Shyde from 7-2 to 6-3 * increased the ranged magical attack of the Shyde from 7-3 to 8-3 * increased the melee attack of the Enchantress from 5-2 to 6-2 * increased the melee attack of the Sylph from 5-3 to 6-3 * increased the ranged slow attack of the Sylph from 6-4 to 6-5 * increased the HP of the Sylph from 58 to 60 * increased the XP requirement of the Guardsman from 42 to 47 * increased the HP of the Stalwart from 48 to 54 * increased the XP requirement of the Stalwart from 65 to 85 * increased the HP of the Sentinel from 56 to 68 * removed the Stalwart line from random_leader * increased the XP requirement of the Gryphon Rider from 36 to 38 * increased the HP of the Gryphon Master from 46 to 51 * decreased cost of the Mudcrawler from 9 to 5 * Dark Adepts no longer get the 'strong' trait * decreased the HP of the Shadow from 26 to 24 * added the skirmisher ability to the Shadow line * increased the melee attack of the Walking Corpse from 5-2 to 6-2 * made the Walking Corpse line get the fearless trait * increased the cost of Walking Corpses from 6 to 7 gold * increased the HP of the Goblin Rouser from 26 to 31 * increased the melee attack of the Goblin Rouser from 5-3 to 6-3 * increased the moves of the Troll Rocklobber from 4 to 5 * decreased the HP of the Troll Rocklobber from 53 to 49 * adapted WML to use [if] statements to differentiate hit and miss frames * new traits * healthy (+3HP, +4 rest healing), fearless (ignore unfavorable ToD) * new units * added the Armageddon Drake (not used in any mainline eras) * added dwarvish walking corpse/soulless variations * added a generic macro to have a standard filter for all idle anim * fixed a bug which prevented a Mermaid Siren picking up a storm trident * fixed a bug which caused the slow effect being applied twice (bug #8458) * user interface * use "Save Replay" instead of "Save Game" when asking to save a replay (bug #7256) * fixed enemy Gold shown twice in debug mode in status table (bug #6895) * added an option to hide minimaps in the multiplayer lobby * added menu items for saving the current map * added turbo speed setting and changed ui accordingly * turn bell moved to sound tab in preferences * new volume slider for the turn bell * disabled inactive sliders instead of hiding them * sliders can be adjusted with keyboard (left and right arrow) * sidebar reports related to gold, units, villages and time get greyed out during other team's turns * improve the tiny gui support (resolution of 320x240 pixels) * when sighting friendly units, the message is now blue * show leader name in statistics title (patch #604, FR #6932) * show the team a side belongs to in the status table. * show leader's name and colour at status table even when that team is fogged (patch #605)A * changed the zoom hotkeys from 'z', 'x' and 'c' to '+', '-' and '0' * fix the completion when controlling multiple sides (bug #8101, patch #653) * smarter focus handling when user input is irrelevant to the current focus but relevant to another widget * fix the "keylogger" effect when joining the MP Lobby * menus can now stay scrolled to the bottom if they were already scrolled to the bottom * scrolling performance improved * overall game performance improved when many units are visible * better performance when mouse is over a unit that sees many enemy units * show full username at bottom of screen when moused over in MP Lobby * animations draw faster now and the speed is independent of the resolution * fog/shroud is cleared after attack-move (bug #7131) * made some tooltips visible again (bug #6702 and bug #8380) * send a whisper message to a player when double clicked on the player list * friends list * added a friend list in MP lobby, they will display a special icon in lobby, and you can be warned when they join the lobby even when not receiving lobby joins * added an option to specify what you want to see as joins: all, friends, none * added a sub tab of multiplayer to the preferences menu to view and edit your friends and ignores list * if you choose to sort the lobby list your current login name will be displayed on the top of the list * WML engine * fixed era events not working on non hosts * added the the ability of passing a conditional statement in the [option] child of [message] if show_always=no to show this option only if the statement is passed. * added location range filter to [filter_location] in standard unit filter. * added prerecruit event that takes place after the unit is created but before it is displayed. * added ability to define color ranges and palettes in scenario, units, and unit modification effects. Added ability to add image modifications in a unit modification [effect] tag * SUF can now filter on anything that is also available throught unit variables, using a [wml_filter] block * overhaul of the team coloring engine. Now it is possible to apply multiple TC to an image. * added fourth color in team_rgb definitions for representative color in minimap * added a horizontal/vertical flip function to ImagePathWML * added a 'hide_help' key that prevents a unit type from being listed in the in-game help (bug #5701) * added an 'allow_new_game' key (default=yes) to prevent [multiplayer] scenarios from showing up in the multiplayer game creation interface (FR #6397) * new [set_specials] tag to allow custom specials in [effect] tags * new 'remove_specials' key to allow the removal of specials in [effect] tags * obsolete the 'set_special' key in [effect] tags * correct handling of UTF8 filenames under windows * animations can now use standard unit filters * animations can now use standard unit filters on the secondary unit * animations can now use standard unit filters on any neighbouring unit * fighting animations can now be filtered by swing number, damage done and normal attack filters (both attacker and defender) * made some animation parameters progressive (allows a value to be changed gradually to another value over time) * new progressive parameters: 'alpha' (opacity of a frame), 'offset' (the position relative to the faced hex), 'blend_color' and 'blend_ratio' (to mix a given color with the frame) * units can now have a recruit animations that will be played on unit recruit * units now have idle animations, played when they've been idle for some time * units now have leveling up animations * units can now have victory animations, usable with the WML tag 'victory_anim' * units can now have healed animations, used when they get healed * units can now have poison animations, used when they suffer poison damage * [event]s can now be written also inside [era]s (the [event]s are included in every scenario played using that era) * new operations for set_variable: divide and modulo * Animations now use duration= tag instead of begin= and end= (backward compatible) * Animations now have a frequency= filter to allow to tweak relative rarety * [message]s now use the duration= tag instead of [delay]ing afterwards * the filtered unit can be accessed in SUF using $this_unit * the primary unit can be accessed in events using $unit * the secondary unit can be accessed in events using $second_unit * added support for random_start_time in [scenario] (feature request #8024) * extended label to support team only and colors * gender-specific forms for trait names are now possible. * setting a WML variable to a random value now works correctly in MP games * text displayed when a unit is ambushed is now customizable with the new alert= key of the [hides] ability (FR #8264 2.) * unit animation terrain filter works properly again. * unit animation terrain filter now supports wildcard matching. * the encountered terrains are now written in a new format. this means the user has to rediscover all available terrains. * fixed a bug which returned wrong values if a random number was negative * max level advancements now raise the advance and post_advance events * [effect] can now remove attacks with the remove_attacks key * [unstore_unit] can now try to level a unit and does so by default (bug #7426) * sound * new or revised sounds: morning star, holy magic. * add advanced sound tab to pref allowing you to play with sample_rate and buffer_size options * misc: * --validcache runtime switch to force assumption that cache is valid * add two new debug command set_var and show_var to check variables within the game easily * better handling of SDL_ListModes return code (no user impact) * first turn of a game is saved again (fixes bug #7909 and bug #8117) * reduce CPU usage by removing calls to SDL_GetTicks for idle animations * changed network thread management to be more scalable, both with an upper and lower number of threads * enabled python as default, to disable it use --disable-python * various code cleanups * replaced KDE/Gnome desktop support with generic freedesktop standard * if a unit gains enough XP to gain 2 levels, this will be done directly
Update to 1.2.8: This is a bugfix release for 1.2 and it is compatible with the other 1.2 versions. The main reason for this release was an important security fix. This issue was filed as CVE-2007-5742, it did allow others to view the content of files on the remote computer. We did now fix this problem by removing the option to use ../ in paths. Another problem could arise with the preference option "turn_cmd". Due to this problem the computer could either be stalled by a faulty add-on or *maybe* (we found no way to do so) some other application could be started. This option has now been removed since it probably wasn't used anyway. Beside those important changes only small things were changed. For all the other changes (really not much), have a look at the changelog. Since those are rather serious issues we do advise everybody using the 1.2.x stable series to upgrade to 1.2.8 as soon as possible. All saves and the existing content should still work after this upgrade. In general be careful in regards to add-ons you use, there might be some bad ones available even on the official add-on server because the content available there is usually not checked.
Update to 1.2.7: Version 1.2.7: * language and i18n: * updated translations: Czech, Danish, Dutch, French, German, Italian, Japanese, Polish, Portuguese (Brazil), Serbian, Slovak, Spanish, Swedish * new translation: Serbian (Latin version) * updated DejaVu font to 2.20 * added sazanami-gothic font (needed for the Japanese translation) * multiplayer maps: * revised maps: Blitz, Cynsaun Battlefield, Hamlets, Meteor Lake * fixed a crash if the client recieves invalid utf-8 * fixed a server side bug with could cause invalid utf-8 being send to a client. * misc: * really fix the trait OOS so it works correctly on Windows as well * map label length is correctly determined for multibyte characters (bug #6855)
Update to 1.2.6: Version 1.2.6: * WML engine * fix [variables] not working properly in scenarios (bug #9342) * language and i18n: * updated translations: British English, Danish, Finnish, Spanish, Swedish * updated DejaVuSans font to version 2.18 * 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) * Show the (possibly bogus) GPV and fog settings of games with "Use map settings" on in a darker font. (patch #771 by uso) * misc: * added some extra headers for the upcomming gcc 4.3 (debian bug #417764) * added a .desktop entry for the editor so that it is shown in the kde/gnome menu * 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.
Update to 1.2.5: Version 1.2.5: * campaigns: * Under the Burning Suns * new ranged attack frames for the Naga Hunter * fixed many wrong image references * updated Elyssas anims to match the "mainline" mage units * language and i18n: * new and updated manual: Serbian * updated translations: Afrikaans, Bulgarian, Chinese, Czech, Dutch, French, German, Italian, Japanese, Polish, Portuguese (Brazil), Serbian, Slovak, Slovenian, Spanish, Swedish * updated DejaVuSans font to version 2.17 * multiplayer maps: * revised maps: Den of Onis, Hamlets, Meteor Lake, Sablestone Delta, Silverhead Crossing, Blue Water Province, Wilderlands * user interface: * ability to view a list of MP servers with the Join Game dialog * misc: * corrected all wrong image references found via macroscope
Update to 1.2.4: Version 1.2.4: * campaigns: * Heir to the Throne * updated images for Delfador * Tutorial * merged all unit images used in the tutorial from httt * graphics: * fixed a missing frame for the white mage * improved the mage of light melee animation and changed its melee attack to "morning star" * improved the look of the main menu and tips of the day boxes in the title screen * tiles with overlays are also properly shown if compiled with --enable-tinygui (bug #8720 patch #697) * language and i18n: * updated manual: French * updated translations: Bulgarian, Danish, Dutch, Esperanto, French, German, Greek, Italian, Portuguese (Brazil), Serbian, Slovak, Spanish, Swedish * updated DejaVuSans font to version 2.16 * multiplayer maps: * revised maps: Blitz, Wilderlands * WML: * fixed the fire dragon die sound in TROW * fixed many agression->aggression typos * fixed [special_filter] not working properly (#8212) * Python AI: * backported safe AI from 1.3, so you can no longer use import, builtin statements, or access to internal variables in AI scripts * fixed bugs where movement maps weren't updated after recruiting (bug #8802) and where some unit type properties where always false (like regenerate or heals) * misc: * observer can save a replay of the game again * fixed beginning-of-scenario saves containing scenario WML (bug #8698) * fixed autosaves not getting deleted for last campaign scenario and multiplayer (bug #8762) * fixed reload from mp savegame problem (bug #8796) * used valgrind to find some memory problems fixes bug #8715, bug #8756 and bug #8839 * 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)
Update to 1.2.3: Version 1.2.3: * campaigns: * Heir to the Throne: * The Elvish Lord and Elvish High Lord have halo's again (patch #682) * graphics * items with a halo have their halo hidden when under a shroud (bug #8523) * updates the invisible icon of an unit when moving or moving the mouse over the unit, then selecting the location to move to there are still glitches (partial fix for bug #8107) * fixed some cases where fog was updated without being redrawn * user interface: * made some tooltips visible again (bug #6702 and bug #8380) * multiplayer maps: * revised maps: Castle Hopping Isle * Wesbowl: the respawned units are fully healed again (bug #7776) * language and i18n: * udated translations: Czech, Danish, Dutch, Esperanto, French, German, Hungarian, Italian, Japanese, Polish, Portuguese (Brazil), Serbian, Slovak * new translations: Indonesian * WML engine * fixed era events not working on non hosts Version 1.2.2: * campaigns: * Eastern Invasion: * The Crossing, fixed a bug which prevented the undead leader spawned at turn 8 to have a keep * The South Guard: * fixed some pink unit images being shown in some scenario texts * Two Brothers * updated the portrait of Bjarn to match the new mage colors * editor * added the paste option to the edit menu * graphics * new attack icons: undead axe, undead crossbow, pick axe, glaive, elven staff * new baseframes: Mage line, Footpad * new new death animations: Orcish Assassin, Grunt, Undead Ghoul, Ancient Wose, Elder Wose, Thieves * updated portraits: Troll * language and i18n: * fixed spelling mistakes in the en_US version * updated translations: Czech, Danish, Dutch, Estonian, Esperanto, French, German, Greek, Italian, Polish, Portuguese (Brazil), Russian, Serbian, Slovak, Swedish * updated DejaVuSans font to 2.15 * multiplayer maps: * new maps: The Manzivan Traps, 4p Hamlets * revised maps: Blitz, Charge, Den of Onis, Hamlets, Meteor Lake, Sablestone Delta, Sulla's Ruins * multiplayer * sped up the lobby, the lag is much lower now (patch #676 and patch #677) * units: * fixed a bug which prevented a Mermaid Siren picking up a storm trident * Complete rewrite of saurian and poacher line descriptions, as well as some minor edits to a few other human units. * fixed a bug which caused the slow effect being applied twice (bug #8458) * death animations for Wose Ancient and Elder, Human Outlaw Thief Male and Female * user interface: * smarter focus handling when user input is irrelevant to the current focus but relevant to another widget * menus can now stay scrolled to the bottom if they were already scrolled to the bottom * scrolling performance improved * selecting a units is faster now, especially switching between two units * overall game performance improved when many units are visible * better performance when mouse is over a unit that sees many enemy units * show side and team in the status table * animations draw faster now and the speed is independent of the resolution * fog/shroud is cleared after attack-move (bug #7131) * WML engine * fixed a bug which returned wrong values if a random number was negative
Update to 1.2.1: What's New in Wesnoth 1.2 The single player mode has a new tutorial, and 3 new campaigns: Two Brothers, The South Guard, and Under the Burning Suns. The first one was intentionally designed to be easy for beginning players. The last one is set in an environment quite different from that of the typical Wesnoth campaign, and includes a few changes to game rules. The existing campaigns include new scenarios, dialogue, items, and optional bonus victory objectives. Replay of saved games has been improved considerably, allowing one to show single turns at a time, navigate through the replay, and toggle fog-of-war at will. Battle for Wesnoth Multiplayer has new features, making the internet or LAN mode a more pleasant experience. It allows setting a per-turn time limit, sending private messages to allies, and banning unwelcome users by IP address. The multiplayer lobby interface now displays detailed information about existing games. A few new multiplayer maps were also added. Other changes in game content include new units, new terrain types, and further balancing of unit stats and abilities. We have added progress bars to major loading points in the game. We have also added some great new music, and a host of new sound effects. There have also been some rearrangements and improvements to the in-game help. One major change is that we have undertaken a heavy revision of our sprite imagery; affecting almost all units except the drakes, mermen, and naga, intended to bring most of the units into consistent style and correct size. A result of this is that units (which we've revised) that belong to different teams, now show their team color on clothes and banners. We have also completely replaced the icons representing the attacks of units. There are a few new portraits and story pictures, some major improvements to terrain graphics (especially the new mountains, cave, castles/encampments, swamp, canyons, and tropical forests, not to mention a few others). Battle for Wesnoth Developers and Modders can enjoy new WML (Wesnoth markup language) features, including custom abilities, unit stat modification, more detailed events, and the ability to script a custom AI in Python. Additionally, we have added basic code support for the animation of walking, swimming, dying, and other special actions; in doing so we've done a major cleanup of the WML that describes said animations, making it much more consistent. Battle for Wesnoth now supports right-to-left languages. There are new Polish and Norwegian translations, and many other incomplete ones. In total, there are 35 translations being worked on; please join us to help finish the incomplete translations for future releases. Version 1.2 includes a gameplay feedback mechanism. Players can allow the program to send anonymous statistics of their performance in single-player campaigns to our server - this gives campaign authors the information they need to balance the difficulty of their campaigns.
Do not insist on GNU gettext in libintl, accept any that has a gettext() function. Fixes build on NetBSD-3.99.16 (and probably older releases too). Lots of additional translation files now installed, add them to the PLIST and bump PKGREVISION.
Update to 1.0.2: Version 1.0.2: * new utilities: prkill, find-unused-images, mkdos * fixed text savegames (as opposed to binary savegames) having wrong textdomain information, making the messages be displayed in English when loading levels (#4454). * backport fix for Create Unit menu not being translated (#4424) * graphics: * improved lava-tiles and transitions * new attack icon for the fireball * new paved road * new swamp tiles * new cave wall tiles * new snow villages (human & elven) * new underground village * new Deep Tentacle images * new death animation: Deep Tentacle * sounds: * New entangle sound * New bat movement sound * language and i18n: * updated translations: Afrikaans, German, Japanese, Polish, Portuguese (Brazil), Slovak * multiplayer * revised multiplayer maps: Blitz, Clash, Charge, CastleHoppingIsle, Hamlets, Hornshark Island, Meteor Lake, Sablestone Delta, Sullas Ruins, Smallolof * fixed gamelist diff bug * Fix bug where duplicate key values were being concatenated rather than being replaced by the last value. * Backport recall fix to allow access to recall list when short on gold. * Fix bug with leader starting position. * Tighten up checks on leaders and units placed on the map at the start of a scenario. * Campaigns * Fix bug in HTTP FoA where a serpent leader was defined off board instead of using the no_leader attribute. * Fix bug in TDH UP where units are placed off map and in walls. * Fix bug in EI NO where no_leader should have been used instead of a leader without a starting position. * Fix bug in EI OT where no_leader should have been used instead of a leader without a starting position. * Fix bug in EI Captured where no_leader should have been used instead of a leader without a starting position. * Fix bug in EI TD. Sides 3 and 4 had leaders on the recall list. These units have speaking roles, but shouldn't be on the map, so they were changed to be regular units. * Fix bug in SotBE DoD where no_leader should have been used instead of a leader without a starting position. * Fix bug in SotBE CoA where the mermen side should have their leader created in an event rather than defined in the side setup. * Add a backup save_id to use if both save_id and description are empty. * Increase maximum allowed recursion depth. The previous limit was being reached in "The Heist". * Replace all calls to sprintf with snprintf to prevent buffer overflow attacks from other players in multiplayer games or from downloaded campaigns.
Update to 1.0.1: Version 1.0.1: * graphics * new death animations: Mage, Pikeman, Red_Mage, White_Mage * portraits: * new portraits: Drake_Burner, Drake_Fighter, Drake_Glider * made all Drake, Merman, Naga and Saurian upgrades use the level one portraits * made the Necrophage and the Orcish_Slayer use the Lvl1 portraits of their line * removed deprecated death animation of the Drake_Fighter * language and i18n: * updated translations: Afrikaans, Chinese, Italian, Polish, Russian, Slovenian, Turkish * Campaign server * Changed campaign_name_legal to bar name of '.' * Back ported check_names_legal to be combined with an upcoming change that will close a vulnerability to bogus data from the campaign server. * Before doing anything destructive to install a new campaign, all of the file and directory names are checked to make sure they are safe and if not the campaign is not installed. * multiplayer * multiplayer game with "empty" as side no longer causes OOS (#4464) * disabled 'advancefrom' in multiplayer * revised multiplayer maps: Divide and Conquer, Sablestone Delta, Silverhead Crossing, Sullas Ruins, 1v1v1Hex, Charge, Blitz, Clash, Hamlets, Meteor Lake, Den of Onis, Smallolof * updated multiplayer maps cfg files: Clash, Hexcake, Smallolof * music and sound: * new main menu music * units and balancing changes: * removed Thug from Knalgan faction * Northerners can now recruit Rocklobber in Age of Heroes era * documentation switch doxygen templates from CVS to SVN and from Savannah to Gna! * random map generator now uses island_size (#4458)
Update to 1.0: Version 1.0: * language and i18n: * updated manual: English, German, Swedish * updated man pages: Swedish * updated translations: Afrikaans, British English, Polish, Portuguese (Brazil), Slovak, Spanish * graphics * new title screen and logo * new portraits: Li'sar, Elvish_Shaman, Ghoul, Mermaid_Initiate, Merman_Fighter, Merman_Hunter, Naga-Fighter, Orcish_Assassin, Saurian_Skirmisher * new Konrad level 1 image * new death animation for Initiate * changed the map 'Snow Plains' to use snow terrain * campaigns: * Eastern Invasion * fix Undead fighting each other in Weldyn Besieged (#4386) * fix Undead not recruiting after leader change in The Crossing (#4393) * balancing changes: * decreased Dwarvish Fighter hammer attack damage from 9 to 8 * decreased Merman Hunter experience needed to level from 38 to 35 * multiplayer scenarios * revised multiplayer maps: Divide and Conquer, Sablestone Delta, Silverhead Crossing, Sullas Ruins, 1v1v1Hex, Charge * server: add administration functions Version 1.0rc1: * language and i18n: * updated translations: Afrikaans, Bulgarian, Catalan, Finnish, German, Greek, Hungarian, Japanese, Portuguese (Brazil), Russian, Slovenian, Spanish, Turkish * new manual: Hungarian, updated manual: English, Swedish * updated man pages: English, German, Swedish * campaigns: * The Dark Hordes * Crelanu's Book no longer ends if enemy leaders are killed * Underground Pool no longer ends if enemy leaders are killed * Underground Pool can now only be won with Gwiti or Tanar (#14495) * Son of the Black Eye * Watch Towers can no longer be recalled in Clash of Armies * Saving Inarix no longer ends if enemy leaders are killed * tweaked Black Flag and Desert of Death maps * made End of Peace, Toward Mountains of Haag, and Black Flag easier * Eastern Invasion * fix Konrad II's lines not being spoken in The Council (#14500) * change the holy waters to "holy amulets" (also #14539, #14559) * Drowned Plains now has fog (#14499) * Heir to the Throne * fix Delfador losing experience at Siege of Elensefar (#14508) * units: * changed Orcish Shamans from 20 to 23 HP (Novice 24, Old 22) * changed all Orcish Shamans from 60 to 70% defense on villages * fixed incorrect reference to Demilich image (#14542) * fixed long filenames overflowing editor file chooser dialog (#13855) * fixed filenames with spaces causing garbled errors (#14494) * multiplayer maps now make better use of team names from settings * fixed possible memory corruption during "sighted" WML events (#14426) * fixed the Windows shortcuts being used in textboxes under Mac OS X (#14377) * more AMLA fixes, and it now increases current hitpoints by 3 (#14530) * BeOS networking fixes * multiplayer lobby changes (including #8179) * fixed images in downloaded campaigns not being shown until restart (#11797) * editor now supports changing language, with Alt-l (#11966) * savegames now store ai_algorithm (#14558) * server now supports --threads option to specify number of threads * fixed spurious "timeout" when uploading campaigns * capture events that trigger further events can no longer be undone (#13895) * editor now supports --bpp to specify bit depth, default now 24 (#14551) * broken scenarios can no longer make multiplayer unplayable (#14409) * various bug fixes and code cleanups
Update to 0.9.7: Version 0.9.7: * language and i18n: * updated manual: French, Italian * updated translations: Afrikaans, Basque, British English, Catalan, Czech, Dutch, French, Finnish, German, Greek, Hungarian, Italian, Latin, Polish, Russian, Slovak, Slovenian, Spanish, Swedish, Turkish * fixed Ruby of Fire object description (#14311) * fixed untranslatable Rise of Wesnoth scenario name * new man pages: Hungarian * changing languages now updates Tome of Wesnoth on Linux into new language * campaigns: * The Dark Hordes: there are now more Turns available in the last scenario * units: * increased the damage done by the Dread Lich from 6-4 to 7-4 * user interface * text input box position now changes if resolution is changed (#12466) * hourglass cursor now works on Mac OS X (#14298) * fixed scrollbar problems in multiplayer lobby (#13089) * better checking if recruiting is possible (#13638, patch #4267) * some fixes for Experimental and Default themes * fixed observer icon corruption (#14320) * user campaign translations are now available without a restart (#14388) * adjusted multiplayer lobby titles * don't show images larger than 80x80 in campaign server list (#12007) * fixed progress bar overflow (#14403) * game names can no longer contain formatting characters (#14246) * fix campaign story text overflowing due to narrow width (rest of #13961) * graphics * fixed Flaming Sword missing attack image (#14346) * updated Goblin Impaler, Gryphon, Gryphon Master, Gryphon Rider * ambush and nightstalk now works on turn 1 for leaders (#13671) * AI now understands that AMLA units don't heal on advancing * AI in multiplayer can now recruit more widely in all eras (rest of #14096) * fixed a network related freeze (#14359) and other networking changes * fixed connect to server hanging on Mac OS X * fixed memory leaks in multiplayer lobby (part of #13981) * various bug fixes and code cleanups Version 0.9.6: * language and i18n: * new manual: Turkish * updated manual: German, Russian, Swedish * updated translations: Afrikaans, Basque, British English, Catalan, Czech, Danish, Dutch, Finnish, French, German, Hungarian, Italian, Latin, Polish, Portuguese (Brazil), Russian, Slovak, Spanish, Swedish, Turkish * updated man pages: English, German, Swedish * fixed some translated strings not being used (#14094) * improve layout of some parts of help (#14075) * fixed several typos and errors (including #14228,#14207,#14076,#14077) * campaigns * Eastern Invasion: revisions to Weldyn Under Attack and Evacuation * The Rise of Wesnoth: fixed glitch in The River Road (forum thread 7148) * graphics and sound * new unit portraits for Elvish Shaman, Ghoul, Grand Knight, Halberdier, Li'sar, Mermaid Initiate, Merman Fighter, Merman Hunter,Naga Fighter, Nagini Fighter, Orcish Assassin, Royal Guard, Saurian Skirmisher * revised unit images and/or animations for Direwolf Rider, Duelist, Elvish Shyde, Fencer, Grand Knight, Heavy Infantryman, Horseman, Knight, Lancer, Master at Arms, Paladin, Shock Trooper * fixed missing storm trident image (#14111) * new observer icon * fixed wrong ice missile image used by Elvish High Lord (#14132) * fixed Lich using wrong image (#14139) * replaced tooltip picture (#14134), note still English and not translatable * fixed broken scepter of fire and scepter attack icons (#14208,#14231) * user interface * fixed fonts sometimes not being found, eg. on BeOS * fixed campaign dialog with no campaigns trying forever to download (#14078) * fixed some damage calculations not showing %-to-kill * fixed game music continuing to play on the title screen (#14080) * added hotkey ctrl-j to show objectives (#7830) * fixed more problems with observers (also #14239) * fixed scrollarea and textbox glitches in MP lobby (#13011,#14124) * menus now can acquire keyboard focus (#13118) * info text (defense-%, #-turns) is no longer obscured by terrain (#13995) * tips of the day now only change when playing a game (#14235) * hotkey for taking a screenshot now works in editor also (#13841) * show wait cursor for long operations, if not using color cursors (#12670) * part-fix campaign text overflowing due to width being too narrow (#13961) * fixed tooltips disappearing when using dfool's theme (#14084) * prestart events now happen before the player is shown the map (#12957) * revised multiplayer maps: Bluewater Province, Charge, Hamlets, Hornshark Island, Meteor Lake, Sablestone Delta * fixed AI units not getting rest-healing, causing replay errors * fixed configure options --with-icondir and --with-desktopdir (#14100) * changed Merman hoplite to bring it up to date with changes to steadfast * fixed Dark Adept female version glitches (#14073,#14122,#13986) * made checksums work on AMD64 * revised network code, try to use non-blocking I/O if available * new description= attribute of [attack], name="x" now implies description=_"x" and icon="attacks/x.png" if not specified (#12788,#14113) * AI in multiplayer can now recruit healers and mixed fighters (#14096) * fix AMLA healing (#13921); recruited/recalled units are now always healed * various bug fixes and code cleanups
Changes 0.9.5: * language and i18n: * new translation: Hebrew (no rtl support added in yet) * updated translations: British English, Catalan, German, Hungarian, Polish, Spanish, Swedish, Turkish * fixed linebreaks not working properly for Chinese translation (#13352) * updated several unit descriptions * added GPL and part of MANUAL to help * added more descriptions and images to in-game help (also #12322) * fixed some untranslatable attack names (part of #12788) * Battle Princess can now have translation different to Princess * fix terrain list and time of day cross-references in unit help * graphics and sound improvements: * fixed layering of multi-hex tiles (#13586) * removed Mac OS X icon border (#12928) * updated images for Elvish Druid, Elvish Scout, Elvish Shaman, Elvish Shyde, Grand Knight, Master Bowman * new and revised portraits for The Dark Hordes and Konrad * campaigns * Eastern Invasion * fixed missing background in intro (#13901) * campaign plot and dialogue extensively revised * Son of the Black Eye * fixed untranslatable strings in Saving Inarix * start of making Clash of Armies harder: arrival of more reinforcements * The Dark Hordes: terminate the campaign at this point as Part 1 * Heir to the Throne: stop Bugg being resurrected in Bay of Pearls (#13950) * old campaign downloaded from server is now removed when updating (#13874) * multiplayer: * rejoining game as observer, with same nick, no longer causes out of synch (#12824 and #12997, still subject to confirmation) * fixed chat messages from allies not being shown in multiplayer (#13657) * added Use map settings option to preset scenario suggested values at setup * show game settings in the game list * fixed lobby corruption when trying to join a game that disallows observers * fixed create-game-then-cancel lobby corruption (#13522) * tweaked layout of game creation screen * fixed non-fatal errors exiting lobby (#13783) * choosing vacant slot then joining all computer game is no longer allowed * cancelling faction selection now goes back to scenario setup (#9376) * ending game now returns to lobby (#13348) * more robust network code: ghost connections should no longer linger forever * new units: added Drake Enforcer * unit balancing and modifications * increased Elvish Scout ranged attack damage from 5-2 to 6-2 * increased Cavalryman attack damage from 5-3 to 6-3 * reduced dwarvishfoot and mountainfoot defense on tundra from 40% to 30% * simplified AMLA, using global macros in amla.cfg * multiplayer scenarios: removed Icy Waters, added Smallolof, modified Sulla's Ruins map * user interface improvements: * fixed failed recruit attempt clearing undo stack (#13833) * fixed recall not clearing shroud (#13824) * fixed spurious warning when loading a saved game and ending turn (#12986) * sound is handled better, and can be set as a preference (rest of #11669) * fixed editor insisting on path without spaces, for saving maps (#13919) * changed hotkeys for end turn (alt-e->alt-space) and open/load game (ctrl-l->ctrl-o) * replaced Vera and Bepa-Roman typefaces with DejaVuSans version 1.12 * fixed towupper causing build to fail on OpenBSD (#13709) * fixed replay corruption due to capture events not saving randomness (#13666) * keep send and receive connection statistics separate for each socket * more responsive networking code, less subject to network errors * fixed campaign upload with no passphrase not storing generated passphrase * tag [redraw] now forces redraw and is no longer a no-op (#11079) * fixed repeated attempts to open non-existent font files * various bug fixes and code cleanups
Update to 0.9.4: * language and i18n: * updated translations: * Basque, British English, Catalan, Chinese, Dutch, French, German, Hungarian, Russian, Swedish, Turkish * fixed help description of income and upkeep (#13565) * updated several unit descriptions * standardized on "magi" as plural of "mage" * document that Woses receive no traits (#13630) * replay suggested save game now translated (#13558) * fixed some typos (#13714,#13715,#13716,#13717,#13718) * added terrain descriptions to in-game help * fixed blank terrain entries in unit help * ignore LANGUAGE in environment: broke translations (forum thread 6614) * added Swedish man pages to the list of man pages to be installed * unit balancing and modifications: * max level units given After-Max-Level-Advancement (AMLA) of 3 HP/100XP added to max HP, with no auto-heal; Necrophage has healing AMLA with no bonus HP * changed Naga Warrior attack from 5-5 to 7-4 * decreased Thug hitpoints from 36 to 32 * decreased Dwarvish Ulfserker hitpoints from 40 to 34 * changed Elvish Shaman and Druid to the state before 0.9.3 * decreased Elvish Shaman cost from 17 to 16 gold * removed obsolete units Mounted Captain, Mounted Commander * graphics and sound improvements: * new or revised images for Dark Sorcerer, Dwarvish Thunderguard, Necromancer * new death animations: Elvish Sharpshooter, Elvish Marksman * default colour depth is no longer forced to 16 bits * new tiles for some terrain in the editor terrain list and mini map * WML improvements: * #define's in user campaigns are now local to each campaign (patch 4138) * correctly preprocess files that do not end with a final newline * campaigns * Heir to the Throne: * made campaign easier on "Easy" level * removed duplicate file inclusion - campaign should now start faster * Eastern Invasion: * revised Approaching Weldyn for quicker gameplay * tweaked Undead Crossing * removed duplicate file inclusion - campaign should now start faster * The Dark Hordes: * cleaned up old id tags; added portraits for Tanar, Nati and Gwiti * removed duplicate file inclusion - campaign should now start faster * The Rise of Wesnoth: * removed duplicate file inclusion - campaign should now start faster * fixed Lt. Aethyr death events not triggering in Rise of Wesnoth (#13848) * Son of the Black Eye: revised map for Desert of Death * server * now supports redirection based on client version number * can now act as proxy * editor * changed the layout of the terrain palette (#11965) * relocated and enlarged the buttons (#11967) * maps can't be saved with illegal characters (#10704) * replaced the buttons under the minimap with a toolbar * build process * added quotes to configure.ac (forum thread 6747) * new utility extractsources to extract lists of sources from Makefile.am * new utility makemam to construct Makefile.am from Makefile.am.in and files containing lists of sources * fix libpng not being detected on NetBSD (#13808) * user interface improvements: * show scrollbar in multiplayer lobby when there are many players (#13521) * multiplayer lobby player list no longer resets to start (#13345) * fixed game host sometimes not recognized as side owner (forum thread 6783) * remove redundant {utils} and {~utils} references (#13843) * various bug fixes and code cleanups
Update to 0.9.3: Version 0.9.3: * user interface improvements: * restored dialog titles for multiplayer screens (#13049) * --nosound commandline option no longer initializes sound (part of #11669) * players can now control multiple sides in multiplayer * prevented user campaigns with errors from making the game unstartable * user campaigns can no longer redefine standard units * multiplayer replays no longer show 'The End' and credits (part of #13375) * fixed off-by-one error in Unit List (#13323) * fixed multiple Returns registered by some dialogs (part of #13332) * "Observers" setting for multiplayer games is now obeyed again (#13374) * language and i18n: * fixed 'make dist' not removing stamp-po files, causing broken translations * updated translations: * British English, Catalan, Finnish, German, Hungarian, Swedish, Turkish * updated MANUAL: English (also synched with wiki), German, Swedish * man pages: updated English and German, added Swedish * added descriptions to all multiplayer maps (#9763) * user visible error messages are now translatable (#12605) * added files to POTFILES.in: fix untranslatable strings (#13350) * fixed untranslatable strings on Windows (#13347) * fixed user campaign translations not working on Windows (#11848) * campaigns * Eastern Invasion: * made Captured and Approaching Weldyn easier * reduced the turn limit in The Drowned Plains * Heir to the Throne: * made campaign easier on "Easy" level * fixed Hasty Alliance crash: avoid cavewall endpoints (part of #13334) * updated story image 4 to remove glitch (#13385) * Son of the Black Eye: * made To The Harbour of Tirigaz and Black Flag easier * unit graphics and sound improvements: * new or modified images for Dwarvish Thunderer, Elvish Outrider, Elvish Rider, Elvish Scout, Giant Mudcrawler, Goblin Knight, Goblin Pillager, Mudcrawler, Orcish Warlord, Wolf Rider * new death animations for Dwarvish Thunderer, Elvish Archer, Elvish Avenger, Elvish Ranger, Giant Mudcrawler, Mudcrawler, Spearman, Young Ogre, Nightgaunt, Spectre * new orc portraits, now used in Heir to the Throne * new unit portraits for Bandit, Grand Knight, Halberdier, Horseman, Javelineer, Knight, Lancer, Paladin, Peasant, Pikeman, Royal Guard, Swordsman, Thug * terrain graphics * new multihex snow forest * new snow transition * new ice tiles * new dirt tiles * new villages * new units * added Orcish Slurbow and Dark Sorcerer * unit balancing and modifications: * applied 0.9.2 changes to Thief, Elvish Archer, Elvish Ranger, Elvish Avenger to female units also * steadfast now doubles resistances up to 50%; vulnerabilities are unaffected * decreased Dwarvish Guardsman line resistance to cold from 20% to 10% * decreased Dwarvish Stalwart defense in grassland from 50% to 40% * increased Dwarvish Ulfserker cost from 18 to 19 * changed Thug attack from 6-3 to 5-4 * increased Poacher experience needed to advance from 24 to 29 * increased Orcish Shaman (Novice and Old also) hitpoints from 18 to 20 * increased Pikeman attack from 9-3 to 10-3 * increased Master Bowman hitpoints from 46 to 50 * increased undeadspirit (Ghost line) resistance to fire from 0% to 10% * decreased Ghost, Shadow and Nightgaunt resistance to impact from 60% to 50% * changed Ghoul and Necrophage resistances: impact -10% -> 0%, fire -20% -> 0%, cold 60% -> 40% * decreased undeadfoot movement cost on mountains from 4 to 3 * decreased undeadfoot movement cost on hills from 3 to 2 * Demilich now advances to Dread Lich (previously Ancient Lich) * increased Naga hitpoints from 30 to 33 and experience from 25 to 32 * increased Naga Warrior hitpoints from 40 to 43 * decreased Naga Warrior experience needed to advance from 70 to 66 * decreased Naga Warrior attack from 6-5 to 5-5 * decreased Merman Hunter ranged attack from 6-3 to 5-3 * decreased Merman Spearman ranged attack from 7-4 to 6-4 * decreased Merman Spearman meele attack from 6-3 to 6-2 * decreased Merman Spearman hitpoints from 45 to 40 * decreased Merman Netcaster hitpoints from 42 to 40 * increased Merman Netcaster ranged attack from 7-2 to 9-2 * increased Merman Fighter hitpoints from 32 to 36 * increased Merman Warrior hitpoints from 48 to 50 and attack from 7-4 to 8-4 * decreased Elvish defence in swamp from 40% to 30% * increased Elvish Shaman ranged attack from 3-2 to 4-2 * decreased Elvish Shaman meele attack from 3-2 to 2-2 * decreased Elvish Druid meele attack from 4-2 to 3-2 * Elvish Shaman and Druid are now able to inflict slow through melee * decreased Elvish Shaman cost from 18 to 17 * increased movement cost of movetype "fly" units in caves from 2 to 3 * increased Drake Clasher line movement cost in caves from 1 to 2 * decreased Drakes' defence in caves from 40% to 30% * increased Revenant hitpoints from 40 to 43 * increased Deathblade hitpoints from 32 to 35 * increased Skeleton Archer ranged attack from 4-3 to 6-3 * increased Skeleton Archer experience needed to advance from 30 to 35 * increased Bone Shooter meele attack from 5-2 to 6-2 * increased Bone Shooter ranged attack from 7-3 to 9-3 * increased Soul Shooter meele attack from 6-2 to 8-2 * increased Soul Shooter ranged attack from 11-3 to 12-3 * Rebels can now choose White Mage as leader in Default era * Rebels can now choose Mage of Light as leader in Age of Heroes era * Nagas can no longer move on mountains * multiplayer scenarios * added Sablestone Delta * modified Den of Onis, Hornshark Island, Meteor Lake, Silverhead Crossing * server * no longer rejects :control command with "Side not found" * write a summary of commands when a fifo command is not recognized * fix assertion failure in network_worker.cpp * move_unit_fake with illegal coordinates now logs error instead of causing assertion failure crash (part of #13334) * various bug fixes and code cleanups Version 0.9.2: * user interface improvements: * sped up frame rate when scrolling the map * connecting to a server now shows dialog that allows the user to cancel the connection rather than blocking (#12614) * sped up help * added hotkey for cycle to previous unit (shift-N) (part of #10703) * added hotkey for hold position (shift-space) (patch 3994) * made the right Command key on Mac OS X work like the left one * made menu widgets sortable * made network dialogs show progress of data transfers again * added display of unit defense over the terrain when choosing move * added visual cue for movement in specific terrain when choosing move * added %-to-kill to Damage Calculations * fixed female units not appearing in help (broken since 0.9.0) * added support for unit portraits in help (forum thread 6017) * reduced required width of weapon area in help * fixed items appearing in traits description (#12603) * preserve trait ordering to distinguish quick,resilient and resilient,quick * improved layout of objectives dialog * made the text of disabled buttons grayed out * made room for observers in DFool theme (#13027) * added clock to DFool theme (#10650) * added Experimental theme * tweaked multiplayer lobby * improved position and size of 'users' menu in multiplayer lobby (#13120) * selecting colors for multiplayer sides now works correctly (#13255) * typing a chat message quickly no longer lags the game (#12097) * pasting multiline text now discards lines after the first (#12282) * better checking for 'control' command arguments in multiplayer (#13086) * added 'Advanced' preferences: 'binary save files', 'show combat' * fixed village name being shown over shroud (#10690) * made ordering of terrain data consistent (#10665) * display error if save cannot be completed (eg. disk full) (#13232) * fixed halo position when unit is in water (#12493) * fixed titlescreen background disappearing on switch to fullscreen (#11863) * disabled mousewheel scrolling during combat and unit movement (#12021) * fixed pathfinding issues with respect to unreachable hexes (#11480, #13295) * campaign improvements: * Eastern Invasion: * Unexpected Appearance: fixed Dacyn not being [recall]-ed (#12830) * Evacuation: units left on the wrong side of river now really die (#10619) * Northern Outpost: killing enemies in "wrong" order is now a win (#12922) * Northern Outpost: added a Holy Water bottle * Captured: fixed bugs (#10512, #12998), but replaced scenario anyway * Drowned Plains: new map and scenario modification, bug fixed (#13013) * Heir to the Throne: * Siege of Elensefar: fixed thieves not appearing (forum thread 5719) * Son of the Black Eye: * prevented the shamans from being recallable (#11932) * Siege of Barag Gor: killing enemy leader is no longer a win * End of Peace: increased turn limit 24 -> 26 due to Lieutenant upgrade * Desert of Death: fixed invalid type=RogueAssassin on Hard * removed duplicate file inclusion - campaign should now start faster * more accurate difficulty labels * Toward Mountains of Haag: fixed enemy making "never pushed so far" speech * new units * added Drake Warden, Hurricane Drake and Drake Blademaster * unit balancing and modifications: * slow now affects units with 2 or more attacks (not just 1 remaining) * slow now works with berserk and is persistent across berserk rounds * changed Lieutenant attack from 6-3 to 9-3 * reduced Fencer cost from 18 to 16 * changed Iron Mauler attack from 22-2 to 25-2 * changed Soulless attack from 7-2 to 7-3 * changed Soulless attack from plague to plague(Walking Corpse) * Walking Corpse created by plague can advance to Soulless again (#13056) * reduced Skeleton Archer cost from 15 to 14 * changed Skeletal Dragon resistances (only used in Eastern Invasion) * tweaked Watch Tower, Pirate Galleon and Transport Galleon and removed their multihex attacks (only used as real units in Son of the Black Eye) * reduced Dwarvish Fighter cost from 17 to 16 * reduced Dwarvish Fighter line Axe (blade) damage by 1 point * reduced Dwarvish Thunderer cost from 19 to 17 * reduced Gryphon Rider cost from 25 to 24 * Dwarvish Ulfserker stats reverted to those from version 0.8.11 * increased Thief cost from 12 to 13 * changed Elvish Lord and Elvish High Lord's ranged attack from fire to cold * changed Elvish Ranger meele attack from 7-4 to 7-3 * changed Elvish Avenger meele attack from 10-4 to 9-4 * increased Walking Corpse cost from 5 to 6 * trolls can no longer get "intelligent" random trait * increased Troll Whelp experience needed to advance from 32 to 33 XP * increased Troll experience needed to advance from 52 to 60 XP * Goblin Knight -> Direwolf Rider upgrade reduced from 150 to 65 XP * added flaming arrow to orcish archer line as a new attack * reduced Saurian Skirmisher movement to 6, increased its cost from 14 to 15 * changed Drake Gladiator from 65 to 59 HP * changed Drake Gladiator pierce resistance from 10% to -10% * changed Drake Slasher from 59 to 65 HP * changed Drake Slasher pierce resistance from -10% to 10% * increased Drake Slasher and Drake Gladiator cost to 45 * Doc Paterson's modifications to the MP map catalogue * added "Divide and Conquer", "Silverhead Crossing", "Meteor Lake", "Den of Onis", "Hamlets", "Hornshark Island", "Sulla's Ruins", "1v1v1Hex" (3p), "Lagoon" (4p), "The Wilderlands" (4p), "3-player Morituri", "3-player Blitz (Triple Blitz)" * removed "Broken Bridge", "Battle For Weslin Bridge", "Princess's Battlefield", "Three Rivers", "The Isles of the Damned", "The Isle of Anduin", "Dwarven Wasteland" * unit graphics and sound improvements: * new death animations for: Ancient Lich, Ancient Wose, Arch Mage, Assassin, Bandit, Battle Princess, Blood Bat, Bone Shooter, Bowman, Cavalier, Cavalryman, Cave Spider, Chocobone, Cockatrice, Commander, Cuttle Fish, Dark Adept, Dark Queen, Dark Spirit, Deathblade, Death Knight, Deathmaster, Demilich, Direwolf Rider, Dragoon, Duelist, Draug, Drake Burner, Drake Clasher, Drake Fighter, Fire Drake * new or modified graphics for Dragoon, Dwarvish Dragonguard, Elvish High Lord, Elvish Lord, Halberdier, Lady Parandra, Noble Lord, Royal Guard, Soulshooter, Swordsman * fixed several image files being referred to by wrong name * new Soulless variation images * added flaming arrow images * language and i18n: * language fixes and polishing (English) (also fixed #12613, #10714) * updated MANUAL * new translations: Serbian * updated translations: Afrikaans, British English, Catalan, Chinese, Czech (#12864), Estonian, Finnish, French, German (also fixed #13147), Greek, Hungarian, Italian, Japanese, Polish, Russian, Slovenian, Spanish, Swedish, Turkish * updated gettext support to GNU gettext 0.14.4 * removed the intl/ directory, since libintl is now widespread enough for gettextize to default to not installing it * WML improvements: * new WML preprocessor, allows for nested parentheses in macros (#10995) * note= attribute for [objectives], shown as footer, eg. for hints (#12927) * increase_attacks= attribute of [effect] now allows percentages (#13033) * new [random] representation as list allows complex scenarios to be saved (forum thread 5659) * better diagnostics on parsing: show file inclusion sequence * added [scroll_to] (patch #3388, forum thread 3235) * added [advancefrom] (patch #3625, forum thread 4186) * [recall] tag can now work even if the recruiter is not in a keep (#10543, #11735, #12974) * next_scenario: tentative start of MP campaign support * tidied up game.cfg and traits.cfg; game startup should now be faster * editor improvements: * fixed editor file chooser when starting directory has many files (#11698) * the starting position in the editor now starts counting from 1 (#10625) * improvements and bug fixes of the logging system * fixed replays with idle_ai, as seen in user scenario Rebellion (#12943) * saving during an AI unit's turn no longer makes that unit disappear (#13023) * fixed Windows build crashing when trying to recruit units (#12926) * tutorial start and end scenario savegames can now be loaded (#10332) * various bug fixes and code cleanups (including #13264 #12954 #12734 #13263) Version 0.9.1: * user interface improvements: * added a shortcut for making screenshots * added support for Home/End in menus, ctrl-a/e/u in textboxes * fixed the formatting of wrapped text lines being lost * fixed the screen being incorrectly redrawn when resizing * fixed bug #12654 causing prestart events to be shown to the player * fixed bug #12758: gendered unit types repeated in attack type tooltip * fixed bug #12612: no description in help for units at first encounter as upgrade * fixed excess space in MP "/me " emotes * campaign improvements: * fixed bug in Northern Winter (HttT) where the Orcs attack each other * fixed the 'knockback' for WML Plague in TRoW * fixed missing music in the Crossroads (HttT) * multiplayer improvements: * fixed the lobby chat window not wrapping text * fixed the lobby chat staying at top when changing lobby screens * fixed the multiplayer "wait" lobby screen not correctly displaying empty and vacant slots. * made renaming units visible on replays and on multiplayer games * fixed bug #12759: "number of turns" not being remembered when creating multiplayer games * fixed bug #12791: Statistics doesn't reset in multiplayer games. * terrain improvements: * new forest tiles * unit balancing: * Dwarvish Guardsmen line removed as leaders in multiplayer * Dwarvish Guardsmen line only get 1 trait instead of 2 * revert Drakes pierce resistance to 110% * revert Orcish Assassin to 3-3 ranged attack * reduced resistance of Ulfserker and Berserker * Elvish Rider: increase melee to 6-4, increase ranged to 7-3 * Elvish Outrider: increase melee to 8-4, increase ranged to 7-4 * language and i18n: * updated English and German manpages * language fixes and polishing (English) * fixed the description of traits in the help & tutorial * fixed user-campaigns not being translatable anymore * fixed some untranslatable strings * new translations: * Turkish * updated translations: * Afrikaans * British English * Catalan * Chinese * French * German * Hungarian * Italian * Japanese * Slovenian * Swedish * added a ./configure --enable-dummy-locales option for Wesnoth to generate its own set of i18n locale files and use them instead of the potentially missing system files (highly experimental) * made the width of the non-breaking space in Vera font be half that of the normal space, instead of twice that width. * added support for num_traits in individual unit_types overriding race num_traits * fixed the missing 'elder-mage-halo7.png' in the Elder Mage * fixed the advanceto field in Dark_Adept.cfg * fixed some OoS errors when chatting while a fight is taking place * fixed the spurious "statistics verification failed" messages * fixed bug #12611: modifying villages with [terrain] interacting badly with capturing them. * fixed bug #12698: segfault with --decompress on relative path * various bug fixes and code cleanups
Update to 0.9.0: * user interface improvements: * added alternative theme: DFool * added theme dialog, launched with ":theme" * made help use single click instead of double click * campaign modifications * tutorial polishing * updated 'The Siege of Elensefar', 'Mountain Pass', 'The Swamp of Esten', and 'A Final Spring' to use the new ford terrain (Heir to the Throne & The Rise of Wesnoth). * modified the behaviour of the thieves in 'The Siege of Elensefar' (Heir to the Throne) * updated Heir to the Throne and The Rise of Wesnoth to use the ruined keeps where appropriate * dialog improvements in Eastern Invasion * new map for Drowned Plains (Eastern Invasion) * changed the Wesfolk Leader's guards to poachers in 'The Fall' (The Rise of Wesnoth) * multiplayer improvements * rewrote multiplayer lobby code * changed Broken_Bridge to use new ruined castles * added new multiplayer maps: Icy Waters, Clash * changed King_of_the_Hill to use a Dwarvish Castle * chat messages are now displayed in the user's colour when prefixed with /me * split the map and scenario file for 'An Island' * disabled debug mode for multiplayer games * made it possible to join games using eras which only are on the host-side * made it possible for the server to redirect the clients to another host (client-side support only for now) * terrain improvements * improved transitions: * swamp * keep to keep * added new terrains: * ruined castle * sunken ruin * swamp-ruin * river ford * lava * unit graphics and sound improvements * updated images for several units: Cave Spider, Haldric, Lady Jessica, Mermaid Priestess, Mermaid Diviner, Merman Hunter, Merman Javelineer, Merman Spearman,Walking Corpse, Elvish Fighter, Captain, Marshal, Hero, Champion, Archer, Marksman, Sharpshooter, Ranger, Avenger, Shyde, Orcish Archer, Orcish Crossbowman, Human Spearman * added drake, mounted, saurian, swimmer, troll, and wose variations to Walking Corpse * updated Haldric's portrait in The Rise of Wesnoth * added graphics for generic Lich-Lords, the Archmages in 'The Sewer of Southbay', and the Lady Outlaw (The Rise of Wesnoth) * added support for animated deaths, and added animations for Skeleton and Revenant, and all Walking Corpse variations * fixed several image files being referred to by wrong name * removed sound of thrown spear from Drake Clasher spear melee attack * added get_hit_sounds to Elder Mage (Delfador) and Elvish Lady (Parandra) * unit balancing: * Soulless: dropped cost to 11, increased HP to 28 * Merfolk: defense on water and swamp reduced by 10%. * Merman Hunter cost: 13 -> 15. Melee attack: 5-2 -> 4-2. * Naga: defense on shallow water reduced by 10%. * Naga Fighter cost: 13 -> 14. * Deep sea creatures: defense on water reduced by 10%. * Orcish Assassin: increased cost by 1 gold * Troll Whelp: increased cost by 1 gold * Gryphon units: improved defense on mountains. * Steadfast dwarvish units: increased movement speed. * Dwarvish Thunderer: improved melee attack to 6-2, and 3 more HP * Dwarvish Guardsman: improved attack to 5-3. * Dwarvish Fighter: 2 more HP * Berserkers: made berserk only active on offense. * Elves: added the race specific 'dextrous' trait (increases damage on ranged attacks) * Drakes: made them lawful * Drakefly: increase pierce vulnerability to 20% * Drakefoot: increase pierce vulnerability to 10% * Drake Burner: decrease HP to 42, changed ranged attack to 6-4 * Drake Clasher: decrease HP to 43 * Drake Fighter: decrease ranged attack to 3-3 * Fire Drake: decrease HP to 54, decrease ranged to 7-5 * Drake Flameheart: decrease HP to 84, increased ranged to 8-4 * Drake Flare: decrease HP to 62, increased ranged to 7-4 * Drake Gladiator: reduce HP to 65 * Drake Glider: increase cost to 16, increased ranged to 3-3 * Inferno Drake: decrease HP to 71, increase ranged to 8-6 * Sky Drake: increase cost to 27, increased ranged to 5-3 * Drake Slasher: reduce HP to 59 * Drake Warrior: reduce ranged attack 5-3 * made 'loyal' a trait which is only given to units explicitly by the scenario designer * language and i18n: * language fixes and polishing (English) * fixed hero names not being translatable * made text strings automatically choose an appropriate font * fixed untranslatable strings * support to display Chinese and Japanese translations * new translations: * Afrikaans * Chinese * Estonian * Japanese * updated translations: * Basque * British English (100%) * Catalan * Dutch (100%) * Finnish * French * German (100%) * Greek * Hungarian * Italian * Latin, * Norwegian * Polish * Portuguese (Brazilian) * Russian * Slovak * Slovenian * Spanish * Swedish (100%) * WML modifications * rewrote WML parser with stricter grammar and better error handling * changed the [movement costs] WML tag into [movement_costs] * added generate_description to [unit], to allow automatic generation of user_description * made [capture_village] accept a location range * added support for [objectives] event actions, to set objectives. * added the ability for sides to have different objectives. * added UNIT, UNDEAD_UNIT, and PLACE_IMAGE macros to utils.cfg * changed plague to allow plague(unit_type) as well as undead_variation * more progress towards a completely-usable 320x240 PDA port (campaigns should now be playable) * fixed bug that made the ai recruit badly * fixed auto-move using up all of the remaining moves when there are no empty hexes on the unit's path (#9649) * fixed merged castles in random maps (#8848) * fixed villages in the rightmost column not getting a name (#11152) * fixed drawing error in the titlescreen (#12534) * added debug command to give gold to current side * fixed user campaigns appearing twice with zipios enabled * slight cleanup of the terrain graphics code * added a --disable-game configure option to avoid compiling and installing the game * share the object files between all the programs to halve the time of a full compilation * disabled "End turn" button when it is irrelevant. * added OS X ScrapManager support * improved threading of campaign server * fixed the dialog menus being larger than the screen * made the game remember the last server used for downloading campaings * when building out of the source tree, configure now creates the translations/ directory in the source tree, but does not attempt to do so if it is read-only * code refactoring and dependency cleanups * various bug fixes and code cleanups
Update to 0.8.11: * new translation: * British English * updated translations: * Basque * Catalan * French * German * Italian * Latin * Slovenian * Swedish * in language-selection dialog, consistently use native name for all languages, with the (hopefully) official latin transcription for those that cannot be displayed in the default font (russian, bulgarian, greek) * language fixes and polishing (English) * campaign fixes and changes: * fixed Delfador appearing in the water when turns run out in 'The Bay of Pearls' (HttT) * updated maps for: 'Northern Winter' & 'Mountain Pass' (HttT) * updated 'Evacuation' & 'Captured' (EI) * fixed the talking tentacle in 'Temple of the Deep' (TroW) * switch to the new Merfolk and Nagas in TRoW and HttT * unit fixes and changes: * fixed several units using non-existing sound files * added sounds (existing) to several attacks * updated all uses of the 'old fireball' to use the 'new fireballs' * added new images and animations for all mages * updated the attack frame sequences for the Drakes * added attack icons for 'slam' and 'ballista' * obsoleted all instances of the old 'Mermen' & 'Naga' unit lines * modified defense weight for Drake Slasher * decreased hitpoints for Gate * renamed 'Elvish Lady Parandra' 'Elvish Lady' * made all mages use staff (impact) as melee attack * added support for directional attack animations * fixed slovene being wrongly localized as sl_SL insteof sl_SI * fixed zipios support so that user campaigns custom images and sounds can be loaded * fixed locale-dependent numeric input/output bug, it allowed units to walk on the water, and prevented the AI from being correctly configured in campaigns * use fixed-point arithmetics in critical functions, so that wesnoth can reasonably run on an FPU-less machine (eg. ipaq PDA) * fixed the width of 'HP' and 'XP' in the right side panel * fixed some multiplayer connect bugs * fixed the AI not going through the no-ZoC of lv0 units when it should have * code cleanups and bug fixes
Update to 0.8.9. Version 0.8.9: * new translations: * bulgarian * latin * updated most translations * new or updated portraits: * Konrad, Delfador, Li'sar and Kalenz (Heir to the Throne) * Gweddry and Dacyn (Eastern Invasion) * added missing animations for: * Mermaid Initiate, Mermaid Enchantress and Mermaid Siren * Ancient Wose * Goblin Direwolf Rider and Goblin Knight * Gryphon * Skeleton Archer, Revenant and Death Knight * Troll Warrior, Troll Hero and Great Troll, Young Ogre * Grand Knight, Lord and Master Bowman * Cuttlefish * new or overhauled Graphics for: * Footpad, Outlaw, Thief and Rogue * Orcish Shamans, Elvish Lord and Elvish High Lord * Ghost, Nightgaunt, Shadow, Spectre and Wraith * new female units for: * Footpad, Thief, Rogue and Assassin * added new tiles: * Desert, desert hills, desert mountain, desert villages (adobe and tent), desert road, desert oasis, savanna, tropical forest, tropical forest village * added icon for petrified units * fixed missing diagonal projectiles on many units * removed old unused images: * time-of-day * downloaded campaigns no longer require a restart to be able to play them * new units: * Javelineer * unit balancing: * Naga fighter: increased hitpoints from 27 to 30 * Merman Hoplite: increased resistances and damage * Mermaid Initiate/Enchantress/Siren: reduced number of attacks, increased damage, removed special resistances * Mermaid Initiate: increased experience needed to level, other minor tweaks * Swordsman: increase resistance to blade and impact * Royal guard: increase resistance to blade and impact * Pikeman: increase resistance to pierce, change attacks number and damage * Halberdier: increase resistance to pierce, increase blade damage, decrease pierce damage * Saurian Tribalist, Saurian Icecaster, Saurian Soothsayer: remove 'skirmish' * Saurian Skirmisher: Increase cost to 14 gold * Wraith, Spectre: reduce resistance to blade, pierce, impact by 20%, increase HP by 10% * Poacher: Reduce cost to 14 * Tentacle of the Deep: Change movement type to 'float' * Flying creatures can now cross canyons * Removed ZoC from level 0 units * Language fixes and polishing (English) * Added 'x' to the terrain letters reserved for campaign writers * Scenario revisions for 'The Eastern Invasion' campaign: * Lake Vrug * Two Paths * Northern Outpost * Elven Alliance * Unexpected Appearance * Escape Tunnel * Tribal Warfare * Approaching Weldyn * Scenario revisions in Heir to the Throne: * Blackwater Port- Make the port look like more of a port, other minor changes that mute each other out * The Isle of Anduin- Extend shallow water around the Isle, remove the Saurians in favour of Goblins * The Bay of Pearls- Flip the map so the Ocean is on the West side * Muff Malal's Peninsula- Make it a peninsula, give Konrad the option of fighting (bonus) or fleeing * Isle of the Damned- Touched up the map so it is clear that the islands are islands, made the islands tropical, and moved the temples * The Siege of Elensefar- New map, and other changes * The Crossroads- New map, weaker more diffuse ambushes, and less gold for the Orcs * The Princess of Wesnoth- Minor map changes, and made the scenario harder * Set result=continue in 'Plunging into the Darkness' * Scenario revisions in The Rise of Wesnoth: * fixed {CROSS} in 'Temple of the Deep' * fixed sign glitch * Reduce the difficulty of TRoW on 'Hard' particularly, and reduce the difficulty slightly on 'Easy' & 'Normal' * A New Land - Sync with the map from Bay of Pearls * Cursed Isle- Sync with the map from Isle of the Damned, make the temples match locations * Made 'Peoples in Decline' and 'Rough Landing' look tropical * multiplayer improvements * multiplayer game settings (map name, gold per village, ...) are saved now * added several missing units * Random Map (Desert) uses new desert environment; also tweaked * make the cave in 'An Island' (MP) be 'underground' * enlarge side descriptions for remote player during game creation * added support for player nick tab completion and /me-substitution in game chat * theme syntax improvements: * added support for specifying a reference rectangle when using relative-positioning syntax * added support for theme inheritance; avoids duplicating mostly-unchanged code * added a "droid" game command, and allow for computer player to do a campaign * added a "canrecruit" filter * updated manpages and added support for translating them * "," is no longer the column separator, it does not have to be escaped anymore in some translations, "=" is the new separator (#10368) * take advantage of libzipios++ if available, to read cfg files, maps, images, sound effects, and fonts from zip files. Call "make zip-install" to install data zipped. * removed drain allowing to go past maximum hp * removed long-range attacks (Pirate Galleon, Transport Galleon, Wall Guard, Watch Tower) * fixed various bugs with respect to multiplayer game setup (#10896, #11236, #11265, #11442, #11527) * added new pathfinder (Redsun) * fixed some pathfinding bugs * fixed untranslatable strings * fixed "damage inflicted" statistic (incorrectly computed when defending) * fixed that move-and-attack allowed attacking stone units * fixed the side turn event being fired incorrectly * fixed repeat recruit hotkey not respecting WML recruit changes * removed support for turning off genders * removed obsolete tools: make_translation merge_translations * removed obsolete id= for messages in TRoW & HttT * code cleanups and bug fixing * added a wesnoth "fortunes" file
Update to 0.8.8: * campaign server stores size of campaigns * user interface improvements: * consistently compute minimum allowed zoom value according to screen size * improved readability of chat messages on light backgrounds (#10900) * made it possible to move and attack with a single click * graphics improvements: * portraits for all TRoW characters that speak in more than one scenario added * a portrait for Queen Asheviere in HttT * hotseat and vs AI multiplayer icons * new or modified unit images: orcish warlord, soul shooter, bone shooter * preparations for mountain and desert village graphics * new attack icons: bone arrow stab, cleaver, morning star, crush * scenario fixes for 'Eastern Invasion' campaign: * Weldyn Under Attack (#11051) * Capture * fixed end of campaign settings * scenario fixes for 'Son of the Black Eye' campaign: * Saving Inarix * scenario fixes for 'The Rise of Wesnoth' campaign: * The Vanguard, fixed chest placement * make the chests squeak * scenario fixes and balancing for 'Heir to the Throne' campaign: * A Test of the Clans * Return to Wesnoth * unit balancing: * Goblin Pillager: reduced HP * Goblin Impaler: reduced HP * Gryphon Rider: reduced cost * Drake Clasher: reduced cost, increase resistance to pierce * Drake Gladiator: reduced cost, increase resistance to pierce * Drake Slasher: reduced cost, increase resistance to pierce * Drake Burner: increase cost * Elvish Scout: increased ranged damage, reduced defence in forest * Elvish Rider: reduced defence in forest * Elvish Outrider: reduced defence in forest * Soul Shooter: melee changed from impact to pierce * Bone Shooter: melee changed from impact to pierce * Mage: reduced cost * minor adjustments to Drakefoot & Drakefly (& the Drakes in general) * LESS_NIMBLE_ELF macro * removed obsolete units: * Cavalry * Goblin Direwolver * Heavy Infantry * Merman Lord * Orcish Crossbow * Scout * new units: * Draug * Naga Fighter * Naga Warrior * Naga Myrmidon * Saurian Flanker * Deathblade * changed Dragoon's and Cavalier's pistol to crossbow. * renamed 'Saurian' to 'Saurian Skirmisher' and 'Saurian Warrior' to 'Saurian Ambusher' * language fixes and polishing (english) * revised MANUAL * english * swedish * updated translations: * catalan * french * german * greek * hungarian * italian * polish * portuguese * russian * slovak * spanish * swedish * multiplayer improvements * Charge map * CastleHoppingIsle map updated * give Woses, Saurians, Ogres, & Drakes names * give Saurians & Drakes traits * give the Drakes music in Multiplayer * new rectangle syntax allowing width/height and relative positionning in themes * new --enable-tinygui configure flag for adventurous PDA users * fixed units incorrectly not using the spear icon * fixed missing diagonal projectiles on several units * fixed Gwiti's animation (#10926) * fixed translations being searched for in installdir when running in builddir * added support for concatenating strings in wml files, for the benefit of i18n * fixed code for handling objects (#10904, #10954, #10963) * fixed many untranslatable strings * fixed layering of desert and dirt * fixed multiplayer setup screen being broken on low resolutions (#10919) * fixed resizing multiplayer lobby creating some graphic glitches * fixed --enable-lite for current image location * fixed wmlxgettext not working properly with msdos line-endings in multiline strings * fixed documentation (#10999) * fixed zoom behavior (#9890) * fixed unit teleportation (#10588, #11213) * fixed several crashes (#10959, #11102, #11115, #11158) * improved 320x240 resolution support * support for unrenamable units * install wmlxgettext so that it can be used by user campaigns * rewrote hotkeys code * rewrote widgets code * image and data-file cleanups * code cleanups * WML bug fixes
Update to 0.8.7. Take maintainership (manu@ agrees). New in 0.8.7: 0.8.6 was never released due bugs found late in the release process. This release, 0.8.7, will most likely have it's fair share of bugs and we need your help to get them hunted down. May the force be with you when you are playtesting. Highlights for the release: Scenario balancing for 'Heir to the Throne' and 'The Eastern Invasion' campaigns. User interface improvements: shadows for labels to make them visible on each type of terrain and in-game help system improvements. Graphics improvements: terrains and transitions, unit images and animations, portraits, The Green Isle map. Unit balancing: ghosts are now more vulnerable to holy and less vulnerable to "physical" attacks. 18 new units added. Slovenian as new translation, 17 updated translations. Multiplayer improvements: renewed lobby, leader indicator, random map generator improvements and variations (Desert, Winter, Marsh), map descriptions, Broken Bridge map. Various improvements for logging system, wesnothd network threading, Out of Sync detection and reporting. Preparations for 320x240 resolution support. Image, data and code cleanups. Lots of bug fixes - see all details at http://changelog.wesnoth.org (don't forget to check the never released 0.8.6 changes). New in 0.8.5: Translation teams have continued working hard, more translations have been converted to gettext, lots of updates for existing translations, work for Greek and Russian translations has begun - check translation statuses at http://gettext.wesnoth.org We now have campaign server where unofficial campaigns can be uploaded and easily fetched through campaign selection interface. Multiplayer improvements including some new maps and choosing your leader. Scenario balancing for most campaigns and tutorial updates. 14 new units. Remade Drakes. User interface, graphics and AI improvements. English language polishing. Code cleanups and improvements. Many bug fixes - check details at http://changelog.wesnoth.org New in 0.8.4 We have some rule/engine changes worth of mentioning: Vision range is now based on potential movement. Charge, backstab and steadfast abilities use true doubling and halving rather than additive percentage calculations. Ghosts have been changed to use new 'spirit' movetype which has high resistance values against all "physical" attacks and their movement is now slowed by water. Undeadfoot units have been granted 'deep walking' - that is marching through deep water. And then some less detailed changes: new scenarios for 'Heir to the Throne' and 'The Rise of Wesnoth' campaigns, scenario balancing for all included campaigns. Graphics improvements, some new sound effects, balanced units and added new units, multiplayer improvements, code optimizations and bunch of bug fixes - see all details at http://changelog.wesnoth.org New in 0.8.3 Wesnoth has switched using gettext for translations, we have received gettextized translations for catalan, french, norwegian and spanish. Magic place to visit is http://wesnoth.slack.it/?GetText We have also been working on other fronts: new scenarios for 'The Eastern Invasion' and 'The Rise of Wesnoth' campaigns. Scenario balancing for 'The Dark Hordes', 'The Eastern Invasion' and 'The Rise of Wesnoth' campaigns. User interface improvements, graphics improvements, updated tutorial, balanced units and added some new units, multiplayer improvements, code optimizations and bunch of bug fixes - see all details at http://changelog.wesnoth.org New in 0.8.2 New tutorial, new era for multiplayer, new units, user interface improvements, graphics improvements, multiplayer improvements and unit balancing. Scenario balancing for 'Son of the Black Eye', 'The Eastern Invasion' and 'The Rise of Wesnoth' campaigns. Many bug fixes - see all details at http://changelog.wesnoth.org New in 0.8.1 This release features The Rise of Wesnoth, a new campaign with 17 scenarios. There are 6 new scenarios for The Eastern Invasion campaign and 1 new scenario for The Dark Hordes campaign. There are also 13 new units, user interface improvements, graphics improvements, a new song, scenario balancing for The Eastern Invasion campaign, and multiplayer improvements. Translations were updated for Catalan, Czech, French, German, Slovak, Spanish, and Swedish. There were some code cleanups and optimizations, and a lot of bugfixes.
Wesnoth is a fantasy turn-based strategy game
Initial revision