Difference between revisions of "Roadmap"

From GIMP Developer Wiki
Jump to: navigation, search
m (Expected availability of developed features: bracket parenthese at the wrong place.)
(Image metadata support done.)
Line 16: Line 16:
 
# "Layer effects" (bevel/emboss, draw line at edges, etc)
 
# "Layer effects" (bevel/emboss, draw line at edges, etc)
 
# [http://gui.gimp.org/index.php/Transformation_tool_specification Unified transform tool] (GSoC2012 project, work in progress)
 
# [http://gui.gimp.org/index.php/Transformation_tool_specification Unified transform tool] (GSoC2012 project, work in progress)
# Better support for image metadata ([https://bugzilla.gnome.org/show_bug.cgi?id=704796 Bug 704796], work in progress)
+
# Better support for image metadata ([https://bugzilla.gnome.org/show_bug.cgi?id=704796 Bug 704796], done)
 
# Support the XDG Base Directory Specification (done)
 
# Support the XDG Base Directory Specification (done)
  
Line 42: Line 42:
 
**Unified configuration path across platforms (using XDG when relevant) [done]
 
**Unified configuration path across platforms (using XDG when relevant) [done]
 
**Auto-anchoring of floating selection - or better, get rid of floating selections!
 
**Auto-anchoring of floating selection - or better, get rid of floating selections!
 +
**Better support for image metadata (done)
  
 
*'''GIMP 3.0'''
 
*'''GIMP 3.0'''
Line 55: Line 56:
 
**Script recording and playback
 
**Script recording and playback
 
**"Smart objects"
 
**"Smart objects"
**Better support for image metadata (work in progress)
 

Revision as of 20:31, 27 October 2013

Feature prioritization

This is roughly how the core GIMP development team prioritizes feature development. Note that this does not mean we are not interested in contributions in other areas, or contributions of low prio features. Contributions of any kind are always welcomed. But at the end of the day, it is better to have one feature 100% complete than two features 50% complete, which is why features should be prioritized and then worked on in order.

  1. Support layer masks on layer groups (Bug 51112, work in progress)
  2. Cleanup libgimp (including major changes to plugin registration API, work in progress)
  3. Port to GTK3 (git branch "gtk3-port", work in progress)
  4. High bit depths (work in progress)
  5. Preview filter effects on canvas instead of in preview window
  6. Automatic layer boundary management (Bug 93639, not started)
  7. Filter layers (brightness/contrast, blur, etc)
  8. Auto-anchoring of floating selection
  9. Turn the IWarp plug-in into an on-canvas tool (GSoC2011 project to be merged)
  10. Script recording and playback (Bug 51937, not started)
  11. "Smart objects" (Bug 694206, not started)
  12. "Layer effects" (bevel/emboss, draw line at edges, etc)
  13. Unified transform tool (GSoC2012 project, work in progress)
  14. Better support for image metadata (Bug 704796, done)
  15. Support the XDG Base Directory Specification (done)

Low priority:

  • High-end CMYK support
  • support for more brush engines (MyPaint, various real media simulations)

Expected availability of developed features

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

Last updated: 25.05.2013

  • GIMP 2.10
    • High bit depths: fully port to GEGL (work in progress)
    • OpenCL in GEGL (GSoC 2011 project, see also the Porting Matrix)
    • Support layer masks on layer groups
    • Cleanup libgimp, deprecate all ancient pixel fiddling API
    • Warp tool (GSoC 2011 project)
    • Seamless cloning (GSoC 2011 project)
    • GtkEntry-Widget instead of GimpSizeEntry (GSoC 2011 project, parts already integrated in GIMP 2.8)
    • Unified transform tool (GSoC 2012 project, work in progress)
    • Update foreground selection tool to use advanced matte operations from GEGL Bug 709875, work in progress, stalled
    • Unified configuration path across platforms (using XDG when relevant) [done]
    • Auto-anchoring of floating selection - or better, get rid of floating selections!
    • Better support for image metadata (done)
  • GIMP 3.0
    • Port to GTK3 [work in progress, branch gtk3-port]
  • "Future" The features here are on the roadmap, but have no milestone yet
    • Improvements in the text handling
    • Preview filter effects on canvas instead in preview window
    • Automatic layer boundary management
    • Filter layers
    • Layer effects
    • Non-destructive editing
    • Script recording and playback
    • "Smart objects"