Hmm, that’s right. Looks like this is indeed more complicated to get right than I initially thought.
One reason for my confusion is that validity against a schema is not the same thing as processor compatibility. To validate a 1.0 style you’ll need a 1.0 schema but you can use this style with a processor that implements 1.8. (At least, according to what @cormacrelf writes here.) So, concerning the processor
version="1.0" indicates the minimal requirements, but for validation you’ll need an exact match. Right?
This also means that we cannot (or should not) simply update the version attribute in all existing styles to
But: Do you think it will be necessary to validate against 1.0 once 1.1 is out? If yes, what about relying on
git checkout tags/v.1.0.1 -b master for these cases.