Skip to content

Releases: typemytype/booleanOperations

0.6.1

18 Oct 12:14

Choose a tag to compare

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

18 Oct 08:58

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

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

Choose a tag to compare

PyPI deployment finally works.

0.5.0

11 Sep 02:02

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

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

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

Choose a tag to compare

0.2

Fix minor issues