Skip to content

Releases: skogler/mapbox_earcut_python

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 16 Nov 18:44

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

Choose a tag to compare

@github-actions github-actions released this 25 Dec 12:51

Changed

  • Build now uses scikit-build instead of setuptools

Added

  • Wheels for Python 3.13

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 03 Aug 19:06

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

Choose a tag to compare

@github-actions github-actions released this 02 Dec 18:12

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

Choose a tag to compare

@skogler skogler released this 04 Nov 13:39

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

Choose a tag to compare

@skogler skogler released this 04 Nov 13:07

Fixed

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

v0.12.10

Choose a tag to compare

@skogler skogler released this 19 Jun 00:55

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

Build Python 3.8 wheels.

v0.12.7

Choose a tag to compare

@skogler skogler released this 20 Sep 17:12

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

v0.12.6

Choose a tag to compare

@skogler skogler released this 13 Sep 16:31
Include pybind11 in sdist

v0.12.5.1

Choose a tag to compare

@skogler skogler released this 26 Jul 12:50
Integrate latest earcut.hpp fix.