Closed will-snavely closed 4 years ago
Not actually going to do this :)
Too much effort for too little benefit. I will just try to get as much necessary stuff into the file in the first draft, and be careful about compatibility when/if new features are added.
This is super important. Before adding more functionality to the puzzle file, it needs to be versioned. As in, the file needs a "Version" field, something like this: https://docs.docker.com/compose/compose-file/compose-versioning/
Probably a two part version is sufficient; I'm not sure what strategy is appropriate for version bumps, yet, though. Maybe something in this direction: https://www.imodeljs.org/bis/intro/schema-versioning-and-generations/