Things To Do for 1.6

Please update & commit this list with every fix you make

? = Alice Nonymus
A = Adrian Page
B = Casper Boemann
C = Cyrille Berger
R = Boudewijn Rempt
P = Bart Coppens
G = Gábor Level
S = Sander Koning
TZ = Thomas Zander (to refer to his ui hints)

Colorspaces

R  * Fix drying the wet colorspace
R  * Fix fill in wet

Core

?  * Use the nextCol/nextRow of the line iterators wherever possible to get a speed boost.

User interface

?  * after hiding and reshowing all palettes, the wrong ones are active

Plugins

C  * finish, polish and document scripting support
P  * Select By Color -> Sample Merged
P  * Select plugins with sample merged -> default to sample merged when active layer is adj layer
P  * See if it could be interesting to make the color select tool update while dragging

Release

R  * develop thorough test plan and exercise it on several installations
     before release

Bugs

?  * Grow Selection doesn't seem to work on adj layers, investigate
?  * Select Rect/Circle -> doesn't erase the XOR'ed outline on the KisCanvas
?  * Selection Tools with Select All, Deselect and so don't play completely nicely with adj layers

Also: see UIcomments!

Michael's bugs:

* Open an image, add image as new layer, resize layer, undo: undo removes the layer
* open an image, add an adjustment layer to the image (I used the pixelize 
  filter). Click on the original layer in the layer dialog box and paint 
  something. The undo the painting and undo add layer. Chalk's toolbox will 
  become greyed out and you can't paint. I think this is already a bug and 
  should be fixed. But next, try to add an adjustment layer again -> Chalk 
  crashes.
* The shrink etc selection are enabled when there is no selection
* select by colorrange does not actually set the selection (or something like that)

Regressions

? saving 16 bit grayscale to jpeg silently converts to 8 bit grayscale (actually it's not a regression, saving to both 8bits and 16bits jpeg with the same build is impossible with libjpeg)
? zooming in leaves display artefacts (see Bart's mail)
? rotate is broken for large images
? rotate visitor is used where transform visitor should be used
? undoing a rotation when a selection is active leads to weird results

Painting with filters

? sharpen: works badly, paints circles -- this used to be okay!
? small tiles: makes circles, otherwise effect is fun

Note: make kivio flowchart of what happens when painting with and without filters,
with and without selection, direct or indirect, because I don't follow anymore
