[gimp-web-devel/hugo] content: add back the roadmap.



commit 7a658edd3f23c6cdcb5c4840086eaacf18b2f732
Author: Jehan <jehan girinstud io>
Date:   Sun Aug 28 20:25:13 2022 +0200

    content: add back the roadmap.
    
    It's mostly the same as the last version of the roadmap page from the
    wiki, as taken from !3 safe-kept content.
    
    Some details were reworded as I copied contents.
    
    There is no nice CSS style for the table, but I guess we'll take care of
    this later, when we'll handle the whole restyling.

 content/core_developers/roadmap.md | 133 +++++++++++++++++++++++++++++++++++++
 1 file changed, 133 insertions(+)
---
diff --git a/content/core_developers/roadmap.md b/content/core_developers/roadmap.md
new file mode 100644
index 0000000..bedbcee
--- /dev/null
+++ b/content/core_developers/roadmap.md
@@ -0,0 +1,133 @@
+---
+title: "Roadmap"
+description: "Feature Prioritization"
+date: "2022-08-09"
+abbrev: "roadmap"
+weight: -1
+---
+
+## Feature Prioritization
+
+This is roughly how the core development team plans GIMP evolution. Note
+that this does not mean we are not interested in contributions in other
+areas. Since GIMP is developed as a community, it mostly means that
+current developers consider these features their priority. All it takes
+to revise priority is for anyone with different priorities to
+contribute.
+
+Oppositely if none care about working on a feature, it won't happen and
+can't be considered a priority. It's as simple as this.
+
+The bottom line is that GIMP is what we all make of it. There is no
+single company or entity heading the software (which would have good
+sides, such as more focus yet bad side as well, such as code admission
+rules based on business rather than on merit, usually).
+
+ℹ️ **Below roadmaps are not "holy truth", they are flexible and evolving.**
+
+## GIMP 2.10.x (Stable branch roadmap)
+
+The 2.10.x series coexists with the ongoing work to port GIMP to GTK+3
+and cleanup/obsolete API.
+
+We try to backport fixes and new features to 2.10.x from the master
+branch when we can.
+This branch is considered pretty stable and our focus really shifted on
+GIMP 3.0. It is still possible that new features appear in further 2.10
+releases, yet expectation is low.
+
+| Feature |  Status |  Comments |
+|---------|---------|-----------|
+| High bit depths |  Yes |  Released in 2.9.2 |
+| Preview filters on canvas |  Yes |  Released in 2.9.2 |
+| OpenCL support |  Yes |  Released in 2.9.2, more plugins need OpenCL version |
+| Turn the IWarp plug-in into an on-canvas tool |  Yes |  Initial version released in 2.9.2. Improved 
version to be released in 2.9.6. |
+| 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](https://gitlab.gnome.org/GNOME/gimp/issues/935) |
+| Support the XDG Base Directory Specification |  Yes |  Released in 2.9.2 |
+| Symmetry painting|  Yes |  Released in 2.9.4 |
+| Layer modes rewrite |  Yes |  We need to support both legacy, gamma-corrected, and linear modes, sensible 
UI is missing |
+| Better support for image metadata |  Yes |  Released in 2.9.6 |
+| Support layer masks on layer groups |  Yes |  Released in 2.10 |
+| Cleanup libgimp |  Yes |  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 |  Yes |  Released in 2.9.6 |
+| Icon themes |  Yes |  Released in 2.9.6 |
+| Icon size minimal support |  Yes |  Released in 2.9.6 |
+| Color management fixes and improvements |  work in progress |  Changes released in 2.10.x, more coming in 
3.x |
+
+[Full list of open bugs with milestone 2.10](https://gitlab.gnome.org/GNOME/gimp/issues?milestone_title=2.10)
+
+## GIMP 3.0
+
+The focus of this version is to complete the GTK+3 port and reduce
+technical debt in used technologies.
+
+Benefits:
+
+* Better maintained version of GTK+
+* Better Wacom support
+* Better handling of HiDPI displays
+* Wayland support on Linux
+* Refactored code, easier to build new features upon
+
+| Feature |  Status |  Comments |
+|---------|---------|-----------|
+| Port to GTK3 | nearly done | GtkAction→GAction, GtkApplication ports in progress |
+| Redesign wire protocol for scripts/plug-ins | in progress | GObject Introspection introduced, along with 
refactoring for plug-ins, no wire protocol redesign in the end, big API improvements still worked one |
+| Wayland support | in progress | Various bugs still happen, especially in window management area (broken 
sizes and positions) |
+| Space invasion | in progress | Various color management improvements, CMYK support (not as core image 
format, but import/export and picking/choosing/viewing) |
+| Multi-layer selection | nearly done |  Most tools are multi-layer selection aware, some code still need to 
be improved (Alignment tool, GEGL filters, plug-in API…) |
+| Extensions management | in progress | core work mostly done; website and platform still need to be done |
+| Paint Select tool |  work in progress | |
+
+[List of open bugs with milestone 3.0](https://gitlab.gnome.org/GNOME/gimp/issues?milestone_title=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
+terminologies 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 the 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 |
+| Core animation | in progress |  Animation plug-in is dropped, this is being rewritten as a core feature |
+| Better window management |  No |  Rather than a SWM vs MWM, both able to do some things the other can't, 
we should have a single window mode which can do everything |
+| Script recording and playback | in progress |  [https://gitlab.gnome.org/GNOME/gimp/issues/8 Bug #8], this 
has somewhere started through the 3.0 API rewrite in 3.0 which will make macro support a stroll in the park |
+| Smart objects | in progress |  [https://gitlab.gnome.org/GNOME/gimp/issues/453 Bug #453] |
+
+[List of open bugs with milestone 3.2](https://gitlab.gnome.org/GNOME/gimp/issues?milestone_title=3.2)
+
+## 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 |
+|---------|--------|----------|
+| Fix compositing part of blending modes |  Yes | |
+| Seamless Clone tool | in progress |  Released as experimental in 2.9.2, needs work |
+| Particle selection tool |  No |  See [https://gitlab.gnome.org/GNOME/gimp/-/issues/2912#note_431542 
comment on issue 2912] The Foreground selection interaction should be reworked as a tool to select particles 
or object borders, |
+| Automatic layer boundary management | in progress |  [https://gitlab.gnome.org/GNOME/gimp/issues/32 Bug 
#32] |
+| Auto-anchoring of floating selection |  No | |
+| Optionally save undo history in the XCF |  No |  [https://gitlab.gnome.org/GNOME/gimp/issues/89 Bug #89] |
+| Brushpack support |  No | |
+| Support SwatchBooker file format for palettes and gradients |  No | |
+| High-end CMYK support | in progress |  WIP in babl and GEGL. Also see 
[http://www.gimp.org/docs/userfaq.html#i-do-a-lot-of-desktop-publishing-related-work-will-you-ever-support-cmyk
 FAQ] for details |
+| Support for RGB working spaces other than sRGB | in progress |  currently being worked on in babl |
+| Support for gamma encodings other than the sRGB TRC |  Yes | |
+| Better text handling |  No |  See [http://gui.gimp.org/index.php/Text-Handling_in_GIMP Improvements in the 
text handling], [https://gitlab.gnome.org/GNOME/gimp/issues/35 Bug #35] |
+| Shape tool |  No |  Easily create circles, rectangles, N-side polygons, stars etc. |
+| Vector layers |  No |  Back-end exists since 2006, UI is missing. |
+| Simplified add-ons management | in progress |  easily install/deinstall plug-ins, filters, scripts etc. |
+
+[List of open bugs with milestone 
'Future'](https://gitlab.gnome.org/GNOME/gimp/issues?milestone_title=Future)
+


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]