- fixes and refactors around unit handling in the common code of the products subsystem (incl. new RateProduct base class) - numerous GPU code fixes (kudos to Delcior for reporting it) - FakeThrust API updates to match ThrustRTC 0.3.17
1.22
- initialisation and spectra refactors - formulae.py moved out of physics to avoid cyclic imports
1.21
- product subsystem refactor (incl. enforced SI units as defaults, pint handling of user-supplied unit conversion, shorter code, clearer directory structure, more common code, improved test coverage) - cleanups
1.20
- code cleanups & refactors - making pylint warnings fail GA workflow - phasing out PrecisionResolver - precision is now an __init__ parameter of the GPU backend class
1.19
- VTK product export (kudos abulenok) - new surface tension model draft added, relabelling existing models (kudos claresinger) - cleanups (incl. graphics files linked from README - now showing files generated through GitHub Actions on a latest merge)
1.18
- more options around freezing spectrum (incl. Bigg 1953 formulation) - cleanups, better error messages in initialisation - smarter __setitem__ support for Box environment