*** This is by no means a comprehensive list ***

- Text tool fix font preview code. (Problem with gtk?)
- Fix problem with updates after adding/removing a new layer from a flat image
- Color picker tool so it doesn't crash
- Put in safeguards against having no layers in a gimage
- Duplicate layer
- Layer masks
- Focus between mask/layer
- discard/apply layer mask
- Layer resize
- Layer scale
- Layer merge
- Image flatten
- Channel dialog
- Handle image intensity channels vs. auxillary channels
- Edit channel: (-name, -opacity, -color)
- Connect selected image intensity channels to gimage->affect
- Connect visible image intensity channels to gimage->visible
- shift click in a channel visible icon makes only that channel visible, or all channels visible
- channel duplicate
- channel delete
- channel new
- channel->selection
- selection->channel
- Fix annoyance related to using arrow keys for the first time in the move tool
- Fix problem with cutting a non-alpha layer
- Change new layer insertion so it happens over the active layer
- Fix endianness problem over network
- Fix text tool dialog so that sensitivity is enabled for option menus
* Fix event widgets so we can get key presses to list items  (arrows for raise, lower)
- layer merge should put the resulting layer in the same spot as the bottommost layer
* on undo, layer merge should reactivate the old layer
- shift-click in a layer widget's eye should make only that layer visible, or all layers visible
- add the interface to layer merge type
- fix the consistency problems with compositing the bottommost layer on a merge
  (i.e., it's opacity and combination mode), as well as the resulting layer's
- fix aligned mode for cloning
- make rulers fucking go away on demand
- fix named buffers--deleting and the weird multiple pasting problems
* make text so that it will write directly to image
- fucking timers are still fucked up--don't know if this is gtk or selection.c related
- make previews work correctly for floating selections
- moving layers forward and backwards doesn't quite work anymore
- make floating selections keep the previously active drawable around and then return to it
- allow floating selection -> new layer
- disallow move tool's ability to select layers while there exists a floating selection
- floating selection resize, scale, transform  (backing store)
- insensitize channel dialog menus appropriately for floating selections
- give text tool the ability to move floating selections
- fix undo floating selection -> new layer so that it reactivates the floating sel layer widget
- when an auxillary channel is active, all components are insensitive
- only one auxillary channel can be active, all others inactive
- fix by color select when it operates on layers not the full image size
- something odd with image type in title  (grayscale when it should be RGB-alpha)
  this has something to do with deleting the active channel and not releasing shit
- make flatten layer actually flatten image  (merge & flatten final layer)
- removing an active channel doesn't re-sensitize the component channels
- change the interface to the layers/channels dialogs so that no specific update calls
  need be made.  Instead, all state is derived from the attached gimage structure and
  consistency is assured through matching of image state and gtk widget states.
- Add undo for channel add/remove
- Add facility to crop through layers
- Make scaling use bicubic interpolation
- Investigate the possibility of a crop tool offset error
- Integrate shapeburst with the blend tool
- grow/shrink selections (with shapeburst code!)
- add interface to the selection feather/border commands
- make it so that floating selections can have their alpha channels be turned into a selection
- problem adding a channel via save selection->channel while floating sel is up
- make shapeburst work on alpha channel if no selection, or whole drawable if no alpha
- speed up shapeburst algorithm so it isn't O (n^4)!
- add tiling capability to GIMP
- convert all procedures to tile-aware
* test out various tile caching schemes for contiguous disk access on reads
* experiment with cache pre-fetching if possible
* write regression tests using the scripting facility
* add calls to the pdb for setting the active custom gradient "A la quartic"
- fix the plug-in interface so that tiles are integrated
- change the plug-in transfer from shared memory segments to 1
  shared memory tile/concurrent swapfile access
- fix a bunch of plug-ins and file format handlers for use with tiles and the pdb
* make it possible to copy image components to new channels
- make it possible to load layer masks to the current selection
* when loading the selection, give options to add/subtract/replace
* add a calculations function to the channel_ops menu
- add an offset function to the channel_ops menu
- add pdb interface to curves
- add pdb interface to color balance
- add pdb interface to hue saturation
- add pdb interface to threshold
- add pdb interface to brightness contrast
- add pdb interface to posterize
* fix hue saturation partitions so that they blend smoothly
* remove image_buf everywhere
* make sure all windows and dialogs are properly handle "destroy"
