Releases: fabricjs/fabric.js
Releases · fabricjs/fabric.js
Version 6.3.0
What's Changed
- feat(): Convert align guidelines to TS. Add build system for extensions by @zhe-he in #10043
- update(align-guidelines): Remove the offset of the line by @zhe-he in #10056
- chore(): Update dev dependencies Lint, Prettier, Jest by @asturur in #10066
- chore(): Prettier apply the new standard configuration by @asturur in #10067
- chore(): Remove over-protective cloneDeep from fromObject by @asturur in #9621
Full Changelog: v620...v630
Version 6.2.0
What's Changed
- fix(): Actually allow for custom properties that look like objects by @asturur in #10039
- chore(TS): Update Typescript to 5.5.4 by @asturur in #10044
- fix(): Fix path Arc parsing regression issue by @asturur in #10048
- feat(): Extended New Snapping Guidelines for objects by @CODE-AXION in #8955
- fix(): svg parsing logic with use and style by @gloriousjob in #10050
- fix(): Parse use directive attribute issues by @asturur in #10053
New Contributors
- @CODE-AXION made their first contribution in #8955
Full Changelog: v610...v620
Version 6.1.0
What's Changed
- feat(): Path controls utility by @asturur in #9998
- fix(Canvas): clear _hoveredTarget on discardActiveObject by @DaxGama in #9961
- fix(): Avoid errors on restoring custom properties that pass the lazy detection of shadow,gradient,pattern and clipPath by @zhe-he in #10017
Full Changelog: v6.0.2...v610
Version 5.4.0
What's Changed
- Fix() safeguard access to possibly undefined canvas by @Ch1sKey in #8722
- fix(): 5.x Disable offscreen check for bg and overlay when not needed by @asturur in #8896
- fix(Canvas) mouseout target is broken for hoveredTargets by @ahaensler in #9656
- fix(): Backports for broken features requests by @asturur in #9965
New Contributors
- @Ch1sKey made their first contribution in #8722
- @ahaensler made their first contribution in #9656
Full Changelog: v5.3.1...v540
Version 6.0.2
What's Changed
Full Changelog: v6.0.1...v6.0.2
v6.0.1
What's Changed
- fix(filters): Fix bugs in Pixelate and Blur filter by @asturur in #9962
- chore(): export InteractiveFabricObject to tweak default values by @asturur in #9963
And:
types/ControlProps.ts
: add missing@default
s, minor by @mrienstra in #9956- docs(): update README.md by @asturur in #9957
- tests(): Start moving visual tests to playwright by @asturur in #9481
- chore(): use deconstruction and constants in place of strings to save some bytes of code by @asturur in #9593
New Contributors
- @mrienstra made their first contribution in #9956
Full Changelog: v6.0.0-rc5...v6.0.1
Version 6.0.0
Identical to rc4, updated to stable.
Version 6.0.0-rc4
What's Changed
- fix(Activeselection): Activeselection default initialization by @asturur in #9940
- feat(Color): add isUnrecognised property by @jiayihu in #9936
- test(e2e): Fix activeselection defaults e2e test ( forgot from previous push) by @asturur in #9941
- chore(): Update bug report by @github-actions in #9939
- chore(): Remove Node 16 in the test suite by @asturur in #9942
- chore(): update dev deps by @asturur in #9944
Full Changelog: v6.0.0-rc3...v6.0.0-rc4
v6.0.0-rc3
What's Changed
- fix(StaticCanvas): fully clean the cache canvas to avoid leaving trailing pixels #9779
- perf(): Reduce some calls to setCoords() #9795
- chore(TS): svg reviver is optional #9935
- refactor(filters): Remove mainParameter, add stronger types to filters, refactor getUniformLocations #9933
- refactor(): remove strict parameter for ancestry. #9918
- feat(Color): add support for decimals and different angle types in HSL color parsing #9915
- fix(Controls): add support for numeric origins to changeWidth #9909
- fix(ActiveSelection): fixed render order so group controls are rendered over child objects #9914
- fix(filters): RemoveColor has missing getFragmentSource method ( typo ) #9911
- types(): Make event type explicit - non generic, and fix pattern fromObject type #9907
New Contributors
- @271642183 made their first contribution in #9911
- @DaxGama made their first contribution in #9914
- @williamforster made their first contribution in #9915
Full Changelog: v6.0.0-rc2...v6.0.0-rc3
Version 6.0.0-rc2
- perf(): remove some runtime RegExp usages #9802
- fix(Canvas): Avoid exporting controls with toDataURL #9896
- perf(): Rework constructors to avoid the extra perf cost of current setup #9891
- perf(): Remove redundant matrix multiplication in multiplayTransformMatrixArray #9893
- test(): Convert Animation tests to jest #9892
- perf(ObjectGeometry): replace cache key string with array #9887
- docs(): Improve JSDOCs for BlendImage #9876
- fix(Group): Pass down the abort signal from group to objects #9890
- fix(util): restore old composeMatrix code for performances improvement #9851
- fix(Control): corner coords definition order #9884
- fix(Polyline): safeguard points arg from options #9855
- feat(IText): Adjust cursor blinking for better feedback #9823
- feat(FabricObject): pass
e
toshouldStartDragging
#9843 - fix(Canvas): mouse move before event data #9849
- chore(FabricObject): pass
e
toshouldStartDragging
#9843 - ci(): Add Jest coverage to the report #9836
- test(): Add cursor animation testing and migrate some easy one to jest #9829
- fix(Group, Controls): Fix interactive group actions when negative scaling is involved #9811
- fix(): Replace 'hasOwn' with 'in' operator in typeAssertions check #9812