- module docstring coverage reached 100% (checked with pylint in CI) - using `python -We -m pdoc` instead of `pdoc` to catch broken code links within docstring (and other issues) - catching OSError when importing ThrustRTC and issuing a warning (`pdoc` parsing works then even on machines without CUDA) - some minor code cleanups/refactors
1.23
- 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)