Here's a partial list of the changes that have happened since the last release.
- The entire editor "engine" was refactored. Performance is very good now, with the exception of a few heavy functions (ie: flood-fill)
- With the exception of blending, all other image edting functionality now uses ints instead of BufferedImages. Everything should now be 100% accurate.
- New Colour Chooser (Thanks to BurntPizza)
- New save format that preserves all layer data (so far only name and blend mode) in a backwards compatible way
- Rewritten plugin system.
- New UI appearance. Using the Web Look And Feel
- Multi-document support
- Practically endless history (old changes are serialised/deserialised from the hard disk)
- Dockable toolbox.
- All editor functionality (with a few exceptions) has been moved into a 'Core' plugin
There are lots of other things that have been done too, but I can't possibly remember all of them.
After a bit of discussion (mainly on IRC), it was decided that Paint.JAVA isn't really a good name for the project. While Paint.NET is the closest image editor out there to what I'm trying to achieve, it's not so close that the name should be derived from it.
After a lot of thinking and trying to come up with some backronyms, I came up with Spade. It doesn't mean anything (although BurntPizza pointed out that there's a potential connection to the second part of my username), but then again, it doesn't really need to. (Besides, Paint doesn't really have anything to do with raster graphics editing either)
v0.15-Beta will be out sometime over the next few days for people to test, report bugs, and request features or editing functions. Even if the new ideas don't make it into a 1.0 release, they'll be put on the issue tracker and sorted out at a later time.
Ninja-Edit: Here's the new icon