New features
- Major optimization of `pg.boolean()`, `pg.offset()`, `pg.outline()`, and `pg.invert()`: The `num_divisions` argument can now be used to divide up the geometry into multiple rectangular regions and process each region sequentially (which is much, much more computationally efficient). If you have a large geometry that takes a long time to process, try using `num_divisions = [10,10]` to optimize the operation -- you may see speed improvements well over 100x for very large geometries (>1 million points).
- New geometry documentation with quick picture references and code examples! See [**Geometry + function documentation**](https://phidl.readthedocs.io/)
Changes
- Big update to `quickplot()`, should be faster now and not have issues with overlapping polygons generating whitespace.
- Can now use `port.center`, which is identical to `port.midpoint`
Bugfixes
- Allow labels to be correctly moved/rotated
- Fix fontsize and figure initialization of `quickplot()`
- Bugfix for 'd' shape in `pg.flagpole()`