paper.js v0.12.4 Release Notes

Release Date: 2019-12-15 // over 2 years ago
  • โž• Added

    • ๐Ÿ‘ Allow paper core import in TypeScript (#1713).
    • ๐ŸŽ Boolean: Improve performance from O(n^2) to nearly O(n) by the use of the
      sweep and prune algorithm (#1737).
    • ๐Ÿ“„ Docs: Add support for nullable values.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix PathItem#getCrossing() to not return overlaps (#1409).
    • ๐Ÿ›  Fix regression in Curve.getIntersections() (#1638).
    • ๐Ÿ›  Fix edge cases in CurveLocation.isCrossing() (#1419, #1263).
    • ๐Ÿ›  Fix SymbolItem#hitTestAll() to return only one match per symbol item
      (#1680).
    • ๐Ÿ›  Fix handling of negative Shape sizes (#1733).
    • ๐Ÿ›  Fix parsing of RGB Color strings with percentages (#1736).
    • ๐Ÿ›  Fix Shape bounds when passing position in constructor (#1686).
    • Prevent nested group matrix from reset when transforming parent (#1711).
    • Boolean: Fix edge cases in overlap detection (#1262).
    • Boolean: Add check for paths with only one segment (#1351).
    • Boolean: Correctly handle open filled paths (#1647).
    • Boolean: Avoid winding number edge cases (#1619).
    • ๐Ÿ“„ Docs: Fix some documentation return types (#1679).