- Bug Fixes:
- :pr:`453`: The check in ``_comparator`` does not match the check in :meth:`Version.compare`.
This breaks comparision with subclasses.
- Improved Documentation:
- :pr:`435`: Several small improvements for documentation:
* Add meta description to improve SEO
* Use canonicals on ReadTheDocs (commit 87f639f)
* Pin versions for reproducable doc builds (commit 03fb990)
* Add missing :file:`.readthedocs.yaml` file (commit ec9348a)
* Correct some smaller issues when building (commit f65feab)
- :pr:`436`: Move search box more at the top. This makes it easier for
users as if the TOC is long, the search box isn't visible
anymore.
- Features:
- :pr:`439`: Improve type hints to fix TODOs
- Internal Changes:
- :pr:`447`: Modernize project configs with :file:`pyproject.toml` and
use Astral's uv command.
* In :file:`pyproject.toml`:
* Move all project related data from :file:`setup.cfg` to :file:`pyproject.toml`
* Use new dependency group from :pep:`735`
* Consolidate flake8, isort, pycodestyle with ruff
* Split towncrier config type "trivial" into "trivial" and "internal"
* Create config file for ruff (:file:`.ruff.toml`)
* Create config file for pytest (:file:`.pytest.ini`)
* Document installation with new :command:`uv` command
- Trivial Changes:
- :pr:`445`: Improve private :func:`_nat_cmp` method:
* Remove obsolete else.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-semver?expand=0&rev=42