Update on EaselJS v0.3

EaselJS v0.3 is going to be a very significant update. It will include:

  • a much faster (currently 10-15x) and useful / robust interaction model
  • improved code clarity, documentation, and comments
  • early tool support (ie. the start of an API to allow tooling to export EaselJS content)
  • multi-line text
  • a (theoretically) faster and more flexible drawing engine, with support for skews
  • a public GitHub repo
  • a large number of new features & bug fixes
  • release of a sprite sheet creation tool

I originally expected to have this version released this week, but I’ve broadened the scope of what I’m changing. Given that, I anticipate the release will push out to next week some time, but I’d like to believe it will be worth the wait.

I’m still accepting feedback on bug fixes or minor features for v0.3, and am very open to ideas for v0.4 (which is likely to focus on performance and bounds support).

Grant Skinner

The "g" in gskinner. Also the "skinner".



  1. If by “bounds support” you mean implementing methods such as Flash’s getBounds(), I’m stunned. EaselJS is already a huge deal. Implementing getBounds() would be a giant leap forward, considering all the things that it is useful for.

    Some kind of filter support would be neat, but it’d be a low priority compared with what you’re currently working on.

    Keep up the good work!

  2. Good, Grant! Awesome library. It’s a shame such a huge advance on HTML/CSS and Javascript still be so poor in dev features.

  3. Hi,

    Having support for Coffeescript would be nice as well (When extending a class like Shape and invoking it’s super method, it only invokes the DisplayObject constructor, not the Shape’s).

    Also, a better implementation for _testHit might be:

    Container.prototype._testHit = function(x, y, ctx) {
    try {
    return ctx.getImageData(x, y, 1, 1).data[3] > 1;
    } catch (e) {
    return null;

    This way, firefox will not throw error on every tick when using drag and drop, like the drag and drop example.

  4. I was wondering if the new interaction model will including touch events. It would be great if drag and drop worked on iOS and android. I was also curious if you could give a sneak peek of the API for new interaction model. Anyway, easel is looking great and I hope to use it on an upcoming physics simulation project I’ll be working on. Thanks.

  5. I solved the lack of recursive clone on container. I’ve uploaded on github’s gist the patch:

    * Coffeescritp version: https://gist.github.com/809538

    * Its compiled (in JS) version: https://gist.github.com/809539

  6. Thank you !! I love AS3 and I’am still looking for ways to move beyond flash alone…..

    Thanks again


Comments are closed.