[gimp-web] 2.99.4: fixes and improvements



commit 7ae4aaecd6531866b699f363175b1f947071a669
Author: Alexandre Prokoudine <alexandre prokoudine gmail com>
Date:   Sat Dec 26 03:59:52 2020 +0300

    2.99.4: fixes and improvements

 .../2020/2020-12_GIMP-2.99.4_Released/index.md     | 327 ++++++++++-----------
 1 file changed, 155 insertions(+), 172 deletions(-)
---
diff --git a/content/news/2020/2020-12_GIMP-2.99.4_Released/index.md 
b/content/news/2020/2020-12_GIMP-2.99.4_Released/index.md
index 52ef49b6..135dbb22 100644
--- a/content/news/2020/2020-12_GIMP-2.99.4_Released/index.md
+++ b/content/news/2020/2020-12_GIMP-2.99.4_Released/index.md
@@ -31,33 +31,30 @@ Release highlights:
 # Usability fixes
 ## Slider widget
 
-The new (more compact) slider widget came with a few discoverability
-issues, which we tried to fix in this version. This was mostly the
-result of usability tests and tweak-design by Aryeom after extensive
-usage.
-
-The first issue was the ability to edit the scale value numerically
-(i.e. by inputting numbers on keyboard) without also triggering a value
-change (with main button click). This was actually possible with a
-middle click which is hardly discoverable. Therefore it is now possible
-to pinpoint-click the displayed numbers. This action will only focus the
-text input (by default entirely selecting the existing value as is
-common when focusing text entries). You can still click-edit the value
+We fixed several discoverability issues in the new (more compact) slider
+widget. This was mostly the result of usability tests by Aryeom after
+extensive use in production.
+
+Before, if you tried to edit the scale value numerically (i.e. by inputting numbers on keyboard), you'd also 
trigger a value change by using the main
+mouse button click. You could avoid that by using the middle mouse button
+click, but is was hardly discoverable.
+
+So now you can pinpoint-click the displayed numbers. This action will only focus the text input (by default 
entirely selecting the existing value as
+is common when focusing text entries). You can still click-edit the value
 from everywhere in the widget, except exactly on the numbers.
 
-The second issue was providing cursor change, meant to help feature
-discovery:
+The second issue was related to changing the cursor depending on the context:
 
 * The top-arrow cursor came from a time where this widget had 2 areas, a
-  top and bottom area. It doesn't really mean anything anymore with the
-  current interaction. We replaced it by a common "*grab*" cursor as
-  specified in the CSS specification. This becomes a "*grabbing*" cursor
-  when a click'n drag is in progress.
+  top and bottom. It didn't really mean anything anymore with the
+  new interaction. We replaced it by a common "*grab*" cursor as
+  defined in the CSS specification. This becomes a "*grabbing*" cursor
+  when a click'n'drag is in progress.
 * When the pointer is hovering the text area, it becomes a "*text*"
   cursor instead, hence advertizing the fact that a click here would
-  start text edition.
-* Finally when holding the `Shift` modifier key, the cursor will become
-  an horizontal resize cursor ("*col-resize*" in CSS specification),
+  start editing the number.
+* Finally, when holding the `Shift` modifier key, the cursor will become
+  a horizontal resize cursor ("*col-resize*" in the CSS specification),
   hence advertizing the ability for smaller relative resizing (an action
   also available with the third button, usually `right-click`).
 
@@ -71,25 +68,25 @@ discovery:
 ## Multi-layer selection
 
 Multi-item selection in the `Layers` dockable comes with common key
-interactions for multiple selection such as:
-`Shift-click` for range selection or `Ctrl-click` for selection
-modification. These interactions clashed with some features we had on
-layer and mask thumbnails. For instance one could end up changing the
-selected layers while in the same time create or remove layer masks by
-mistake.
+interactions for multiple selection such as: `Shift-click` for range
+selection or `Ctrl-click` for selection modification. These interactions clashed with some features we had 
on layer and mask thumbnails.
+For instance one could end up changing the selected layers while in the
+same time create or remove layer masks by mistake.
 
 Since the multiple layers feature is just too important and these
-generic interactions so well established across software (hence their
-removal or replacement not even a question), here are the design choices
-taken:
+generic interactions are so well established across software (hence their
+removal or replacement not even being a question), we made the following
+design choices:
 
 * No special click features in the `Layers` dockable should be based
   only on `Shift`, `Ctrl` or `Shift-Ctrl` modifiers, but it could
   include these if any additional modifier (e.g. `Alt`) comes to play.
-* We moved any existing feature which didn't follow such rule to a
+* We moved all existing features that didn't follow such rule to the
   `Alt+` combination.
-* If all modifier combinations are taken, we removed click-features
-  based mostly on seniority.
+* For cases where all modifier combinations were taken, we removed
+  click features based mostly on seniority (e.g. _Alpha to Selection_
+  has been around pretty much since inception of GIMP while mask creation
+  utilities were only added a few years ago).
 * Actions are now based on exact modifier combinations to avoid feature
   clashes (e.g. `Ctrl-click` should not trigger both the `Ctrl-click`
   and simple `click` actions).
@@ -98,11 +95,11 @@ taken:
   on selected layers/masks. This makes these actions more useful as they
   are not redundant anymore.
 
-The concrete consequential changes are as follow:
+The concrete consequential changes are as follows:
 
-* `Ctrl-click` on a mask thumbnail to enable/disable the layer mask is
-  changed to `Alt-Ctrl-click`. The other mask action, `Alt-click` for
-  showing the mask, stays the same.
+* `Ctrl-click` on a mask thumbnail to enable/disable the layer mask has
+  been changed to `Alt-Ctrl-click`. The other mask action, `Alt-click`
+  for showing the mask, stays the same.
 * `Shift-click` and `Ctrl-click` actions on a layer thumbnail to
   respectively add (with last used values) or remove a layer mask have
   been removed. Indeed all `Alt+` combinations are already taken on
@@ -121,13 +118,11 @@ The concrete consequential changes are as follow:
 
 The infamous "Input Devices" dialog has always felt packed with arcane
 features and devices. With GIMP 3, many features will be working
-out-of-the-box and it felt like the right time to clean a bit this
-dialog. This is a work we started earlier and continued for GIMP 2.99.4.
+out-of-the-box and it felt like the right time to clean this dialog a bit.
 
 * We now only show entries for actual physical devices attached to your
-  computers. Indeed this dialog also used to list "virtual devices", a
-  concept which was very confusing to everyone. Similarly we now hide
-  the `XTEST` device, some kind of test device generated by the X11
+  computer. So no more "virtual devices". Similarly we now hide
+  the `XTEST` device which some kind of a test device generated by the X11
   server (Linux).
 * We used to show all possible axes for all devices, including some axes
   like "Rotation" or "Slider" which are present very rarely (only on
@@ -140,25 +135,25 @@ dialog. This is a work we started earlier and continued for GIMP 2.99.4.
   ones as listed by the backend, which will get us closer-to-reality
   names. Typically the `X` axis for a graphics tablet will be `Abs. X`
   because these devices are usually meant for absolute pointer
-  positionning whereas it will be `Rel. X` on mice.
+  positioning whereas it will be `Rel. X` on mice.
 * Curve editing for the tablet pressure response was one of the most
   interesting configuration option in this dialog, even more now that we
   don't need to enable or disable specific devices. This is why when a
   device has a "Pressure" axis, it will be selected by default, hence
-  allowing you to directly work on the curve, without unecessary clicks.
+  allowing you to directly work on the curve, without unnecessary clicks.
 
 **Call for user input**:
 
 There are a few puzzling settings in this dialog and we would welcome
-input from anyone who had actual needs for them. How were you using any
+input from anyone who had an actual need for them. How were you using any
 of these features? Which OS? What was the goal?
 
 * There used to be a "**Keys**" list for every device in the dialog. We
   actually removed this list back in 2.99.2. Based on tests, code
-  research and discussion with Carlos Garnacho, our local GTK and input
+  research, and discussion with Carlos Garnacho, our local GTK and input
   device expert, we came to the conclusion that the "Keys" concept was
   tied to "keyboard" devices (a type of devices not shown in this
-  dialog) and is meaningless on "pointer" devices (mice, touchpads,
+  dialog) and it was meaningless on "pointer" devices (mice, touchpads,
   graphics tablets…). Yet here was the option! Maybe it actually had a
   hidden usage to someone, someday? If this is your case, please explain
   us so that we can think of a way to restore the feature with an
@@ -166,85 +161,81 @@ of these features? Which OS? What was the goal?
 * The "Axes" list has the ability to set the "**axis use**" for a given
   axis (the little numbers next to each axis). Yet we never managed to
   do anything with it. This looks mostly either broken or meaningless.
-  Has anyone a usage for this axis use settings?
-* Each device has 3 "modes": Disabled, Screen and **Window**. "Disabled"
+  Has anyone a use for this axis settings?
+* Each device has 3 "modes": Disabled, Screen, and **Window**. "Disabled"
   simply means that the device will share the main virtual device
-  pointer while "Screen" will make it look independant. The "Window"
-  mode on the other hand is a concept only meaningful for "floating"
+  pointer while "Screen" will make it look independent. The "Window"
+  mode, on the other hand, is a concept only meaningful for "floating"
   devices (a concept maybe not even valid on all platforms) and even
   then it looks broken, as far as our tests went. Is there anyone in the
   world who actually uses the "Window" mode and sees a difference with
   "Screen" in recent GIMP versions?
 
-If anyone gets a usage of these features, we would definitely welcome
-feedback because we are as puzzled as many on actual usage for these. On
-one hand, if we don't actually find any usage, we are tempted to remove
-the settings. Because it is only a waste of time and efforts to show
-non-working configuration, and it is confusing for everyone. On the
-other hand, we don't want to remove actual features if it turns out
-these can actually be used somehow. This is your time to shine and tell
-us how these are used (to contact us, you may for instance open a
-[report](https://gitlab.gnome.org/GNOME/gimp/-/issues) to explain your
-usage as a response to this news)!
-
-Note that if we finally understand how a feature is to be used, we might
-even be able to improve the settings interface to make it more
-understandable hence useful to more people.
+If anyone has the use for these features, we would definitely welcome
+feedback because we are as puzzled as many others whether users actually
+rely on these things. On one hand, we are tempted to remove these settings, because it doesn't make sense to 
show a non-working configuration. On the
+other hand, we don't want to remove actual features if someone somewhere
+has a use for them. So if you are one of those people, please contact us.
+E.g. open a [report](https://gitlab.gnome.org/GNOME/gimp/-/issues)
+to tell us more.
+
+Maybe there are other ways to improve this dialog for more people? Tell us
+what you expect from it!
 
 ## Better device defaults
 
 As explained in the [2.99.2
-release](https://www.gimp.org/news/2020/11/06/gimp-2-99-2-released/#improved-input-devices-support),
-GIMP 3 has a much better input device detection as well as hotplug
-detection. So it became important to provide reasonable defaults when a
-new device is detected so that people are able to immediately check it
-works correctly. In particular for graphics tablets, people expect
-pressure to work from scratch.
+release notes](https://www.gimp.org/news/2020/11/06/gimp-2-99-2-released/#improved-input-devices-support),
+GIMP 3 will be coming with a much better input device detection as well
+as hotplug detection. So we decided to provide reasonable defaults for when
+a new device is detected. This would help people see if it works correctly.
+In particular for graphics tablets, people expect pressure to work from
+scratch.
 
 For these reasons, here are the tools enabled by default the first time
 you plug a device:
 
-* Pen devices (tablet styluses main input): *Paintbrush* tool;
-* Eraser devices (tablet styluses back input): *Eraser* tool;
+* Pen devices (tablet styluses' main input): *Paintbrush* tool;
+* Eraser devices (tablet styluses' back input): *Eraser* tool;
 * Touch screens (finger): *Smudge* tool;
 * All other devices: *Paintbrush* tool.
 
-Moreover the default dynamics when a new device is plugged is now
-"*Pressure Size*", i.e. that the brush size will increase when pressing
+Moreover, the default dynamics when a new device is plugged is now
+"*Pressure Size*", i.e. the brush size will increase when you press
 harder.
 
-This should make the first-time experience of GIMP much more enjoyable
+This should make the first-time experience with GIMP much more enjoyable
 for people using graphics tablets, as they can directly start to paint
-on canvas without having first to understand all the inner-settings of
-GIMP paint system (based on the combination of brush and dynamics).
+on the canvas without having first to understand all the inner settings
+of GIMP's painting system (based on the combination of brush and dynamics).
 
 ## Font thumbnail adapted for Korean and Japanese
 
-Our font list will now display fonts targetted at Korean and Japanese
+Our font list will now display fonts targeted at Korean and Japanese
 writing systems with "한" and "あ" respectively. This will allow to more
 quickly detect fonts useful for your language of choice in a long list.
 
 <figure>
 <img src="{attach}gimp-2.99.4-fonts-CJK.png" alt="Font thumbnails in GIMP 2.99.4"/>
 <figcaption>
-<em>Thumbnails in GIMP 2.99.4 of fonts targetting various writing systems</em>
+<em>Thumbnails in GIMP 2.99.4 of fonts targeting various writing systems</em>
 </figcaption>
 </figure>
 
 For Korean "한" (han) was chosen (apart from being the first syllable in
 "Hangeul", the name of the Korean writing system) firstly because it is a
-syllable with two consonnants, which gives good indications on stylistic
+syllable with two consonants, which gives good indications on stylistic
 choices, and secondly because the circle shape in 'ㅎ' (hieut) but also
 its small *hat* have many stylistic variants and are therefore also
 quite good hints of stylistic choices made by a font designer.
 
 As for "あ", it is the first *kana* in the hiragana syllabary, which is
-one of the main component of the Japanese writing system.
+one of the main components of the Japanese writing system.
 
-The code logics is based on approximation of probable target lang
-depending on supported characters found in the fonts. It may not show
-always the ideal sample characters, especially for fonts which try to
-support many different scripts but remains globally very useful.
+The code logics is based on approximation of probable target language
+depending on supported characters found in the fonts. It may not always
+show the ideal sample characters, especially for fonts that try to
+support many different scripts, but it remains very useful overall.
 This is based on existing code, which already had detection for other
 writing systems, yet not for Korean and Japanese until now.
 
@@ -252,16 +243,17 @@ writing systems, yet not for Korean and Japanese until now.
 
 Our long-term contributor Thomas Manni is working on a new paint-based
 selection tool. It will offer a new way to progressively make a
-selection by roughly painting the region of interest using a brush.
+selection by roughly painting with a brush over the region of interest.
 
-This new tool is based on a targeted segmentation algorithm: its goal is
-to quickly isolate a specific region in the image ; it provides a binary
-result (fully selected for the area of interest, fully unselected for
-all other pixels).
+This new tool is based on a targeted segmentation algorithm (graphcut):
+its goal is to quickly isolate a specific region in the image. The tool
+provides a binary result (fully selected for the area of interest, fully
+non-selected for all other pixels).
 
-Right now, if you test it in 2.99.4, you will still find it imprecise
-and quite slow, but this is because it is very early development.
-Yet we expect it to be quite efficient and fast in the end.
+It's at a very early stage of development, so if you test it right now,
+you will probably be disappointed by its lack of precision and poor
+performance. Fear not, there's just way more work to be done, you'll
+like it once it's complete.
 
 <figure>
 <img src="{attach}gimp-2.99.4-Paintselect-canvas-interactions.png" alt="GIMP 2.99.4: Paint Select tool"/>
@@ -270,36 +262,36 @@ Yet we expect it to be quite efficient and fast in the end.
 </figcaption>
 </figure>
 
-## What about the Foreground Select tool?
+**But what about the Foreground Select tool?**
 
-Some people might be wondering about the Foreground Select tool, which
-looks from a quick look very similar to the new experimental Paint
-Select tool.
+Some people might be wondering about the existing _Foreground Select_ tool
+which might look very similar to the new experimental _Paint Select_ tool.
 This quote from Thomas might explain the difference:
 
-> Foreground select uses a matting algorithm : its goal is to provide an
-> alpha (grey) value for all "unknown" pixels ; generally it should be
-> used only on regions where pixels colors is a mix of foreground and
-> background colors (like hairs or furs)
+> Foreground Select uses a matting algorithm: its goal is to provide an
+> alpha (grey) value for all "unknown" pixels. Generally it should be
+> used only on regions where pixels' colors are a mix of foreground and
+> background colors (like strands of hair or fur).
 
-Moreover it is true that part of this new development comes from
-recognition of some limitations of the current "Foreground Select" tool,
+Moreover, it is true that part of this new development comes from
+recognition of some limitations of the current _Foreground Select_ tool
 which unfortunately does not work so well for actually segmenting global
-shapes, often takes a lot of time on big images and have memory and
+shapes, often takes a lot of time on big images, and has memory and
 stability issues.
 
-It is not to say that the goal of this new tool is to replace the
-foreground select tool, but to offer a new way to do selections. We
-might be able to improve the Foreground Select tool to work better on
-more situations. Discussions have also been happening on reworking the
-interaction interface as a better way to retarget the tool usage.
+We are not aiming to replace the _Foreground Select_ tool though. The idea
+is to offer a new way to do selections. We might be able to improve the
+_Foreground Select_ tool to work better in more situations. Discussions
+have also been happening on reworking the interaction interface as a better
+way to retarget the tool's usage.
+
+More experiments are still in progress or planned by Thomas, in particular,
+to give new ways to refine edges of existing selection (since the
+_Paint Select_ tool creates binary selections which are less appropriate
+for edge selection).
 
-Moreover more experiments are still in progress or planned by Thomas, in
-particular to give new ways to refine edges of existing selection (since
-the Paint Select tool is doing binary selections which are less
-appropriate for edge selection).
-This is all to be considered as open development and experiments in Free
-Software. We shall see how things evolve!
+This is all to be considered as open development and experiments in free
+software. We shall see how things evolve!
 
 # API updates
 ## Dialog generation for plug-ins
@@ -327,30 +319,29 @@ Similar ability used to be available on some specific bindings (Python
 and Scheme) up to the GIMP 2.10 series. Unlike this past ability, the
 new functions will be available for all plug-ins (i.e.  C/C++ plug-ins,
 but also for GObject-Introspected bindings, for instance in Python 3,
-Javascript, Vala or Lua). Moreover the customizability is much more
+JavaScript, Vala, or Lua). Moreover, the customizability is much more
 powerful and will provide much better dialogs and advanced logics.
 
 ## New generic metadata support API
 
-With the plug-in dialog generation, we also special-cased some feature
+With the plug-in dialog generation, we also special-cased some features
 for export plug-ins. In particular, we tried to rework some of the
-metadata logics and analyzed common points accross various file formats.
+metadata logics and analyzed common points across various file formats.
 
 This goes together with a more thorough work currently done by Jacob
-Boerema on metadata handling (some of this work will end up in the GIMP
-2.10.x series, but other parts, the fundamental one, might be only for
-GIMP 3).
+Boerema on metadata handling. Some of this work will end up in the GIMP
+2.10.x series, but the fundamental part might only be available in GIMP 3.
 
 ## Updated file plug-ins
 
 Only 4 plug-ins so far have benefited from the new generic dialog
-generation API: the PNG, JPEG, TIFF and FLI plug-ins. In the most
+generation API: the PNG, JPEG, TIFF, and FLI plug-ins. In the most
 extreme case, we shaved 600 lines of code off the JPEG plug-in code!
 
 **Note**: we just discovered (after release) crashes on these 4 plug-ins
 😱, which escaped us because they only happen on Windows! Pretty bad,
-but then you discover the joy of running unstable versions.
-We will fix these as soon as possible.
+but then it's the joy of running unstable versions. We will fix these
+as soon as possible.
 
 <figure>
 <img src="{attach}gimp-2.99.4-png-export.png" alt="GIMP 2.99.4: dialog generation on PNG plug-in"/>
@@ -361,10 +352,10 @@ We will fix these as soon as possible.
 
 ## Multi-threading preferences now available from plug-ins
 
-The Preferences dialog proposes a "*Number of threads to use*" settings,
+The _Preferences_ dialog proposes a "*Number of threads to use*" setting,
 allowing people to customize the thread usage (defaulting to system
 threads detection). This was only used by core processing until now. We
-now make this settings available to plug-ins too through
+now make this setting available to plug-ins too through the
 `gimp_get_num_processors()` API function, hence allowing plug-ins to
 follow user preferences.
 
@@ -376,35 +367,30 @@ hence decoding images much faster.
 
 ## Improved plug-in debugging
 
-The plug-in debugging help infrastructure has been refactored and
-improved by the contributor Lloyd Konneker with features such as the
-ability to differentiate `WARNING` from `CRITICAL` bugs for better
-targetted debugging.
+Lloyd Konneker refactored and improved the infrastructure to help
+debugging plug-ins. It is now capable of telling the difference between
+`WARNING` from `CRITICAL` bugs for better targeted debugging.
 
 ## Dev docs on porting plug-ins to 3.0
 
-Some embryo of [plug-in porting 
documentation](https://gitlab.gnome.org/GNOME/gimp/-/blob/master/devel-docs/GIMP3-plug-in-porting-guide/)
-had been started a month ago. We welcome anyone who follows the API
-changes to look at already ported official plug-ins in our source
-repository and help with the documentation side too. This is still
-moving API, yet most of the core logics will stay the same, so the
-ground work can be started already!
+We started documentation on [porting plug-ins to 
3.0](https://gitlab.gnome.org/GNOME/gimp/-/blob/master/devel-docs/GIMP3-plug-in-porting-guide/)
+a month ago. We welcome anyone who follows the API changes to look
+at already ported official plug-ins in our source repository and help
+with the documentation side too. This is still moving API, yet most
+of the core logics will stay the same, so the groundwork can be started
+already!
 
 # GEGL and babl
 
-In the context of this release, babl 0.1.84 has been released, as well
-as GEGL 0.4.28. These releases mostly contain small fixups.
+Øyvind Kolås released babl 0.1.84 and GEGL 0.4.28 in time for GIMP 2.99.4.
+Both releases mostly contain small fixes.
 
-Some interesting operations still got in GEGL, like the new
-"gegl:paint-select" operation by Thomas Manni, which he uses in the new
-experimental tool.
+Apart from that, GEGL got two new operations:
 
-We can also note the new operations "gegl:convert-space",
-"gegl:cast-space" and "gegl:icc-load", as well as some structural
-changes in `GeglOperation` class with a new `is_available()` class
-method allowing to check for operation availability at runtime (this can
-be useful in specific cases, in particular operations relying on runtime
-dependencies).
+- "gegl:paint-select" is the backbone of the new _Paint Select_ tool
+  by Thomas Manni
+- "gegl:icc-load" treats .icc files as images, permitting loading
+  a space into the graph from a file.
 
 Øyvind Kolås spent lately much time on polishing his
 [ctx](https://pippin.gimp.org/ctx/) project (a new 2D vector graphics
@@ -414,52 +400,49 @@ a year ago.
 
 # Download and bug reporting
 
-We remind this is a development version and therefore issues are bound
-to happen. It is not advised to use these builds for production.
+We need to remind that this is a development version and therefore bugs and even crashes are bound to 
happen. We do not advise using it in production.
 Nevertheless we are encouraging early tests and welcome reports as well
 as patches on issues. We fixed 21 reported issues (and many more
 unreported ones) since [GIMP 2.99.2
 release](https://www.gimp.org/news/2020/11/06/gimp-2-99-2-released/) and
-we expect many are still unfixed. Worse we may have created new ones as
-this is very moving code!
+we expect many are still unfixed. We probably even created some new ones as
+the work on upcoming v3.0 continues!
 
 Between the GIMP 2.99.2 and 2.99.4, 283 changes were committed to this
 particular development branch of GIMP in a bit less than 2 months. This
-was quite a busy end of year!
+was quite a busy end of the year!
 
 A Windows installer and a Flatpak build are already available:
 
 * [Development download page](https://www.gimp.org/downloads/devel/)
 * [Bug tracker to report any issue](https://gitlab.gnome.org/GNOME/gimp/)
 
-Note: we still haven't got a build for GIMP 2.99.4 on macOS, yet you may
-have noticed our other news from the very same day about finally a
-[release for the GIMP 2.10.22 stable release on
+Note: we still haven't got a build for GIMP 2.99.4 for macOS, yet you may
+have noticed our other news from the very same day about finally 
+[releasing GIMP 2.10.22 for
 macOS](https://www.gimp.org/news/2020/12/25/gimp-2-10-22-released-macos/)
-(double Christmas 🎁!). Therefore things are progressing on this side,
-and an unstable macOS package might happen soon too!
+(double Christmas 🎁!). So there's a progress, and an unstable macOS package might happen soon too!
 
 # What's next
 
-A lot more work is still in-progress, so as always, we welcome with very
-open arms and warm heart any
-[contribution](https://gitlab.gnome.org/GNOME/gimp/) to code, bug
+A lot more work is still in-progress, so as always, we welcome any
+[contributions](https://gitlab.gnome.org/GNOME/gimp/) to code, bug
 investigation, themes, icons, documentation, translation, website,
 builds…
 
-GIMP is a community-developed software. We all are GIMP, hence all
-contributors are the many very helpful elves all over the world helping
-for this holiday present.
+GIMP is a community-developed software. You could think of everyone who contributed to this release as of 
friendly elves from all over the world
+who helped making this holiday present happen.
 
-Also we are aware that GTK 4.0 is out, we have no plans switching over
-to it before GIMP 3.0 is released. No need to ask for this!
+Oh, and one last thing. We are well aware that GTK 4.0 is out now,
+we have no plans switching over to it before GIMP 3.0 is released.
 
-You can [donate to the project and personally fund several GIMP
-developers](https://www.gimp.org/donating/) who make this all possible
+As usual, you can [donate to the project](https://www.gimp.org/donating/)
+and personally fund several GIMP developers who make this all possible
 at all. This is also a way to give back and accelerate the development
 of GIMP if you appreciate the project.
 
-Have a very nice holiday season 🥳🎄 and end of 2020 everyone. This year was
-a bit particular, but maybe some things were good in it for you, and
-hopefully GIMP was one of these things. We sure wish 2021 to go for the
-better for everyone!
+Have a very nice holiday season 🥳🎄 and the end of 2020, everyone!
+This year was a complete mess for most people out there. But we do
+sincerely hope that at least some things were good for you, and maybe
+(just maybe) GIMP was one of those things. We sure wish 2021 to go easy
+on everyone!


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