All Versions
23
Latest Version
Avg Release Cycle
72 days
Latest Release
16 days ago

Changelog History
Page 1

  • v0.12.11

    June 19, 2020

    🛠 Fixed

    • 🛠 Fix installation through Yarn (#1831).
  • v0.12.10

    June 19, 2020
  • v0.12.9

    June 19, 2020

    ➕ Added

    🛠 Fixed

    • 🛠 Fix Path.strokeBounds that was incorrect for certain paths (#1824).
    • 🛠 Fix Gulp 3 issues to be able to run Travis CI tests on Node.js 10, 12, 13 and
      14.
  • v0.12.8

    June 03, 2020

    🛠 Fixed

    • TypeScript: Fix returned instance type (#1796).
    • 🛠 Fix Path#strokeBounds for open paths (#1817).
    • 🛠 Fix animation progress handling in Tween.update().
    • 🛠 Fix setting Item#scaling to a new value after it was set to zero (#1816).
    • 👍 SVG Import: Fully support SVG strings with leading line-breaks (#1813).
    • 📄 Docs: Improve Raster#initialize(object) documentation (#1815, #1782).
    • 📄 Docs: Fix Item#getItem(options) documentation.
  • v0.12.7

    May 23, 2020

    🛠 Fixed

    • PaperScript: Actually make options.paperFeatures.moduleExports work
      independently from options.paperFeatures.operatorOverloading.
  • v0.12.6

    May 23, 2020

    ➕ Added

    • PaperScript: Add option options.paperFeatures.moduleExports to control
      module exports conversion.
  • v0.12.5

    May 23, 2020

    ➕ Added

    • PaperScript: Add option options.paperFeatures.operatorOverloading to control
      operator overloading.

    🛠 Fixed

    • 🛠 Fix new Raster(HTMLCanvasElement) constructor (#1745).
    • 🖐 Handle CurveLocation on paths with only one segment.
    • 🛠 Fix recently introduced error in CompoundPath.compare() (#1769).
    • Clamp opacity values to [0, 1] (#1814).
    • 👌 Support closed Path items with blend mode and no segments (#1763).
    • 🛠 Fix error in getCrossingSegments() (#1773).
    • 👍 SVG Import: Support SVG strings with leading line-breaks (#1813).
    • 📄 Docs: Improve documentation for Raster#drawImage(CanvasImageSource) (#1784).

    🔄 Changed

    • 👉 Use 'paper-' prefix in generated view ids.
  • v0.12.4

    December 15, 2019

    ➕ 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).
  • v0.12.3

    June 22, 2019

    ➕ Added

    • ➕ Add documentation for Item#internalBounds.

    🛠 Fixed

    • 🛠 Fix regression in Color change propagation (#1672, #1674).
    • SVG Export: Fix viewport size of exported Symbol (#1668).
    • 🖐 Handle non-invertible matrices in Item#contains() (#1651).
    • 👌 Improve documentation for Item#clipMask (#1673).
    • 👌 Improve TypeScript definitions (#1659, #1663, #1664, #1667).
  • v0.12.2

    June 13, 2019

    🛠 Fixed

    • 🛠 Fix drawing with compound-paths as clip-items (#1361).
    • 🛠 Fix drawing of path selection with small handle size (#1327).
    • Do not ignore Group#clipItem.matrix in Group#internalBounds (#1427).
    • Correctly calculate bounds with nested empty items (#1467).
    • 🛠 Fix color change propagation on groups (#1152).
    • 🛠 Fix Path#arcTo() where from and to points are equal (#1613).
    • 👌 Improve new Raster(size[, position]) constructor (#1621).
    • SVG Export: Fix error when Item#matrix is not invertible (#1580).
    • SVG Export: Include missing viewBox attribute (#1576).
    • 0️⃣ SVG Import: Use correct default values for gradients (#1632, #1660).
    • 👍 SVG Import: Add basic <switch/> support (#1597).
    • JSON Import: Prevent Item#insert() method from being overridden (#1392).
    • PaperScript: Fix issues with increment/decrement operators (#1450, #1611).