Releases: fabricjs/fabric.js
Version 2.0.0 rc 1
- 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
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
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
Version 1.7.18
- Fixed doubling of subtargets for preserveObjectStacking = true #4297
- Added a dirty set to objects in group destroy.
Version 2.0.0 beta 6
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
Re added blend image filter
Removed activeGroup
some other fixes.
Version 1.7.17
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
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
- 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