Besides the changes indicated in the CHANGELOG (copied below), this releases includes the documentation of the C++ API (all examples, a short introduction, and header files). However, the C++ API is not yet to be considered stable (neither is the Python wrapper, but there shouldn't be many braking changes there).
Added
Cell.filter
to remove elements by layer and data/text typeCell.convex_hull
andReference.convex_hull
FlexPath.path_spines()
andRobustPath.path_spines()
Library.unit
andLibrary.precision
- Shapes can be sorted in
Cell.write_svg
(sorting works within each cell, references remain on top)
Changed
- Bounding box calculations use convex hull for efficiency
- Bounding box and convex hull calculations cache intermediate results for efficiency
Fixed
Robustpath.parametric
docstring.- Accept
None
as a possible value for arguments in severalRobustPath
methods