kangax
|
a8758ffbe1
|
Use requestAnimFrame polyfill instead of setInterval in fabric.util.animate. Add fabric.util.requestAnimFrame.
|
2011-12-08 09:44:05 -05:00 |
|
kangax
|
ea99a1fc7c
|
Pass actual event when firing synthetic "object:selected" one.
|
2011-12-05 12:55:31 -05:00 |
|
kangax
|
37f6e9d9b0
|
Build fabric distribution with modules=ALL.
|
2011-12-03 11:11:11 -05:00 |
|
kangax
|
eb9d64f89a
|
Fix Opera <12 bug with canvas not getting correct prototype.
|
2011-11-28 19:47:41 -05:00 |
|
kangax
|
b8ea6b7cec
|
[BACK_INCOMPAT] Add support for static canvases — fabric.StaticCanvas. fabric.Canvas#loadImageFromURL -> fabric.util.loadImage. Add fabric.Canvas#centerObject.
|
2011-11-27 23:57:28 -05:00 |
|
kangax
|
6d376dd588
|
Fix gradient positioning in fabric.Gradient.forObject.
|
2011-11-20 12:34:36 -05:00 |
|
kangax
|
f3a3e81ea2
|
[BACK_INCOMPAT] Fix JS error when calling fabric.Image#toDataURL. toDataURL is now asynchronous, and passes data url to callback (first argument) instead of returning it. Closes #79.
|
2011-11-18 10:44:53 -05:00 |
|
kangax
|
aff78a0d1d
|
Fix wrong opacity setting in fabric.Color. (thanks Javier Valero)
|
2011-11-14 15:10:35 -05:00 |
|
kangax
|
7adb4309de
|
Add support for customizing canvas default cursor.
|
2011-11-11 15:01:20 -05:00 |
|
kangax
|
343a5a2605
|
Add fabric.util.makeElementSelectable (the opposite of makeElementUnselectable).
|
2011-11-08 12:35:20 -05:00 |
|
kangax
|
2e42f9bd9d
|
fabric.Image#setElement now updates instance' width/height properly.
|
2011-11-03 18:12:53 -04:00 |
|
kangax
|
d16e166e54
|
Fix element replacement in applyFilters (when no filters are present).
|
2011-11-02 17:25:20 -04:00 |
|
kangax
|
ae9025ce5c
|
Fix image filter initialization in node.
|
2011-10-29 14:36:09 -04:00 |
|
kangax
|
d226102fbb
|
Make fabric.Image#applyFilters work in node.
|
2011-10-29 14:11:44 -04:00 |
|
kangax
|
6c463afda5
|
Fix fabric.Canvas#backgroundImage bug.
|
2011-10-28 17:10:01 -04:00 |
|
kangax
|
94db7bfc8f
|
fabric.Image.GrayscaleFilter --> fabric.Image.filters.Grayscale as per users request; Make image filters serializable.
|
2011-10-27 20:06:19 -04:00 |
|
kangax
|
ea0da5a987
|
Make sure fabric.Image#filters can be a sparse array.
|
2011-10-26 20:03:51 -04:00 |
|
kangax
|
a45b1e9231
|
Update inline docs.
|
2011-10-26 17:28:41 -04:00 |
|
kangax
|
1a8b82b8e3
|
[BACK_INCOMPAT] Add support for image filters. Add fabric.Image.GrayscaleFilter and fabric.Image.RemoveWhiteFilter "classes". Filters should be used by adding them to filters array of image instances. For example, myImage.filters = [ new fabric.Image.GrayscaleFilter(), new fabric.Image.RemoveWhiteFilter({ threshold: 30, distance: 50 }) ].
|
2011-10-26 01:34:54 -04:00 |
|
kangax
|
fe03bf19d5
|
Fix broken fabric.Text#textDecoration.
|
2011-10-16 12:53:37 -04:00 |
|
kangax
|
2b08618742
|
Fire "object:scaling" and "object:rotating" events.
|
2011-09-29 09:31:57 -04:00 |
|
kangax
|
36aeed700a
|
[BACK_INCOMPAT] fabric.Canvas#selection boolean property now only affects _group_ selection (i.e. blue area that allows to select multiple objects no longer appears). Objects can still be selected by clicking on them. To make _everything unselectable_ — set "selectable" property of each object to false AND fabric.Canvas#selection to false.
|
2011-09-26 14:43:00 -04:00 |
|
kangax
|
5fa051ccb9
|
Do not add/remove touch listeners in non-supporting environments.
|
2011-09-22 11:56:19 -04:00 |
|
kangax
|
efd2aba325
|
Add basic touch event support.
|
2011-09-21 19:29:00 -04:00 |
|
kangax
|
36fe5e3a6f
|
Fix bug w. fabric.Text not accounting for fontSize.
|
2011-09-21 11:18:58 -04:00 |
|
kangax
|
99e64c30ee
|
Closes #52. Fix initialization of fabric.Group with undefined "paths".
|
2011-09-20 14:25:25 -04:00 |
|
kangax
|
db456d2b68
|
Closes #49. Fix z-index issues with JSON loading.
`fabric.Canvas#insertAt` now accepts third (boolean) argument, indicating whether splicing can be used of insertion or not.
|
2011-09-19 20:23:00 -04:00 |
|
kangax
|
475578276e
|
Fix fabric.Line to update width/height when changing x1,y1,x2,y2 coordinates.
|
2011-09-19 17:48:16 -04:00 |
|
kangax
|
6415c573fe
|
Intercept error in node requests to avoid process failing on connection refused or other errors.
|
2011-09-08 15:56:59 -04:00 |
|
kangax
|
fe08e6aa3b
|
Revamp site to use jekyll.
|
2011-09-07 18:02:17 -04:00 |
|
kangax
|
5dc7220425
|
Closes #51 again. Fix background scaling in toDataURLWithMultiplier.
|
2011-09-07 16:30:25 -04:00 |
|
kangax
|
952a31262e
|
Closes #51. Fix canvas background becoming smaller when "rasterizing" canvas via toDataURLWithMultiplier.
|
2011-09-06 14:03:28 -04:00 |
|
kangax
|
450e571681
|
Bump version for node publishing.
|
2011-09-05 21:02:09 -04:00 |
|
kangax
|
8b0e91921c
|
Forgotten update of distribution file.
|
2011-09-05 20:59:56 -04:00 |
|
kangax
|
8ea5f0d52c
|
Closes #47. More conforming Function.prototype.bind.
|
2011-08-29 12:09:32 -04:00 |
|
kangax
|
709348f96f
|
More compliant Array.prototype.indexOf.
|
2011-08-28 21:28:46 -04:00 |
|
kangax
|
a3d693302c
|
Closes #38. Add support for fabric.Canvas#backgroundImage.
|
2011-08-28 14:55:33 -04:00 |
|
kangax
|
09fd6210b1
|
"mousemove" event listener on document is now only attached after "mousedown" on canvas. This avoids unnecessary work when moving mouse outside of canvas (especially with multiple canvas instances on a page).
|
2011-08-26 12:58:01 -04:00 |
|
kangax
|
2deedd02dd
|
Fix regression in rendering with some of the path groups.
|
2011-08-26 12:54:49 -04:00 |
|
kangax
|
a56b50f1c1
|
Bump version.
|
2011-08-21 16:03:18 -04:00 |
|
kangax
|
36fc1dfafc
|
Build distribution.
|
2011-08-16 19:06:06 -04:00 |
|
kangax
|
2bc0d560c3
|
Bump version to 0.5.2
|
2011-08-16 16:12:31 -04:00 |
|
kangax
|
6e9543cb69
|
Preparing fabric for publishing through npm. Make fabric.createCanvasForNode accept width/height rather than reference to node-canvas, to prevent user from having to instantiate node-canvas instance. Add fabric.Canvas.prototype.createPNGStream which is a simple proxy for node-canvas createPNGStream.
|
2011-08-16 15:57:07 -04:00 |
|
kangax
|
b53d794af6
|
[BACK_INCOMPAT] Custom fabric build is now created with node.js and is much more flexible. Sprockets is no longer required to build fabric. Parser and node are now optional modules, which means that parseSVGDocument is no longer included in default fabric build.
|
2011-08-14 17:35:36 -04:00 |
|
kangax
|
a41fd5dffd
|
Closes #43. fabric.Text#set can now accept object with property/values.
|
2011-08-12 13:46:17 -04:00 |
|
kangax
|
8f819bb760
|
Fabric can now run under node.js
|
2011-08-11 15:18:18 -04:00 |
|
kangax
|
35ad4bf6e3
|
Preparing fabric to run on node.js
|
2011-08-05 19:00:26 -04:00 |
|
kangax
|
27999a327c
|
Add unit tests for fabric.loadSVGFromString.
|
2011-08-04 20:48:25 -04:00 |
|
kangax
|
ace016c694
|
[BACK_INCOMPAT] fabric.Canvas#loadSVGFromURL --> fabric.loadSVGFromURL. Add fabric.loadSVGFromString.
|
2011-08-04 10:59:32 -04:00 |
|
kangax
|
04bb0aad66
|
Add "hasControls" and "hasBorders" options to fabric.Object. "hasControls", when set to false allows to fully disable controls rendering (and mouse detection); hasBorders does the same for object borders. Fix failing unit tests. Update QUnit.
|
2011-08-02 19:35:02 -04:00 |
|