kangax
|
2b3a166d2f
|
fabric.util.animate is now defined in util/misc.js rather than util/dom_misc.js as it has nothing to do with DOM.
|
2011-07-06 14:38:56 -04:00 |
|
kangax
|
6845db3670
|
Rework observable mechanism: All events are now scoped to canvas instances. fabric.util.observeEvent(...) becomes canvas.observe(...) and only observes events of that particular canvas instance. fabric.util.observeEvent becomes fabric.util.observe, fabric.util.stopObservingEvent — fabric.util.stopObserving, and fabric.util.fireEvent — fabric.util.fire. These could still serve as a generic pub-sub mechanism. Add "mouse:down" event (to be consistent with "mouse:up"). Add "Event inspector" demo page.
|
2011-06-27 18:25:45 -04:00 |
|
kangax
|
74dcd851dd
|
Animation benchmark now allows to dynamically change scale of animated objects, load different shapes, and change canvas size. This allows us to see how all these aspects (e.g. canvas size or shape size) influence canvas rendering performance.
|
2011-04-23 17:39:56 -04:00 |
|
kangax
|
e7e19c2247
|
Add fabric.util.stopObservingEvent. Needs tests.
|
2011-03-01 19:06:56 -05:00 |
|
kangax
|
ca11620451
|
Replace map with for loop for perf. reasons (as this method is likely to be called thousands of times).
|
2011-02-09 01:03:04 -05:00 |
|
kangax
|
ba4486e5be
|
Use Array.prototype.slice to convert nodelist to an array (slice is usually faster; it makes sense in this context where nodelists (i.e. shapes) could consist of thousands of elements).
|
2011-02-09 00:14:12 -05:00 |
|
kangax
|
f497327131
|
Fabric now runs fully under ES5 strict mode (except certain 3rd party dependencies, like cufon.js and json2.js).
|
2010-10-21 22:54:00 -04:00 |
|
kangax
|
f052a067ef
|
More documentation.
|
2010-10-19 16:27:24 -04:00 |
|
kangax
|
33e929053e
|
More documentation.
|
2010-10-15 12:55:53 -04:00 |
|
kangax
|
639aa12e2a
|
Another chunk of documentation (which is a bitch, by the way).
|
2010-10-14 22:16:24 -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
|
8ed28fa260
|
Typo in Function.prototype.bind. Fix incorrect positioning when drawing circles and ellipses.
|
2010-09-08 23:07:52 -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
|
371d38c0de
|
Fix typo.
|
2010-09-01 17:58:42 -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
|
7d2c7a35f2
|
Various IE fixes (most of the demo pages now function).
|
2010-08-27 12:27:49 -04:00 |
|
kangax
|
536d532d41
|
Various compatibility fixes. Add fabric.util.falseFunction.
|
2010-07-27 17:58:23 -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 |
|
Juriy Zaytsev
|
5f04e2d495
|
Add fabric.Triangle class (untested for now). Start beefing up demo.
|
2010-07-24 01:03:28 -04:00 |
|
Juriy Zaytsev
|
2340a98526
|
Rename canvas_*.class.js files to just *.class.js
|
2010-07-09 21:50:13 -04:00 |
|