Roadmap

From GIMP Developer Wiki
Jump to: navigation, search

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