Andrea Bogazzi
191099cb59
Add shadow option to toDataURL and cloneAsImage ( #5308 )
...
* first test
* less accuracy
2018-10-14 18:15:57 +02:00
Andrea Bogazzi
38999b867a
fixed loading in ie11 ( #5307 )
2018-10-14 13:00:48 +02:00
codert
839b54aa25
perPixelTargetFind not working in nested group. ( #5287 )
...
* fix perPixelTargetFind in nested object
* fix: lint
* add methods doc
* doc: update _serachPossibleTarget doc
* test: add test case
* fix: remove pointer check
* fix: object in nested group should normalize just once
* test: add test case
* restore to previous code style
* fix: update test case descriptions
* fix: test case
* test: add skew and angle test case
2018-10-14 00:07:23 +02:00
Andrea Bogazzi
a7ff2bfb10
Rework SVG code to have clipPath friendly transformations ( #5284 )
...
* so far i think i broke everything
* halp super hard
* this is what i wanted
* fixed error
* some fixes
* svg-working
* less code
* fixed shadow for text and groups
* fixed tests
* one file test more
* fixed lint
* works
* ok more tests
* remove a lint issue
* removed unused method
2018-10-07 15:43:37 -04:00
Charlie Schliesser
2ab5c5f851
Fix typo in resize_filter.class.js ( #5290 )
...
* Fix typo in resize_filter.class.js.
`sliceHack` filter referred to as `sliceHacl` in documentation.
* Fix typo in resize_filter.class.js.
`resizyType` typo.
2018-10-03 11:25:06 -04:00
Charlie Schliesser
f99f1a7e00
Fix typo in resize_filter.class.js. ( #5289 )
...
`sliceHack` filter referred to as `sliceHacl` in documentation.
2018-10-02 18:02:19 -04:00
Andrea Bogazzi
25d6e9163a
enable image caching just in case ( #5283 )
2018-09-30 15:03:58 -04:00
Andrea Bogazzi
de142eecbb
fixed ( #5282 )
2018-09-30 14:37:00 -04:00
Andrea Bogazzi
dd76fa2b6f
Clip path from json ( #5279 )
...
* better-than-nothing
* check that the active object exist
* test
* added a test
* added the code
* added a test for this case
2018-09-29 13:49:29 -04:00
Andrea Bogazzi
fdd2d94e77
fix toDataurl and zoom change ( #5278 )
2018-09-29 13:43:31 -04:00
Andrea Bogazzi
68a84a7da7
Avoid enter editing if there is another active object on the canvas ( #5261 )
...
* better-than-nothing
* check that the active object exist
* test
* added a test
2018-09-29 10:10:06 -04:00
Sergey
5c3f3a9594
Fix loadSVGFromUrl bug #5252 ( #5263 )
...
* Fix loadSVGFromURL bug
2018-09-27 22:35:33 -04:00
Sergey
6f9dbb981d
Fix clipPath in node.js error #5260 ( #5262 )
2018-09-23 17:54:38 -04:00
Andrea Bogazzi
3167154624
avoid run selection logic on mouseup for clicks ( #5259 )
2018-09-22 21:11:01 +02:00
Andrea Bogazzi
f7e9177dbe
fix fontsize parsing ( #5258 )
2018-09-22 20:43:23 +02:00
Andrea Bogazzi
7dc02a8718
Do not access group property from the object ( #5257 )
...
use the group reference
2018-09-22 20:19:41 +02:00
Andrea Bogazzi
ffca4a8e56
fixes extra renders ( #5256 )
2018-09-22 18:52:25 +02:00
Andrea Bogazzi
ffe01ab9f6
ClipPath to svg ( #5234 )
...
* svg plain examples works
* more code reuse in visual tests
2018-09-16 16:39:54 +02:00
Andrea Bogazzi
513233bf78
Making clipPath absolute positionable ( #5199 )
...
Added visual tests
Added property absolutePositioned and inverse
2018-09-16 01:59:36 +02:00
Andrea Bogazzi
2a476e4277
Clip path parsing ( #4786 )
...
* first pass done
* restarted-clippaths
* some changes to element parser
* shared attribute
* done one piece
* cleaned
* mmm going there
* so far so good
* a very first draft
* removed dist
* sovled conflict
* now solved
* now solved
* some improvements
* toObject and fromObject added
* toObject and fromObject added
* more small changes
* added simple tests
* bumpedup qunit
* a test for svg export
* no ist
* more svg exporpt
* fix lint
* make possible to clip canvas
* improved JSOCS
* no builds
* invalidate cache anyway
* changes
* changes
* changes
* mmm working
2018-08-23 01:06:07 +02:00
BradleyHill
e7eca140b8
Issue 5185 fabric image ( #5190 )
...
* Issue-5185: Ensure fabric.Image exists
* Issue-5185: Ensure fabric.Image exists (right place)
2018-08-22 16:43:15 +02:00
Andrea Bogazzi
e8a5ad446b
naturalWidth and naturalHeight ( #5178 )
...
* naturalWidth and naturalHeight
* fixed test
2018-08-19 22:03:14 +02:00
Andrea Bogazzi
56fefbdb0d
better jsdocs
2018-08-19 08:40:24 +02:00
Andrea Bogazzi
79f8f9f019
a rushed fix ( #5177 )
2018-08-19 08:11:26 +02:00
Andrea Bogazzi
f62f9f3115
fixed bug positioning group ( #5176 )
2018-08-18 23:48:50 +02:00
Andrea Bogazzi
e5e4387915
fixed interaction between filters ( #5165 )
...
* fixed interaction between filters
* added tests
2018-08-13 02:25:47 +02:00
DylanPaulusSEL
87c994d741
Feature/add href parsing ( #5156 )
...
* Add href support for parsing use directives (svg)
* Add href support for parsing use directives (svg)
* Add href support for parsing use directives (svg)
* Fix linting errors
* add xlink:href test
* Update parser.js
2018-08-13 01:24:36 +02:00
Andrea Bogazzi
8c3f677cc2
Fix interaction between grouping and enter edit for text ( #5153 )
2018-08-12 02:33:41 +02:00
Andrea Bogazzi
4c2f91d8ce
improve fabric.Pattern toSvg ( #5164 )
...
* fixed pattern toSVG
* better patterns
* fixed pattern and added tests
* better src
2018-08-11 20:43:49 +02:00
Andrea Bogazzi
6994b0419b
Make getObjects return a copy of the object array ( #5162 )
...
* ok
* ok
* ok
2018-08-11 17:30:55 +02:00
Andrea Bogazzi
133c674697
Group position numeric origins ( #5143 )
...
* fixed positioning
* fixed positioning
* ok tests are ok
* ok tests are ok
2018-08-05 23:52:31 +02:00
Andrea Bogazzi
c541a273ff
Better resource cleaning on canvas dispose ( #5142 )
...
* test-leak
* better than nothing
* avoid breaking tests
* avoid breaking tests
2018-08-05 17:50:51 +02:00
Andrea Bogazzi
74fa4f1f30
Fix visual tests ( #5130 )
...
* fix code in filter to clear less
* test rewrite
* missing parrot-blend
2018-08-05 14:54:25 +02:00
Andrea Bogazzi
5ee89354a6
Better use of filter isNeutral ( #5129 )
...
* done so far
* done so far
* added tests for isNeutral
* mini test for apply filter
* test lint
2018-08-05 11:25:53 +02:00
Andrea Bogazzi
146769e0a5
Remove caching of some path parsing steps ( #5140 )
...
* disable caching
* missing jsdocs
* missing jsdocs
* added jsdocs
2018-08-05 09:55:53 +02:00
Durga Madhab
ed50b032de
Added requestRenderAllBound ( #5138 )
...
As requestRenderAllBound is undeifned in `_initStatic` method. Here is [jsfiddle](https://jsfiddle.net/durga598/utaodqwm/ ).
2018-08-05 09:15:54 +02:00
Andrea Bogazzi
464708aafc
To data url and zoom ( #5139 )
...
* added a new option
* deleted unused method
* passes
* ok there was an error
* reused util
* ok
* extra console.log
* fixed
2018-08-05 00:56:20 +02:00
Andrea Bogazzi
12a09470ce
updated jsdoc
2018-08-04 11:16:02 +02:00
brandondong
acb0b14010
Fix multiple applications of blend image filter with transparent images ( #5121 )
...
* Fix multiple applications of blend image filter with transparent images
* Add blend image filter visual test
2018-07-29 22:12:13 +02:00
Andrea Bogazzi
6353b09c5f
Resize filter should include canvas zoom and group zoom ( #5117 )
...
* change in zoom
* added a test
* fixed
* disable gl
* add percentage
* more group things
* more group things
* added unit test
* display percentage
* lint
2018-07-23 15:30:02 +02:00
Durga Madhab
a37e802ed7
Added callback in setPatternFill ( #5101 )
...
* Added callback in setPatternFill
As Pattern constructor taking callback, we can use it.
* doc changed #4555
* jsdoc @link added in setCoords
2018-07-14 14:43:55 +02:00
Nicolas Morel
efa490fff0
Fix Circle toSVG method adding an incorrect double quote ( #5085 )
...
* Fix Circle toSVG method adding an incorrect double quote
* Add tests for Circle.toSVG
2018-07-12 15:31:47 +02:00
Durga Madhab
65a219e56c
toSVG() excludeFromExport for backgroundImage and overlayImage ( #5075 )
2018-07-09 05:48:39 +02:00
Andrea Bogazzi
9a734a36b9
Add visual test suites draft ( #5068 )
...
* adding visual tests
* working setup
* test travis setup
* unbuilt
* maybe we do not need this
* maybe this
* maybe we do not need this
2018-06-26 11:41:03 +02:00
Andrea Bogazzi
abe813fe8f
Fix Trailing and zwj ( #5048 )
...
* fix-trailing
* fix zwc
* unbuild builds
* fix zwc
* added a small testl
* reenable all tests
* added test
2018-06-17 13:19:38 +02:00
Andrea Bogazzi
4ad9486553
fix group becoming cachrable ( #5021 )
...
* fix group becoming cacheable
2018-06-04 11:13:39 +02:00
Andrea Bogazzi
244e46c00f
remove more events ( #5020 )
...
* remove more events
* moved code togheter
* do not forgetl int
* fixed tests
2018-06-04 00:17:02 +02:00
Durga Madhab
87d67eb04c
reHSLa and reRGBa ignore case ( #5017 )
...
* fabric.Color.reRGBa regex ignore case
ignore case for rgba
* fabric.Color.reHSLa ignore case
ignore case for hsla
* test case RGBA / HSLA
added test case for RGB/RGBA and HSL/HSLA (uppercase)
* Update color.js
2018-06-02 20:12:38 +02:00
Andrea Bogazzi
4af1c0d6b5
Fix clear fabric font cache ( #5019 )
...
* fix clearFabricFontCache
* added a small test
* fixed
2018-06-02 00:03:06 +02:00
Andrea Bogazzi
86111836e2
added options back for removal ( #4958 )
2018-06-02 00:00:41 +02:00