I just released an update:
http://www.vitruality.com/2014/10/spartan-v1-1/This new version fixes most of the bugs that people have reported (except for ones I can't reproduce like the zooming weirdness - I still don't know what's going on there) and adds a bunch of new features. The biggest new additions are the different kinds of adjustable brushes (including user ones created by loading image files) and a library of different dithering patterns to go along with them:
There's also now support for cropping and resizing of frames and layers, layer offsets and animation hot-spots. I've also added in some (temporarily hard-coded) hotkeys for the different drawing tools (see the readme for the key bindings).
Here's a full list of all the improvements:
Bugs fixed:
- Circle/Ellipse tools were not updating the combined preview image after use
- New Sprite->Custom will no longer create a new sprite if the size selection window is closed without pressing OK
- Flip X and Flip Y tools were incorrectly calculating flip bounds - was resulting in a one-pixel offset to the result
- Box selection is now limited to selected layer area
- Prevented mouse movement drawing when the mouse button was not initially clicked over the canvas
- Clearing selection using the delete key was not being correctly triggered
- Layout rounding was causing offset layers and selection areas to be displayed in slightly the wrong position
New Features:
- Display option to show bounds of selected Layer
- Showing frame border can now be toggled on or off
- Layers can now be assigned X and Y offsets from their parent frame
- Frame and Layer cropping/resizing
- Support for brushes added
- New round brush
- New square brush
- New 'rough' brush
- New brush selection/editing interface above colour selection
- Colour selection now has patchwork background to make colour transparency more obvious
- New ability to import/batch import images to be used as custom brushes
- Image brushes can use original image colours or use the image as a mask for the current colour
- Dithering, with a library of 12 different dithering patterns to choose from
- Default shortcut keys added for primary tools (see Readme for key bindings).
- Frame hot-spot support added
- Hot-spot data can optionally be written to output spritesheet markup
- Tooltips added to spritesheet generator options
- Option to display current frame with the view centred on its hotspot (for animation preview - not recommended for editing)
- Onion skinning displays next/previous frame using the differential offset between hot-spots
- Onion skinning now 'wraps around' when the active frame is the first or last in the animation
- Crosshair overlay for thick brushes
- Performance improvements for larger canvasses
- Colour picker now remembers and restores the last-used tab