Skip to content

Releases: fabricjs/fabric.js

Version 6.6.1

Choose a tag to compare

@asturur asturur released this 16 Feb 20:40

What's Changed

  • fix(): FabricImage was missing cachekey when filtering by @asturur in #10441

Full Changelog: v660...v661

Version 6.6.0

Choose a tag to compare

@asturur asturur released this 13 Feb 09:04

What's Changed

New Contributors

Full Changelog: v654...v660

Version 6.5.4

Choose a tag to compare

@asturur asturur released this 01 Jan 15:48

What's Changed

New Contributors

Full Changelog: v653...v654

Version 5.5.1

Choose a tag to compare

@asturur asturur released this 27 Dec 14:13
95cddf5

What's Changed

Full Changelog: v550...v551

Version 5.5.0

Choose a tag to compare

@asturur asturur released this 26 Dec 23:36
fe663c7

What's Changed

  • refactor(): Properly include the text on a path hack into the dimensions calculations. still an hack. by @asturur in #10355

Full Changelog: v542...v550

Warning

This update could disrupt apps with text on a path that do not use center/center as origin.
This update make text on a path object a bit bigger to properly include text.

This before was done at cache level but not at object dimension level, leaving the text outside the bounding box.
While this was working ok for single object and a bit of padding it was wrong and it didn't work when text was in side a group.

Fabric 5 is considered not more developed and deprecated.
This fix and the next one are shipped into a minor version update 5.5. If you heavily depend on text on a path and you didn't find any bug till now, just don't move to 5.5.

V6 is getting an entirely differen treatment for text on a path.

Version 6.5.3

Choose a tag to compare

@asturur asturur released this 04 Dec 12:03

What's Changed

  • fix(ColorMatrix): Restore correct alpha for JS colorMatrix filter by @asturur in #10313

Full Changelog: v652...v653

Version 6.5.2

Choose a tag to compare

@asturur asturur released this 04 Dec 08:39

What's Changed

  • fix(): PERFORMANCE object caching is over-invalidating the cache by @asturur in #10294
  • fix: Using an odd number of elements in strokeDashArray will contaminate the original data by @zhe-he in #10293
  • fix(color): Support uppercase keywords by @zhe-he in #10300
  • chore(): Make TS config more strict by @asturur in #10308
  • chore(TS): Try to remove all TS-ERROR directives by @asturur in #10309
  • ci(): Add Node 22 in the test runs by @asturur in #10310
  • chore(): Reduce some verbose code by @asturur in #10311

Full Changelog: v651...v652

Version 6.5.1

Choose a tag to compare

@asturur asturur released this 18 Nov 07:21

What's Changed

  • fix(TS): Add missing export for type DrawContext by @asturur in #10281
  • fix(Control): Borderscalefactor should apply to controls as well by @asturur in #10283

Full Changelog: v650...v651

Version 5.4.2

Choose a tag to compare

@asturur asturur released this 17 Nov 19:11

What's Changed

  • fix(): Use path instance context for exporting the path svg by @asturur in #10276

Full Changelog: v541...v542b

Version 6.5.0

Choose a tag to compare

@asturur asturur released this 13 Nov 10:52

What's Changed

  • fix(FabricObject): Render clipPath as sharp as the object by @asturur in #9774
  • update(IText): Add method _enterEditing by @zhe-he in #10190
  • fix(Canvas): allowTouchScrolling interactions by @asturur in #10078
  • feat(IText): expose getCursorRenderingData() function. by @asturur in #10204
  • Fix CDN link by @zakarialaoui10 in #10208
  • fix(): mousedown restore after touch end on dispose by @asturur in #10250
  • fix(Canvas): Holding down Shift to select multiple shapes unexpectedly triggers the text exit event by @zhe-he in #10229

New Contributors

Full Changelog: v643...v650