v0.1.4
This release makes two key updates:
- Upgrade to Numpy v2.0.0 compatibility
- Importantly, this required deprecating Python 3.9. Theoretically, if you are still using the Numpy 1.x series, nothing should have broken Python 3.9, but automatic testing of Python 3.9 is now dropped, so use at your own risk!
- Build and distribute platform-specific binary wheels - which should now make this package both more efficient and faster to install
And while it won't make any difference to pyCUFSM users, for any developers or forks, pyCUFSM has now swapped to using poetry for packaging and dependency management.
What's Changed
- Convert to Black Autoformatter, Update VS Code Configuration by @smith120bh in #97
- Include github actions in dependabot by @smith120bh in #100
- Allow uppercase maths symbols in linting checks by @smith120bh in #153
- Swap to Poetry for dependency & package mgmt by @smith120bh in #176
- Add cibuildwheel by @smith120bh in #177
Dependabots (many)
- Bump sphinx-autoapi from 2.1.1 to 3.0.0 by @dependabot in #95
- Bump pylint from 2.17.5 to 2.17.6 by @dependabot in #93
- Bump scipy from 1.11.2 to 1.11.3 by @dependabot in #96
- Bump matplotlib from 3.7.2 to 3.8.0 by @dependabot in #89
- Bump pylint from 2.17.6 to 2.17.7 by @dependabot in #98
- Bump pylint from 2.17.7 to 3.0.0 by @dependabot in #99
- Bump actions/checkout from 3 to 4 by @dependabot in #101
- Bump pylint from 3.0.0 to 3.0.1 by @dependabot in #103
- Bump mypy from 1.5.1 to 1.6.1 by @dependabot in #108
- Bump cython from 3.0.2 to 3.0.4 by @dependabot in #107
- Bump numpy from 1.26.0 to 1.26.1 by @dependabot in #105
- Bump pylint from 3.0.1 to 3.0.2 by @dependabot in #109
- Bump black from 23.9.1 to 23.10.1 by @dependabot in #110
- Bump pytest from 7.4.2 to 7.4.3 by @dependabot in #111
- Bump cython from 3.0.4 to 3.0.5 by @dependabot in #112
- Bump actions/setup-python from 4 to 5 by @dependabot in #120
- Bump matplotlib from 3.8.0 to 3.8.3 by @dependabot in #132
- Bump numpy from 1.26.1 to 1.26.4 by @dependabot in #127
- Bump black from 23.10.1 to 24.3.0 by @dependabot in #129
- Bump mypy from 1.6.1 to 1.9.0 by @dependabot in #131
- Bump scipy from 1.11.3 to 1.12.0 by @dependabot in #125
- Bump pylint from 3.0.2 to 3.1.0 by @dependabot in #137
- Bump pytest-describe from 2.1.0 to 2.2.0 by @dependabot in #136
- Bump cython from 3.0.5 to 3.0.10 by @dependabot in #134
- Bump ipywidgets from 8.1.1 to 8.1.2 by @dependabot in #135
- Bump pytest from 7.4.3 to 8.1.1 by @dependabot in #133
- Bump typing-extensions from 4.8.0 to 4.11.0 by @dependabot in #141
- Bump scipy from 1.12.0 to 1.13.0 by @dependabot in #139
- Bump matplotlib from 3.8.3 to 3.8.4 by @dependabot in #140
- Bump black from 24.3.0 to 24.4.2 by @dependabot in #148
- Bump sphinx from 7.2.6 to 7.3.7 by @dependabot in #145
- Bump mypy from 1.9.0 to 1.10.0 by @dependabot in #146
- Bump pytest from 8.1.1 to 8.2.0 by @dependabot in #149
- Bump matplotlib from 3.8.4 to 3.9.0 by @dependabot in #152
- Bump pylint from 3.1.0 to 3.2.0 by @dependabot in #151
- Bump pylint from 3.2.0 to 3.2.2 by @dependabot in #157
- Bump pytest from 8.2.0 to 8.2.1 by @dependabot in #155
- Bump sphinx-autoapi from 3.0.0 to 3.1.0 by @dependabot in #156
- Bump typing-extensions from 4.11.0 to 4.12.2 by @dependabot in #164
- Bump pytest from 8.2.1 to 8.2.2 by @dependabot in #163
- Bump scipy from 1.13.0 to 1.13.1 by @dependabot in #159
- Bump ipywidgets from 8.1.2 to 8.1.3 by @dependabot in #161
- Bump sphinx-autoapi from 3.1.0 to 3.1.1 by @dependabot in #158
- Bump pylint from 3.2.2 to 3.2.3 by @dependabot in #165
- Bump sphinx-autoapi from 3.1.1 to 3.1.2 by @dependabot in #167
- Bump numpy from 1.26.4 to 2.0.0 by @dependabot in #166
- Bump mypy from 1.10.0 to 1.10.1 by @dependabot in #168
- Bump scipy from 1.13.1 to 1.14.0 by @dependabot in #169
- Bump pylint from 3.2.3 to 3.2.5 by @dependabot in #171
- Bump matplotlib from 3.9.0 to 3.9.1 by @dependabot in #172
Full Changelog: v0.1.3...v0.1.4