Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

fabric

Package Overview
Dependencies
Maintainers
2
Versions
299
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fabric - npm Package Versions

13
30

6.2.0

Diff

Changelog

Source

[6.2.0]

  • fix(SVG import): Parse use directive attribute issues #10053
  • fix(SVG import): Fix style tag processing in use tag when reference also has a style #10050
  • fix(SVG import): Fix path Arc parsing regression issue #10048
  • chore(TS): Update TS to latest #10044
  • feat(ClassRegistry): Add has method to classRegistry to allow to check if a class exists. (fixes #10001)
asturur
published 6.1.0 •

Changelog

Source

[6.1.0]

  • fix(): Avoid errors on restoring custom properties that pass the lazy detection of shadow,gradient,pattern and clipPath. #10001
  • fix(): When deselecting an active selection remove its reference from hoveredTarget #9961
  • feat(): Path controls utility #9998
  • chore(): Removed website submodule
asturur
published 6.0.2 •

Changelog

Source

[6.0.2]

  • fix(TS): Type fixes and improved JSDOCS. #9978
asturur
published 6.0.1 •

Changelog

Source

[6.0.1]

  • chore(): export InteractiveFabricObject to tweak default values #9963
  • chore(): use deconstruction and constants in place of strings to save some bytes of code #9593
  • tests(): Start moving visual tests to playwrigth #9481
  • fix(filters): Fix bugs in Pixelate and Blur filter #9962
  • docs(): update README.md #9957
asturur
published 6.0.0 •

Changelog

Source

[6.0.0]

asturur
published 6.0.0-rc4 •

Changelog

Source

[6.0.0-rc4]

  • chore(): update dev deps #9944
  • chore() Remove Node 16, add Node 22 in the test suite #9942
  • test(e2e): Activeselection default initialization E2E test #9941
  • fix(Activeselection): Activeselection default initialization #9940
  • feat(Color): add isUnrecognised property #9936
asturur
published 6.0.0-rc3 •

Changelog

Source

[6.0.0-rc3]

  • 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
asturur
published 6.0.0-rc2 •

Changelog

Source

[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 to shouldStartDragging #9843
  • fix(Canvas): mouse move before event data #9849
  • chore(FabricObject): pass e to shouldStartDragging #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
asturur
published 6.0.0-rc1 •

Changelog

Source

[6.0.0-rc1]

  • fix(Canvas): Fix searchPossibleTargets for non-interactive nested targets #9762
  • test(): Rename svg tests #9775
  • refactor(): _findTargetCorner is now called findControl and returns the key and the control and the coordinates #9668
  • feat(LayoutManager): Handle the case of activeSelection with objects inside different groups #9651
asturur
published 6.0.0-beta20 •

Changelog

Source

[6.0.0-beta20]

  • chore(TS): minor changes to typescript notation to be compatible with a 5.3.3 #9725
  • fix(InteractiveObject): "borderOpacityWhenMoving" does not take effect on the child shapes within the group #9374
  • fix(SVGParser): Consider the transformMatrix of the clipPath owner as part of the clipPath trasnformation #9750
  • fix(): bubble dirty flag to parent #9741
  • fix(StaticCanvas): setDimensions not requesting a render if options are not passed #9710
  • fix(LayoutManager): wrong bounding box position when activeSelection has originX/originY that are not default left/top #9649
  • fix(ActiveSelection): block ancestors/descendants of selected objects from being selected #9732
  • fix(Image): typo in style property for svg export #9717
  • ci(): Update the changelog and stats action to work from forks
  • fix(Shadow): Cloning a shape with shadow throws an error#9711
  • chore(TS): use consistent and improved types for getDefaults and ownDefaults #9698
  • fix(SVGParser): Don't crash on nested CSS at-rules #9707
  • perf(): measuring canvas size #9697
  • chore(TS): Add type for options in toCanvasElement and toDataUrl #9673
  • ci(): add source map support to node sandbox #9686
  • fix(Canvas): Correct type mainTouchId initialization #9684
  • feat(Circle): Add counterclockwise parameter to Circle class #9670
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc