Bugfix: gap fill was not inserted in the correct order before leaving island. Includes regression test. #1907
Fixed regression and ambiguity about multiple-value placeholders like [first_layer_temperature_1]. Includes several unit tests covering regression. #1899
One more change to multi-value placeholders: indices start from 0. #1899
Prune bridge angles
Stricter implementation of the overhang detection. Includes unit tests
Commented out test (breakpoint) line
Store width and height in ExtrusionEntity objects for debugging purposes
Removed debugging line
Make sure interface and base generation honor the gap between support material and object
TODO about bridges and support material
Also remove bridged perimeters area from support material
Put continuous base flange under pillars support material
Take into account that $layerm->perimeters also contains ExtrusionPath objects. #1991
Make sure spiral vase mode is not enabled for multi-island layers. #1938
Rename EMC to LinuxCNC
Improvements to avoid numerical issues in bridge detection and bridge exclusion
Added failing test case for contains_point() not working on Windows. #1950
Fix Polygon::contains_point() overflowing on Windows. #1950
Remove self-intersections before supplying polygon data to polyPartition and rename triangulate2() to triangulate_pp()
Use poly2tri for triangulation. This fixes some cases where polyPartition couldn't triangulate successfully. Reported as issue #9 in polyPartition repository. Tested with MotorHalter_0.stl cut at 1.2