Version 6.5.4
- fix the link of CONTRIBUTING.md by @aswind7 in https://github.com/fabricjs/fabric.js/pull/10349
- fix links in README.md by @aswind7 in https://github.com/fabricjs/fabric.js/pull/10356
- docs() perf(): Reorder caching conditions for most common scenario and docs fixes. by @asturur in https://github.com/fabricjs/fabric.js/pull/10366
- @aswind7 made their first contribution in https://github.com/fabricjs/fabric.js/pull/10349
Full Changelog: https://github.com/fabricjs/fabric.js/compare/v653...v654
Version 5.5.1
- Fix(): Cache over invalidation bug by @asturur in https://github.com/fabricjs/fabric.js/pull/10363
Full Changelog: https://github.com/fabricjs/fabric.js/compare/v550...v551
Version 5.5.0
- refactor(): Properly include the text on a path hack into the dimensions calculations. still an hack. by @asturur in https://github.com/fabricjs/fabric.js/pull/10355
Full Changelog: https://github.com/fabricjs/fabric.js/compare/v542...v550
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
- fix(ColorMatrix): Restore correct alpha for JS colorMatrix filter by @asturur in https://github.com/fabricjs/fabric.js/pull/10313
Full Changelog: https://github.com/fabricjs/fabric.js/compare/v652...v653
Version 6.5.2
- fix(): PERFORMANCE object caching is over-invalidating the cache by @asturur in https://github.com/fabricjs/fabric.js/pull/10294
- fix: Using an odd number of elements in strokeDashArray will contaminate the original data by @zhe-he in https://github.com/fabricjs/fabric.js/pull/10293
- fix(color): Support uppercase keywords by @zhe-he in https://github.com/fabricjs/fabric.js/pull/10300
- chore(): Make TS config more strict by @asturur in https://github.com/fabricjs/fabric.js/pull/10308
- chore(TS): Try to remove all TS-ERROR directives by @asturur in https://github.com/fabricjs/fabric.js/pull/10309
- ci(): Add Node 22 in the test runs by @asturur in https://github.com/fabricjs/fabric.js/pull/10310
- chore(): Reduce some verbose code by @asturur in https://github.com/fabricjs/fabric.js/pull/10311
Full Changelog: https://github.com/fabricjs/fabric.js/compare/v651...v652
Version 6.5.1
- fix(TS): Add missing export for type DrawContext by @asturur in https://github.com/fabricjs/fabric.js/pull/10281
- fix(Control): Borderscalefactor should apply to controls as well by @asturur in https://github.com/fabricjs/fabric.js/pull/10283
Full Changelog: https://github.com/fabricjs/fabric.js/compare/v650...v651
Version 5.4.2
- fix(): Use path instance context for exporting the path svg by @asturur in https://github.com/fabricjs/fabric.js/pull/10276
Full Changelog: https://github.com/fabricjs/fabric.js/compare/v541...v542b
Version 5.4.2
- fix(): Use path instance context for exporting the path svg by @asturur in https://github.com/fabricjs/fabric.js/pull/10276
Full Changelog: https://github.com/fabricjs/fabric.js/compare/v541...v542
Version 6.5.0
- fix(FabricObject): Render clipPath as sharp as the object by @asturur in https://github.com/fabricjs/fabric.js/pull/9774
- update(IText): Add method _enterEditing by @zhe-he in https://github.com/fabricjs/fabric.js/pull/10190
- fix(Canvas): allowTouchScrolling interactions by @asturur in https://github.com/fabricjs/fabric.js/pull/10078
- feat(IText): expose getCursorRenderingData() function. by @asturur in https://github.com/fabricjs/fabric.js/pull/10204
- Fix CDN link by @zakarialaoui10 in https://github.com/fabricjs/fabric.js/pull/10208
- fix(): mousedown restore after touch end on dispose by @asturur in https://github.com/fabricjs/fabric.js/pull/10250
- fix(Canvas): Holding down Shift to select multiple shapes unexpectedly triggers the text exit event by @zhe-he in https://github.com/fabricjs/fabric.js/pull/10229
- @zakarialaoui10 made their first contribution in https://github.com/fabricjs/fabric.js/pull/10208
Full Changelog: https://github.com/fabricjs/fabric.js/compare/v643...v650
Version 5.4.1
- fix(): Add svg export for text on a path by @asturur in https://github.com/fabricjs/fabric.js/pull/10268
Full Changelog: https://github.com/fabricjs/fabric.js/compare/v540...v541