Bug Fixes
- Path: return last point for getPointAtLength past a closed path #2053 (Yarchik)
- Arc.getSelfRect() reports a full circle for a zero-degree clockwise arc #2054 (Alexander Kireev)
- Shape: respect imageSmoothingEnabled for fillPatternImage #2055 (MarkXian)
- Util: preserve alpha of the named color "transparent" #2056 (Yarchik)
- Util: parse rgb() components written as percentages #2057 (jaybhade)
- Util: colorToRGBA() fails to parse non-integer HSL hue #2059 (Xuepoo)
- Line: getSelfRect wrong for multi-segment bezier and degenerate-derivative segments #2061 (Xuepoo)
- Line: avoid NaN control points on closed tensioned lines with coincident points #2062 (rajanpanth)
- Line: guard the zero-distance case inside getControlPoints (Anton Lavrevov)
- Line: cover joints and near-degenerate derivatives in bezier bounds (Anton Lavrevov)
- Path: exact getSelfRect bounds for quadratic segments (Anton Lavrevov)
- Line: exact getSelfRect bounds for lines with a tension (Anton Lavrevov)
Code Refactoring
- Line: write the control point distance sum once (Anton Lavrevov)
Performance Improvements
- Text: hoist stringToArray(line) out of _setTextData binary search #2044 (Damian Frizzi)
Continuous Integration
- remove the formatting check (Anton Lavrevov)
Commits
- b5c7a83: Fix ValidatorFunc Type Mistake (foolishflyfox) #1998
- ecdf162: Improve Transformer performance with many attached nodes (Anton Lavrevov)
- 976a63a: Add Transformer perf invariant tests; widen autoDraw suspension (Anton Lavrevov)
- 7b3cf3b: Simplify a bit (Anton Lavrevov)
- a203de9: sandbox (Anton Lavrevov)
- 6e4025c: clear (Anton Lavrevov)
- b92018b: Merge branch 'master' of github.com:konvajs/konva (Anton Lavrevov)
- bc123b3: Declare canvas and skia-canvas as optional peer dependencies (Anton Lavrevov)
- ed1e0cc: Skip pattern smoothing sanity check on skia-canvas (Anton Lavrevov)
- f9bd818: Report full circle for any full-turn angle in Arc.getSelfRect (Anton Lavrevov)
- dd90ff4: Merge pull request #2054: fix Arc.getSelfRect for full-turn angles (Anton Lavrevov)
- 4f8e1a8: color parsing fixes, fix some color values. close #2063, close #2064 (Anton Lavrevov)
- 4ebadaf: Merge branch 'master' into fix/line-tension-nan (Anton Lavrevov) #2062
- Line NaN bounding rect fix (Anton Lavrevov)
- cover all unreleased changes since 10.3.0 (Anton Lavrevov)
- c7145cc: Merge branch 'master' into fix/line-bezier-selfrect (Anton Lavrevov) #2061
- d2b96f5: fix(Line,Path): share one exact solver for cubic bezier bounds (Anton Lavrevov)
- 9e8a106: update CHANGELOG with new version (Anton Lavrevov)
- fb706a2: build for 10.3.1 (Anton Lavrevov)
- fad321d: update cdn link (Anton Lavrevov)