Runtime/Behavior Changes

Polyline inside tests and polygon difference

Polyline inside checks using APolyline2D.insideCount() now return the correct result in cases where they previously misclassified a point near a closing vertex. This can change behavior in extension code that relies on those checks.

The difference() shape Boolean operation also handles an acute-corner case where it previously could return the original outline without removing the cutter. Review code and tests that work around either issue.