All Versions
Latest Version
Avg Release Cycle
29 days
Latest Release

Changelog History
Page 6

  • v2.4.0 Changes

    • โž• Add: Add clipPath support to canvas and svg import/export. Low compatibility yet.
  • v2.3.6 Changes

    • ๐Ÿ›  Fix: Make image.class aware of naturalWidth and naturalHeight. #5178
    • ๐Ÿ›  Fix: Make 2 finger events works again #5177
    • ๐Ÿ›  Fix: Make Groups respect origin and correct position ( fix spray/circle brushes ) #5176
  • v2.3.5 Changes

    • Change: make canvas.getObjects() always return a shallow copy of the array #5162
    • Fix: Improve fabric.Pattern.toSVG to look correct on offsets and no-repeat #5164
    • Fix: Do not enter edit in Itext if the mouseUp is relative to a group selector #5153
    • Improvement: Do not require xlink namespace in front of href attribut for svgs ( is a SVG2 new spec, unsupported ) #5156
    • Fix: fix resizeFilter having the wrong cached texture, also improved interaction between filters #5165
  • v2.3.4 Changes

    • Fix: ToSVG was ignoring excludeFromExport for backgroundImage and OverlayImage. #5075
    • Fix: ToSVG for circle with start and end angles. #5085
    • Fix: Added callback for setPatternFill. #5101
    • Fix: Resize filter taking in account multiple scale sources. #5117
    • Fix: Blend image filter clean after refilter. #5121
    • Fix: Object.toDataURL should not be influenced by zoom. #5139
    • Improvement: requestRenderAllBound add to Canvas instance. #5138
    • Improvement: Make path bounding cache optional and also reacheable/cleanable #5140
    • Improvement: Make the logic of isNeutralState filters work before filtering start. #5129
    • Improvement: Added some code to clean up some memory when canvas is disposed in nodejs. #5142
    • Fix: Make numeric origins work with group creation. #5143
  • v2.3.3 Changes

    • Fix: Fixed font generic names for text, measurement of zero width related characters and also trailing of cursor when zooming. #5048
  • v2.3.2 Changes

    • Fix: justify + charspacing + textDecoration Add and improve more events for transformations and mouse interaction. #5007 #5009
    • Fix: Enter edit on object selected programmatically. #5010
    • Fix: Canvas.dispose was not removing all events properly. #5020
    • Fix: Make rgba and hsla regex work case insensitive. #5017
    • Fix: Make group transitioning from not cached to cached work. #5021
  • v2.3.1 Changes

    • Improve nested svg import and text positioning, spikes. #4984
  • v2.3.0 Changes

    • Add and improve more events for transformations and mouse interaction #4979
    • Improvement: whenever possible use cache for target transparency sampling #4955
  • v2.2.4 Changes

    • Fix getPointer on touch devices #4866
    • Fix issues with selectionDashArray bleeding into free drawing #4894
    • Fix blur filter for nodejs #4905
    • Fix Register mousemove as non passive to help touch devices #4933
    • Fix modified shadow tosvg for safari compatibility #4934
    • Fix shader to avoid premultiplied alpha pixel getting dirty in blend filter #4936
    • Add isPartiallyOnScreen method #4856
    • Fix isEqual failing on array/null or objects/null/string compare #4949
    • Fix pencilBrush with alpha and with rerendering canvas #4938
  • v2.2.3 Changes

    • improvement: Allow to parse quoted url string. url('#myid') #4881
    • improvement: text fromSVG import char-spacing attribute #3718
    • fix: text toSVG export with multiple spaces in safari #4880
    • fix: setSrc reset width and height on images #4877
    • improvements: Removed forced origin swap when rotating #4878
    • fix: Make the background of canvas cover all SVG in toSVG export #4852
    • fix: Added startAngle to cacheProperties for fabric.Circle #4875
    • fix: Rerender all the content of upperCanvas if canvas gets resized #4850
    • fix: Remove references to context when disposing #4846
    • improvements: Added single quoting to font names in toSVG #4840
    • improvements: Added reserved space to wrapLine functionality #4841