PyPI link to release 0.6.2 Documentation for release 0.6.2

Python Changes


Non-Public API

  • Collapsed all Cython-generated modules into a single bezier._speedup module (8bcb319).

    • This is the change that prompted the release.

    • Dropped the five bezier._HAS_*_SPEEDUP members for a single bezier._HAS_SPEEDUP (this was the previous approach before 0.6.0).

    • Renamed a few of the Cython helper functions to avoid name collision.

    • This was done to fix a bug and prevent future bugs. The issue was that a mutable Fortran global (MAX_CANDIDATES) was being included via an object file in separate extension modules. When one module updated the global, the other module never saw the update (because it was a different copy).