Releases: typemytype/booleanOperations
0.6.1
Updated install_requires in setup.py to automatically resolve all dependencies upon installation, now that also fonttools and ufoLib are available on PyPI.
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.20.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