Skip to content

Releases: fabricjs/fabric.js

Version 2.0.0 rc 1

19 Nov 22:56
9d552db
Compare
Choose a tag to compare
Version 2.0.0 rc 1 Pre-release
Pre-release
  • rc1
    • Remove node specific code #4470
    • Improved Canvas.dispose code to leak less memory #4471
    • Remove extra padding of cache when upper limited #4467
    • Solved 2 perfomances problems with textbox #4466 #4465
    • Added justify-left justify-right and justify-center #4437
    • Fix Group fromObject and subTargetCheck #4454
    • Fix regression on IMG from SVG #4450
    • Remove cache dimensions together with canvas #4453
    • Fixed some fuzzyness cases for cache #4452
    • Fixed resize filter for webgl #4426
    • Stop searching target during a mouse move with a transform #4442
    • safeguard shaders for non supported precisions #4433
    • fix insert and remove style for edge cases #4420
    • Fix object.move when in active selection #4394
    • Memoize calcTransformMatrix function #4418
    • Make _set flag object as dirty just when a real change happen #4415
    • Add browserShadowBlurConstant to adjust shadowBlur value #4413
    • Fix set element not clearing the cacheTexture. #4410
    • Multi selection key can be configured with an array of keys. #4363
    • fix fast type in text loosing some style. #4339
    • fixed division by zero with lockscaling flip.
    • added paintFirst ( paint-order with svg support ) #4303

Version 1.7.20

12 Nov 15:35
531db83
Compare
Choose a tag to compare

Group from object and subTargetCheck
cache canvas deletion
cache fuzzyness
free drawing and direction of start/end points
noScaleCache from stop refreshing cache of not transforming objects

Version 2.0.0 beta 7

17 Sep 10:15
Compare
Choose a tag to compare
Version 2.0.0 beta 7 Pre-release
Pre-release

added a build flag for not attaching fabric to window #4199
removed .active property from objects #4200
Normalize Api for getSelectionStyles, setSelectionStyles #4202
Fix shader for convolute filter #4207
Better mouse support for lockscaling flip #4225
Fix toDataUrl getting a blank canvas #4229
Ouput version to json Objects #4251
Use backstoreOnly for toDataUrl resize #4254
Fix safari svg whitespace #4294
Fix Gradient export for paths #4274
Move mouseout/over in mousemove events #4283
Fix detection of click at the end of line #4295
added new event selection:updated #4311
Fixed free drawing path displacement #4311
Fixed scale equally and flipping not happening #4313
Select by drag makes the object fires 'selected' #4314

Version 1.7.19

17 Sep 17:08
Compare
Choose a tag to compare

Fixed drawing path displacement #4318
Fixed the flip of images with scale equally #4313
Improved touch detection #4302

Version 1.7.18

08 Sep 21:31
Compare
Choose a tag to compare
  • Fixed doubling of subtargets for preserveObjectStacking = true #4297
  • Added a dirty set to objects in group destroy.

Version 2.0.0 beta 6

14 Aug 08:00
Compare
Choose a tag to compare
Version 2.0.0 beta 6 Pre-release
Pre-release

Since Beta 5:

Fixed svg import to respect originX/Y set by prototype
Fixed Text styling issues on Textbox and on copy paste
Added a Hue rotation filter for webgl and canvas2d
Breaking: removed setAngle, renamed to rotate
Breaking: removed Object.remove(). Use Canvas.remove(Object) instead
Fixed Text Patterns and Gradients display.

Version 2.0.0 beta 4

22 Jul 21:17
Compare
Choose a tag to compare
Version 2.0.0 beta 4 Pre-release
Pre-release

Re added blend image filter
Removed activeGroup
some other fixes.

Version 1.7.17

22 Jul 21:04
Compare
Choose a tag to compare

Change: swapped style white-space:nowrap with attribute wrap="off" since the style rule was creating problems in browsers like ie11 and safari. #4119
Fix: Remove an object from activeGroup if removed from canvas #4120
Fix: avoid bringFroward, sendBackwards to swap objects in active selections #4119
Fix: avoid disposing canvas on mouse event to throw error #4119
Fix: make svg respect white spaces #4119
Fix: avoid exporting bgImage and overlayImage if excludeFromExport = true #4119
Fix: Avoid group fromObject mutating original data #4111

Version 1.7.16

08 Jul 22:44
Compare
Choose a tag to compare

Improvement: Add information to onChange and onComplete animation function #4068
Improvement: avoid multiplying identity matrices in calcTransformMatrix function
Fix: ativeGroup did not destroy correctly if a toObject was happening
Improvement: Pass the event to object:modified when available. #4061

Version 2.0.0 beta 3

03 Jul 22:56
Compare
Choose a tag to compare
Version 2.0.0 beta 3 Pre-release
Pre-release
  • incompat: New filter system with WEBGL.
  • incompat: New Text/IText/Textbox code. Multibyte compatible, more accurate.
  • incompat: RequestAnimationFrame is used for the automatic render calls.
  • incompat: Named setter/getter are optional now.
  • incompat: Removed PathGroup class
  • incompat: Paths cannot be restored anymore from strings #3713
  • incompat: bumped node version to 4+ and jsdom to 9. #3717
  • incompat: removed the es5 / JSON shim support #3722
  • fix/incompat: IText setSelectionStyles does not change anymore style if no selection is present #3765
  • skipOffscreen default to true
  • Text.setSelectionStyle does not change anything if there is no selection #3765
  • Switch to canvas-prebuilt as dependency. Added parameter to choose the canvas package #3757
  • improvement: renderControls can now be called on its own. Added parameter styleOverride to allow for overriding current properties #3887
  • removed hasMoved and saveCoords from Group class #3910
  • forced all fromObject and fromElement to be async, normalized api. #3996
  • improvement: added support for request animation frame in mouse events #3997
  • added dblclick support for all objects #3998
  • textbox scale as a normal object #4052
  • Removed image meetOrSlice, alignX, alignY, introduced cropX, cropY #4055
  • Added Text.cleanStyle, Text.removeStyle #4060
  • change: lockRotation will not hide the mtr control anymore. introduced notAllowedCursor for canvas. #4064
  • improvement: added 2 percentage values to fabric.util.animate. #4068