The features we need BADLY for the animation editor are:
- Cut, Copy, Paste, Delete, and Reorder for Frames
- Cut, Copy, Paste, Delete, and Reorder and Rename for Animations and Sub-Animations
- Animation Preview
Features that we need not quite as badly:
- Paste that includes transparency in the image editor
- Construct remembers the last tool you were using
- Double-clicking a sprite in the layout editor opens the image editor (defaults to first frame of first animation)
- "Select Animation" (or sub-animation) from inside the image editor (instead of having to save and close the editor and reopen a new frame in a different animation)
- Creating a new animation automatically adds a new blank frame to the animation
And a bug:
If you remove the only frame from the default animation of a sprite, you get a blank sprite with no (infinite?) size. The size fields in the properties box blank out. Resetting them to a number (like 32, 32) temporarily makes the sprite that size again, but if you deselect it it jumps back to infinite size. Adding a new frame to the animation and saving it will allow you to set the size correctly again.
Also, if you try running your app with a sprite that has no animation frames, it will crash immediately.
Not allowing a user to delete the only frame of the default animation should take care of this. Also, Construct shouldn't ever have any "empty" animations with no frames in them, and if the user tries to delete the only frame of a non-default animation he just gets a popup asking if he would like to delete the that animation entirely.
Bug posted on SourceForge