summaryrefslogtreecommitdiff
path: root/games/wesnoth
AgeCommit message (Collapse)AuthorFilesLines
2022-11-23massive revision bump after textproc/icu updateadam1-1/+2
2022-09-14wesnoth: updated to 1.16.6adam3-8/+10
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
2022-09-11*: bump PKGREVISION for flac shlib bumpwiz1-2/+2
2022-08-11Bump all dependent packages of wayland (belatedly)gutteridge1-1/+2
The package changed with the addition of its libepoll-shim dependency. Otherwise, we can get: ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
2022-08-09*: Remove hardcoded -liconv / -lintl on SunOS.jperkin1-2/+2
This is now handled centrally via OPSYS_EXPLICIT_LIBDEPS support in libiconv and gettext-lib.
2022-07-27wesnoth: updated to 1.16.5adam4-14/+53
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}`
2022-06-30*: Revbump packages that use Python at runtime without a PKGNAME prefixnia1-2/+2
2022-06-28*: recursive bump for perl 5.36wiz1-2/+2
2022-05-05wesnoth: Remove hack for make bug in very old NetBSD (no way this compilesnia1-6/+3
on NetBSD 4...)
2022-04-18revbump for textproc/icu updateadam1-2/+2
2022-03-28g*/*: revbump(1) for libsndfiletnn1-1/+2
2022-01-21wesnoth: updated to 1.16.2adam4-17/+82
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.
2022-01-10*: Recursive revbump from boost 1.78.0ryoon1-2/+2
2021-12-08revbump for icu and libffiadam1-1/+2
2021-11-02wesnoth: updated to 1.16.0adam5-823/+2125
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.
2021-10-26games: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes
2021-10-07games: Remove SHA1 hashes for distfilesnia1-2/+1
2021-09-29revbump for boost-libsadam1-2/+2
2021-09-08Recursive revbump for audio/jacknia1-1/+2
2021-06-25wesnoth: updated to 1.14.17adam3-10/+9
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
2021-05-24*: recursive bump for perl 5.34wiz1-2/+2
2021-04-21revbump for boost-libsadam1-1/+2
2021-03-22wesnoth: updated to 1.14.16adam3-8/+12
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
2021-01-03wesnoth: updated to 1.14.15adam3-9/+9
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.
2021-01-01*: Recursive revbump from boost-1.75.0ryoon1-2/+2
2020-12-04Revbump packages with a runtime Python dep but no version prefix.nia1-1/+2
For the Python 3.8 default switch.
2020-09-29wesnoth: updated to 1.14.14adam3-11/+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.
2020-08-31*: bump PKGREVISION for perl-5.32.wiz1-2/+2
2020-08-18*: revbump for libsndfileleot1-2/+2
2020-08-17*: revbump after fontconfig bl3 changes (libuuid removal)leot1-1/+2
2020-06-14wesnoth: updated to 1.14.13adam3-9/+24
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.
2020-05-22wesnoth: updated to 1.14.12adam3-9/+10
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
2020-05-06revbump after boost updateadam1-2/+2
2020-04-15Add missing headerjoerg2-1/+14
2020-03-10librsvg: update bl3.mk to remove libcroco in rust casewiz1-2/+2
recursive bump for the dependency change
2020-03-08*: recursive bump for libffiwiz1-1/+2
2020-02-20wesnoth: Update to 1.14.11nia2-7/+7
## Version 1.14.11 ### Language and i18n * Updated translations: Czech, German. ### Packaging * Fixed data/dist information not being found on many platforms other than Windows (only with the installer-created shortcut), as well as only the very first word being read instead of the whole line. * Added support for systemctl reload. ### Miscellaneous and bug fixes * Silenced spurious warning about conflicting l10n-track files (issue #4716).
2020-01-28wesnoth: updated to 1.14.10adam3-11/+208
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
2020-01-26all: migrate homepages from http to httpsrillig1-2/+2
pkglint -r --network --only "migrate" As a side-effect of migrating the homepages, pkglint also fixed a few indentations in unrelated lines. These and the new homepages have been checked manually.
2020-01-18*: Recursive revision bump for openssl 1.1.1.jperkin1-2/+2
2020-01-12*: Recursive revbump from devel/boost-libsryoon1-1/+2
2020-01-06wesnoth: Revert accidental update to development versionnia4-594/+495
2020-01-06wesnoth: Update to 1.15.2nia4-495/+594
Release notes: https://forums.wesnoth.org/viewtopic.php?t=51039
2019-10-01wesnoth: updated to 1.14.9adam4-26/+41
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
2019-09-02wesnoth: Fix build with Boost 1.70nia2-1/+17
2019-08-22Recursive revbump from boost-1.71.0ryoon1-2/+2
2019-08-11Bump PKGREVISIONs for perl 5.30.0wiz1-2/+2
2019-07-01Recursive revbump from boost-1.70.0ryoon1-1/+2
2019-04-25wesnoth: updated to 1.14.7adam3-9/+66
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
2019-04-25PKGREVISION bump for anything using python without a PYPKGPREFIX.maya1-1/+2
This is a semi-manual PKGREVISION bump.