Version 0.6.0
0.6.0
- Drop support for Python <3.8 and bumped dependency versions to match Ubuntu 22.04. [PR#40]
- Changed the correction factor in
butterworthto a digital filter correction instead of the prior used analog factor (backwards
incompatible output). [PR#43] - Add new functions
pow_spectrumandcumulative_power_spectrum. [PR#45] - Switched testing framework from nose (fails on Python 3.12) to pytest. [PR#46]
- Display the control module functions in the Sphinx documentation. [PR#47]
- Removed numpy.matrix in favor of numpy.array, which may lead to possible backwards incompatible outputs.
- Added examples to all functions with doctests and improved docstring quality.
- Repaired some functions to actually produce what they were designed to produce with the new dependencies (there was some rather archaic plotting code mostly).
- Switched CI from Travis to Github Actions.
- Removed old Vagrant based installation options.
What's Changed
- Get this package up-to-date with new dependency versions and CI. by @moorepants in #40
- Use digital filter correction factor in butterworth. by @moorepants in #43
- Switch from nose to pytest and run on Python 3.12. by @moorepants in #46
- Show the control API in the docs with a couple new examples. by @moorepants in #47
- Add tools to analyze the power spectral density. by @chrismo-schmidt in #45
- Add windows in CI and only test on 3 python versions spanning oldest to newest. by @moorepants in #48
- Add instructions how to locally build the documentation on Windows. by @chrismo-schmidt in #50
- Add Bode examples and repair Bode functions. by @moorepants in #49
- Improved language for cummulative power spectrum calculation. by @chrismo-schmidt in #52
New Contributors
- @chrismo-schmidt made their first contribution in #45
Full Changelog: v0.5.3...v0.6.0