-----
* Initial version
* working Absorber class
* support multiple pulse times
* much more testing
* better documentation
* add citation
* add github test action
* add github pypi action
* add github citation action
* add copyright stuff
* add ruff support
* use build.os for .readthedocs
* add more badges, tweak colors
Releasing a new version
make sure all Jupyter notebooks in the docs folder still work
make sure things are not broken and that files match up
make rcheck
python -m build
update the version in setup.cfg and docs/conf.py
git commit setup.cfg docs/conf.py -m 'update version'
update CHANGELOG.txt `git shortlog v0.4.1..HEAD`
git commit CHANGELOG.txt -m 'update recent changes'
git push
create release tag on github
git tag v0.4.4
git push origin v0.4.4
create pure python package and upload to pypi
rm -rf dist/*
python3 -m build
python3 -m twine upload dist/*
manually update release at
open https://github.com/scottprahl/grheat
open https://pypi.org/project/grheat/
open https://grheat.readthedocs.io