kangax
e70830f7d6
Introduce fabric.log and fabric.warn methods, as simple wrappers around console.log and console.warn (instead of declaring those methods right on console). This makes it easier to mock them when testing, and is generally safer due to less tinkering with host objects.
2010-10-11 14:45:06 -04:00
kangax
8ceca73561
Recalculate offset after adding shape to canvas on demo page (otherwise, FF4 is bugging out for some strange reason).
2010-09-22 18:32:02 -04:00
kangax
c97a41a514
Fix bug on demo page, when requests weren't made.
2010-09-22 18:23:05 -04:00
kangax
b35b559c6a
String.prototype.trim now strips '\xA0' characters in engines which fail to match that character via \s. Fix a couple of unit tests.
2010-09-14 18:57:55 -04:00
kangax
769c0c1eb7
Function.prototype.bind now calls object it's being invoked on indirectly (better spec compliance), thanks Garrett Smith;
...
Unit test `fabric.util.makeElementUnselectable` and make test names in util module more descriptive.
2010-09-14 12:53:29 -04:00
kangax
f2f37e5ffd
Update unit tests count. Add link to project on github to a demo page. Fix one of the remaining failing json tests.
2010-09-09 17:37:32 -04:00
kangax
18d217f2b8
Fix fabric.Object.prototype.toJSON test (which was testing toJSON according to old behavior — returning string, rather than an object).
2010-09-09 17:20:55 -04:00
kangax
e9fd7c6166
Fix bug in Polyline and Polygon points attribute parsing (thanks to unit tests).
2010-09-09 17:10:21 -04:00
kangax
ed4dca3117
Add unit tests for fabric.util.makeElement, fabric.util.addClass, and fabric.util.wrapElement.
2010-09-09 16:37:07 -04:00
kangax
d00a37d593
More effecient Function.prototype.bind and unit tests for bind, getById, and toArray.
2010-09-06 12:33:57 -04:00
kangax
d3de320b49
Add another set of shapes to the demo.
2010-09-05 22:23:46 -04:00
kangax
9a1bd4a728
Add few more shapes to the demo page.
2010-09-02 12:50:45 -04:00
kangax
6ba986da49
Add unit tests for fabric.util.object.extend and fabric.util.object.clone.
2010-09-01 17:56:59 -04:00
kangax
2d9fe82214
Add few more fabric.util unit tests — trim, camelize, capitalize.
2010-09-01 17:35:17 -04:00
kangax
0177c91917
Change links to demo pages from yura.thinkweb2.com to github pages (kangax.github.com/fabric.js). Add link to unit tests, that can be run right in the browser.
2010-09-01 17:03:16 -04:00
kangax
8d5520c49a
Add few more test shapes to a demo page; reorganize sidebar slightly.
2010-09-01 16:15:38 -04:00
kangax
53b1a90516
Fix paths of demo .js files.
2010-08-27 15:01:29 -04:00
kangax
43d11b6914
In demo, notify about inability to serialize canvas to an image when toDataURL is not supported.
2010-08-27 13:25:10 -04:00
kangax
b07fcb52a0
IE9PP3 -> IE9PP4; Add links to demos.
2010-08-27 13:10:23 -04:00
kangax
7d2c7a35f2
Various IE fixes (most of the demo pages now function).
2010-08-27 12:27:49 -04:00
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
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
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
536d532d41
Various compatibility fixes. Add fabric.util.falseFunction.
2010-07-27 17:58:23 -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
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
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
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
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
f4b8c6aa89
Change conditional comments so that excanvas.js is only downloaded in IE<9.
2010-07-14 09:25:23 -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
Juriy Zaytsev
2e72a4d8c5
Rename Canvas.* to fabric.* (lowercased name makes more sense since Canvas is not a constructor).
2010-07-09 19:43:50 -04:00
Juriy Zaytsev
4b5ac284e8
Fix remaining failing tests.
2010-07-09 18:58:33 -04:00
Juriy Zaytsev
7242ea93de
Change Prototype unit testing framework to QUnit; change all tests accordingly.
2010-07-09 10:21:40 -04:00
Juriy Zaytsev
be20251d85
Remove few more prototype-isms, start transitioning to QUnit (it's not ideal, but should do for now).
2010-06-26 22:57:02 -04:00
Juriy Zaytsev
8ee515e647
Add Canvas.base.request and finally make demo page work. Remove remnants of Prototype.js from fabric.js.
2010-06-24 03:37:02 -04:00
Juriy Zaytsev
61fbfae2d8
Start experimenting with scout.js (on-demand code fetching based on feature test). Remove some redundant code from Canvas.Element. Add demo folder to /test.
2010-06-17 13:15:51 -04:00
Juriy Zaytsev
05a6aa4d42
Prototype.js and APE.js are no longer dependencies (shrinking overall size of fabric.js by ~150KB). Add json2.js and a simple base library (still needs tests).
2010-06-17 10:00:47 -04:00
Juriy Zaytsev
f8806b649e
Start changing the way unit tests are run.
2010-06-16 15:19:11 -04:00
Juriy Zaytsev
fa4224649c
Building dist file is now done via sprockets.
2010-06-11 19:37:06 -04:00
Juriy Zaytsev
fcb2877557
Replace $w with split(' ') (to remove dependency on global, non-descriptive variable and Prototype in general). Add few missing console.warn statements when double initialization is attempted.
2010-06-11 10:29:12 -04:00
Juriy Zaytsev
e1d036de71
Remove _unittest.js and some of the unnecessary modules from test loader.
2010-06-11 10:12:19 -04:00
Juriy Zaytsev
728b68a66c
Import fabric.js unit tests from printio
2010-06-11 10:07:08 -04:00
Juriy Zaytsev
36416e65a3
Split 2D.js into canvas_point.class.js and canvas_intersection.class.js
2010-06-10 11:37:51 -04:00
Juriy Zaytsev
ea4e1e3a9c
Add W3C SVG 1.2 Tiny test suite
2010-06-10 11:14:53 -04:00
Juriy Zaytsev
770e47b115
Add a couple more dependencies to /lib. Remove unneeded code from 2D.js and unminify it.
2010-06-09 23:30:25 -04:00