kangax
bd5d670cbc
Add another benchmark (this time with continuous animation and fps indicator). Start experimenting with free drawing via brush.
2010-08-11 22:25:58 -04:00
kangax
b04d187a04
Make free drawing path round and make sure something it's drawn immediately, on mousedown, not just on mousemove.
2010-08-10 23:26:41 -04:00
kangax
5f18c43e91
More free-drawing tweaks. Paths can now be created with different stroke width and color. Add these options to demo.
2010-08-10 19:25:14 -04:00
kangax
9d018caf40
First draft of support for free drawing.
2010-08-10 18:29:33 -04:00
kangax
81cf81b34d
Add support for locking of movement (horizontal or vertical), rotation and scaling of objects.
2010-08-04 23:23:16 -04:00
kangax
1b824736bd
Add another shape and an opacity slider (when input[type=range] is supported).
2010-08-03 01:27:41 -04:00
kangax
d869eac11f
Add another (more complex) shape to demo page.
2010-08-02 20:15:23 -04:00
kangax
8afe03eb67
More demo page improvements and fixes.
2010-08-02 16:33:27 -04:00
kangax
36a50ab3e8
Rendering fixes.
2010-08-02 14:50:07 -04:00
kangax
ef73b46f7c
Fix simple shapes (triangle, circle, etc.) being drawn with corners while in selection. Minor perf. improvements.
2010-08-02 14:13:07 -04:00
kangax
37abb1b8d8
Load demo images locally (to prevent SOP errors when serializing an image).
2010-08-02 11:00:38 -04:00
kangax
7e7a7ff719
Math.floor --> ~~ for slight perf. increase (only do this for positive numbers).
2010-07-31 14:06:10 -04:00
kangax
4ca51a5f81
Add demo.css
2010-07-31 13:58:05 -04:00
kangax
9a9605fecd
Alias Math.* methods for slight perf. increase.
...
Remove `fastestClearingMethod` test, as webkit has rendering bugs with `canvas.width = canvas.width` type of clearing.
Rename some properties/methods in `fabric.Element` from `_oXxxxx` & `_aXxxxx` to `_xxxxx`.
Add test for `fabric.Element::onFpsUpdate`.
2010-07-31 13:55:10 -04:00
kangax
194d71d628
Start experimenting with "free drawing".
2010-07-30 19:41:17 -04:00
kangax
89e61ed6d0
Add onFpsUpdate callback to fabric.Element. Display FPS in demo.
2010-07-30 19:39:12 -04:00
kangax
3adc592778
Make loadFromDatalessJSON set design background. Make sure its callback is invoked even if there are no objects in json.
2010-07-30 09:50:23 -04:00
kangax
a2bb25043c
toJSON now returns object instead of a string (fixes bug with JSON.stringify returning incorrect — double — serialization of an object).
2010-07-29 13:50:09 -04:00
kangax
2c8540f3b4
Forgot to pass callbacks to fxCenterObjectH and fxCenterObjectV.
2010-07-28 16:35:01 -04:00
kangax
536d532d41
Various compatibility fixes. Add fabric.util.falseFunction.
2010-07-27 17:58:23 -04:00
kangax
ef93d70c52
Update distribution and minified files.
2010-07-27 14:11:38 -04:00
kangax
313cffa57f
Remove try/catch from around event handlers (for perf. reasons). Remove APE.anim references from fxCenterObjectH and fxCenterObjectV.
2010-07-27 14:07:59 -04:00
kangax
0583d7718d
Some more aliasing. Build + minify.
2010-07-26 19:24:16 -04:00
kangax
ad679a6f87
Create local aliases of some of the "long" methods.
2010-07-26 19:20:19 -04:00
kangax
04ec1688e9
Remove some unused "stub" code.
2010-07-26 18:49:51 -04:00
kangax
a535b004e6
Fix few Prototype dependencies.
2010-07-26 18:00:02 -04:00
kangax
6593983196
Change copyright to include development start date. Remove old, unused files from /test/lib.
2010-07-26 16:35:58 -04:00
kangax
9cc06090b9
Update distribution and minified files.
2010-07-26 16:33:21 -04:00
kangax
69d83c6484
Add information about test suite results in IE 6 & 7. Few tweaks to make test suite run in IE6.
2010-07-26 15:39:00 -04:00
kangax
6a5cf9b0d4
Add fabric.Triangle to the API outline section of README.
2010-07-26 15:10:39 -04:00
kangax
e5fa742aff
Alias some methods in fabric.Element for perf. reasons. Few improvements to demo.
2010-07-26 14:58:49 -04:00
kangax
8388559b42
Add alternative minified version of fabric (via google closure compiler) and corresponding gzipped versions (for comparison). Do not set angle of circles in benchmark.
2010-07-26 01:43:25 -04:00
kangax
34777a0fae
Change benchmark to populate not only squares but circles and triangles as well (+ better opacity and positioning randomization).
2010-07-26 01:33:01 -04:00
kangax
9f77d3a0a5
Add google closure compiler and explain how to minify fabric.js with it. Fix few omissions in jsdoc comments.
2010-07-26 00:48:26 -04:00
Juriy Zaytsev
fa757b1717
Whoops, fix switch fallthrough bug.
2010-07-24 01:10:47 -04:00
Juriy Zaytsev
8a69756297
Make it possible to add images on canvas in demo.
2010-07-24 01:09:05 -04:00
Juriy Zaytsev
5f04e2d495
Add fabric.Triangle class (untested for now). Start beefing up demo.
2010-07-24 01:03:28 -04:00
Juriy Zaytsev
1264f05aa4
Some more renaming.
2010-07-24 00:34:18 -04:00
Juriy Zaytsev
33ad430a62
Rename test files: canvas_* --> *
2010-07-24 00:15:13 -04:00
Juriy Zaytsev
34dbaef393
Add link to actual editor.
2010-07-24 00:09:44 -04:00
Juriy Zaytsev
f4eb1ad505
Add history section.
2010-07-23 23:59:14 -04:00
Juriy Zaytsev
a0221539e7
Make sure line color can be set via "fill" property.
2010-07-23 23:42:06 -04:00
Juriy Zaytsev
601a0b77a2
Add note about IE8 compatibility. Add license info to README.
2010-07-14 13:44:53 -04:00
Juriy Zaytsev
5d36a6393d
Ensure test suite can be run on IE8 (currently there's ~30-40 failures).
2010-07-14 10:02:03 -04:00
Juriy Zaytsev
a84b7e7212
Update excanvas.js
2010-07-14 09:25:55 -04:00
Juriy Zaytsev
f4b8c6aa89
Change conditional comments so that excanvas.js is only downloaded in IE<9.
2010-07-14 09:25:23 -04:00
Juriy Zaytsev
eb5d5e93e5
Make description more descriptive. Add IE9pre3 to the list of supported browsers.
2010-07-13 17:53:55 -04:00
Juriy Zaytsev
7e06c09369
Update distribution and minified distribution files.
2010-07-13 16:19:08 -04:00
Juriy Zaytsev
492eda82a6
Fix loading order of objects in loadFromDatalessJSON. Fix few unit tests.
2010-07-13 16:17:33 -04:00
Juriy Zaytsev
2340a98526
Rename canvas_*.class.js files to just *.class.js
2010-07-09 21:50:13 -04:00