[wesnoth-commits] [wesnoth/wesnoth] b95d72: Use cmake to create VS project files.
Sergey Popov
noreply at github.com
Wed May 12 18:40:06 UTC 2021
Branch: refs/heads/tls_wip
Home: https://github.com/wesnoth/wesnoth
Commit: b95d72f9c15a2a540103ba158e2008d1cc85b518
https://github.com/wesnoth/wesnoth/commit/b95d72f9c15a2a540103ba158e2008d1cc85b518
Author: Pentarctagon <pentarctagon at tutamail.com>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M .github/workflows/ci-main.yml
M .gitignore
M CMakeLists.txt
M INSTALL.md
R projectfiles/VC16/README.md
R projectfiles/VC16/campaignd.vcxproj
R projectfiles/VC16/campaignd.vcxproj.filters
R projectfiles/VC16/files_with_deactivated_warnings.txt
R projectfiles/VC16/liblua.vcxproj
R projectfiles/VC16/liblua.vcxproj.filters
R projectfiles/VC16/wesnoth.sln
R projectfiles/VC16/wesnoth.vcxproj
R projectfiles/VC16/wesnoth.vcxproj.filters
R projectfiles/VC16/wesnothd.vcxproj
R projectfiles/VC16/wesnothd.vcxproj.filters
R projectfiles/VC16/wesnothlib.vcxproj
R projectfiles/VC16/wesnothlib.vcxproj.filters
M source_lists/libwesnoth
M source_lists/libwesnoth_core
M source_lists/lua
M source_lists/wesnoth
M src/CMakeLists.txt
M src/lexical_cast.hpp
M src/tests/test_lexical_cast.cpp
M src/tests/test_rng.cpp
M src/tests/test_serialization.cpp
A vcpkg.json
Log Message:
-----------
Use cmake to create VS project files.
Due to an upstream change in vcpkg that breaks the simple integration previously available with `vcpkg integrate install`, building using that setup method is no longer possible. In order to work correctly, cmake must instead be used to generate the VS project files, since that is able to integrate with vcpkg, since vcpkg also uses cmake to build all the library dependencies.
An additional benefit of this is that it will no longer be necessary to separately update the VS project files since it will read the same source_lists files as cmake (on linux) and scons do.
This also enables running the WML unit tests on Windows with this in order to confirm that a valid wesnoth.exe is in fact being generated as well as fixes building the boost unit tests.
The warning level for both release and debug builds are now at level three, the remaining warnings have been fixed, and therefore strict builds have been enabled - any warning will now cause the build to fail, just like for the linux jobs.
Known issues:
* The boost unit tests don't actually run successfully - they fail on CI at least with an exit code on 201 - however I don't know if this is a real problem or just a problem with running headless on CI.
* The debug build doesn't quite work since the executables are built against the non-debug dlls but cmake copies over the debug dlls into the output directory. For now this can be worked around by copying the release dlls into the debug directory.
* The instructions in INSTALL.md are not very good since I don't use Windows and thus can't write anything more detailed. Ideally someone who uses Windows can add more detailed step by step instructions at some point.
Fixes #5741
Commit: edb225da8ec5c6cdb602f1dbc2e278f89e20ce17
https://github.com/wesnoth/wesnoth/commit/edb225da8ec5c6cdb602f1dbc2e278f89e20ce17
Author: Pentarctagon <pentarctagon at tutamail.com>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M src/config_cache.cpp
Log Message:
-----------
Directly check for iOS rather than using an SDL header.
Commit: 13bc062975894a68d065593658ce5ae33f6d34e7
https://github.com/wesnoth/wesnoth/commit/13bc062975894a68d065593658ce5ae33f6d34e7
Author: Steve Cotton <steve at octalot.co.uk>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M changelog.md
R utils/indexed2rgb.sh
R utils/wesnoth-optipng
Log Message:
-----------
Remove the old PNG optimisation script
A Python version was added in b3fe980d709add4fb8b3fb88faad946bfe55e477, the
main reason for removing the old one is that it's inconsistent to have two
tools where one does almost (but not quite) the same as the other.
Both versions check that the old and new images look the same. However, if any
tool changed the pixels' values then old script would discard the changes from
the other tools too. The new script checks the image after each tool is run, so
that the optimisations from the other tools can still be kept.
The indexed2rgb.sh script had a call to utils/wesnoth-optipng. It's deleted
instead of updated because both wesnoth-optipng itself (since 17c242a9f) and
the new woptipng both do what indexed2rgb.sh did (they all run ImageMagick with
option "png:color-type=6").
Commit: 986e2eb9982721172358e68c8f15ff4f280a8605
https://github.com/wesnoth/wesnoth/commit/986e2eb9982721172358e68c8f15ff4f280a8605
Author: Pentarctagon <pentarctagon at tutamail.com>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M CMakeLists.txt
M src/CMakeLists.txt
Log Message:
-----------
Fixup spaces > tabs.
Commit: 34a493e6df201952854c2059d14bd7f8634bbe5a
https://github.com/wesnoth/wesnoth/commit/34a493e6df201952854c2059d14bd7f8634bbe5a
Author: Pentarctagon <pentarctagon at tutamail.com>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
R cmake/FindGLEW.cmake
R cmake/FindOpenGL.cmake
Log Message:
-----------
Remove unused cmake files.
Commit: 24d546df63013bc9a2f7aeb6f313a88a654ed116
https://github.com/wesnoth/wesnoth/commit/24d546df63013bc9a2f7aeb6f313a88a654ed116
Author: Pentarctagon <pentarctagon at tutamail.com>
Date: 2021-05-07 (Fri, 07 May 2021)
Changed paths:
M CMakeLists.txt
M src/CMakeLists.txt
Log Message:
-----------
Some more cmake cleanups.
Also moved boost and openssl to using the "import targets" (ie: https://cmake.org/cmake/help/latest/module/FindBoost.html#imported-targets) which are apparently the modern way to use cmake. Many of the other libraries don't support that however, and SDL is only fully(?) supported using this as of cmake 3.19.
Commit: 44525e56a996e4129a4b0bda45c40b8106db1081
https://github.com/wesnoth/wesnoth/commit/44525e56a996e4129a4b0bda45c40b8106db1081
Author: Nils Kneuper <crazy-ivanovic at gmx.net>
Date: 2021-05-08 (Sat, 08 May 2021)
Changed paths:
M changelog.md
M po/wesnoth-anl/cs.po
M po/wesnoth-did/cs.po
M po/wesnoth-dm/cs.po
M po/wesnoth-dw/cs.po
M po/wesnoth-editor/cs.po
M po/wesnoth-ei/cs.po
M po/wesnoth-help/cs.po
M po/wesnoth-httt/cs.po
M po/wesnoth-l/cs.po
M po/wesnoth-lib/cs.po
M po/wesnoth-low/cs.po
M po/wesnoth-manpages/cs.po
M po/wesnoth-manual/cs.po
M po/wesnoth-multiplayer/cs.po
M po/wesnoth-nr/cs.po
M po/wesnoth-sof/cs.po
M po/wesnoth-sota/cs.po
M po/wesnoth-sotbe/cs.po
M po/wesnoth-tb/cs.po
M po/wesnoth-thot/cs.po
M po/wesnoth-trow/cs.po
M po/wesnoth-tsg/cs.po
M po/wesnoth-tutorial/cs.po
M po/wesnoth-units/cs.po
M po/wesnoth-utbs/cs.po
M po/wesnoth-wc/cs.po
M po/wesnoth/cs.po
Log Message:
-----------
updated Czech translation
Commit: b740153d9261ec02702ea219dcddf6fc5183dfe3
https://github.com/wesnoth/wesnoth/commit/b740153d9261ec02702ea219dcddf6fc5183dfe3
Author: Gunter Labes <soliton at wesnoth.org>
Date: 2021-05-08 (Sat, 08 May 2021)
Changed paths:
M src/scripting/lua_audio.cpp
Log Message:
-----------
Add missing newline
Commit: f282eb79483db8f463e5e87eca47e5334afa4e93
https://github.com/wesnoth/wesnoth/commit/f282eb79483db8f463e5e87eca47e5334afa4e93
Author: Steve Cotton <steve at octalot.co.uk>
Date: 2021-05-08 (Sat, 08 May 2021)
Changed paths:
M changelog.md
M src/font/text.cpp
M src/font/text.hpp
M src/gui/core/canvas.cpp
Log Message:
-----------
Render only a viewport area in pango_text and text_shape
The line-by-line workaround for rendering huge areas of text is dropped, as we
now only expect to be rendering screen-sized or smaller parts of the text.
Rendering huge texts (greater than 64kpixels high) now requires the caller of
pango_text::render() to change to calling pango_text::render(SDL_Rect) instead.
This is used by text_shape, fixing the crash when opening the credits screen.
This should reduce memory usage when rendering text. It doesn't seem to reduce
the amount of work done by Pango, but the drawing will be clipped in the Cairo
library.
Commit: 900c576fe8ca2ee660510cbf857f5c16a2738d7d
https://github.com/wesnoth/wesnoth/commit/900c576fe8ca2ee660510cbf857f5c16a2738d7d
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-08 (Sat, 08 May 2021)
Changed paths:
M data/lua/core/map.lua
Log Message:
-----------
Fix bug in wesnoth.map.read_location
Commit: b20e226f30332a3c2d44192b5c89f20c20eb9677
https://github.com/wesnoth/wesnoth/commit/b20e226f30332a3c2d44192b5c89f20c20eb9677
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-08 (Sat, 08 May 2021)
Changed paths:
M data/test/scenarios/event_handlers_in_events.cfg
M wml_test_schedule
Log Message:
-----------
Unit test to verify that [event]delayed_variable_substitution=no works
Commit: 96964f0dd178bf9d0d29bc19dcc194283eb9b030
https://github.com/wesnoth/wesnoth/commit/96964f0dd178bf9d0d29bc19dcc194283eb9b030
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-08 (Sat, 08 May 2021)
Changed paths:
M src/generators/lua_map_generator.cpp
Log Message:
-----------
Log any Lua errors during map generation
Commit: c4d9590e713ad026eb375538e5277cee3d0666f0
https://github.com/wesnoth/wesnoth/commit/c4d9590e713ad026eb375538e5277cee3d0666f0
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-08 (Sat, 08 May 2021)
Changed paths:
M src/formula/callable_objects.cpp
Log Message:
-----------
WFL: Add recall list to the side object
Commit: a09f88c1c96f9b72fae0c372f609ced3f230e09a
https://github.com/wesnoth/wesnoth/commit/a09f88c1c96f9b72fae0c372f609ced3f230e09a
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-08 (Sat, 08 May 2021)
Changed paths:
A data/lua/core/mathx.lua
M data/lua/helper.lua
M projectfiles/Xcode/The Battle for Wesnoth.xcodeproj/project.pbxproj
M source_lists/wesnoth
M src/scripting/lua_kernel_base.cpp
A src/scripting/lua_mathx.cpp
A src/scripting/lua_mathx.hpp
Log Message:
-----------
Start a Lua mathx module to hold round, shuffle, random, and a few other things
Commit: 7e1f3bc27fe168a54655b9443349d0d1d6394084
https://github.com/wesnoth/wesnoth/commit/7e1f3bc27fe168a54655b9443349d0d1d6394084
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-08 (Sat, 08 May 2021)
Changed paths:
M data/lua/core/_initial.lua
M src/scripting/lua_kernel_base.cpp
Log Message:
-----------
Rename get_time_stamp to ms_since_init
This better reflects what it actually does - it is not and has never been a timestamp.
Commit: 1fc31c23d08a5f7512e67ee60cee2e6b32f926c4
https://github.com/wesnoth/wesnoth/commit/1fc31c23d08a5f7512e67ee60cee2e6b32f926c4
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-08 (Sat, 08 May 2021)
Changed paths:
M data/ai/lua/ai_helper.lua
M data/ai/lua/battle_calcs.lua
M data/ai/lua/ca_castle_switch.lua
M data/ai/lua/ca_grab_villages.lua
M data/ai/lua/ca_move_to_any_enemy.lua
M data/ai/lua/ca_place_healers.lua
M data/ai/lua/ca_retreat_injured.lua
M data/ai/lua/ca_spread_poison.lua
M data/ai/lua/ca_village_hunt.lua
M data/ai/lua/generic_recruit_engine.lua
M data/campaigns/World_Conquest/lua/map/wct_map_generator.lua
M data/lua/wml/set_variable.lua
Log Message:
-----------
Replace all uses of get_time_stamp -> ms_since_init
Commit: 1dccc3ad762991f4b42fb556b61cfc8c9936406b
https://github.com/wesnoth/wesnoth/commit/1dccc3ad762991f4b42fb556b61cfc8c9936406b
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-08 (Sat, 08 May 2021)
Changed paths:
M data/ai/lua/ai_helper.lua
M data/ai/lua/battle_calcs.lua
M data/campaigns/Delfadors_Memoirs/utils/sides.cfg
M data/campaigns/Descent_Into_Darkness/scenarios/04_Spring_of_Reprisal.cfg
M data/campaigns/Eastern_Invasion/lua/bandits.lua
M data/campaigns/Heir_To_The_Throne/scenarios/13_The_Dwarven_Doors.cfg
M data/campaigns/Son_Of_The_Black_Eye/utils/utils.cfg
M data/campaigns/The_Hammer_of_Thursagan/lua/spawns.lua
M data/campaigns/The_Hammer_of_Thursagan/scenarios/05_Fear.cfg
M data/campaigns/World_Conquest/lua/campaign/enemy.lua
M data/campaigns/World_Conquest/lua/campaign/enemy_themed.lua
M data/campaigns/World_Conquest/lua/era/era.lua
M data/campaigns/World_Conquest/lua/game_mechanics/bonus.lua
M data/campaigns/World_Conquest/lua/game_mechanics/invest/invest.lua
M data/campaigns/World_Conquest/lua/game_mechanics/training.lua
M data/campaigns/World_Conquest/lua/game_mechanics/utils.lua
M data/campaigns/World_Conquest/lua/map/generator/utilities.lua
M data/campaigns/World_Conquest/lua/map/main.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/1A_Start.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/2A_Springs.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/2B_Lakes.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/2C_Glaciers.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/2D_Provinces.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/2E_Paradise.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/3A_Savannah.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/3C_Delta.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/3F_Wetland.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4A_Thermal.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4B_Volcanic.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4C_Mines.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4D_Podzol.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4E_Wicked.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4F_Wild.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/6A_Rural.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/6B_Maritime.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/6C_Industrial.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/6D_Feudal.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/engine.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/events.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/noise.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/snow.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/utilities.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/wild_zones.lua
M data/campaigns/World_Conquest/lua/map/scenario_utils/bonus_points.lua
M data/campaigns/World_Conquest/lua/map/scenario_utils/plot.lua
M data/campaigns/World_Conquest/lua/map/utility.lua
M data/campaigns/World_Conquest/lua/optional_mechanics/destruction.lua
M data/lua/cave_map_generator.lua
M data/lua/core/mathx.lua
M data/lua/location_set.lua
M data/lua/wml/random_placement.lua
M data/lua/wml/set_variable.lua
M data/modifications/pick_advance/main.lua
M data/multiplayer/scenarios/2p_Dark_Forecast.lua
M simulate-lobby-activity.lua
Log Message:
-----------
Update mainline content to use the mathx module
Commit: dcf3825fae00da7957d2bd0a6110694030578b59
https://github.com/wesnoth/wesnoth/commit/dcf3825fae00da7957d2bd0a6110694030578b59
Author: Nils Kneuper <crazy-ivanovic at gmx.net>
Date: 2021-05-09 (Sun, 09 May 2021)
Changed paths:
M changelog.md
M po/wesnoth-units/ru.po
Log Message:
-----------
updated Russian translation
Commit: 540be634dffbbc1ca2a55f0f55e9475e74c6dd15
https://github.com/wesnoth/wesnoth/commit/540be634dffbbc1ca2a55f0f55e9475e74c6dd15
Author: doofus-01 <doofus-01 at users.noreply.github.com>
Date: 2021-05-09 (Sun, 09 May 2021)
Changed paths:
A data/core/images/attacks/fangs-horse.png
A data/core/images/attacks/hoof-nightmare.png
A data/core/images/attacks/hoof.png
A data/core/images/portraits/monsters/black-stallion.png
A data/core/images/portraits/monsters/horse.png
A data/core/images/portraits/monsters/nightmare.png
A data/core/images/portraits/undead/zombie-horse.png
A data/core/images/units/dunefolk/rider/cataphract-bow.png
M data/core/images/units/dunefolk/rider/cataphract-defend1.png
M data/core/images/units/dunefolk/rider/cataphract-defend2.png
M data/core/images/units/dunefolk/rider/cataphract-lance-defend1.png
M data/core/images/units/dunefolk/rider/cataphract-lance-defend2.png
M data/core/images/units/dunefolk/rider/cataphract-lance.png
A data/core/images/units/dunefolk/rider/cataphract-mace.png
M data/core/images/units/dunefolk/rider/cataphract.png
A data/core/images/units/monsters/horse/horse-attack1.png
A data/core/images/units/monsters/horse/horse-attack2.png
A data/core/images/units/monsters/horse/horse-attack3.png
A data/core/images/units/monsters/horse/horse-attack4.png
A data/core/images/units/monsters/horse/horse-attack5.png
A data/core/images/units/monsters/horse/horse-attack6.png
A data/core/images/units/monsters/horse/horse-attack7.png
A data/core/images/units/monsters/horse/horse-defend-1.png
A data/core/images/units/monsters/horse/horse-defend-2.png
A data/core/images/units/monsters/horse/horse-larger+female.png
A data/core/images/units/monsters/horse/horse-larger-attack1.png
A data/core/images/units/monsters/horse/horse-larger-attack2.png
A data/core/images/units/monsters/horse/horse-larger-attack3.png
A data/core/images/units/monsters/horse/horse-larger-attack4.png
A data/core/images/units/monsters/horse/horse-larger-attack5.png
A data/core/images/units/monsters/horse/horse-larger-attack6.png
A data/core/images/units/monsters/horse/horse-larger-attack7.png
A data/core/images/units/monsters/horse/horse-larger-defend-1.png
A data/core/images/units/monsters/horse/horse-larger-defend-2.png
A data/core/images/units/monsters/horse/horse-larger.png
A data/core/images/units/monsters/horse/horse.png
A data/core/images/units/monsters/seahorse-mask.png
A data/core/images/units/monsters/seahorse-shadow.png
A data/core/images/units/monsters/seahorse.png
A data/core/images/units/undead/soulless-horse-attack-n.png
A data/core/images/units/undead/soulless-horse-attack-s.png
A data/core/images/units/undead/soulless-horse-attack.png
A data/core/images/units/undead/soulless-horse-defend.png
A data/core/images/units/undead/soulless-horse-die-1.png
A data/core/images/units/undead/soulless-horse-die-2.png
A data/core/images/units/undead/soulless-horse-die-3.png
A data/core/images/units/undead/soulless-horse-die-4.png
A data/core/images/units/undead/soulless-horse.png
A data/core/images/units/undead/zombie-horse-attack-n.png
A data/core/images/units/undead/zombie-horse-attack-s.png
A data/core/images/units/undead/zombie-horse-attack.png
A data/core/images/units/undead/zombie-horse-defend.png
A data/core/images/units/undead/zombie-horse-die-1.png
A data/core/images/units/undead/zombie-horse-die-2.png
A data/core/images/units/undead/zombie-horse-die-3.png
A data/core/images/units/undead/zombie-horse-die-4.png
A data/core/images/units/undead/zombie-horse.png
M data/core/units.cfg
M data/core/units/dunefolk/Cataphract.cfg
A data/core/units/monsters/Horse.cfg
A data/core/units/monsters/Horse_Black.cfg
A data/core/units/monsters/Horse_Great.cfg
A data/core/units/monsters/Seahorse.cfg
M data/core/units/undead/Corpse_Soulless.cfg
M data/core/units/undead/Corpse_Walking.cfg
Log Message:
-----------
horse things (#5738)
* some basic cataphract frames for all attacks
* horse unit
* zombie horse variation
* horse soulless
* White Horse variation
* Dark Horse variation
* horse-related attack icons
* adding seahorse unit
* wmlindent corrections
Commit: 0db6ac37c2204811faebe6d4b189599e2ff01499
https://github.com/wesnoth/wesnoth/commit/0db6ac37c2204811faebe6d4b189599e2ff01499
Author: doofus-01 <doofus-01 at users.noreply.github.com>
Date: 2021-05-09 (Sun, 09 May 2021)
Changed paths:
M changelog.md
Log Message:
-----------
Update changelog.md
Commit: e1a79988b4fbd7304f1cdee0d6ba58aee31548f2
https://github.com/wesnoth/wesnoth/commit/e1a79988b4fbd7304f1cdee0d6ba58aee31548f2
Author: Hejnewar <41817546+Hejnewar at users.noreply.github.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M data/lua/core/map.lua
Log Message:
-----------
Fix deprecation message
Commit: 16c8fcc49c3e615f273bc98a056cedf620531173
https://github.com/wesnoth/wesnoth/commit/16c8fcc49c3e615f273bc98a056cedf620531173
Author: Hejnewar <41817546+Hejnewar at users.noreply.github.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M data/ai/lua/ai_helper.lua
M data/ai/lua/generic_recruit_engine.lua
M data/lua/wml/move_unit.lua
Log Message:
-----------
Remove remaining uses of wesnoth.special_locations
Commit: d3e8bb18a3a9e83023523c8110053af58eb3a911
https://github.com/wesnoth/wesnoth/commit/d3e8bb18a3a9e83023523c8110053af58eb3a911
Author: Hejnewar <41817546+Hejnewar at users.noreply.github.com>
Date: 2021-05-10 (Mon, 10 May 2021)
Changed paths:
M data/ai/lua/ai_helper.lua
M data/ai/lua/generic_recruit_engine.lua
M data/lua/core/map.lua
M data/lua/wml/move_unit.lua
Log Message:
-----------
Merge pull request #5772 from Hejnewar/wesnoth.special_locations-fix
Remove remaining uses of wesnoth.special_locations and fix deprecation message
Commit: 2a1fc43860e9e3062f240e9394a993f62e7d3da8
https://github.com/wesnoth/wesnoth/commit/2a1fc43860e9e3062f240e9394a993f62e7d3da8
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/lua/core/_initial.lua
A data/test/scenarios/test_lua_version_api.cfg
M src/game_version.hpp
M src/scripting/lua_kernel_base.cpp
M wml_test_schedule
Log Message:
-----------
Add a versions userdata for a cleaner way to compare and manipulate game versions
Commit: dddd551765834ae0133f5fa85718bf73dd71ac23
https://github.com/wesnoth/wesnoth/commit/dddd551765834ae0133f5fa85718bf73dd71ac23
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/lua/core/_initial.lua
A data/lua/core/audio.lua
M projectfiles/Xcode/The Battle for Wesnoth.xcodeproj/project.pbxproj
M src/scripting/game_lua_kernel.cpp
M src/scripting/game_lua_kernel.hpp
M src/scripting/lua_audio.cpp
M src/soundsource.cpp
M src/soundsource.hpp
Log Message:
-----------
Add an audio module
Commit: 6e9826cfcdb5e841c30cf900596268f4bcdc5df4
https://github.com/wesnoth/wesnoth/commit/6e9826cfcdb5e841c30cf900596268f4bcdc5df4
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/campaigns/World_Conquest/lua/campaign/scenario.lua
M data/campaigns/World_Conquest/lua/optional_mechanics/destruction.lua
M data/lua/wml-tags.lua
M data/lua/wml/harm_unit.lua
M data/lua/wml/message.lua
Log Message:
-----------
Update mainline content to use the wesnoth.audio module
Commit: 7b2ceb863cf146eadf144db5aae66af40f21937b
https://github.com/wesnoth/wesnoth/commit/7b2ceb863cf146eadf144db5aae66af40f21937b
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/lua/core/gui.lua
M data/lua/wml-tags.lua
M src/help/help.cpp
M src/help/help.hpp
M src/scripting/game_lua_kernel.cpp
M src/scripting/lua_gui2.cpp
Log Message:
-----------
Move open_help to the gui module (as show_help)
This also exposes it in kernels besides the game kernel.
Commit: ea5367de17c9ea4d491e45e802a170a6fba75d5c
https://github.com/wesnoth/wesnoth/commit/ea5367de17c9ea4d491e45e802a170a6fba75d5c
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/lua/core/units.lua
M data/lua/wml/animate_unit.lua
M data/lua/wml/heal_unit.lua
M data/lua/wml/kill.lua
M src/scripting/game_lua_kernel.cpp
M src/scripting/lua_unit_attacks.cpp
M src/scripting/lua_unit_attacks.hpp
Log Message:
-----------
Move create_animator and create_weapon into the units module
Commit: c88e60b98e9eef0b06ad3344297fac224a61193c
https://github.com/wesnoth/wesnoth/commit/c88e60b98e9eef0b06ad3344297fac224a61193c
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/lua/core/interface.lua
M data/lua/wml-tags.lua
M src/scripting/game_lua_kernel.cpp
Log Message:
-----------
Now color_adjust takes three arguments instead of a config
Consider it part of the public API now.
Commit: e7ec2fbca2bd9efdc1d0308b7d3df66882817c12
https://github.com/wesnoth/wesnoth/commit/e7ec2fbca2bd9efdc1d0308b7d3df66882817c12
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M src/scripting/lua_kernel_base.cpp
Log Message:
-----------
Deprecate wesnoth.game_config.version
There's no point having the same info in two places
Commit: f4d528f6164d1905b2550700623808658c0c6adb
https://github.com/wesnoth/wesnoth/commit/f4d528f6164d1905b2550700623808658c0c6adb
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M src/scripting/lua_common.hpp
M src/scripting/lua_kernel_base.cpp
Log Message:
-----------
Make it easier to deprecate Lua attributes in C++ __index metafunctions
Commit: 1205e3fd254a6f3b728f6cbdd9a744362c8764b7
https://github.com/wesnoth/wesnoth/commit/1205e3fd254a6f3b728f6cbdd9a744362c8764b7
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/campaigns/World_Conquest/lua/game_mechanics/utils.lua
M data/lua/core/wml.lua
Log Message:
-----------
Move the Lua global variable helpers from WC to a new "experimental" module
Commit: 9bf189a6151c7a8aba24de8807a35b5e8910a7b4
https://github.com/wesnoth/wesnoth/commit/9bf189a6151c7a8aba24de8807a35b5e8910a7b4
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/lua/core/sides.lua
M data/test/scenarios/test_create_side.cfg
M src/scripting/game_lua_kernel.cpp
Log Message:
-----------
Move wesnoth.create_side -> wesnoth.sides.create
Commit: 603ecdfb99f3a37b2d78583be6d57ebb7d5465bd
https://github.com/wesnoth/wesnoth/commit/603ecdfb99f3a37b2d78583be6d57ebb7d5465bd
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/lua/core/sides.lua
M src/scripting/game_lua_kernel.cpp
Log Message:
-----------
Move the deprecation for wesnoth.modify_ai to Lua so that it honours --strict-lua
Commit: 2ea92baa1331de2725683a9ae84fea765408b68a
https://github.com/wesnoth/wesnoth/commit/2ea92baa1331de2725683a9ae84fea765408b68a
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/lua/core/wml.lua
M src/scripting/game_lua_kernel.cpp
Log Message:
-----------
Move some more functions to the wml module
- eval_conditional and fire
- the internal set|get_variable functions
Commit: e8381ea9daa249b886f5311ded184e0cc69e0337
https://github.com/wesnoth/wesnoth/commit/e8381ea9daa249b886f5311ded184e0cc69e0337
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/ai/micro_ais/cas/ca_hang_out.lua
M data/campaigns/Northern_Rebirth/lua/respawn_utils.lua
M data/lua/wml-flow.lua
M data/lua/wml/message.lua
M data/lua/wml/objectives.lua
M data/lua/wml/test_condition.lua
Log Message:
-----------
Update uses of eval_conditional
Commit: 05b0b7a1df97288c3f816a9348c7ee68b954c853
https://github.com/wesnoth/wesnoth/commit/05b0b7a1df97288c3f816a9348c7ee68b954c853
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/campaigns/Eastern_Invasion/lua/bandits.lua
M data/lua/core/wml.lua
M data/lua/helper.lua
M data/lua/wml/message.lua
M data/multiplayer/eras.lua
M data/scenario-test.cfg
Log Message:
-----------
Update uses of wesnoth.fire
Commit: 1410b5cef9e3b7cc66a0e612fcf28ef736d17079
https://github.com/wesnoth/wesnoth/commit/1410b5cef9e3b7cc66a0e612fcf28ef736d17079
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/campaigns/World_Conquest/lua/map/main.lua
M data/campaigns/World_Conquest/lua/map/scenario_utils/bonus_points.lua
M data/lua/core/wml.lua
M src/scripting/mapgen_lua_kernel.cpp
M src/scripting/mapgen_lua_kernel.hpp
Log Message:
-----------
Allow accessing variables through the new APIs in the mapgen kernel
This also reverses the deprecation of wml.tovconfig and friends in the mapgen kernel.
Commit: 97a96cbbd15ccf76c1444f81b444f82ac2ecd724
https://github.com/wesnoth/wesnoth/commit/97a96cbbd15ccf76c1444f81b444f82ac2ecd724
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M src/scripting/game_lua_kernel.cpp
M src/scripting/game_lua_kernel.hpp
Log Message:
-----------
Add a new scenario module and move some functions there and to game_config
Addresses #4907
Commit: bf746a0207420413e1c75a8f487e99c7c5cdee7f
https://github.com/wesnoth/wesnoth/commit/bf746a0207420413e1c75a8f487e99c7c5cdee7f
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/ai/lua/generic_recruit_engine.lua
M data/campaigns/World_Conquest/lua/campaign/scenario.lua
M data/campaigns/World_Conquest/lua/era/era.lua
M data/campaigns/World_Conquest/lua/game_mechanics/utils.lua
M data/campaigns/World_Conquest/lua/game_mechanics/wocopedia/help.lua
M data/lua/wml-tags.lua
M data/lua/wml/endlevel.lua
M data/lua/wml/objectives.lua
M data/multiplayer/eras.lua
M data/multiplayer/scenarios/2p_Dark_Forecast.lua
M src/scripting/game_lua_kernel.cpp
Log Message:
-----------
Update mainline content to use the wesnoth.scenario module
Commit: 45cb8dc428e99b052d2b6adeb146a1e6fded54bb
https://github.com/wesnoth/wesnoth/commit/45cb8dc428e99b052d2b6adeb146a1e6fded54bb
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
A data/lua/core/filesystem.lua
M data/lua/package.lua
M src/filesystem.cpp
M src/filesystem.hpp
M src/gui/dialogs/game_load.cpp
M src/save_index.cpp
M src/scripting/lua_fileops.cpp
M src/scripting/lua_fileops.hpp
M src/scripting/lua_kernel_base.cpp
M src/tests/test_filesystem.cpp
Log Message:
-----------
Add a filesystem module
This currently contains have_file, read_file, canonical_path, get_image_size, and new functions that work with binary_path files.
Commit: ccb9f4f0e9696a491907c8a8016e6b416a58cbfe
https://github.com/wesnoth/wesnoth/commit/ccb9f4f0e9696a491907c8a8016e6b416a58cbfe
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/campaigns/World_Conquest/lua/game_mechanics/heroes.lua
M data/campaigns/World_Conquest/lua/map/settings/settings_dialog.lua
M data/campaigns/World_Conquest/lua/map/tools/filter_converter.lua
M data/campaigns/World_Conquest/lua/map/wct_map_generator.lua
M data/lua/wml-tags.lua
M data/multiplayer/scenarios/2p_Dark_Forecast.lua
M data/scenario-test.cfg
Log Message:
-----------
Update mainline uses of have_file and read_file
Commit: 574bc1a36ebb4d3c110e7a0df68bb4bca09e413d
https://github.com/wesnoth/wesnoth/commit/574bc1a36ebb4d3c110e7a0df68bb4bca09e413d
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/lua/wml-tags.lua
M data/test/_main.cfg
A data/test/maps/test_hills_square.mask
M data/test/scenarios/test_terrain_mask.cfg
Log Message:
-----------
Resolve [terrain_mask]mask_file= relative to the [binary_path] like map_file= is
Commit: 09708809109ba2c1db20075ed339ece887839c35
https://github.com/wesnoth/wesnoth/commit/09708809109ba2c1db20075ed339ece887839c35
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/lua/core/interface.lua
M data/lua/core/mathx.lua
M data/lua/core/sides.lua
M data/lua/core/wml.lua
M src/scripting/game_lua_kernel.cpp
M src/scripting/lua_audio.cpp
M src/scripting/lua_unit_attacks.cpp
M src/scripting/mapgen_lua_kernel.cpp
M src/soundsource.hpp
Log Message:
-----------
whitespace fixes
Commit: 6584302d41760d152c2965cf34be43dcde015a56
https://github.com/wesnoth/wesnoth/commit/6584302d41760d152c2965cf34be43dcde015a56
Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M data/ai/lua/ai_helper.lua
M data/ai/lua/battle_calcs.lua
M data/ai/lua/ca_castle_switch.lua
M data/ai/lua/ca_grab_villages.lua
M data/ai/lua/ca_move_to_any_enemy.lua
M data/ai/lua/ca_place_healers.lua
M data/ai/lua/ca_retreat_injured.lua
M data/ai/lua/ca_spread_poison.lua
M data/ai/lua/ca_village_hunt.lua
M data/ai/lua/generic_recruit_engine.lua
M data/ai/micro_ais/cas/ca_hang_out.lua
M data/campaigns/Delfadors_Memoirs/utils/sides.cfg
M data/campaigns/Descent_Into_Darkness/scenarios/04_Spring_of_Reprisal.cfg
M data/campaigns/Eastern_Invasion/lua/bandits.lua
M data/campaigns/Heir_To_The_Throne/scenarios/13_The_Dwarven_Doors.cfg
M data/campaigns/Northern_Rebirth/lua/respawn_utils.lua
M data/campaigns/Son_Of_The_Black_Eye/utils/utils.cfg
M data/campaigns/The_Hammer_of_Thursagan/lua/spawns.lua
M data/campaigns/The_Hammer_of_Thursagan/scenarios/05_Fear.cfg
M data/campaigns/World_Conquest/lua/campaign/enemy.lua
M data/campaigns/World_Conquest/lua/campaign/enemy_themed.lua
M data/campaigns/World_Conquest/lua/campaign/scenario.lua
M data/campaigns/World_Conquest/lua/era/era.lua
M data/campaigns/World_Conquest/lua/game_mechanics/bonus.lua
M data/campaigns/World_Conquest/lua/game_mechanics/heroes.lua
M data/campaigns/World_Conquest/lua/game_mechanics/invest/invest.lua
M data/campaigns/World_Conquest/lua/game_mechanics/training.lua
M data/campaigns/World_Conquest/lua/game_mechanics/utils.lua
M data/campaigns/World_Conquest/lua/game_mechanics/wocopedia/help.lua
M data/campaigns/World_Conquest/lua/map/generator/utilities.lua
M data/campaigns/World_Conquest/lua/map/main.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/1A_Start.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/2A_Springs.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/2B_Lakes.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/2C_Glaciers.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/2D_Provinces.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/2E_Paradise.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/3A_Savannah.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/3C_Delta.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/3F_Wetland.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4A_Thermal.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4B_Volcanic.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4C_Mines.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4D_Podzol.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4E_Wicked.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4F_Wild.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/6A_Rural.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/6B_Maritime.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/6C_Industrial.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/6D_Feudal.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/engine.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/events.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/noise.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/snow.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/utilities.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/wild_zones.lua
M data/campaigns/World_Conquest/lua/map/scenario_utils/bonus_points.lua
M data/campaigns/World_Conquest/lua/map/scenario_utils/plot.lua
M data/campaigns/World_Conquest/lua/map/settings/settings_dialog.lua
M data/campaigns/World_Conquest/lua/map/tools/filter_converter.lua
M data/campaigns/World_Conquest/lua/map/utility.lua
M data/campaigns/World_Conquest/lua/map/wct_map_generator.lua
M data/campaigns/World_Conquest/lua/optional_mechanics/destruction.lua
M data/lua/cave_map_generator.lua
M data/lua/core/_initial.lua
A data/lua/core/audio.lua
A data/lua/core/filesystem.lua
M data/lua/core/gui.lua
M data/lua/core/interface.lua
A data/lua/core/mathx.lua
M data/lua/core/sides.lua
M data/lua/core/units.lua
M data/lua/core/wml.lua
M data/lua/helper.lua
M data/lua/location_set.lua
M data/lua/package.lua
M data/lua/wml-flow.lua
M data/lua/wml-tags.lua
M data/lua/wml/animate_unit.lua
M data/lua/wml/endlevel.lua
M data/lua/wml/harm_unit.lua
M data/lua/wml/heal_unit.lua
M data/lua/wml/kill.lua
M data/lua/wml/message.lua
M data/lua/wml/objectives.lua
M data/lua/wml/random_placement.lua
M data/lua/wml/set_variable.lua
M data/lua/wml/test_condition.lua
M data/modifications/pick_advance/main.lua
M data/multiplayer/eras.lua
M data/multiplayer/scenarios/2p_Dark_Forecast.lua
M data/scenario-test.cfg
M data/test/_main.cfg
A data/test/maps/test_hills_square.mask
M data/test/scenarios/test_create_side.cfg
A data/test/scenarios/test_lua_version_api.cfg
M data/test/scenarios/test_terrain_mask.cfg
M projectfiles/Xcode/The Battle for Wesnoth.xcodeproj/project.pbxproj
M simulate-lobby-activity.lua
M source_lists/wesnoth
M src/filesystem.cpp
M src/filesystem.hpp
M src/game_version.hpp
M src/gui/dialogs/game_load.cpp
M src/help/help.cpp
M src/help/help.hpp
M src/save_index.cpp
M src/scripting/game_lua_kernel.cpp
M src/scripting/game_lua_kernel.hpp
M src/scripting/lua_audio.cpp
M src/scripting/lua_common.hpp
M src/scripting/lua_fileops.cpp
M src/scripting/lua_fileops.hpp
M src/scripting/lua_gui2.cpp
M src/scripting/lua_kernel_base.cpp
A src/scripting/lua_mathx.cpp
A src/scripting/lua_mathx.hpp
M src/scripting/lua_unit_attacks.cpp
M src/scripting/lua_unit_attacks.hpp
M src/scripting/mapgen_lua_kernel.cpp
M src/scripting/mapgen_lua_kernel.hpp
M src/soundsource.cpp
M src/soundsource.hpp
M src/tests/test_filesystem.cpp
M wml_test_schedule
Log Message:
-----------
Merge pull request #5537 from wesnoth/lua_reorg
Various Lua reorganization work
Commit: e2181215feccf2f14d2e924f512fad2f5ee3321c
https://github.com/wesnoth/wesnoth/commit/e2181215feccf2f14d2e924f512fad2f5ee3321c
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M changelog.md
Log Message:
-----------
Update changelog
Commit: 5b27f81e598670ac71e9d2e9dea00b5c1784a3fd
https://github.com/wesnoth/wesnoth/commit/5b27f81e598670ac71e9d2e9dea00b5c1784a3fd
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M src/wesnoth.cpp
Log Message:
-----------
Define WESNOTH_VERSION during schema validation
Commit: 3e8d81f4732d917e84ff61f295b6e303ac6dab1a
https://github.com/wesnoth/wesnoth/commit/3e8d81f4732d917e84ff61f295b6e303ac6dab1a
Author: Pentarctagon <pentarctagon at tutamail.com>
Date: 2021-05-11 (Tue, 11 May 2021)
Changed paths:
M .github/workflows/ci-main.yml
Log Message:
-----------
Temporarily enable verbose WML unit test output.
Commit: 1f8101ef22bb23699421505235f4962802773c77
https://github.com/wesnoth/wesnoth/commit/1f8101ef22bb23699421505235f4962802773c77
Author: loonycyborg <loonycyborg at gmail.com>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M src/ai/composite/aspect.hpp
M src/config.hpp
M src/gui/dialogs/unit_recall.cpp
Log Message:
-----------
Fix -Wrange-loop-construct from gcc11
Commit: 1bc7378c0d3cbb3c0c3ab22e5ad6629b91e973e8
https://github.com/wesnoth/wesnoth/commit/1bc7378c0d3cbb3c0c3ab22e5ad6629b91e973e8
Author: Steve Cotton <steve at octalot.co.uk>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M data/core/images/attacks/fangs-horse.png
M data/core/images/attacks/hoof-nightmare.png
M data/core/images/attacks/hoof.png
M data/core/images/portraits/monsters/black-stallion.png
M data/core/images/portraits/monsters/horse.png
M data/core/images/portraits/monsters/nightmare.png
M data/core/images/portraits/undead/zombie-horse.png
M data/core/images/units/dunefolk/rider/cataphract-bow.png
M data/core/images/units/dunefolk/rider/cataphract-defend1.png
M data/core/images/units/dunefolk/rider/cataphract-defend2.png
M data/core/images/units/dunefolk/rider/cataphract-lance-defend1.png
M data/core/images/units/dunefolk/rider/cataphract-lance-defend2.png
M data/core/images/units/dunefolk/rider/cataphract-lance.png
M data/core/images/units/dunefolk/rider/cataphract-mace.png
M data/core/images/units/dunefolk/rider/cataphract.png
M data/core/images/units/monsters/horse/horse-attack1.png
M data/core/images/units/monsters/horse/horse-attack2.png
M data/core/images/units/monsters/horse/horse-attack3.png
M data/core/images/units/monsters/horse/horse-attack4.png
M data/core/images/units/monsters/horse/horse-attack5.png
M data/core/images/units/monsters/horse/horse-attack6.png
M data/core/images/units/monsters/horse/horse-attack7.png
M data/core/images/units/monsters/horse/horse-defend-1.png
M data/core/images/units/monsters/horse/horse-defend-2.png
M data/core/images/units/monsters/horse/horse-larger+female.png
M data/core/images/units/monsters/horse/horse-larger-attack1.png
M data/core/images/units/monsters/horse/horse-larger-attack2.png
M data/core/images/units/monsters/horse/horse-larger-attack3.png
M data/core/images/units/monsters/horse/horse-larger-attack4.png
M data/core/images/units/monsters/horse/horse-larger-attack5.png
M data/core/images/units/monsters/horse/horse-larger-attack6.png
M data/core/images/units/monsters/horse/horse-larger-attack7.png
M data/core/images/units/monsters/horse/horse-larger-defend-1.png
M data/core/images/units/monsters/horse/horse-larger-defend-2.png
M data/core/images/units/monsters/horse/horse-larger.png
M data/core/images/units/monsters/horse/horse.png
M data/core/images/units/monsters/seahorse-mask.png
M data/core/images/units/monsters/seahorse-shadow.png
M data/core/images/units/monsters/seahorse.png
M data/core/images/units/undead/soulless-horse-attack-n.png
M data/core/images/units/undead/soulless-horse-attack-s.png
M data/core/images/units/undead/soulless-horse-attack.png
M data/core/images/units/undead/soulless-horse-defend.png
M data/core/images/units/undead/soulless-horse-die-1.png
M data/core/images/units/undead/soulless-horse-die-2.png
M data/core/images/units/undead/soulless-horse-die-3.png
M data/core/images/units/undead/soulless-horse-die-4.png
M data/core/images/units/undead/soulless-horse.png
M data/core/images/units/undead/zombie-horse-attack-n.png
M data/core/images/units/undead/zombie-horse-attack-s.png
M data/core/images/units/undead/zombie-horse-attack.png
M data/core/images/units/undead/zombie-horse-defend.png
M data/core/images/units/undead/zombie-horse-die-1.png
M data/core/images/units/undead/zombie-horse-die-2.png
M data/core/images/units/undead/zombie-horse-die-3.png
M data/core/images/units/undead/zombie-horse-die-4.png
M data/core/images/units/undead/zombie-horse.png
Log Message:
-----------
Run woptipng on the new horses
57 of 57 files optimized, 678061 bytes reduced to 586300 bytes; -91761 bytes, -13.53%
This was running with the -t0 option, so that it considers any reduction good, even
if it's less than 10% on the big portrait images.
Commit: e7e3ae76d82986b1e0b96cb8d6a62d0f705394bb
https://github.com/wesnoth/wesnoth/commit/e7e3ae76d82986b1e0b96cb8d6a62d0f705394bb
Author: Steve Cotton <steve at octalot.co.uk>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M utils/woptipng.py
Log Message:
-----------
Refactor the woptipng script
If a tool made the image bigger, the debug message was the same as if the tool
had made the image's pixel change. Clarify that into two separate messages.
As each verify_images() call checks that the file became smaller, the removed
print statement would never be reached.
Commit: 6a1d7cf3856ac4c575c12f16dd41575dfb09f829
https://github.com/wesnoth/wesnoth/commit/6a1d7cf3856ac4c575c12f16dd41575dfb09f829
Author: Steve Cotton <steve at octalot.co.uk>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M data/core/about_i18n.cfg
Log Message:
-----------
Credits: hide the blank section for Friulian
When an [about] section has a title but no [entry] tags, it's automatically
hidden in the credits. The entry with name="" was causing the title to show
up with a blank section under it.
[ci skip]
Commit: 56f9138de760a7530bfedbef77e114dd3475581b
https://github.com/wesnoth/wesnoth/commit/56f9138de760a7530bfedbef77e114dd3475581b
Author: loonycyborg <loonycyborg at gmail.com>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M .github/workflows/ci-main.yml
M .gitignore
M CMakeLists.txt
M INSTALL.md
M changelog.md
R cmake/FindGLEW.cmake
R cmake/FindOpenGL.cmake
M data/ai/lua/ai_helper.lua
M data/ai/lua/battle_calcs.lua
M data/ai/lua/ca_castle_switch.lua
M data/ai/lua/ca_grab_villages.lua
M data/ai/lua/ca_move_to_any_enemy.lua
M data/ai/lua/ca_place_healers.lua
M data/ai/lua/ca_retreat_injured.lua
M data/ai/lua/ca_spread_poison.lua
M data/ai/lua/ca_village_hunt.lua
M data/ai/lua/generic_recruit_engine.lua
M data/ai/micro_ais/cas/ca_hang_out.lua
M data/campaigns/Delfadors_Memoirs/utils/sides.cfg
M data/campaigns/Descent_Into_Darkness/scenarios/04_Spring_of_Reprisal.cfg
M data/campaigns/Eastern_Invasion/lua/bandits.lua
M data/campaigns/Heir_To_The_Throne/scenarios/13_The_Dwarven_Doors.cfg
M data/campaigns/Northern_Rebirth/lua/respawn_utils.lua
M data/campaigns/Son_Of_The_Black_Eye/utils/utils.cfg
M data/campaigns/The_Hammer_of_Thursagan/lua/spawns.lua
M data/campaigns/The_Hammer_of_Thursagan/scenarios/05_Fear.cfg
M data/campaigns/World_Conquest/lua/campaign/enemy.lua
M data/campaigns/World_Conquest/lua/campaign/enemy_themed.lua
M data/campaigns/World_Conquest/lua/campaign/scenario.lua
M data/campaigns/World_Conquest/lua/era/era.lua
M data/campaigns/World_Conquest/lua/game_mechanics/bonus.lua
M data/campaigns/World_Conquest/lua/game_mechanics/heroes.lua
M data/campaigns/World_Conquest/lua/game_mechanics/invest/invest.lua
M data/campaigns/World_Conquest/lua/game_mechanics/training.lua
M data/campaigns/World_Conquest/lua/game_mechanics/utils.lua
M data/campaigns/World_Conquest/lua/game_mechanics/wocopedia/help.lua
M data/campaigns/World_Conquest/lua/map/generator/utilities.lua
M data/campaigns/World_Conquest/lua/map/main.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/1A_Start.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/2A_Springs.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/2B_Lakes.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/2C_Glaciers.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/2D_Provinces.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/2E_Paradise.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/3A_Savannah.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/3C_Delta.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/3F_Wetland.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4A_Thermal.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4B_Volcanic.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4C_Mines.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4D_Podzol.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4E_Wicked.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/4F_Wild.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/6A_Rural.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/6B_Maritime.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/6C_Industrial.lua
M data/campaigns/World_Conquest/lua/map/postgeneration/6D_Feudal.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/engine.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/events.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/noise.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/snow.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/utilities.lua
M data/campaigns/World_Conquest/lua/map/postgeneration_utils/wild_zones.lua
M data/campaigns/World_Conquest/lua/map/scenario_utils/bonus_points.lua
M data/campaigns/World_Conquest/lua/map/scenario_utils/plot.lua
M data/campaigns/World_Conquest/lua/map/settings/settings_dialog.lua
M data/campaigns/World_Conquest/lua/map/tools/filter_converter.lua
M data/campaigns/World_Conquest/lua/map/utility.lua
M data/campaigns/World_Conquest/lua/map/wct_map_generator.lua
M data/campaigns/World_Conquest/lua/optional_mechanics/destruction.lua
M data/core/about_i18n.cfg
A data/core/images/attacks/fangs-horse.png
A data/core/images/attacks/hoof-nightmare.png
A data/core/images/attacks/hoof.png
A data/core/images/portraits/monsters/black-stallion.png
A data/core/images/portraits/monsters/horse.png
A data/core/images/portraits/monsters/nightmare.png
A data/core/images/portraits/undead/zombie-horse.png
A data/core/images/units/dunefolk/rider/cataphract-bow.png
M data/core/images/units/dunefolk/rider/cataphract-defend1.png
M data/core/images/units/dunefolk/rider/cataphract-defend2.png
M data/core/images/units/dunefolk/rider/cataphract-lance-defend1.png
M data/core/images/units/dunefolk/rider/cataphract-lance-defend2.png
M data/core/images/units/dunefolk/rider/cataphract-lance.png
A data/core/images/units/dunefolk/rider/cataphract-mace.png
M data/core/images/units/dunefolk/rider/cataphract.png
A data/core/images/units/monsters/horse/horse-attack1.png
A data/core/images/units/monsters/horse/horse-attack2.png
A data/core/images/units/monsters/horse/horse-attack3.png
A data/core/images/units/monsters/horse/horse-attack4.png
A data/core/images/units/monsters/horse/horse-attack5.png
A data/core/images/units/monsters/horse/horse-attack6.png
A data/core/images/units/monsters/horse/horse-attack7.png
A data/core/images/units/monsters/horse/horse-defend-1.png
A data/core/images/units/monsters/horse/horse-defend-2.png
A data/core/images/units/monsters/horse/horse-larger+female.png
A data/core/images/units/monsters/horse/horse-larger-attack1.png
A data/core/images/units/monsters/horse/horse-larger-attack2.png
A data/core/images/units/monsters/horse/horse-larger-attack3.png
A data/core/images/units/monsters/horse/horse-larger-attack4.png
A data/core/images/units/monsters/horse/horse-larger-attack5.png
A data/core/images/units/monsters/horse/horse-larger-attack6.png
A data/core/images/units/monsters/horse/horse-larger-attack7.png
A data/core/images/units/monsters/horse/horse-larger-defend-1.png
A data/core/images/units/monsters/horse/horse-larger-defend-2.png
A data/core/images/units/monsters/horse/horse-larger.png
A data/core/images/units/monsters/horse/horse.png
A data/core/images/units/monsters/seahorse-mask.png
A data/core/images/units/monsters/seahorse-shadow.png
A data/core/images/units/monsters/seahorse.png
A data/core/images/units/undead/soulless-horse-attack-n.png
A data/core/images/units/undead/soulless-horse-attack-s.png
A data/core/images/units/undead/soulless-horse-attack.png
A data/core/images/units/undead/soulless-horse-defend.png
A data/core/images/units/undead/soulless-horse-die-1.png
A data/core/images/units/undead/soulless-horse-die-2.png
A data/core/images/units/undead/soulless-horse-die-3.png
A data/core/images/units/undead/soulless-horse-die-4.png
A data/core/images/units/undead/soulless-horse.png
A data/core/images/units/undead/zombie-horse-attack-n.png
A data/core/images/units/undead/zombie-horse-attack-s.png
A data/core/images/units/undead/zombie-horse-attack.png
A data/core/images/units/undead/zombie-horse-defend.png
A data/core/images/units/undead/zombie-horse-die-1.png
A data/core/images/units/undead/zombie-horse-die-2.png
A data/core/images/units/undead/zombie-horse-die-3.png
A data/core/images/units/undead/zombie-horse-die-4.png
A data/core/images/units/undead/zombie-horse.png
M data/core/units.cfg
M data/core/units/dunefolk/Cataphract.cfg
A data/core/units/monsters/Horse.cfg
A data/core/units/monsters/Horse_Black.cfg
A data/core/units/monsters/Horse_Great.cfg
A data/core/units/monsters/Seahorse.cfg
M data/core/units/undead/Corpse_Soulless.cfg
M data/core/units/undead/Corpse_Walking.cfg
M data/lua/cave_map_generator.lua
M data/lua/core/_initial.lua
A data/lua/core/audio.lua
A data/lua/core/filesystem.lua
M data/lua/core/gui.lua
M data/lua/core/interface.lua
M data/lua/core/map.lua
A data/lua/core/mathx.lua
M data/lua/core/sides.lua
M data/lua/core/units.lua
M data/lua/core/wml.lua
M data/lua/helper.lua
M data/lua/location_set.lua
M data/lua/package.lua
M data/lua/wml-flow.lua
M data/lua/wml-tags.lua
M data/lua/wml/animate_unit.lua
M data/lua/wml/endlevel.lua
M data/lua/wml/harm_unit.lua
M data/lua/wml/heal_unit.lua
M data/lua/wml/kill.lua
M data/lua/wml/message.lua
M data/lua/wml/move_unit.lua
M data/lua/wml/objectives.lua
M data/lua/wml/random_placement.lua
M data/lua/wml/set_variable.lua
M data/lua/wml/test_condition.lua
M data/modifications/pick_advance/main.lua
M data/multiplayer/eras.lua
M data/multiplayer/scenarios/2p_Dark_Forecast.lua
M data/scenario-test.cfg
M data/test/_main.cfg
A data/test/maps/test_hills_square.mask
M data/test/scenarios/event_handlers_in_events.cfg
M data/test/scenarios/test_create_side.cfg
A data/test/scenarios/test_lua_version_api.cfg
M data/test/scenarios/test_terrain_mask.cfg
M po/wesnoth-anl/cs.po
M po/wesnoth-did/cs.po
M po/wesnoth-dm/cs.po
M po/wesnoth-dw/cs.po
M po/wesnoth-editor/cs.po
M po/wesnoth-ei/cs.po
M po/wesnoth-help/cs.po
M po/wesnoth-httt/cs.po
M po/wesnoth-l/cs.po
M po/wesnoth-lib/cs.po
M po/wesnoth-low/cs.po
M po/wesnoth-manpages/cs.po
M po/wesnoth-manual/cs.po
M po/wesnoth-multiplayer/cs.po
M po/wesnoth-nr/cs.po
M po/wesnoth-sof/cs.po
M po/wesnoth-sota/cs.po
M po/wesnoth-sotbe/cs.po
M po/wesnoth-tb/cs.po
M po/wesnoth-thot/cs.po
M po/wesnoth-trow/cs.po
M po/wesnoth-tsg/cs.po
M po/wesnoth-tutorial/cs.po
M po/wesnoth-units/cs.po
M po/wesnoth-units/ru.po
M po/wesnoth-utbs/cs.po
M po/wesnoth-wc/cs.po
M po/wesnoth/cs.po
R projectfiles/VC16/README.md
R projectfiles/VC16/campaignd.vcxproj
R projectfiles/VC16/campaignd.vcxproj.filters
R projectfiles/VC16/files_with_deactivated_warnings.txt
R projectfiles/VC16/liblua.vcxproj
R projectfiles/VC16/liblua.vcxproj.filters
R projectfiles/VC16/wesnoth.sln
R projectfiles/VC16/wesnoth.vcxproj
R projectfiles/VC16/wesnoth.vcxproj.filters
R projectfiles/VC16/wesnothd.vcxproj
R projectfiles/VC16/wesnothd.vcxproj.filters
R projectfiles/VC16/wesnothlib.vcxproj
R projectfiles/VC16/wesnothlib.vcxproj.filters
M projectfiles/Xcode/The Battle for Wesnoth.xcodeproj/project.pbxproj
M simulate-lobby-activity.lua
M source_lists/libwesnoth
M source_lists/libwesnoth_core
M source_lists/lua
M source_lists/wesnoth
M src/CMakeLists.txt
M src/ai/composite/aspect.hpp
M src/config.hpp
M src/config_cache.cpp
M src/filesystem.cpp
M src/filesystem.hpp
M src/font/text.cpp
M src/font/text.hpp
M src/formula/callable_objects.cpp
M src/game_version.hpp
M src/generators/lua_map_generator.cpp
M src/gui/core/canvas.cpp
M src/gui/dialogs/game_load.cpp
M src/gui/dialogs/unit_recall.cpp
M src/help/help.cpp
M src/help/help.hpp
M src/lexical_cast.hpp
M src/save_index.cpp
M src/scripting/game_lua_kernel.cpp
M src/scripting/game_lua_kernel.hpp
M src/scripting/lua_audio.cpp
M src/scripting/lua_common.hpp
M src/scripting/lua_fileops.cpp
M src/scripting/lua_fileops.hpp
M src/scripting/lua_gui2.cpp
M src/scripting/lua_kernel_base.cpp
A src/scripting/lua_mathx.cpp
A src/scripting/lua_mathx.hpp
M src/scripting/lua_unit_attacks.cpp
M src/scripting/lua_unit_attacks.hpp
M src/scripting/mapgen_lua_kernel.cpp
M src/scripting/mapgen_lua_kernel.hpp
M src/soundsource.cpp
M src/soundsource.hpp
M src/tests/test_filesystem.cpp
M src/tests/test_lexical_cast.cpp
M src/tests/test_rng.cpp
M src/tests/test_serialization.cpp
M src/wesnoth.cpp
R utils/indexed2rgb.sh
R utils/wesnoth-optipng
M utils/woptipng.py
A vcpkg.json
M wml_test_schedule
Log Message:
-----------
Merge branch 'master' into tls_wip
Compare: https://github.com/wesnoth/wesnoth/compare/924b77aead28...56f9138de760
More information about the Commits
mailing list