now using a minimum texture size for filters (closes #312)

to avoid constant texture recreation when filter region gets small.
auto-trimming number of used quad batches (closes #329)
now using a stable sort algorithm for 'sortChildren' (closes #304)

It's a merge sort algorithm that doesn't do any allocations while it runs.
fixed mergeSort result order
fixed draw count display

It was wrong when there were only quads on the stage (no images).
added 'alignPivot' method to DisplayObject class (closes #293)
added optional 'id' paramter to 'TouchEvent.getTouch' method (closes #198)
now removing text field from Button if text is empty
now logging warning when adding the same asset name twice (closes #339)

Previously, an exception was thrown.
Merge branch 'master' of https://github.com/PrimaryFeather/Starling-Framework into performance
added support for RectangleTextures in AIR 3.8
Merge branch 'master' of https://github.com/PrimaryFeather/Starling-Framework into performance
now broadcasting keyboard events to all display objects
added support for updated ATF file format
fixed vertex data bounds if object is empty (closes #345)
removed obsolete import statement
updated transporter chief to use 'iOS-deploy' instead of fruitstrap

(Fruitstrap is no longer maintained.)
added some more vertex data tests
total refactoring of the texture restoration process on a context loss

You can now restore a texture using a "onRestore" callback function. The default behaviour is still to keep the original bitmap data around for the restoration, but you're able to override this by creating your own restoration mechanism -- which might reload the file from disk, recreate it from an Embedded Bitmap, etc.
using 'onRestore' functionality from AssetManager; small 'uploadData' adjustments

The AssetManager now loads the textures from the original sources in case of a context loss. It can thus restore all textures without having to cache any bitmap data.