🎉 viscm
is back! Thanks to all who contributed. Thanks to @stefanv for helping onboard me to work on maintenance.
What's Changed
Bug fixes
- Fix crash when the file save dialog is cancelled by @robertguetzkow in #54
- Fix qt import, fixes #55 by @maxnoe in #57
- Add basic GUI tests by @mfisher87 in #72
CI
- Set up
ruff
&black
withpre-commit
and document usage by @mfisher87 in #64 - More precommit checks by @mfisher87 in #65
- Fixup original unit test, set up tests to run in GitHub Actions by @mfisher87 in #66
- Fix main branch actions failures, other pre-commit tweaks by @mfisher87 in #68
- Unit test refactor by @mfisher87 in #67
- Pep8 naming partial compliance by @mfisher87 in #70
- Add typechecking by @mfisher87 in #73
- Publish to PyPI automatically when publishing a GitHub release by @mfisher87 in #79
Documentation
Dependency updates
- Drop support for Python 3.8, Qt5, matplotlib 3.4, scipy 1.7, numpy 1.21 by @anntzer, @mfisher87 in #75
Other changes
- Modernize packaging config by @mfisher87 in #63
- Enable auto-generated release notes to be categorized by PR label by @mfisher87 in #80
New Contributors
- @robertguetzkow made their first contribution in #54
- @maxnoe made their first contribution in #57
- @mfisher87 made their first contribution in #63
Full Changelog: v0.9...v0.10