A physics-to-JSON and JSON-to-physics utility that creates human-readable output useful for version control systems such as
git. You can then edit these JSON files using a text editor, another program, etc. and turn them into physics files. Also included are utility scripts for:
- viewing differences between
gitcommits for physics, between any two non-tracked files, or between some mixture of these
- retroactively building a parallel set of commits for a JSON version of one or more physics files' existing history
- automatically generating JSON for every committed physics file, bundling the JSON into the commit
Source code and binaries are available on my website; also available there are signatures for individual binaries. I recommend using them to verify whichever you might run.
For verification purposes, here is my public key fingerprint:
Rolling release based on the current production branch of code.
2021-09-08: added ability to generate binary physics files from JSON