v1.0.0
What's Changed
Summary
- all deprecated functionalities were removed
- Python >= 3.10 and NumPy >= 1.23 are now required
- NumPy 2.0 is now supported
- Mac-AMD is now supported
- the API is now considered stable. Any new breaking change will now be signaled by a major version bump and should be preceded by a deprecation period whenever possible.
All changes
- MNT: switch to faster black pre-commit hook by @neutrinoceros in #153
- MNT: cleanup redundant classifier by @neutrinoceros in #154
- MNT: simplify build dependencies by @neutrinoceros in #155
- MNT: don't skip tests for cp312 wheels by @neutrinoceros in #156
- Bump actions/checkout from 3 to 4 in /.github/workflows by @dependabot in #158
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #159
- TST: move tests to Python 3.12 (stable) by @neutrinoceros in #157
- TST: fix coverage checking by @neutrinoceros in #150
- Bump pypa/cibuildwheel from 2.16.1 to 2.16.2 in /.github/workflows by @dependabot in #161
- Bump mypy from 1.5.1 to 1.6.1 in /requirements by @dependabot in #162
- TST: use normalized issue prefix for auto reports by @neutrinoceros in #163
- MNT: update pre-commit configuration for compatibility with Python 3.12 by @neutrinoceros in #166
- STY: migrate from black to ruff-format by @neutrinoceros in #167
- DOC: add missing docstrings and fix linting errors in existing docstrings by @neutrinoceros in #165
- DOC: add missing documentation for sorting features by @neutrinoceros in #168
- MNT: opt-in numpy specific ruff linting rules by @neutrinoceros in #170
- DOC: fix naming consistency in doc by @neutrinoceros in #171
- Bump mypy from 1.6.1 to 1.7.1 in /requirements by @dependabot in #172
- DOC: fix typos by @neutrinoceros in #173
- MNT: group dependabot updates by @neutrinoceros in #176
- TYP: typecheck against Python 3.9 by @neutrinoceros in #175
- Bump the actions group in /requirements with 1 update by @dependabot in #178
- Bump the actions group in /.github/workflows with 3 updates by @dependabot in #177
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #179
- DEPR: expire deprecations and bump version to 1.0.0dev0 by @neutrinoceros in #182
- Bump the actions group in /.github/workflows with 1 update by @dependabot in #183
- MNT: show ruff fixes in pre-commit logs by @neutrinoceros in #184
- BLD: drop support for CPython 3.9 and numpy<1.23 following SPEC 0 by @neutrinoceros in #185
- BUG: fix a spurious error when parsing invalid equatorial coordinates by @neutrinoceros in #187
- RFC: refactor geometry validation with match/case by @neutrinoceros in #186
- TST: use uv pip compile to keep minimal deps in sync by @neutrinoceros in #189
- TST: refactor a test for readability by @neutrinoceros in #188
- TST: clarify minimal deps test job by @neutrinoceros in #190
- MNT: manual upgrade for pre-commit by @neutrinoceros in #191
- TST: test wheels on MacOS AMD by @neutrinoceros in #192
- CLN: cleanup unused future import by @neutrinoceros in #193
- TST: move --parallel-mode from configuration file to workflow to allow local coverage runs by @neutrinoceros in #194
- REL: prepare release 1.0.0 by @neutrinoceros in #174
Full Changelog: v0.14.0...v1.0.0