Bezier

Latest version: v2020.5.19

Safety actively analyzes 629359 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 19 of 21

0.6.4

[![PyPI link to release 0.6.4](https://img.shields.io/pypi/v/bezier/0.6.4.svg)](https://pypi.org/project/bezier/0.6.4/) [![Documentation for release 0.6.4](https://readthedocs.org/projects/bezier/badge/?version=0.6.4)](https://bezier.readthedocs.io/en/0.6.4/)

Python Changes

Surface Changes

- Stopped raising `ValueError('At least one value outside of unit interval', s_val, t_val)` or `ValueError('outside of unit interval')` when a curve-curve intersection falls **barely** outside of the parameter space `[0, 1]` ([329a59a](https://github.com/dhermes/bezier/commit/329a59a5c3f01655993305c3db3a2804eb25e0ad)).

ABI Changes

Surface Changes

- Removed `Status_WIGGLE_FAIL` enum and re-numbered all larger `Status` enum values (by subtracting one)
- Changing "wiggle failure" in curve-curve intersection from a non-success status to be a dropped candidate for intersection

0.6.04

0.6.3

[![PyPI link to release 0.6.3](https://img.shields.io/pypi/v/bezier/0.6.3.svg)](https://pypi.org/project/bezier/0.6.3/) [![Documentation for release 0.6.3](https://readthedocs.org/projects/bezier/badge/?version=0.6.3)](https://bezier.readthedocs.io/en/0.6.3/)

Python Changes

Surface Changes

- Changed `RuntimeError('Unexpected number of edges', 11)` to `RuntimeError('Unknown error has occured.')` in the speedup that does surface-surface intersection ([35ab5d5](https://github.com/dhermes/bezier/commit/35ab5d5a7d3518fda1ce4478dacee50bc3e56d9c)). The old error message was a "copy-paste" artifact from the `basic_interior_combine()` Python helper.

Build

- Removed a flag (`-march=native`) from the build process for the `bezier._speedup` extension module ([e739429](https://github.com/dhermes/bezier/commit/e7394292f14f134191d9944bb333d4a97dd92f29)). Using the flag caused the `manylinux` wheels to be "broken" (see [98](https://github.com/dhermes/bezier/issues/98)).

0.6.03

0.6.2

[![PyPI link to release 0.6.2](https://img.shields.io/pypi/v/bezier/0.6.2.svg)](https://pypi.org/project/bezier/0.6.2/) [![Documentation for release 0.6.2](https://readthedocs.org/projects/bezier/badge/?version=0.6.2)](https://bezier.readthedocs.io/en/0.6.2/)

Python Changes

Documentation

- Converted `CHANGELOG.md` file into a [releases](http://bezier.readthedocs.io/en/0.6.2/releases/index.html) docs page ([0027cd7](https://github.com/dhermes/bezier/commit/0027cd7b51433c6b3542f077b08c555ff287e10b)).

Non-Public API

- Collapsed all Cython-generated modules into a single `bezier._speedup` module ([8bcb319](https://github.com/dhermes/bezier/commit/8bcb319c6dcb9e523037d688028d8a38c6b2b630)).
- 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).

0.6.02

Page 19 of 21

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.