* added support for ``numpy>=2.0`` (fixes issue 234)
6.5.1
------------------
* added support for cibuildwheel: publish wheels including the native C extension. GHA CI/CD pipeline creates sdist (no binaries inside) and a bunch of binary wheels with a prebuilt clang-pip extension for each python version. Thanks to theirix
6.5.0
------------------
* updated the data to `2024a <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2024a>`__.
internal:
* use ruff linter in pre-commit hook * make dependency specifications less strict
6.4.1
------------------
* added official support for python 3.8 again, by specifying numba as multiple constraint dependency
internal:
* added unit tests for polygon boundary binary reading
6.4.0
------------------
* added python 3.12 support (supported by numba since release 0.59.0), Closes 208 * dropped official support for python 3.8, because the optional dependency numba requires python 3.9. this package might still work with python 3.8, but it is not tested anymore.
6.3.0
------------------
* updated the data to `2023d <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2023d>`__.
internal:
* added docstrings. Thanks to `Tyler Huntley <https://github.com/Ty1776>`__ * automatically skip GitHub actions publishing when the version already exists. useful for minor improvements without publishing a version. build would always fail otherwise * enable tests for python 3.11 with numba * enable tests for python 3.12 * added tests for generating the documentation * use poetry dependency group specification (closing 199)