2021.2.12
Python Changes
Packaging
Dropped support for Python 3.6 and added support for Python 3.9 (#246).
Documentation
Typo fix in
BEZ_curve_intersections(C ABI) for the upper bound onintersections_size(#232). H/T to @KIKI007.Adding documentation for the
BEZIER_DLL_HASHenvironment variable (#239). This environment variable is an escape hatch used during build and testing; it does not apply tobezierat runtime.
Breaking Changes
Moved non-public / experimental
bezier._clippingmodule tobezier.hazmat.clipping(#225).Removed normalization from
bezier.hazmat.clipping.compute_implicit_line()(#233). This avoided unnecessary flops and allowed theclip_range()docstring example to produce an exact answer instead of an approximate one.