0.6.2
Python Changes
Documentation
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 singlebezier._HAS_SPEEDUP
(this was the previous approach before0.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).