This issue is based on the comments in issue COMCIFS/cif_core#312. The original message reads:
We need to improve the explanation of how to determine whether or not a change is major/minor/patch in the dictionary development guidelines, something like:
- major: incompatible change in data name meaning
- minor: addition of one or more new data names (except those already implied by existing names, i.e. _su)
- version: improvement in existing data names, fixing of bugs
We are unlikely to ever change the major number as far as I can tell.
Similar rules are already provided in section Versioning a development dictionary, however, these may need expanding or rewriting.