koontz1973 wrote:So any new game play options after this point would be classed as version two? Any map that does not have a version 2 tag in the xml would not have this feature included on it?
It would probably need to be decided on a case-by-case basis whether a change could be made to the current XML version without any negative side effects, or if it warranted a new XML version. Adding optional tags or attributes would probably not require a new XML version in most cases, but changing the behavior of an existing feature, or modifying the structure of a tag probably would.
What brought this to my mind was the proposed killer neutral in a continent change. I think that it is logical that if a map developer includes a killer neutral as part of a continent, then the intention is that any bonus or other actions that result from holding that continent should apply at the start of a player's next turn, and only
then should the killer revert to its default value. I can understand management not wanting to take a chance that this change would affect some maps in unforeseen ways, but I also felt that my suggestion to add a bonus="yes" attribute to the killer tag was not an ideal solution.
With a version tag, all maps that include <version>2.0</version> could have KN's as part of a continent, and all previous maps would be unaffected. If they want an old map to use a new feature, then there could be a process to test and certify that they are compatible with the feature, and a version tag could be added to their XML.