Releases: typemytype/booleanOperations
0.6.0
Added custom exceptions in booleanOperations.exceptions
module.
These are raised if the pyclipper
library returns an error while adding invalid 'subject' or 'clipping' contours to the clipper object, or while executing the clipping operation.
All the custom exceptions are subclasses of BooleanOperationsError
, which for convenience is also exported in the top-level booleanOperations
module.
0.5.2
Added version.py
module that exports __version__
string as defined upon creating distribution package by setuptools_scm, using git metadata.
To check the package version from code, you can do:
>>> from booleanOperations.version import __version__
>>> print(__version__)
0.5.2
0.5.1
PyPI deployment finally works.
0.5.0
BooleanOperations is now a pure-python package. It requires the external pyclipper Cython wrapper for the C++ Clipper library, available at https://pypi.org/project/pyclipper.
0.4
Use fonttools AreaPen for clockwise test instead of ClockwiseTestPointPen (removed in defcon/ufo3 branch)
0.3
Prefer ufoLib over robofab.ufoLib if present.
Fix bug triggering AssertionError for paths with initial move.
Export BooleanOperationManager methods as standalone, top-level functions.
0.2
Fix minor issues