Difference between revisions of "Roadmap"

From GIMP Developer Wiki
Jump to: navigation, search
(Expected availability of developed features)
m (Feature prioritization)
Line 5: Line 5:
 
# Single-window mode (http://gui.gimp.org/index.php/Single-window_mode_specification)
 
# Single-window mode (http://gui.gimp.org/index.php/Single-window_mode_specification)
 
# Layer groups
 
# Layer groups
# Cleanup libgimp
+
# Cleanup libgimp (including major changes to plugin registration api)
 
# Port to GTK3
 
# Port to GTK3
 
# High bit depths
 
# High bit depths

Revision as of 22:46, 10 March 2011

Feature prioritization

This is roughly how the core GIMP development team prioritizes feature development.

  1. Single-window mode (http://gui.gimp.org/index.php/Single-window_mode_specification)
  2. Layer groups
  3. Cleanup libgimp (including major changes to plugin registration api)
  4. Port to GTK3
  5. High bit depths
  6. Automatic layer boundary management
  7. Filter layers (brightness/contrast, blur, etc)
  8. Auto-anchoring of floating selection
  9. JavaScript scripting support
  10. Script recording and playback
  11. "Smart objects"
  12. "Layer effects" (bevel/emboss, draw line at edges, etc)
  13. Unified transform tool (http://gui.gimp.org/index.php/Transformation_tool_specification)

Low priority:

  • High-end CMYK support

Expected availability of developed features

Starting with GIMP 3.0, features will be developed in isolation on feature branches and be merged to the main branch when they are ready.
The below list shows when coming features are expected to be ready, but that might change.

  • GIMP 2.8
    • Single-window mode
    • Layer groups
  • GIMP 2.10
    • Cleanup libgimp
  • GIMP 3.0
    • Port to GTK3
    • High bit depths
  • GIMP 3.2
    • Automatic layer boundary management
    • Filter layers
  • GIMP 3.4
    • Auto-anchoring of floating selection
    • JavaScript scripting support
  • GIMP 3.6
    • Script recording and playback
    • "Smart objects"
    • "Layer effects"
  • GIMP 3.8
    • Unified transform tool