All Versions
102
Latest Version
Avg Release Cycle
29 days
Latest Release
-

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
    • ๐Ÿ›  fixed the gesture module to not break with 4.0 #6491;
    • ๐Ÿ›  fix(fabric.IText): copy style in non full mode when typing text #6454;
    • feat(fabric.Controls) expose the extra utils for control handling.
      ๐Ÿ’ฅ Breaking: rename fabric.controlHandlers and fabric.controlRenderers to fabric.controlsUtils.
  • 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
    • ๐Ÿ›  fix(controls) show offsetX/offsetY correctly. #6236
    • ๐Ÿ›  fix(controls) ISSUE-6201 Restore per object setting of controls visibility #6226
    • ๐Ÿ›  fix(svg_parser): ISSUE-6220 Allow to parse font declaration that start with a number #6222
  • 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, 2020

    feat(controls): Added controls mouseUpHandler and mouseDownHandler #6158
    ๐Ÿ—„ Removal of deprecated methods / patterns. #6111

    • โœ‚ removed Object.setShadow, and BaseBrush.setShadow. change rect.setShadow(options) to rect.set('shadow', new fabric.Shadow(options))
    • โœ‚ removed Object.transformMatrix.
    • โœ‚ removed object:selected event. use selection:created. In the callback you will still find target in the options, but also you will find selected 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 using on, 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) with rect.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) to rect.set('fill', new fabric.Pattern(options));
    • โœ‚ removed Object.setColor. Change rect.setColor(color) to rect.set('fill', color)
    • โœ‚ removed fabric.util.customTransformMatrix. Use the replacement fabric.util.composeMatrix
  • 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