Difference between revisions of "Roadmap"
Prokoudine (Talk | contribs) (→Future) |
Prokoudine (Talk | contribs) (→GIMP 2.10) |
||
Line 59: | Line 59: | ||
|Cleanup libgimp || {{wip}} || we need to go through the API with a fine comb and check to deprecate all functions which are not suitable for 3.0. | |Cleanup libgimp || {{wip}} || we need to go through the API with a fine comb and check to deprecate all functions which are not suitable for 3.0. | ||
|- | |- | ||
− | |UI themes || {{wip}} || | + | |UI themes || {{wip}} || [https://bugzilla.gnome.org/show_bug.cgi?id=770424 #770424] |
|- | |- | ||
|Icon themes || {{wip}} || The icon themes are missing icons, we don't have guidelines for icons, symbolic icons fail to have discernible shapes, defeating the purpose of a symbolic theme | |Icon themes || {{wip}} || The icon themes are missing icons, we don't have guidelines for icons, symbolic icons fail to have discernible shapes, defeating the purpose of a symbolic theme |
Revision as of 13:24, 15 May 2017
Contents
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.
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.
Roadmap
Legend
Status Column:
work hasn't started yet | |
work in progress | |
implementation finished |
GIMP 2.10
List of changes: Release:2.10 changelog.
Feature | Status | Comments |
---|---|---|
High bit depths | Yes | Released in 2.9.2 |
Preview filters on canvas | Yes | Released in 2.9.2, porting status |
OpenCL support | Yes | Released in 2.9.2, more plugins need OpenCL version, see also the Porting Matrix) |
Turn the IWarp plug-in into an on-canvas tool | work in progress | Reeased in 2.9.2. Missing: Make the tool faster (Simon Budig is on it) |
Merge basic transformation tools | Yes | Unified Transform tool, released in 2.9.2 |
Canvas rotation and flipping | Yes | Released in 2.9.2 |
MyPaint Brush tool | Yes | Released as stable in 2.9.4. No dynamic support though (bug 768772) |
Support the XDG Base Directory Specification | Yes | Released in 2.9.2 |
Symmetry painting | Yes | Released in 2.9.4 |
Layer moes rewrite | Yes | We need to support both legacy, gamma-corrected, and linear modes, sensible UI is missing |
Color management fixes and improvements | work in progress | Released in 2.9.4. Missing: make it work for GEGL ops |
Seamless Clone tool | work in progress | Released as experimental in 2.9.2, needs work |
Better support for image metadata | work in progress | Bug 704796, Bug 61499, Bug 769112 |
Support layer masks on layer groups | work in progress | Bug 51112 (the main issue here is undo support) |
Cleanup libgimp | work in progress | we need to go through the API with a fine comb and check to deprecate all functions which are not suitable for 3.0. |
UI themes | work in progress | #770424 |
Icon themes | work in progress | The icon themes are missing icons, we don't have guidelines for icons, symbolic icons fail to have discernible shapes, defeating the purpose of a symbolic theme |
Icon size minimal support | work in progress | Work in progress. Still looking for the right implementation. |
List of open bugs with milestone 2.10.
GIMP 3.0
Feature | Status | Comments |
---|---|---|
Port to GTK3 | work in progress | git branch "gtk3-port" |
GtkEntry-Widget instead of GimpSizeEntry | work in progress | git branch 'soc-2011-gimpunitentry' |
Fix compositing part of blending modes | Yes | Bug 775653 |
Redesign wire protocol for scripts/plug-ins | No | D-Bus should be investigated as a cleaner choice |
List of open bugs with milestone 3.0
GIMP 3.2
The focus of this release is going to be on non-destructive editing. Note that both adjustment layers and layer effects/styles are the terminology currently used in requests by users. We haven't yet assessed, how exactly non-destructive editing is going to be implemented.
More features e.g. from the 'Future' section can sneak in, but that will depend on availability of developers.
Feature | Status | Comments |
---|---|---|
Filter/Adjustment layers | No | Needs complete GEGL port first, API for stacking GEGL ops on a layer will be available in 2.10 |
Layer effects | No | bevel/emboss, drop shadow etc., needs complete GEGL port first |
Future
Many of these features can be implemented in a branch and merged into the main development branch as we go, especially since we aim to loosen up the "no new features in stable releases" policy. Please talk to us, if you want to work on any of those.
Feature | Status | Comments |
---|---|---|
Automatic layer boundary management | No | Bug 93639 |
Auto-anchoring of floating selection | No | |
Script recording and playback | No | Bug 51937, needs complete GEGL port first |
Optionally save undo history in the XCF | No | [1] |
Smart objects | No | Bug 694206, needs complete GEGL port first |
Brushpack support | No | |
Support SwatchBooker file format for palettes and gradients | No | |
High-end CMYK support | No | See FAQ for details |
Support for RGB working spaces other than sRGB | No | babl and GEGL need to be patched accordingly first |
Support for gamma encodings other than the sRGB TRC | No | babl and GEGL need to be patched accordingly first |
Better text handling | No | See Improvements in the text handling, Bug 102822 |
Shape tool | No | Easily create N-side polygons, stars etc. |
List of open bugs with milestone 'Future'
Further Reading
TODO list: Hacking:TODO