This release updates to Python 3.12. It includes documentation updates and minor fixes to the code, as well as packaging updates.
What's Changed
* Fixes to the docs theme by ianmkenney in https://github.com/MDAnalysis/mdahole2/pull/23
* Use the mdanalysis-sphinx-theme by ianmkenney in https://github.com/MDAnalysis/mdahole2/pull/31
* Updated CHANGELOG.md by ianmkenney in https://github.com/MDAnalysis/mdahole2/pull/32
* Add macOS to CI by ianmkenney in https://github.com/MDAnalysis/mdahole2/pull/35
* Use conda-forge hole binary for local builds by ianmkenney in https://github.com/MDAnalysis/mdahole2/pull/36
* Port Tyler's fix from the core library by IAlibay in https://github.com/MDAnalysis/mdahole2/pull/38
* Switch from util.which to shutil.which by IAlibay in https://github.com/MDAnalysis/mdahole2/pull/41
* Update packaging by IAlibay in https://github.com/MDAnalysis/mdahole2/pull/42
* fix get_cmap deprecation by IAlibay in https://github.com/MDAnalysis/mdahole2/pull/39
* Update duecredit paths by IAlibay in https://github.com/MDAnalysis/mdahole2/pull/45
* Add deploy workflow - no tests due to hole2 dep by IAlibay in https://github.com/MDAnalysis/mdahole2/pull/46
* Reorganize docs and some fixes by lilyminium in https://github.com/MDAnalysis/mdahole2/pull/48
* Update changelog for v0.4.0 by lilyminium in https://github.com/MDAnalysis/mdahole2/pull/50
* Properly update paths in CI and metadata by lilyminium in https://github.com/MDAnalysis/mdahole2/pull/53
New Contributors
* lilyminium made their first contribution in https://github.com/MDAnalysis/mdahole2/pull/48
**Full Changelog**: https://github.com/MDAnalysis/mdahole2/compare/0.3.0...0.4.0