Changes
- `boilercv_pipeline`: Compare tracking approaches
- Structure equations for testability. Add dimensionless parameters to `boilercv`. ([182](https://github.com/softboiler/boilercv/issues/182))
- `boilercv_pipeline`: Generalize equation generator for separate equation sources ([185](https://github.com/softboiler/boilercv/issues/185))
- Stabilize `boilercv.morphs.ContextMorph`. Implement subcooling correlations ([188](https://github.com/softboiler/boilercv/issues/188))
- Generate arbitrary solutions to correlations ([189](https://github.com/softboiler/boilercv/issues/189))
- Migrate stabilized `Morph` functionality to `boilercv` ([194](https://github.com/softboiler/boilercv/issues/194))
- Decompress datasets on first access
- Refactor out model functionality pertaining to model synchronization
- Separate project paths from data paths
- `boilercv_pipeline`: Implement bubble lifetime tracking
- Support building of documentation notebooks with example data (migrated to `boilercore`)
- Fix broken links due to organization question in template ([205](https://github.com/softboiler/boilercv/issues/205))
- Publish first version under CalVer ([212](https://github.com/softboiler/boilercv/issues/212))
- Investigate upstream issue with `netcdf4==1.7.1` on Linux. Pin `netcdf4` for now ([215](https://github.com/softboiler/boilercv/issues/215))
- `boilercv`: Add `xarray` back to main requirements now that Pandas 2.0 is supported
- Specify `pandas` and `xarray` extras and remove manual pins now that extras support Python 3.11
- `boilercv_docs`: Set up documentation to facilitate theory development
- `boilercv_pipeline`: Implement bubble statistics
- `boilercv_pipeline`: Support asynchronous granular pipeline runs
- Minimize monkeypatching in tests. Decouple most paths
- `boilercv_pipeline`: Export contours and centers
- Separate concerns of caching, hashing, and finding the minimal necessary namespace (migrated to `boilercore`)
- `boilercv_pipeline`:Publish example data and implement pipeline testing
- `boilercv_pipeline`: Compare center-finding approaches
- `boilercv_pipeline`: Get object sizes assuming objects are approximately circular
- `boilercv_tests`: Allow saving plots from notebook tests
- `boilercv_docs`: Allow live code experimentation in docs using Binder
- Test on MacOSX, Ubuntu, and Windows, supporting Python 3.11 and 3.12
- Specify ground-up container build with `.devcontainer` for Codespaces and local testing
- Automatically synchronize the contributor environment (migrated to `copier-python`)
- Separate packaged code, tests, documentation, and pipeline
- Implement generic `Morph` and `ContextMorph`, Pydantic-powered mapping transforms
- Implement conversion from PNG to LaTeX
- Implement conversion from LaTeX to SymPy equations
- Implement and cite subcooled bubble collapse correlations sourced from paper PDFs
- Equation generation framework
- Formalize release workflow with attestations