From bc746d749a8d8a1db671af6a51c06aa2d0139f83 Mon Sep 17 00:00:00 2001 From: Andrea Bogazzi Date: Sun, 10 Apr 2016 15:02:54 +0200 Subject: [PATCH] added 1.6.0 info --- CHANGELOG.md | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 81f1a641..b14b3ae2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,106 @@ +**Version 1.6.0** + +- Fix rendering of activeGroup objects while preserveObjectStacking is active. [ regression from [#2083](https://github.com/kangax/fabric.js/pull/2083) ] +- Fix `fabric.Path` initialize with user options [#2117](https://github.com/kangax/fabric.js/pull/2117) +- Fix sorting of objects in activeGroup during rendering [#2130](https://github.com/kangax/fabric.js/pull/2130). +- Make sure that 'object.canvas' property is always set if the object is directly or indirectly on canvas [#2141](https://github.com/kangax/fabric.js/pull/2141) +- Fix _getTopLeftCoords function that was returning TopCenter [#2127](https://github.com/kangax/fabric.js/pull/2127) +- Fix events not being fired after resize with pinch zoom [#510](https://github.com/kangax/fabric.js/pull/510) +- Fix mouse:over, mouse:out events not receiving event object [#2146](https://github.com/kangax/fabric.js/pull/2146) +- Don't include elements from `` during SVG parsing [#2160](https://github.com/kangax/fabric.js/pull/2160) +- Fix some iText new glitches and old bugs about style deleting and inserting, faster function for get2dCursorLocation [#2153](https://github.com/kangax/fabric.js/pull/2153) +- Change bounding box calculation, made strokewidth always considered in dimensions. Switched group stroke default to 0 strokewidth. [#2155](https://github.com/kangax/fabric.js/pull/2155) +- Fix scaling function for object with strokewidth [#2178](https://github.com/kangax/fabric.js/pull/2178) +- Fix image fromObject restoring resizeFilter [#2164](https://github.com/kangax/fabric.js/pull/2164) +- Fix double application of filter upon image init [#2164](https://github.com/kangax/fabric.js/pull/2164) +- Fix image.filter.Resize toObject and fromObject [#2164](https://github.com/kangax/fabric.js/pull/2164) +- Fix strokeWidth calculation during resize operations [#2178](https://github.com/kangax/fabric.js/pull/2178) +- Fix iText selection on upperCanvas to support transformMatrix [#2173](https://github.com/kangax/fabric.js/pull/2173) +- Removed unnecessary calls to removeShadow and restoreGlobalCompositeOperation [#2175](https://github.com/kangax/fabric.js/pull/2175) +- Fix the offset for pattern and gradients filling and stroking in text [#2183](https://github.com/kangax/fabric.js/pull/2183) +- Fix loading of stroke gradients from Object [#2182](https://github.com/kangax/fabric.js/pull/2182) +- Fix segmentation fault on node.js when image doesn't exist [#2193](https://github.com/kangax/fabric.js/pull/2193) +- Fix iText border selection when changing fontWeight [#2201](https://github.com/kangax/fabric.js/pull/2201) +- Fix calculation of object dimensions for geometry functions translation and scaling. [#2206](https://github.com/kangax/fabric.js/pull/2206) +- Fix iText cursor position on click at end of line [#2217](https://github.com/kangax/fabric.js/pull/2217) +- Fix error on parsing style string with trailing spaces [#2256](https://github.com/kangax/fabric.js/pull/2256) +- Fix delegated properties leaking on objects in a group when restoring from json [#2101](https://github.com/kangax/fabric.js/pull/2101) +- Fix cursor click position in rotated i-Text when origins different from TOPLEFT. [#2269](https://github.com/kangax/fabric.js/pull/2269) +- Fix mouse position when the canvas is in a complex style scrolling situation [#2128](https://github.com/kangax/fabric.js/pull/2128) +- Fix parser regex for not parsing svg tags attribute [#2311](https://github.com/kangax/fabric.js/pull/2311) +- Add id attribute to standard attribute parsing from SVG elements [#2317](https://github.com/kangax/fabric.js/pull/2317) +- Fix text decoration opacity [#2310](https://github.com/kangax/fabric.js/pull/2310) +- Add simple color animation utility in /src/util/animate_color.js [#2328](https://github.com/kangax/fabric.js/pull/2328) +- Fix itext paste function to check for source of copied text and strip carriage returns (\r)[#2336](https://github.com/kangax/fabric.js/pull/2336) +- Fix pattern class serialize the source using toDataURL if available [#2335](https://github.com/kangax/fabric.js/pull/2335) +- Fix imageSmoothingEnabled warning on chrome and reinit the property after setDimensions [#2337](https://github.com/kangax/fabric.js/pull/2337) +- Add ability to parse path elements with no path specified. [#2344](https://github.com/kangax/fabric.js/pull/2344) +- Fix shiftClick with activeGroup in case of normal and scaled groups [#2342](https://github.com/kangax/fabric.js/pull/2342) +- Add support for colors in shadow svg export [#2349](https://github.com/kangax/fabric.js/pull/2349) +- Add support for inner viewBoxes in svg parsing [#2345](https://github.com/kangax/fabric.js/pull/2345) +- Fix BoundingBox calculation for pathGroups that have inner transformMatrix [#2348](https://github.com/kangax/fabric.js/pull/2348) +- Fix export toObject to include transformMatrix property [#2350](https://github.com/kangax/fabric.js/pull/2350) +- Fix textbox class to supporto toSVG() and newest style fixes [#2347] +(https://github.com/kangax/fabric.js/pull/2347) +- Fix regression on text ( textDecoration and textlinebackground ) [#2354](https://github.com/kangax/fabric.js/pull/2354) +- Add support for multi keys chars using onInput event [#2352](https://github.com/kangax/fabric.js/pull/2352) +- Fix iText and textbox entering in edit mode if clicked on a corner [#2393](https://github.com/kangax/fabric.js/pull/2393) +- Fix iText styles error when in justify align [#2370](https://github.com/kangax/fabric.js/pull/2370) +- Add support for shadow export in svg for groups, pathgroups and images. [#2364] +- Add rendering shadows for groups [#2364](https://github.com/kangax/fabric.js/pull/2364) +- Add support for parsing nested SVGs x and y attributes [#2399](https://github.com/kangax/fabric.js/pull/2399) +- Add support for gradientTransform in setGradient(fill or stroke) [#2401](https://github.com/kangax/fabric.js/pull/2401) +- Fix Error in svg parsed that was stopping on gradient color-stop missing stop attribute [#2414](https://github.com/kangax/fabric.js/pull/2414) +- toObject method return copied arrays for array like properties [#2407](https://github.com/kangax/fabric.js/pull/2407) +- Fix Set stop value of colorstop to 0 if stop attribute not present [#2414](https://github.com/kangax/fabric.js/pull/2414) +- Fix correct value of e.button for mouse left click if e.which not supported[#2453](https://github.com/kangax/fabric.js/pull/2453) +- Add check for host property in getScrollTopLeft[#2462](https://github.com/kangax/fabric.js/pull/2462) +- Fix check for object.selectable in findTarget[#2466](https://github.com/kangax/fabric.js/pull/2466) +- Fix After rendering a gesture set originX/Y to its original value[#2479](https://github.com/kangax/fabric.js/pull/2479) +- Add support for skewing objects using shift and m-controls in interactive mode, and using object.skewX/Y [#2482](https://github.com/kangax/fabric.js/pull/2482) +- Fix gradientTransform not exported in gradient toObject [#2486](https://github.com/kangax/fabric.js/pull/2486) +- Fix object.toDataUrl with multiplier [#2487](https://github.com/kangax/fabric.js/pull/2487) +BACK INCOMPATIBILITY: removed 'allOnTop' parameter from fabric.StaticCanvas.renderAll. +- Fix mask filter, mask image is now streched on all image [#2543](https://github.com/kangax/fabric.js/pull/2487) +- Fix text onInput event to behave correctly if some text is selected [#2501](https://github.com/kangax/fabric.js/pull/2502) +- Fix object with selectable = false could be selected with shift click [#2503](https://github.com/kangax/fabric.js/pull/2503) +- Fix for mask filter when bigger or smaller image is used [#2534](https://github.com/kangax/fabric.js/pull/2534) +- Improvement: simplified renderAll logic [#2545](https://github.com/kangax/fabric.js/pull/2545) +- Improvement: Manage group transformation with skew rotate and scale [#2549](https://github.com/kangax/fabric.js/pull/2549) +- Fix: Add shadow affectStroke to shadow to Object method [#2568](https://github.com/kangax/fabric.js/pull/2568) +- Fix: Made multitouch pinch resize works with skewed object [#2625](https://github.com/kangax/fabric.js/pull/2625) +- Improvement: Added retina screen support [#2623](https://github.com/kangax/fabric.js/pull/2623) +- Change: Set default Image strokeWidth to 0 to improve image rendering [#2624](https://github.com/kangax/fabric.js/pull/2624) +- Fix: multitouch zoom gesture speed back to normal speed [#2625](https://github.com/kangax/fabric.js/pull/2625) +- Fix: fix controls rendering with retina scaling and controls above overlay [#2632](https://github.com/kangax/fabric.js/pull/2632) +- Improvements: resize SVG using viewport/viewbox. [#2642](https://github.com/kangax/fabric.js/pull/2642) +- Improvements: Svg import now supports rotate around point [#2645](https://github.com/kangax/fabric.js/pull/2645) +- Change: Opacity is no more a delegated property for group [#2656](https://github.com/kangax/fabric.js/pull/2656) +- Fix: Itext now check for editable property before initializing cursor [#2657](https://github.com/kangax/fabric.js/pull/2657) +- Fix: Better SVG export support for shadows of rotated objects [#2671](https://github.com/kangax/fabric.js/pull/2671) +- Fix: Avoid polygon polyline to change constructor point array [#2627](https://github.com/kangax/fabric.js/pull/2627) +- SVG import: support fill/stroke opacity when no fill/stroke attribute is present [#2703](https://github.com/kangax/fabric.js/pull/2703) +- Fix: remove white filter set opacity to 0 instead of 1 [#2714](https://github.com/kangax/fabric.js/pull/2714) +- Cleaning: removing unused fabric.Canvas.activeInstance [#2708](https://github.com/kangax/fabric.js/pull/2708) +- Change: remove flipping of text string when flipping object [#2719](https://github.com/kangax/fabric.js/pull/2719) +- Fix: Correct shift click on generic transformerd active groups [#2720](https://github.com/kangax/fabric.js/pull/2720) +- SVG import: parse svg with no spaces between transforms [#2738](https://github.com/kangax/fabric.js/pull/2738) +- Fix: Fallback to styleElement.text for IE9 [#2754](https://github.com/kangax/fabric.js/pull/2754) +- Fix: data url for node [#2777](https://github.com/kangax/fabric.js/pull/2777) +- Improvement: Extended font face to all text class during svg export [#2797](https://github.com/kangax/fabric.js/pull/2797) +- Fix: retina scaling dataurl and shadows. [#2806](https://github.com/kangax/fabric.js/pull/2806) +- Improvement: Better look to iText decoration shadows. [#2808](https://github.com/kangax/fabric.js/pull/2808) +- Improvement: New text shadow export to SVG. [#2827](https://github.com/kangax/fabric.js/pull/2827) +- fix: location of optimized 1x1 rects. [#2817](https://github.com/kangax/fabric.js/pull/2817) +- fix: TextBox handling of consecutive spaces. [#2852](https://github.com/kangax/fabric.js/pull/2852) +- fix: Respect shadow in svg export of flipped objects. [#2854](https://github.com/kangax/fabric.js/pull/2854) +- fix: Check presence of style for textBox in svg export. [#2853](https://github.com/kangax/fabric.js/pull/2853) +- Improvement: Added node compatibility for v4 and v5. [#2872](https://github.com/kangax/fabric.js/pull/2872) +- Fix: Canvas dispose remove the extra created elements. [#2875](https://github.com/kangax/fabric.js/pull/2875) +- IText improvements to cut-copy-paste, edit, mobile jumps and style. [#2868](https://github.com/kangax/fabric.js/pull/2868) + +**Version 1.5.0** + **Edge** - Added image preserve aspect ratio attributes and functionality (fabric.Image.alignY, fabric.Image.alignY, fabric.Image.meetOrSlic ) - Added ImageResizeFilters , option to resize dinamically or statically the images using a set of resize filter alghoritms.