All Versions
102
Latest Version
Avg Release Cycle
29 days
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
v4.2.0 Changes
September 26, 2020- ๐ fix(fabric.utils): ISSUE-6566 Fix SVGs for special Arc lines #6571
- ๐ fix(fabric.Canvas): Fix mouse up target when different from action start #6591
- โ added: feat(fabric.controlsUtils): Fire resizing event for textbox width #6545
- โ added: feat(fabric.controlsUtils) Move drag to actions to control handlers #6617
-
v4.1.0 Changes
August 24, 2020- feat(Brushes): add beforePathCreated event #6492;
- ๐ feat(fabric.Path): Change the way path is parsed and drawn. simplify path at parsing time #6504;
- feat(fabric.Path): Simplify S and T command in C and Q. #6507;
- ๐ fix(fabric.Textbox): ISSUE-6518 Textbox and centering scaling #6524;
- ๐ fix(fabric.Text): Ensure the shortcut text render the passed argument and not the entire line #6526;
- feat(fabric.util): Add a function to work with path measurements #6525;
- ๐ fix(fabric.Image): rendering pixel outside canvas size #6326;
- ๐ fix(fabric.controlsUtils): stabilize scaleObject function #6540;
- ๐ fix(fabric.Object): when in groups or active groups, fix the ability to shift deselect #6541;
-
v4.0.0 Changes
August 06, 2020 -
v4.0.0-rc.1 Changes
July 04, 2020- ๐ fix(fabric.Canvas): ISSUE-6314 rerender in case of drag selection that select a single oobject. #6421;
- feat(text): allow correct cursor/selection position if text is edited inside a group. #6256;
- ๐ feat(fabric.Control): remove position option in favor of x and y #6415;
- ๐ fix(fabric.Object) ISSUE-6340 infinite recursion on groups #6416;
- ๐ fix(fabric.Object): geometry mixin fix partiallyOnscreen #6402;
- ๐ fix(fabric.Image): ISSUE-6397 modify crossOrigin behaviour for setSrc #6414;
- ๐ฅ Breaking: fabric.Image.setCrossOrigin is gone. Having the property on the fabric.Image is misleading and brings to errors. crossOrigin is for loading/reloading only, and is mandatory to specify it each load.
- ๐ฅ Breaking: fabric.Control constructor does not accept anymore a position object, but 2 properties, x and y.
-
v4.0.0-beta.9 Changes
March 28, 2020 -
v4.0.0-beta.8 Changes
March 20, 2020- ๐ fix(IText) Stop composition events on mousedown to enable cursor position on android keyboards #6224
- ๐ fix(controls): Handle textbox width change properly #6219
- ๐ fix(controls): correctly handling the uniform scaling option #6218
- ๐ fix(fabric.Object): fix activeSelection toDataURL canvas restore #6216
- ๐ fix(svg_parsers): Add support for empty <style/> tags #6169
- ๐ fix(SVG_export, text): Check font faces markup for objects within groups #6195
- feat(animation): Extend fabric.util.animate animating colors and other properties#6191
- ๐ fix(svg_export): remove extra space from svg export #6209
- ๐ fix(svg_import): ISSUE-6170 do not try to create missing clippath #6210
- ๐ fix(fabric.Object) Adding existence check for this.canvas on object stacking mixins #6207
-
v4.0.0-beta.7 Changes
February 16, 2020feat(controls): Added controls mouseUpHandler and mouseDownHandler #6158
๐ Removal of deprecated methods / patterns. #6111- โ removed Object.setShadow, and BaseBrush.setShadow. change
rect.setShadow(options)
torect.set('shadow', new fabric.Shadow(options))
- โ removed Object.transformMatrix.
- โ removed
object:selected
event. useselection:created
. In the callback you will still findtarget
in the options, but also you will findselected
with all the objects selected during that single event. - โ removed Gradient.forObject. No alternative available.
- โ removed Object and canvas
clipTo
. Use Object.clipPath; - โ removed Canvas.loadFromDatalessJSON, it was just an alias for
loadFromJSON
- โ removed
observe
,stopObserving
,trigger
from observable. Keep usingon
,off
,fire
. - โ removed the Object.set ability to take a function as a value. Was rather strange to use.
- โ removed Object.setGradient. Change
rect.setGradient(options)
withrect.set('fill', new fabric.Gradient(otherOptions))
. The options format is slightly different, but keeping 2 formats does not really make sense. - โ removed Object.setPatternFill. Change
rect.setPatternFill(options)
torect.set('fill', new fabric.Pattern(options))
; - โ removed Object.setColor. Change
rect.setColor(color)
torect.set('fill', color)
- โ removed fabric.util.customTransformMatrix. Use the replacement fabric.util.composeMatrix
- โ removed Object.setShadow, and BaseBrush.setShadow. change
-
v4.0.0-beta.6 Changes
February 05, 2020๐ fix(fabric.IText): exitEditing won't error on missing hiddenTextarea. #6138
-
v4.0.0-beta.5 Changes
January 24, 2020๐ fix(fabric.Object): getObjectScaling takes in account rotation of objects inside groups. #6118
-
v4.0.0-beta.4 Changes
January 23, 2020๐ fix(fabric.Group): willDrawShadow has to always take in account children items #6116