- Build now uses scikit-build instead of setuptools
- Wheels for Python 3.13
- Require Python 3.9
- Built wheels are now compatible with numpy 2
- Reduced set of pre-built wheels to match numpy
- 32-bit Linux is not supported anymore:
- numpy does not ship any wheels for these, so builds take a long time
- numpy does not compile on some PyPy versions
- 32-bit Linux is not supported anymore:
- Outdated
__version__
attribute
- Update
earcut.hpp
to 2.2.4
- Build for Mac ARM (apple silicon)
- Build for Python 3.11 and 3.10
- Update
earcut.hpp
to 2.2.3 (with fixed includes, latest version from master). - Change versioning scheme to enable semantic versioning independently from upstream versioning.
- Update
earcut.hpp
to 2.2.3 (with fixed includes, latest version from master). - Change versioning scheme to enable semantic versioning independently from upstream versioning.
- Out-of-bounds memory access on empty input (thanks @musicinmybrain).
- Missing import in earcut.hpp (thanks @Groctel).
__version__
attribute stringification.