Oops, use the right setBlendFactors params for normal blending.
Expose the symbol in MovieSprite and BitmapSprite.
Add MovieSymbol.duration as a convenience.
Expose MovieSprite's position.
Press on if Web Audio decoding fails.
Take webkitBackingStorePixelRatio into account when computing the scale.
Disable retina on the iPad 3.

Kind of a lame solution, but there seems to be some limit that's crossed
when creating a canvas with dimensions a bit larger than 1024 (it's
around 1280 actually) that causes performance to tank hard.

Fixes #22.
Script.run returns a Disposable that can be used to stop an action.

This is nice because it allows pairing with Disposer and other lifecycle
management stuff if needed.
Haxe 2.10 supports static initializers with accessors.

Kind of odd that an explicit type is required, but that's probably a
bug: https://code.google.com/p/haxe/issues/detail?id=1093
Haxe 2.10 has better array type inference.
Add Mouse subsystem, for more direct access to mice than Pointer.

Part of #26.
Add a signal for mouse wheel and trackpad scrolling.

Closes #26.
Fix and tidying.
Web view API.

Closes #31.
Make Disposer methods chainable.
Add Web.openBrowser.
Remove Signal*.disconnectAll().

It was too easy to shoot yourself in the foot and disconnect listeners
you weren't supposed to.
Remove disconnectAll's test too.
Remove Android SDK dependency.

The Air SDK actually includes everything needed to build and deploy
Android apps. You can still have it use a custom Android SDK by setting
$AIR_ANDROID_SDK_HOME, which I found to be required on Linux.
Install and launch iOS apps too.

iOS is still grossly untested, but this should work with Air 3.4.