Skip to content

Releases: typemytype/booleanOperations

0.6.0

18 Oct 08:58
Compare
Choose a tag to compare

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

11 Sep 19:00
Compare
Choose a tag to compare

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

11 Sep 02:35
Compare
Choose a tag to compare
PyPI deployment finally works.

0.5.0

11 Sep 02:02
Compare
Choose a tag to compare

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

26 Jul 10:26
Compare
Choose a tag to compare
0.4

Use fonttools AreaPen for clockwise test instead of ClockwiseTestPointPen (removed in defcon/ufo3 branch)

0.3

19 Apr 09:47
Compare
Choose a tag to compare
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

19 Dec 21:03
Compare
Choose a tag to compare
0.2

Fix minor issues