[wesnoth-commits] [wesnoth/wesnoth] 3a65a1: Implement validation of the core game config WML
GitHub
noreply at github.com
Wed Oct 24 02:52:56 UTC 2018
Branch: refs/heads/schema
Home: https://github.com/wesnoth/wesnoth
Commit: 3a65a14bcb2d9a6868b8a0378bf6c36aa3700f0a
https://github.com/wesnoth/wesnoth/commit/3a65a14bcb2d9a6868b8a0378bf6c36aa3700f0a
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
R data/schema-gui.cfg
R data/schema.cfg
A data/schema/core/actionwml.cfg
A data/schema/core/addons.cfg
A data/schema/core/ai.cfg
A data/schema/core/conditionalwml.cfg
A data/schema/core/config.cfg
A data/schema/core/help.cfg
A data/schema/core/themes.cfg
A data/schema/editor/groups.cfg
A data/schema/editor/misc.cfg
A data/schema/editor/times.cfg
A data/schema/filters/_initial.cfg
A data/schema/filters/base_value.cfg
A data/schema/filters/location.cfg
A data/schema/filters/side.cfg
A data/schema/filters/unit.cfg
A data/schema/filters/weapon.cfg
A data/schema/game_config.cfg
A data/schema/macros.cfg
A data/schema/terrain/graphics.cfg
A data/schema/terrain/types.cfg
A data/schema/types/basic.cfg
A data/schema/types/formula.cfg
A data/schema/types/lists.cfg
A data/schema/types/progressive.cfg
A data/schema/units/_main.cfg
A data/schema/units/abilities.cfg
A data/schema/units/animations.cfg
A data/schema/units/modifications.cfg
A data/schema/units/movetypes.cfg
A data/schema/units/races.cfg
A data/schema/units/single.cfg
A data/schema/units/specials.cfg
A data/schema/units/types.cfg
M src/commandline_options.cpp
M src/commandline_options.hpp
M src/config_cache.cpp
M src/config_cache.hpp
M src/game_config_manager.cpp
M src/serialization/schema_validator.cpp
M src/serialization/schema_validator.hpp
M src/serialization/tag.cpp
M src/serialization/tag.hpp
Log Message:
-----------
Implement validation of the core game config WML
Currently this is disabled by default
Use --validate command-line argument to enable
The following new features were added in the schema format:
* Union, intersection, and list types
* Keys can specify a union of known types on-the-fly
* Key and tag names can include wildcards (* and ?, glob-style)
* Tags support any_key=yes, which means unrecognized subtags will be ignored
* Tags and keys support deprecated=yes (unimplemented)
* Specify max=infinite instead of max=-1
Commit: 3365aef28a38b437e7eac3cd595f6c24d7c629c1
https://github.com/wesnoth/wesnoth/commit/3365aef28a38b437e7eac3cd595f6c24d7c629c1
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
R data/gui/schema.cfg
A data/schema/gui.cfg
M src/gui/gui.cpp
Log Message:
-----------
Move GUI2 schema into the schema directory
Commit: 34604fdff6c2d713b8dc8f4ecd7150d4a3096143
https://github.com/wesnoth/wesnoth/commit/34604fdff6c2d713b8dc8f4ecd7150d4a3096143
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/game_config.cfg
M data/schema/gui.cfg
M data/schema/types/basic.cfg
M data/schema/types/formula.cfg
M src/serialization/tag.cpp
Log Message:
-----------
Get game config and schema to use some common types
This also fixes an invalid type issue in the GUI2 schema,
and allows types to be a direct alias for other types.
Commit: 9ab1777851efd7b3d7af4505771036ba4f386307
https://github.com/wesnoth/wesnoth/commit/9ab1777851efd7b3d7af4505771036ba4f386307
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/gui.cfg
M src/serialization/schema_validator.cpp
M src/serialization/schema_validator.hpp
M src/serialization/tag.cpp
M src/serialization/tag.hpp
Log Message:
-----------
Enable nesting of [type] tags
Minor cleanup of GUI2 type definitions
Disallow stuff like border=top,all
Commit: 06c13291c257bd5923efa30dfee89022df7b4884
https://github.com/wesnoth/wesnoth/commit/06c13291c257bd5923efa30dfee89022df7b4884
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M src/serialization/tag.hpp
Log Message:
-----------
Super-rudimentary documentation...
Commit: fb30b594b6502f16f71cd09442c75c4c4e656f71
https://github.com/wesnoth/wesnoth/commit/fb30b594b6502f16f71cd09442c75c4c4e656f71
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/game_config.cfg
M data/schema/units/animations.cfg
M data/schema/units/modifications.cfg
M src/serialization/parser.cpp
M src/serialization/schema_validator.cpp
M src/serialization/schema_validator.hpp
M src/serialization/tag.cpp
M src/serialization/tag.hpp
M src/serialization/validator.hpp
Log Message:
-----------
Support [switch] and [if] in [tag]
Use this new feature to validate [effect] tags
Commit: 7fc359bf1633b3190046d4f3fec8ec86960dfa72
https://github.com/wesnoth/wesnoth/commit/7fc359bf1633b3190046d4f3fec8ec86960dfa72
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M src/serialization/tag.cpp
M src/serialization/tag.hpp
Log Message:
-----------
Fix crash if a tag has conditions but no subtags
Commit: bebab878e3f6d3f69b87a761d59591f772a68557
https://github.com/wesnoth/wesnoth/commit/bebab878e3f6d3f69b87a761d59591f772a68557
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/addons.cfg
M data/schema/units/modifications.cfg
M src/serialization/tag.cpp
M src/serialization/tag.hpp
Log Message:
-----------
Support multiple super tags and even conditional super tags
Use this to conditionally import [unit] keys in [side] based on no_leader
Commit: ed7c3dbfbc1c6987cbe354ac7c9a4ff76ef0df3d
https://github.com/wesnoth/wesnoth/commit/ed7c3dbfbc1c6987cbe354ac7c9a4ff76ef0df3d
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/units/specials.cfg
Log Message:
-----------
Missed a couple weapon special definitions
Commit: 65ef12466dd61b07c2f4619a4bffb8af35e9192e
https://github.com/wesnoth/wesnoth/commit/65ef12466dd61b07c2f4619a4bffb8af35e9192e
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/addons.cfg
Log Message:
-----------
Use a few more conditional tag elements
Commit: 6e2ed5f53fb374e5314a38c9faceb74afeafb931
https://github.com/wesnoth/wesnoth/commit/6e2ed5f53fb374e5314a38c9faceb74afeafb931
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/game_config.cfg
M src/serialization/tag.cpp
Log Message:
-----------
Fix matching of list types with limits
Commit: efa30b38402fa9a6e27f38ef3fbaf6e11ab2d47b
https://github.com/wesnoth/wesnoth/commit/efa30b38402fa9a6e27f38ef3fbaf6e11ab2d47b
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/units/modifications.cfg
M src/serialization/tag.cpp
Log Message:
-----------
Schema: Accept [elseif] in [if] and change [switch][default] to [else]
Commit: faa8decdc87744f6c63f664c1cd163fdecb67528
https://github.com/wesnoth/wesnoth/commit/faa8decdc87744f6c63f664c1cd163fdecb67528
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
A data/schema/ai/_main.cfg
A data/schema/ai/aspect_complex.cfg
A data/schema/ai/aspect_simple.cfg
A data/schema/ai/engine.cfg
A data/schema/ai/goal.cfg
A data/schema/ai/recruitment.cfg
A data/schema/ai/stage.cfg
M data/schema/core/addons.cfg
R data/schema/core/ai.cfg
M data/schema/game_config.cfg
Log Message:
-----------
WIP Schema for the AI WML
Pretty much all working, except for the [aspect] tag
Also, [modify_ai] is not yet specified (needs new schema features)
Commit: 80fb9c01a6f60674f3d8fc8e480a8721492d12f5
https://github.com/wesnoth/wesnoth/commit/80fb9c01a6f60674f3d8fc8e480a8721492d12f5
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M src/serialization/tag.cpp
Log Message:
-----------
Schema: Fix [switch] implementation
Commit: ff66583c0d79cf0d4b620445a70736c9d514eaa7
https://github.com/wesnoth/wesnoth/commit/ff66583c0d79cf0d4b620445a70736c9d514eaa7
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/units/modifications.cfg
Log Message:
-----------
Schema: Fix definition of [effect] tags for removing/modifying attacks
Commit: c2716728e5b27c35fb59ce2d1770d409a819a64c
https://github.com/wesnoth/wesnoth/commit/c2716728e5b27c35fb59ce2d1770d409a819a64c
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/ai/_main.cfg
M data/schema/ai/aspect_complex.cfg
M data/schema/ai/goal.cfg
M data/schema/ai/stage.cfg
Log Message:
-----------
A few more missing pieces to the AI schema
Commit: 6d4b789e5bda40496b6c24b46371e65abde5404c
https://github.com/wesnoth/wesnoth/commit/6d4b789e5bda40496b6c24b46371e65abde5404c
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/ai/aspect_complex.cfg
M data/schema/ai/engine.cfg
Log Message:
-----------
Schema: Use the new globbing feature to improve [aspect] definition
Also fix [engine] switch
Commit: 644ff73c92b19645b0c395858d181d4e1380f0ca
https://github.com/wesnoth/wesnoth/commit/644ff73c92b19645b0c395858d181d4e1380f0ca
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/ai/goal.cfg
M src/serialization/tag.cpp
Log Message:
-----------
Schema: Add feature to [switch] to allow a [case] to match the absence of the key
Use this to support the default [goal] name
Commit: d369368ac30ffe6bb59377c03de4310e67578dd9
https://github.com/wesnoth/wesnoth/commit/d369368ac30ffe6bb59377c03de4310e67578dd9
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M src/serialization/tag.cpp
Log Message:
-----------
Schema: Extra sanity check for [elseif] tags
Probably not technically necessary as long as conditions are processed in order
However, I think it's nice to play it safe
Commit: ac3ddf6e524be163e97d8c9c91ecdbb18aa539e1
https://github.com/wesnoth/wesnoth/commit/ac3ddf6e524be163e97d8c9c91ecdbb18aa539e1
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M src/serialization/tag.cpp
Log Message:
-----------
Schema: Fix [elseif] requiring an [then] tag
While a lack of [then] here generally isn't desirable, a crash is far worse.
Commit: da7fcaa5e17002cbaa436e74916263eb8ccf8974
https://github.com/wesnoth/wesnoth/commit/da7fcaa5e17002cbaa436e74916263eb8ccf8974
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/ai/_main.cfg
M data/schema/ai/aspect_complex.cfg
A data/schema/ai/modify.cfg
M data/schema/game_config.cfg
Log Message:
-----------
Schema: Definition of [modify_ai] tag
Also reorder some things in [aspect] for better matching
Commit: 3211014428d544326d7548db16473d75866f6d8e
https://github.com/wesnoth/wesnoth/commit/3211014428d544326d7548db16473d75866f6d8e
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/units/modifications.cfg
Log Message:
-----------
Fix [effect][set_specials] not correctly allowing special ability tags
Commit: 7ab5fabbf24976a18e6acb92a270dc0aa3d2ab35
https://github.com/wesnoth/wesnoth/commit/7ab5fabbf24976a18e6acb92a270dc0aa3d2ab35
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
M data/schema/core/addons.cfg
M data/schema/core/conditionalwml.cfg
M data/schema/game_config.cfg
A data/schema/types/subst.cfg
M data/schema/units/abilities.cfg
Log Message:
-----------
Schema: Add all known ActionWML and ConditionalWML tags (based on wiki)
This also finishes up the StoryWML definition, adds validation for
map and shroud data, and a few other small schema fixes
Commit: 20a81c06a6201cf00e7bc5bb98095d24cb5aaf6e
https://github.com/wesnoth/wesnoth/commit/20a81c06a6201cf00e7bc5bb98095d24cb5aaf6e
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
M data/schema/game_config.cfg
Log Message:
-----------
Schema: Definition of [micro_ai] tag, including all known MicroAIs
Commit: 1e33a6666172fd95fe42c33f56556288443b5094
https://github.com/wesnoth/wesnoth/commit/1e33a6666172fd95fe42c33f56556288443b5094
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
M data/schema/game_config.cfg
A data/schema/types/pango.cfg
Log Message:
-----------
Schema: Pango formatting keys for [message]
Commit: 24608d0632bf01d5c982953ff70cf813775cf452
https://github.com/wesnoth/wesnoth/commit/24608d0632bf01d5c982953ff70cf813775cf452
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
M data/schema/core/conditionalwml.cfg
M data/schema/game_config.cfg
M data/schema/types/basic.cfg
M data/schema/types/pango.cfg
M data/schema/types/subst.cfg
M data/schema/units/abilities.cfg
M data/schema/units/animations.cfg
Log Message:
-----------
Schema ActionWML: Small bugfixes and add undocumented stuff from perusing source code
Commit: c76e5ee69b75e74aaea5ad865fadba5887ac2a6f
https://github.com/wesnoth/wesnoth/commit/c76e5ee69b75e74aaea5ad865fadba5887ac2a6f
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/config.cfg
Log Message:
-----------
Schema: Just allow any key in [language]
Commit: 703d0c3cf41064622facd2fd7a0bfd52f0434690
https://github.com/wesnoth/wesnoth/commit/703d0c3cf41064622facd2fd7a0bfd52f0434690
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/core/editor/_main.cfg
M data/core/editor/music.cfg
M data/core/macros/sound-utils.cfg
M data/multiplayer/_main.cfg
Log Message:
-----------
Fix erroneous/useless [event] in [titlescreen_music], [lobby_music], [editor_music]
The playlist macros set the music list twice, once before the
story screen and again in prestart, but the order of tracks is different.
This means that the track order at the titlescreen and in the lobby is now the same
as the track order in a scenario using the default playlist, which previously was not the case.
Similarly, the track order in the editor is now the same as the track order
in a scenario using the full playlist.
Whether that actually matters? I have no idea. I doubt it.
In any case, as of this commit, there are no schema validation errors
at the title screen, when entering the MP Create screen, or in the map editor.
Commit: a1ecf1a55964811891b61bc3647c7bea4bdd9db1
https://github.com/wesnoth/wesnoth/commit/a1ecf1a55964811891b61bc3647c7bea4bdd9db1
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
M data/schema/filters/location.cfg
M data/schema/filters/side.cfg
M data/schema/filters/unit.cfg
M data/schema/filters/weapon.cfg
M data/schema/game_config.cfg
M data/schema/types/basic.cfg
M src/serialization/tag.cpp
Log Message:
-----------
First batch of schema fixes
- Allow for variable substitution in filter tags (mostly)
- Fix real not matching numbers like .5
- Support x,y=recall,recall
After this commit, there are no schema errors in the tutorial.
Commit: 79eed95f98b46d0f4a231dfc85becc3e480089e7
https://github.com/wesnoth/wesnoth/commit/79eed95f98b46d0f4a231dfc85becc3e480089e7
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/ai/micro_ais/scenarios/The_Elves_Besieged.cfg
M data/ai/micro_ais/scenarios/animals.cfg
M data/ai/micro_ais/scenarios/bottleneck_defense.cfg
M data/ai/micro_ais/scenarios/dragon.cfg
M data/ai/micro_ais/scenarios/fast.cfg
M data/ai/micro_ais/scenarios/goto.cfg
M data/ai/micro_ais/scenarios/guardians.cfg
M data/ai/micro_ais/scenarios/hang_out.cfg
M data/ai/micro_ais/scenarios/healer_support.cfg
M data/ai/micro_ais/scenarios/lurkers.cfg
M data/ai/micro_ais/scenarios/messenger_escort.cfg
M data/ai/micro_ais/scenarios/patrols.cfg
M data/ai/micro_ais/scenarios/protect_unit.cfg
M data/ai/micro_ais/scenarios/recruiting.cfg
M data/ai/micro_ais/scenarios/scenario_micro_ai.cfg
M data/ai/micro_ais/scenarios/simple_attack.cfg
M data/ai/micro_ais/scenarios/swarm.cfg
M data/ai/micro_ais/scenarios/wolves.cfg
M data/ai/scenarios/scenario-AI_Arena_small.cfg
M data/ai/scenarios/scenario-high_xp_attack.cfg
M data/campaigns/Dead_Water/scenarios/08_Talking_to_Tyegea.cfg
M data/campaigns/Dead_Water/scenarios/11_Getting_Help.cfg
M data/campaigns/Dead_Water/scenarios/12_Revenge.cfg
M data/campaigns/Dead_Water/scenarios/13_Epilogue.cfg
M data/campaigns/Delfadors_Memoirs/scenarios/05_Council_in_Weldyn.cfg
M data/campaigns/Delfadors_Memoirs/scenarios/16_Dark_Sky_Over_Weldyn.cfg
M data/campaigns/Delfadors_Memoirs/scenarios/23_Epilogue.cfg
M data/campaigns/Descent_Into_Darkness/scenarios/06_Return_to_Parthyn.cfg
M data/campaigns/Descent_Into_Darkness/scenarios/11_Descent_into_Darkness.cfg
M data/campaigns/Descent_Into_Darkness/scenarios/12_Endless_Night.cfg
M data/campaigns/Eastern_Invasion/scenarios/08_Training_the_Ogres.cfg
M data/campaigns/Eastern_Invasion/scenarios/11_Captured.cfg
M data/campaigns/Eastern_Invasion/scenarios/17a_The_Duel.cfg
M data/campaigns/Eastern_Invasion/scenarios/17b_Weldyn_Besieged.cfg
M data/campaigns/Heir_To_The_Throne/scenarios/14_Plunging_Into_the_Darkness.cfg
M data/campaigns/Northern_Rebirth/scenarios/05a_01_The_Pursuit.cfg
M data/campaigns/Northern_Rebirth/scenarios/08b_Ray_of_Hope.cfg
M data/campaigns/Northern_Rebirth/scenarios/09b_Judgment.cfg
M data/campaigns/Northern_Rebirth/scenarios/13a_Showdown.cfg
M data/campaigns/Northern_Rebirth/scenarios/14a_Epilogue.cfg
M data/campaigns/Sceptre_of_Fire/scenarios/8_The_Dragon.cfg
M data/campaigns/Sceptre_of_Fire/scenarios/9_Caverns_of_Flame.cfg
M data/campaigns/Secrets_of_the_Ancients/scenarios/09_Training_Session.cfg
M data/campaigns/Secrets_of_the_Ancients/scenarios/17_Mortality.cfg
M data/campaigns/Secrets_of_the_Ancients/scenarios/21_Against_the_World.cfg
M data/campaigns/Secrets_of_the_Ancients/scenarios/22_Epilogue.cfg
M data/campaigns/Son_Of_The_Black_Eye/scenarios/18_Northern_Alliance.cfg
M data/campaigns/Son_Of_The_Black_Eye/scenarios/19_Epilogue.cfg
M data/campaigns/The_Hammer_of_Thursagan/scenarios/02_Reclaiming_the_Past.cfg
M data/campaigns/The_Hammer_of_Thursagan/scenarios/12_The_Underlevels.cfg
M data/campaigns/The_Hammer_of_Thursagan/scenarios/13_Epilogue.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/15_A_New_Land.cfg
M data/campaigns/The_South_Guard/scenarios/07b_Pebbles_in_the_Flood.cfg
M data/campaigns/The_South_Guard/scenarios/09a_Vengeance.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/07a_Dealing_with_Dwarves.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/07b_Talking_with_Trolls.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/13_Epilogue.cfg
M data/scenario-leaders.cfg
M data/scenario-movethrough.cfg
M data/scenario-test.cfg
Log Message:
-----------
Embrace turns=unlimited as a way of specifying unlimited turns
Commit: 12e78df9f4072cb164923ccdb3c9e436f8318712
https://github.com/wesnoth/wesnoth/commit/12e78df9f4072cb164923ccdb3c9e436f8318712
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
M data/schema/core/addons.cfg
M data/schema/game_config.cfg
Log Message:
-----------
Schema: Support for turns=unlimited
Commit: b06259811d2741b1e775191591482c16ce9899e1
https://github.com/wesnoth/wesnoth/commit/b06259811d2741b1e775191591482c16ce9899e1
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/multiplayer/scenarios/ANL_utils/ANL_general_macros.cfg
M data/multiplayer/scenarios/ANL_utils/ANL_special_macros.cfg
Log Message:
-----------
ANL: Remove needless silent= key from [object]s
The silent key is meaningful only when using the [object] as ActionWML.
None of these are used thusly, so it does nothing.
Commit: e01567c434f8366b8cfb50f628654b4d591d830b
https://github.com/wesnoth/wesnoth/commit/e01567c434f8366b8cfb50f628654b4d591d830b
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
M data/schema/units/modifications.cfg
Log Message:
-----------
Schema: Promote [object]duration= key to non-ActionWML objects
It's used by the object auto-expiry mechanism, so it's meaningful
even outside of ActionWML.
Commit: 902a10426873f54813066554cf1ae229b987ae4a
https://github.com/wesnoth/wesnoth/commit/902a10426873f54813066554cf1ae229b987ae4a
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
M data/schema/filters/location.cfg
M data/schema/filters/side.cfg
M data/schema/filters/unit.cfg
M data/schema/game_config.cfg
Log Message:
-----------
Schema: Fix several more cases of keys failing to accept variable substitutions
Commit: 887b213f186871bd44f2957a739e5fe1de7b7eb7
https://github.com/wesnoth/wesnoth/commit/887b213f186871bd44f2957a739e5fe1de7b7eb7
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Legend_of_Wesmere/scenarios/chapter1/01_The_Uprooting.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter1/02_Hostile_Mountains.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter1/03_Kalian_under_Attack.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter2/04_The_Elvish_Treasury.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter2/05_The_Saurian_Treasury.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter2/06_Acquaintance_in_Need.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter2/07_Elves_Last_Stand.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter5/22_Northern_Battle.cfg
Log Message:
-----------
LoW: Remove redundant AI definitions
These are used by default, so there's no need to specifically include them.
Commit: fe6f34cde9984ba9dcc7347cf35d68ec81b58123
https://github.com/wesnoth/wesnoth/commit/fe6f34cde9984ba9dcc7347cf35d68ec81b58123
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Legend_of_Wesmere/scenarios/chapter2/07_Elves_Last_Stand.cfg
Log Message:
-----------
LoW7: Fix invalid use of aspects in [unit][ai]
This doesn't quite produce what is presumed to be the intended result.
It does at least preserve the differing recruitment patterns though.
Includes the following recommendations from mattsc:
- Drop {AI_NO_SCOUTS} since the recruitment pattern contradicts it
- Drop attack_depth and grouping
- Keep the night-only aggression and caution change, even for the nagas
Commit: 229a89418ad34513a89da04e2606eef6f03e2b84
https://github.com/wesnoth/wesnoth/commit/229a89418ad34513a89da04e2606eef6f03e2b84
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Legend_of_Wesmere/utils/characters.cfg
Log Message:
-----------
LoW: Fix erroneous used of unrenamable and canrecruit keys in [side] when there is no unit
Commit: cfe4d120ee9f0a7db8b9eb463621683d8310a9e4
https://github.com/wesnoth/wesnoth/commit/cfe4d120ee9f0a7db8b9eb463621683d8310a9e4
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
M data/schema/core/addons.cfg
Log Message:
-----------
Schema: Some missing [unit] keys and promote some [multiplayer] keys to [scenario]
Commit: 9a966a46f5bd243c967bde51445ce1f190f5ba79
https://github.com/wesnoth/wesnoth/commit/9a966a46f5bd243c967bde51445ce1f190f5ba79
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/ai/modify.cfg
M data/schema/game_config.cfg
Log Message:
-----------
Schema: Support omitting the final index in [modify_ai] paths
Also mark the subtags in [modify_ai] as required
Commit: 17b11271751f7eee4de1f2f63f435127da92e240
https://github.com/wesnoth/wesnoth/commit/17b11271751f7eee4de1f2f63f435127da92e240
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/ai/goal.cfg
Log Message:
-----------
Schema: Fixup [goal] definition
Commit: c2c540fa155440075f1f138aa3102be151c893df
https://github.com/wesnoth/wesnoth/commit/c2c540fa155440075f1f138aa3102be151c893df
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/core/macros/ai_controller.cfg
Log Message:
-----------
Fix error in AI control core macros
Commit: 151a1fb66c383179108e9b38f893a41432d3a51c
https://github.com/wesnoth/wesnoth/commit/151a1fb66c383179108e9b38f893a41432d3a51c
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/ai/aspect_complex.cfg
Log Message:
-----------
Schema: Forgot id key in [leader_goal]
Commit: 9b9fdf2c52d7e0d476c280126af99f9788c88eee
https://github.com/wesnoth/wesnoth/commit/9b9fdf2c52d7e0d476c280126af99f9788c88eee
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/ai/aspect_simple.cfg
Log Message:
-----------
Schema: Simplify the simple non-scalar aspect definitions
Commit: 67c6de0a4e8dc6782362d54ab6b62685956f57af
https://github.com/wesnoth/wesnoth/commit/67c6de0a4e8dc6782362d54ab6b62685956f57af
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/ai/aspect_complex.cfg
M data/schema/ai/aspect_simple.cfg
Log Message:
-----------
Schema: Accept variable substitution in most aspect values
Commit: 3d05628fcfe72357a870d768d6dd909b70a05747
https://github.com/wesnoth/wesnoth/commit/3d05628fcfe72357a870d768d6dd909b70a05747
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/units/single.cfg
Log Message:
-----------
Schema: Accept variable substitution in [unit]
Commit: a71ce59a4e1a8138f5672dae961449522acf5ed1
https://github.com/wesnoth/wesnoth/commit/a71ce59a4e1a8138f5672dae961449522acf5ed1
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
Log Message:
-----------
Schema: Accept x,y=recall,recall in [unstore_unit]
Commit: 36903bd2450a9890979bb022a4c972df80ac622f
https://github.com/wesnoth/wesnoth/commit/36903bd2450a9890979bb022a4c972df80ac622f
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Legend_of_Wesmere/scenarios/chapter2/08_Council_of_Hard_Choices.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter3/09_Bounty_Hunters.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter4/16_The_Chief_Must_Die.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter4/17_Breaking_the_Siege.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter5/21_Elvish_Assassins.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter5/23_End_of_War.cfg
M data/campaigns/Legend_of_Wesmere/utils/characters.cfg
Log Message:
-----------
LoW: Several small fixes (misplaced keys mostly)
Commit: 7bafab286b6295c388a6336c3e83e500228dd4ef
https://github.com/wesnoth/wesnoth/commit/7bafab286b6295c388a6336c3e83e500228dd4ef
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/game_config.cfg
Log Message:
-----------
Schema: Don't accept omitted [] after all in [modify_ai] paths
Commit: e2bc73b27b1964239a57f2b3eb6ef6330441bbcf
https://github.com/wesnoth/wesnoth/commit/e2bc73b27b1964239a57f2b3eb6ef6330441bbcf
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Under_the_Burning_Suns/scenarios/08_Out_of_the_Frying_Pan.cfg
M data/core/macros/ai.cfg
Log Message:
-----------
Add omitted final [] to [modify_ai] paths in core macros and UtBS
Commit: 2746f5c2d8ea5ee0e97b3c1eaa0e31bd197a6ffa
https://github.com/wesnoth/wesnoth/commit/2746f5c2d8ea5ee0e97b3c1eaa0e31bd197a6ffa
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M src/terrain/filter.cpp
Log Message:
-----------
Support time_of_day=liminal in location filters.
This is actually equivalent to time_of_day=neutral, but is added so
people don't get confused that it doesn't work.
Commit: 66a33b2b3d2929ee3aeb2f28e26b5b639f592cd3
https://github.com/wesnoth/wesnoth/commit/66a33b2b3d2929ee3aeb2f28e26b5b639f592cd3
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/filters/location.cfg
M data/schema/filters/unit.cfg
M data/schema/filters/weapon.cfg
Log Message:
-----------
Schema: Update filters with undocumented or poorly-documented features
Commit: 72d8d300095f3050406cad5f5a7ef21f10779999
https://github.com/wesnoth/wesnoth/commit/72d8d300095f3050406cad5f5a7ef21f10779999
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/filters/weapon.cfg
Log Message:
-----------
Schema: Update weapon filter to note that lists are allowed here
Commit: 71da996827d4c91ca5cb2f1965a77310c0c2db9c
https://github.com/wesnoth/wesnoth/commit/71da996827d4c91ca5cb2f1965a77310c0c2db9c
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/units/modifications.cfg
Log Message:
-----------
Schema: Add undocumented features for EffectWML
Commit: b9240e6f5d33f013b3c2a36ada6770f8fd6eddf6
https://github.com/wesnoth/wesnoth/commit/b9240e6f5d33f013b3c2a36ada6770f8fd6eddf6
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
Log Message:
-----------
Schema: Remove the condition on [endlevel]
Commit: 2473bbd23771a89fb555e2d5ea259425d5e1f281
https://github.com/wesnoth/wesnoth/commit/2473bbd23771a89fb555e2d5ea259425d5e1f281
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
Log Message:
-----------
Schema: Fix incorrect type
Commit: ffbb0931a03e6faebda5a6bc40c87f458ce60be5
https://github.com/wesnoth/wesnoth/commit/ffbb0931a03e6faebda5a6bc40c87f458ce60be5
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Two_Brothers/scenarios/01_Rooting_Out_a_Mage.cfg
M data/campaigns/Two_Brothers/scenarios/02_The_Chase.cfg
Log Message:
-----------
TB: Fix errors found by schema validator
- Passing () as the side to the unit util macros results in an empty side key
There's no reason not to just pass 1 instead though.
- [modify_side] does not support [filter]; instead it uses [filter_side]
However, it also supports inline side which is sufficient here,
so just use that instead.
This covers both difficulty levels; TB is now clean of schema issues.
Commit: 0fba06c97788ec23391d84ae15c332abb9281a24
https://github.com/wesnoth/wesnoth/commit/0fba06c97788ec23391d84ae15c332abb9281a24
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/core/macros/unit-utils.cfg
Log Message:
-----------
Remove animate=no from {GUARDIAN}
This is the default in [unit] anyway, and if the user specified
animate=yes explicitly then we should not override that.
Commit: 6845b48697b6176daa201c21ea6f8f6a54604fb5
https://github.com/wesnoth/wesnoth/commit/6845b48697b6176daa201c21ea6f8f6a54604fb5
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
M data/schema/game_config.cfg
Log Message:
-----------
Schema: Fix a few more instances of keys not accepting variable substitution
Commit: cfd109d0ab4a63e45d3dd62b88e8e9b16f38bf3a
https://github.com/wesnoth/wesnoth/commit/cfd109d0ab4a63e45d3dd62b88e8e9b16f38bf3a
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/The_South_Guard/scenarios/05_Choice_In_The_Fog.cfg
M data/campaigns/The_South_Guard/scenarios/06a_Tidings_Good_and_Ill.cfg
M data/campaigns/The_South_Guard/scenarios/06b_The_Long_March.cfg
Log Message:
-----------
TSG: Fix errors found by schema validator
With this, TSG is now clean of schema issues
Commit: 90c98cab388bd9aa61c8077506d7947ad5bd552b
https://github.com/wesnoth/wesnoth/commit/90c98cab388bd9aa61c8077506d7947ad5bd552b
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Heir_To_The_Throne/units/Battle_Princess.cfg
M data/campaigns/Heir_To_The_Throne/units/Commander.cfg
M data/campaigns/Heir_To_The_Throne/units/Fighter.cfg
M data/campaigns/Heir_To_The_Throne/units/Lord.cfg
M data/campaigns/Heir_To_The_Throne/units/Princess.cfg
Log Message:
-----------
HTTT: Unit variations don't need an ID
Commit: 2232e49aa2b3deccb0314954c353c3212f6a12fe
https://github.com/wesnoth/wesnoth/commit/2232e49aa2b3deccb0314954c353c3212f6a12fe
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/units/types.cfg
Log Message:
-----------
Schema: Add some undocumented keys and tags in [unit]
Commit: ea9d4831497bbd08ee483892f4e7714b48deb2f9
https://github.com/wesnoth/wesnoth/commit/ea9d4831497bbd08ee483892f4e7714b48deb2f9
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/core/macros/items.cfg
Log Message:
-----------
[effect]apply_to=new_animation does not support name
It does support id though, which is used as a sort of caching mechanism
in case the same effect is applied many times, so use that instead of name.
For good measure, also use an id on the sceptre of fire animation
Commit: 4ba0c2b8fd8f4ba6b2087f499e92c8bf8e0b50cf
https://github.com/wesnoth/wesnoth/commit/4ba0c2b8fd8f4ba6b2087f499e92c8bf8e0b50cf
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/filters/location.cfg
M data/schema/game_config.cfg
M data/schema/units/modifications.cfg
M data/schema/units/single.cfg
Log Message:
-----------
Schema: Fix a few incorrect types
Commit: defea0679ffc9bd343c6393a9049e41c14a84d1b
https://github.com/wesnoth/wesnoth/commit/defea0679ffc9bd343c6393a9049e41c14a84d1b
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/addons.cfg
A data/schema/core/mapgen/default.cfg
A data/schema/core/mapgen/lua.cfg
M data/schema/game_config.cfg
Log Message:
-----------
Schema: Definition of the [generator] tag
Commit: fb7dce076fb55efa28465231796e6b0d6912b5a7
https://github.com/wesnoth/wesnoth/commit/fb7dce076fb55efa28465231796e6b0d6912b5a7
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/core/macros/terrain-utils.cfg
Log Message:
-----------
Use WFL instead of Lua code for {SCATTER_EMBELLISHMENTS}
Commit: c4c6a8f0755cf635b5953bee26ef06faf56d5102
https://github.com/wesnoth/wesnoth/commit/c4c6a8f0755cf635b5953bee26ef06faf56d5102
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Heir_To_The_Throne/scenarios/01_The_Elves_Besieged.cfg
M data/campaigns/Heir_To_The_Throne/scenarios/09_The_Valley_of_Death.cfg
M data/campaigns/Heir_To_The_Throne/scenarios/17_Scepter_of_Fire.cfg
M data/campaigns/Heir_To_The_Throne/scenarios/19c_Cliffs_of_Thoria.cfg
Log Message:
-----------
HTTT: Fix errors found by schema validator
This fixes most of the errors, but there still a few more to squelch.
Commit: e83371b40cfd2918431c2b6ad5d000ed862495d3
https://github.com/wesnoth/wesnoth/commit/e83371b40cfd2918431c2b6ad5d000ed862495d3
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/addons.cfg
Log Message:
-----------
Schema: Allow scenarios with no sides (is this expected?)
Commit: d080c69356dd632878d582fe75cb02e4524cd121
https://github.com/wesnoth/wesnoth/commit/d080c69356dd632878d582fe75cb02e4524cd121
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/filters/unit.cfg
M data/schema/game_config.cfg
M data/schema/types/subst.cfg
M data/schema/units/single.cfg
Log Message:
-----------
Schema: Fix a few more cases of keys and tags not accepting variable substitution
Commit: a3d7339871a0bd72073ea6d8a28d9455ffed0979
https://github.com/wesnoth/wesnoth/commit/a3d7339871a0bd72073ea6d8a28d9455ffed0979
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Liberty/scenarios/01_The_Raid.cfg
Log Message:
-----------
Liberty: Fix issues found by the schema validator
With this, Liberty is clean of schema errors.
Commit: eb041ca03425d05290fb179a5454dd0a6ae66fc1
https://github.com/wesnoth/wesnoth/commit/eb041ca03425d05290fb179a5454dd0a6ae66fc1
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
M data/schema/core/addons.cfg
Log Message:
-----------
Schema: Add some undocumented child tags of ScenarioWML
Commit: 70ea5c9aaec9ced042af9030439d0c93f5dbe65e
https://github.com/wesnoth/wesnoth/commit/70ea5c9aaec9ced042af9030439d0c93f5dbe65e
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
Log Message:
-----------
Schema: Another incorrect key type
Commit: 5466a5b726e9a1ecf6de3ddf3c9f96951ff9d73d
https://github.com/wesnoth/wesnoth/commit/5466a5b726e9a1ecf6de3ddf3c9f96951ff9d73d
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Eastern_Invasion/scenarios/07a_The_Crossing.cfg
M data/campaigns/Eastern_Invasion/scenarios/07b_Undead_Crossing.cfg
M data/campaigns/Eastern_Invasion/scenarios/09_Xenophobia.cfg
M data/campaigns/Eastern_Invasion/scenarios/11_Captured.cfg
M data/campaigns/Eastern_Invasion/scenarios/17a_The_Duel.cfg
Log Message:
-----------
EI: Fix issues found by the schema validator
With this, EI is as clean of schema errors as it's going to get.
There yet remain a number of unsolvable schema errors (due to multi-use macros).
Regarding {LOYAL_UNIT}, specifying the side here is redundant;
however, an empty side key raises an error, and it doesn't hurt
to specify the redundant information.
Commit: 1b10534e826b808b59d2fc8f731998a16024e7fe
https://github.com/wesnoth/wesnoth/commit/1b10534e826b808b59d2fc8f731998a16024e7fe
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/The_Hammer_of_Thursagan/scenarios/12_The_Underlevels.cfg
Log Message:
-----------
HoT: Fix issues found by the schema validator
With this, HoT is clean of schema errors
Commit: 5da4a6ef5b0d474d4932e36aa6f9c0a67ac942a0
https://github.com/wesnoth/wesnoth/commit/5da4a6ef5b0d474d4932e36aa6f9c0a67ac942a0
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Descent_Into_Darkness/scenarios/01_Saving_Parthyn.cfg
M data/campaigns/Descent_Into_Darkness/scenarios/03_A_Haunting_in_Winter.cfg
M data/campaigns/Descent_Into_Darkness/scenarios/06_Return_to_Parthyn.cfg
M data/campaigns/Descent_Into_Darkness/scenarios/07_A_Small_Favor.cfg
M data/campaigns/Descent_Into_Darkness/scenarios/09_A_Small_Favor3.cfg
M data/campaigns/Descent_Into_Darkness/scenarios/10_Alone_at_Last.cfg
M data/campaigns/Descent_Into_Darkness/scenarios/11_Descent_into_Darkness.cfg
Log Message:
-----------
DiD: Fix issues found by the schema validator
With this, DiD is now clean of schema errors
Commit: a8f767e887932741263ae63c96e49dd1c50923fa
https://github.com/wesnoth/wesnoth/commit/a8f767e887932741263ae63c96e49dd1c50923fa
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
Log Message:
-----------
Schema: Fix a few incorrect types
Commit: 16f67880d2a591c4d3090a4693e7ab16c2c7871d
https://github.com/wesnoth/wesnoth/commit/16f67880d2a591c4d3090a4693e7ab16c2c7871d
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Delfadors_Memoirs/scenarios/12_Terror_at_the_Ford_of_Parthyn.cfg
M data/campaigns/Delfadors_Memoirs/scenarios/19_Showdown_in_the_Northern_Swamp.cfg
Log Message:
-----------
DM: Fix issues found by the schema validator
With this, DM is now clean of schema errors
Commit: ffbaa93d6a1bdf67da0fa92950c25515d05658ac
https://github.com/wesnoth/wesnoth/commit/ffbaa93d6a1bdf67da0fa92950c25515d05658ac
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/game_config.cfg
Log Message:
-----------
Schema: Fix typo
Commit: a4c720fcb27d2971753cdc74ab719667364208e9
https://github.com/wesnoth/wesnoth/commit/a4c720fcb27d2971753cdc74ab719667364208e9
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Dead_Water/scenarios/01_Invasion.cfg
M data/campaigns/Dead_Water/scenarios/04_Slavers.cfg
Log Message:
-----------
DW: Remove [message]duration key since it does absolutely nothing
Commit: c10b7d9daec3621dd3790b5d33670f7ba0cf86d8
https://github.com/wesnoth/wesnoth/commit/c10b7d9daec3621dd3790b5d33670f7ba0cf86d8
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Dead_Water/scenarios/10_The_Flaming_Sword.cfg
Log Message:
-----------
DW: Fix a couple more issues found by the schema validator
With this, DW is clean of schema errors
Commit: 928f19768560f2cf3c3375f327dbc1cb0a2e30c6
https://github.com/wesnoth/wesnoth/commit/928f19768560f2cf3c3375f327dbc1cb0a2e30c6
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Secrets_of_the_Ancients/maps/02_Dark_Business.map
M data/campaigns/Secrets_of_the_Ancients/maps/03_Bandits.map
M data/campaigns/Secrets_of_the_Ancients/maps/04_Becalmed.map
M data/campaigns/Secrets_of_the_Ancients/maps/06_Following_the_Shadow.map
M data/campaigns/Secrets_of_the_Ancients/maps/07_Meeting_of_the_Minds.map
M data/campaigns/Secrets_of_the_Ancients/maps/08_Carcyn.map
M data/campaigns/Secrets_of_the_Ancients/maps/09_Training_Session.map
M data/campaigns/Secrets_of_the_Ancients/maps/11_Battleground.map
M data/campaigns/Secrets_of_the_Ancients/maps/12_Walking_Trees.map
M data/campaigns/Secrets_of_the_Ancients/maps/13_Together_Again.map
M data/campaigns/Secrets_of_the_Ancients/maps/14_Entering_the_Northlands.map
M data/campaigns/Secrets_of_the_Ancients/maps/15_Mountain_Pass.map
M data/campaigns/Secrets_of_the_Ancients/maps/16_The_Mage.map
M data/campaigns/Secrets_of_the_Ancients/maps/17_Mortality.map
M data/campaigns/Secrets_of_the_Ancients/maps/18_Abandoned_Outpost.map
M data/campaigns/Secrets_of_the_Ancients/maps/19_Lava_and_Stone.map
Log Message:
-----------
SotA: Remove obsolete map headers
Commit: 07e45f4158c90e9ab2cac1bf7981f33c59d4879c
https://github.com/wesnoth/wesnoth/commit/07e45f4158c90e9ab2cac1bf7981f33c59d4879c
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Secrets_of_the_Ancients/scenarios/02_Dark_Business.cfg
M data/campaigns/Secrets_of_the_Ancients/scenarios/05_Blackwater.cfg
M data/campaigns/Secrets_of_the_Ancients/scenarios/17_Mortality.cfg
M data/campaigns/Secrets_of_the_Ancients/scenarios/20_North_Knalga.cfg
M data/campaigns/Secrets_of_the_Ancients/utils/sota-utils.cfg
Log Message:
-----------
SotA: Remove weird terrain='' convention
The wiki proscribes terrain=^ for this purpose, which has the bonus
of being detected as a valid terrain code by the schema.
Commit: 96c705c795c5a22d946fa207bfbc4666f6bba5e8
https://github.com/wesnoth/wesnoth/commit/96c705c795c5a22d946fa207bfbc4666f6bba5e8
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/addons.cfg
Log Message:
-----------
Schema: Make [event]name= optional
Commit: c7d9b6641ec808529c228ef7edbf09914f84ab25
https://github.com/wesnoth/wesnoth/commit/c7d9b6641ec808529c228ef7edbf09914f84ab25
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
Log Message:
-----------
Schema: [micro_ai] AI-specific keys are only relevant if action is not delete
Commit: 63da3ecd2a9365ea019dc5f58a862be56ca782a3
https://github.com/wesnoth/wesnoth/commit/63da3ecd2a9365ea019dc5f58a862be56ca782a3
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/game_config.cfg
M data/schema/units/modifications.cfg
Log Message:
-----------
Schema: Accept variable substitution in EffectWML
Commit: d86ac67b60aa7bd96f101e06abf44a2035aa308f
https://github.com/wesnoth/wesnoth/commit/d86ac67b60aa7bd96f101e06abf44a2035aa308f
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/addons.cfg
Log Message:
-----------
Schema: Missed an allowed key in [label]
Commit: c648612ed19cdffccd2f97f353d9a88abf133839
https://github.com/wesnoth/wesnoth/commit/c648612ed19cdffccd2f97f353d9a88abf133839
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Secrets_of_the_Ancients/scenarios/06_Following_the_Shadow.cfg
M data/campaigns/Secrets_of_the_Ancients/scenarios/07_Meeting_of_the_Minds.cfg
M data/campaigns/Secrets_of_the_Ancients/scenarios/15_Mountain_Pass.cfg
M data/campaigns/Secrets_of_the_Ancients/scenarios/18_Abandoned_Outpost.cfg
M data/campaigns/Secrets_of_the_Ancients/scenarios/21_Against_the_World.cfg
Log Message:
-----------
SotA: Fix a few more issues found by the schema validator
With this, SotA is now clean of schema errors
Commit: be1f48d940f2cfe4a10955f9d31d6fd868d04bc5
https://github.com/wesnoth/wesnoth/commit/be1f48d940f2cfe4a10955f9d31d6fd868d04bc5
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Sceptre_of_Fire/scenarios/1_A_Bargain_is_Struck.cfg
M data/campaigns/Sceptre_of_Fire/scenarios/8_The_Dragon.cfg
M data/campaigns/Sceptre_of_Fire/scenarios/9_Caverns_of_Flame.cfg
Log Message:
-----------
SoF: Fix issues found by the schema validator
Commit: ed137c1f853c66e6bb2ba455e011b67961aee1ef
https://github.com/wesnoth/wesnoth/commit/ed137c1f853c66e6bb2ba455e011b67961aee1ef
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
Log Message:
-----------
Schema: Allow variable substitution for fake unit genders
Commit: 67bf120031f182304802f29d5a2ac058b794db83
https://github.com/wesnoth/wesnoth/commit/67bf120031f182304802f29d5a2ac058b794db83
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Northern_Rebirth/scenarios/02_01_Infested_Caves.cfg
M data/campaigns/Northern_Rebirth/scenarios/02_02_Meeting_With_Dwarves.cfg
M data/campaigns/Northern_Rebirth/scenarios/04_Clearing_the_Mines.cfg
M data/campaigns/Northern_Rebirth/scenarios/05a_01_The_Pursuit.cfg
M data/campaigns/Northern_Rebirth/scenarios/05a_02_Dealings.cfg
M data/campaigns/Northern_Rebirth/scenarios/07a_Settling_Disputes.cfg
M data/campaigns/Northern_Rebirth/scenarios/08a_Elvish_Princess.cfg
M data/campaigns/Northern_Rebirth/scenarios/09a_Introductions.cfg
M data/campaigns/Northern_Rebirth/scenarios/11a_The_Eastern_Flank.cfg
Log Message:
-----------
NR: Explicitly specify redundant side parameter in unit macros
Commit: cb5a7b2d27ea3f47ee6cb5dd1b0dcbaf26ae7c1e
https://github.com/wesnoth/wesnoth/commit/cb5a7b2d27ea3f47ee6cb5dd1b0dcbaf26ae7c1e
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Northern_Rebirth/scenarios/08b_Ray_of_Hope.cfg
M data/campaigns/Northern_Rebirth/scenarios/10a_Stolen_Gold.cfg
M data/campaigns/Northern_Rebirth/scenarios/13a_Showdown.cfg
Log Message:
-----------
NR: [ai]villages_per_scout= is an integer
Commit: 7b34a843b19c5d849f084f1a3024602722bad66f
https://github.com/wesnoth/wesnoth/commit/7b34a843b19c5d849f084f1a3024602722bad66f
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Northern_Rebirth/scenarios/10a_Stolen_Gold.cfg
M data/campaigns/Northern_Rebirth/scenarios/12a_Get_the_Gold.cfg
M data/campaigns/Northern_Rebirth/scenarios/13a_Showdown.cfg
Log Message:
-----------
NR: [store_unit] does not support fire_event
Commit: 7dff2a1f7e32fb83857f120550131624c89ebc59
https://github.com/wesnoth/wesnoth/commit/7dff2a1f7e32fb83857f120550131624c89ebc59
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Northern_Rebirth/scenarios/01_Breaking_the_Chains.cfg
M data/campaigns/Northern_Rebirth/scenarios/06a_Old_Friend.cfg
M data/campaigns/Northern_Rebirth/scenarios/09b_Judgment.cfg
M data/campaigns/Northern_Rebirth/scenarios/11a_The_Eastern_Flank.cfg
Log Message:
-----------
NR: Fix a few more issues found by the schema validator
With this, NR is clean of schema issues
Commit: d19b4cde5747068489bece705b784fe95ff8bfa5
https://github.com/wesnoth/wesnoth/commit/d19b4cde5747068489bece705b784fe95ff8bfa5
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Under_the_Burning_Suns/scenarios/01_The_Morning_After.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/02_Across_the_Harsh_Sands.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/03_Stirring_in_the_Night.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/05_A_Subterranean_Struggle.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/08_Out_of_the_Frying_Pan.cfg
Log Message:
-----------
UtBS: [objectives] does not support show=
Commit: 9225d757d72228836e28d92417c5c97e10f5f898
https://github.com/wesnoth/wesnoth/commit/9225d757d72228836e28d92417c5c97e10f5f898
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Under_the_Burning_Suns/scenarios/03_Stirring_in_the_Night.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/04_Descending_into_Darkness.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/05_A_Subterranean_Struggle.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/06b_In_the_Domain_of_Dwarves.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/07a_Dealing_with_Dwarves.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/07b_Talking_with_Trolls.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/09_Blood_is_Thicker_Than_Water.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/10_Speaking_with_the_Fishes.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/11_Battle_for_Zocthanol_Isle.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/13_Epilogue.cfg
Log Message:
-----------
UtBS: [scenario]snapshot= doesn't seem like it would have any useful effect
(It's probably technically valid, as this key is part of the savegame WML.)
Commit: c53076186355348d5aebae554e550cb5d30dd8a1
https://github.com/wesnoth/wesnoth/commit/c53076186355348d5aebae554e550cb5d30dd8a1
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Under_the_Burning_Suns/scenarios/06a_In_the_Tunnels_of_Trolls.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/06b_In_the_Domain_of_Dwarves.cfg
Log Message:
-----------
UtBS: silent= is meaningless in [object][modifications]
Commit: 42f8ce442dee078311c449532603e8db34bd339f
https://github.com/wesnoth/wesnoth/commit/42f8ce442dee078311c449532603e8db34bd339f
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Under_the_Burning_Suns/scenarios/03_Stirring_in_the_Night.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/05_A_Subterranean_Struggle.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/06b_In_the_Domain_of_Dwarves.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/07a_Dealing_with_Dwarves.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/08_Out_of_the_Frying_Pan.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/09_Blood_is_Thicker_Than_Water.cfg
Log Message:
-----------
UtBS: Fix a few more issues found by the schema validator
With this, UtBS is as clean of schema errors as it'll get
(There are still two spurious errors remaining)
Commit: 9fc1dde19cb0d305c679e5135a65f039f1d2c960
https://github.com/wesnoth/wesnoth/commit/9fc1dde19cb0d305c679e5135a65f039f1d2c960
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/mapgen/lua.cfg
Log Message:
-----------
Schema: Apparently config_name IS valid in [generator]
Commit: 60b041497fa332629548b397d77d41aff57369aa
https://github.com/wesnoth/wesnoth/commit/60b041497fa332629548b397d77d41aff57369aa
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/21_The_Plan.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/23_Epilogue.cfg
Log Message:
-----------
TRoW: Fix a couple of issues found by the schema validator
Commit: 8d7bfe1bb5c88c9b6fabadd94f873dce13e819ad
https://github.com/wesnoth/wesnoth/commit/8d7bfe1bb5c88c9b6fabadd94f873dce13e819ad
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Heir_To_The_Throne/scenarios/01_The_Elves_Besieged.cfg
M data/campaigns/Heir_To_The_Throne/utils/intro.cfg
Log Message:
-----------
HTTT: Fix toplevel [story]
Commit: f253f7b98a72f887bfdd15b4c44746f391fc40fa
https://github.com/wesnoth/wesnoth/commit/f253f7b98a72f887bfdd15b4c44746f391fc40fa
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/04a_The_Swamp_of_Esten.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/04b_The_Midlands.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/05_The_Oldwood.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/07_Return_to_Oldwood.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/11_Southbay_in_Winter.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/12_A_Final_Spring.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/13_Peoples_in_Decline.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/14_Rough_Landing.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/15_A_New_Land.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/17a_The_Dragon.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/17b_Lizard_Beach.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/17c_Troll_Hole.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/17d_Cursed_Isle.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/19_The_Vanguard.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/20_Return_of_the_Fleet.cfg
Log Message:
-----------
TRoW: [scenario] does not support bonus=yes
Commit: 631d1e796351a950cda49dd70dfe52b62e302ca5
https://github.com/wesnoth/wesnoth/commit/631d1e796351a950cda49dd70dfe52b62e302ca5
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/16_The_Kalian.cfg
A data/campaigns/The_Rise_Of_Wesnoth/units/Kalian.cfg
Log Message:
-----------
TRoW: [unit]image= is not supported
Instead we must use a custom unit type to get the desired effect
With this, TRoW is now clean of schema errors
Commit: c5ec9b1ec14856ef78a1ad91ea67f88d4086339a
https://github.com/wesnoth/wesnoth/commit/c5ec9b1ec14856ef78a1ad91ea67f88d4086339a
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Heir_To_The_Throne/scenarios/22_Return_to_Wesnoth.cfg
M data/campaigns/Sceptre_of_Fire/scenarios/7_Outriding_the_Outriders.cfg
Log Message:
-----------
HTTT, SoF: Fix a couple more issues found by the schema validator
With this, HTTT and SoF are now clean of schema errors
Commit: 8c99f9bafe2db2fc48e675df8b58d41a9e52675f
https://github.com/wesnoth/wesnoth/commit/8c99f9bafe2db2fc48e675df8b58d41a9e52675f
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/scenario-test.cfg
Log Message:
-----------
Test scenario: remove useless [object]silent=yes
Commit: f0bff9473ec7d15f4b8ed36446e6faf12ffdf633
https://github.com/wesnoth/wesnoth/commit/f0bff9473ec7d15f4b8ed36446e6faf12ffdf633
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/scenario-test.cfg
Log Message:
-----------
Test scenario: Fix invalid [message] key
Commit: 923e408c7165a066435a52adb22b2170d5c8a9fc
https://github.com/wesnoth/wesnoth/commit/923e408c7165a066435a52adb22b2170d5c8a9fc
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/scenario-story.cfg
Log Message:
-----------
Story test scenario: Fix misplaced duplicate map data
Commit: b2a6f9dacd3274dddd4124faa14afe94e0b5390d
https://github.com/wesnoth/wesnoth/commit/b2a6f9dacd3274dddd4124faa14afe94e0b5390d
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Legend_of_Wesmere/scenarios/chapter4/13_News_from_the_Front.cfg
Log Message:
-----------
LoW: [scenario]snapshot= is not supported
With this, LoW is as clean of schema errors as it's going to get
The custom [replace_map] override prevents it getting any cleaner for 1.14
Commit: 96f154716a252b92d8f25a3f40e71b7d922d7ca4
https://github.com/wesnoth/wesnoth/commit/96f154716a252b92d8f25a3f40e71b7d922d7ca4
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/lua/wml/endlevel.lua
Log Message:
-----------
Fix misleading function name in [endlevel] definition
The name gave the impression that it returns an integer,
which is not guaranteed.
Commit: 604a3ec94156422f80b2b2f4462a224f3a173226
https://github.com/wesnoth/wesnoth/commit/604a3ec94156422f80b2b2f4462a224f3a173226
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
Log Message:
-----------
Schema: It turns out that [endlevel]bonus= is actually a real number!
Commit: 56cbabcae93bfb467a2659978997a512d0584231
https://github.com/wesnoth/wesnoth/commit/56cbabcae93bfb467a2659978997a512d0584231
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/campaigns/Legend_of_Wesmere/scenarios/chapter3/12_Revelations.cfg
Log Message:
-----------
LoW MP: Fix a few more issues found by the schema validator
With this, LoW MP is as clean of schema errors as it's going to get
Commit: 2a5e8c7b414462782233f4a9901a2105be2318f7
https://github.com/wesnoth/wesnoth/commit/2a5e8c7b414462782233f4a9901a2105be2318f7
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
M data/schema/game_config.cfg
Log Message:
-----------
Schema: side=global is valid in [*_global_variable]
Commit: ebc6285683a9a1cd031ae1f9a1d1a952791c9259
https://github.com/wesnoth/wesnoth/commit/ebc6285683a9a1cd031ae1f9a1d1a952791c9259
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/addons.cfg
Log Message:
-----------
Schema: Allow variable substitution in [label]
Commit: 66ae7f3b1349ba47723e49dbd5dd0edf91ac0f7d
https://github.com/wesnoth/wesnoth/commit/66ae7f3b1349ba47723e49dbd5dd0edf91ac0f7d
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
Log Message:
-----------
Schema: Accept variable substitution in [set_variable] root= and round=
Commit: bc2054ec103c9b22d386c8304c2849d62258f113
https://github.com/wesnoth/wesnoth/commit/bc2054ec103c9b22d386c8304c2849d62258f113
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
Log Message:
-----------
Schema: Fix some tags being allowed only once instead of unlimited times
Commit: 61ee9bcf6b4bf9d6c399a8bd4aa43f2b12b7c1ef
https://github.com/wesnoth/wesnoth/commit/61ee9bcf6b4bf9d6c399a8bd4aa43f2b12b7c1ef
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/game_config.cfg
Log Message:
-----------
Schema: Don't fail if a map contains trailing or leading whitespace on lines
Commit: 3a3f0d25afe48555285a38fb6b4232e33f37b422
https://github.com/wesnoth/wesnoth/commit/3a3f0d25afe48555285a38fb6b4232e33f37b422
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/units/modifications.cfg
Log Message:
-----------
Schema: Accept color ranges/palettes defined in [effect]apply_to=image_mod
Commit: 51764956e331564592d83460bd5a6647ca085448
https://github.com/wesnoth/wesnoth/commit/51764956e331564592d83460bd5a6647ca085448
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/game_config.cfg
Log Message:
-----------
Schema: Fix typo in [store_unit]
Commit: d70fee5afcfacd16ad8476bb5b7abb9401fa18e5
https://github.com/wesnoth/wesnoth/commit/d70fee5afcfacd16ad8476bb5b7abb9401fa18e5
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/ai/aspect_complex.cfg
Log Message:
-----------
Schema: Fix issue with matching [modify_ai] for attacks aspect
Commit: 32a3dc5835c437090d1c7fc1a100c19e70107640
https://github.com/wesnoth/wesnoth/commit/32a3dc5835c437090d1c7fc1a100c19e70107640
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/game_config.cfg
Log Message:
-----------
Schema: Accept logger=log as a synonym for logger=info
Commit: a50a3f399bcc2f6cbeccda262bf4e180a4f75275
https://github.com/wesnoth/wesnoth/commit/a50a3f399bcc2f6cbeccda262bf4e180a4f75275
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
M data/schema/game_config.cfg
Log Message:
-----------
Schema: Accept [set_menu_item]use_hotkey=only
Commit: 02da99638a20cf8500e36139bf085160791f99e3
https://github.com/wesnoth/wesnoth/commit/02da99638a20cf8500e36139bf085160791f99e3
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/ai/scenarios/ai_arena_small/0002-poisoning.cfg
M data/ai/scenarios/scenario-poisoning.cfg
M data/scenario-test.cfg
Log Message:
-----------
Fix a few schema issues in some of the interactive test scenarios
Commit: bf814914e16eadd7e004171e291b11ac6e2d2bf0
https://github.com/wesnoth/wesnoth/commit/bf814914e16eadd7e004171e291b11ac6e2d2bf0
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
Log Message:
-----------
Schema: Fix some bugs in the [micro_ai] definition
Commit: 2410c9671c5af6b304a9e55be8377a79bfafb194
https://github.com/wesnoth/wesnoth/commit/2410c9671c5af6b304a9e55be8377a79bfafb194
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/ai/micro_ais/scenarios/dragon.cfg
M data/ai/micro_ais/scenarios/goto.cfg
M data/ai/micro_ais/scenarios/guardians.cfg
M data/ai/micro_ais/scenarios/hang_out.cfg
M data/ai/micro_ais/scenarios/messenger_escort.cfg
M data/ai/micro_ais/scenarios/patrols.cfg
M data/ai/micro_ais/scenarios/protect_unit.cfg
Log Message:
-----------
MicroAI Tests: Fix issues found by the schema validator
With this, the MicroAI test scenarios are clean of schema errors
Commit: 68bb024efe967b1b86349bd8a6711a79bc0d353e
https://github.com/wesnoth/wesnoth/commit/68bb024efe967b1b86349bd8a6711a79bc0d353e
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
Log Message:
-----------
Schema: Accept variable substitution in [do_command]
Commit: e47ace53a96cc78cb8421f154ef58dd7f9baa627
https://github.com/wesnoth/wesnoth/commit/e47ace53a96cc78cb8421f154ef58dd7f9baa627
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/core/actionwml.cfg
Log Message:
-----------
Schema: Fix a couple more missing details
Commit: 8b9d317d720a705e8e5a537d588040d8f15dbd04
https://github.com/wesnoth/wesnoth/commit/8b9d317d720a705e8e5a537d588040d8f15dbd04
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/test/maps/pathfind_1.cfg
M data/test/scenarios/test_menu_items.cfg
Log Message:
-----------
WML Unit Tests: Fix issues found by the schema validator
With this, the WML unit tests are as clean of schema errors as they can get
The two remaining errors are unit tests for dealing with invalid input,
so they are intentionally violating the schema.
Commit: bc0419fc0a3ca670cf6d47ad74b79e660e1b26be
https://github.com/wesnoth/wesnoth/commit/bc0419fc0a3ca670cf6d47ad74b79e660e1b26be
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M src/serialization/schema_validator.cpp
M src/serialization/schema_validator.hpp
M src/serialization/tag.hpp
Log Message:
-----------
Some refactoring of the default schema validator to make it extensible
Commit: c765bac5d0af5923f858019e642418aa9887f53a
https://github.com/wesnoth/wesnoth/commit/c765bac5d0af5923f858019e642418aa9887f53a
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M src/serialization/schema_validator.cpp
M src/serialization/schema_validator.hpp
Log Message:
-----------
Add a function to the schema validator that I didn't end up needing
I've added it anyway because someone else extending the default validator
could find it useful.
Commit: 844b20da401182186db34bb15dd4a07ba448eaf0
https://github.com/wesnoth/wesnoth/commit/844b20da401182186db34bb15dd4a07ba448eaf0
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/gui.cfg
Log Message:
-----------
GUI2 Schema: Use max=infinite instead of max=-1
Commit: e3b17d3e9f757c1c4e88f86b0cad812f81ecff0c
https://github.com/wesnoth/wesnoth/commit/e3b17d3e9f757c1c4e88f86b0cad812f81ecff0c
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/gui.cfg
M data/schema/macros.cfg
Log Message:
-----------
GUI2 Schema: Make use of the key macros
Commit: 4674e97eb6a517ccc966d3fb902f756060cea1d9
https://github.com/wesnoth/wesnoth/commit/4674e97eb6a517ccc966d3fb902f756060cea1d9
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2018-10-23 (Tue, 23 Oct 2018)
Changed paths:
M data/schema/ai/_main.cfg
M data/schema/core/actionwml.cfg
M data/schema/core/addons.cfg
M data/schema/core/conditionalwml.cfg
M data/schema/core/config.cfg
M data/schema/core/mapgen/default.cfg
M data/schema/editor/times.cfg
M data/schema/gui.cfg
M data/schema/macros.cfg
M data/schema/units/_main.cfg
M data/schema/units/modifications.cfg
M data/schema/units/races.cfg
M data/schema/units/single.cfg
M data/schema/units/types.cfg
Log Message:
-----------
Schema: Add a macro for links (and make use of it)
Compare: https://github.com/wesnoth/wesnoth/compare/6562f1149c6b...4674e97eb6a5
**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
More information about the Commits
mailing list