Skip to content

Releases: skogler/mapbox_earcut_python

v2.0.0

16 Nov 18:44

Choose a tag to compare

Added

  • Support for 3.14 and free-threaded Python

Changed

  • Wheels are now typed and have a minimal Python wrapper to contain the package in a directory when installed
  • Wheels are now built using Python Stable ABI
  • Due to conflicts with free-threaded Python had to remove support for Python Limited API
    • This just means new wheels will be required for every major Python version again
  • Decided to bump the major version since the wheels won't be binary compatible
  • Build now uses nanobind instead of pybind11

v1.0.3

25 Dec 12:51

Choose a tag to compare

Changed

  • Build now uses scikit-build instead of setuptools

Added

  • Wheels for Python 3.13

v1.0.2

03 Aug 19:06

Choose a tag to compare

Changed

  • 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

v1.0.1

02 Dec 18:12

Choose a tag to compare

Fixed

  • Outdated __version__ attribute

Changed

  • Update earcut.hpp to 2.2.4

Added

  • Build for Mac ARM (apple silicon)
  • Build for Python 3.11 and 3.10

v1.0.0

04 Nov 13:39

Choose a tag to compare

Changed

  • 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.

v0.12.11

04 Nov 13:07

Choose a tag to compare

Fixed

  • Out-of-bounds memory access on empty input (thanks @musicinmybrain).
  • Missing import in earcut.hpp (thanks @Groctel).
  • __version__ attribute stringification.

v0.12.10

19 Jun 00:55

Choose a tag to compare

Integrate small fix from mapbox/earcut.hpp (5d554768316a7931bcc999dc8d7675d58be1ac45).

Build Python 3.8 wheels.

v0.12.7

20 Sep 17:12

Choose a tag to compare

Updated earcut.hpp to latest version.
New packaging process using azure devops pipelines.
No interface changes.

v0.12.6

13 Sep 16:31

Choose a tag to compare

Include pybind11 in sdist

v0.12.5.1

26 Jul 12:50

Choose a tag to compare

Integrate latest earcut.hpp fix.