[gimp-web/testing] 2.10.14: add release notes draft



commit 8d3809e08be4a2f8f86a89362684b07bce555182
Author: Alexandre Prokoudine <alexandre prokoudine gmail com>
Date:   Mon Oct 28 01:11:17 2019 +0300

    2.10.14: add release notes draft

 .../news/2019-07_GIMP-2.10.14_Released/index.md    |  39 ----
 .../.gitkeep                                       |   0
 .../gimp-2-10-14-normal-map.jpg                    | Bin 0 -> 223279 bytes
 .../gimp-2-10-14-out-of-canvas.jpg                 | Bin 0 -> 124807 bytes
 .../news/2019-10_GIMP-2.10.14_Released/index.md    | 213 +++++++++++++++++++++
 5 files changed, 213 insertions(+), 39 deletions(-)
---
diff --git a/content/news/2019-07_GIMP-2.10.14_Released/.gitkeep 
b/content/news/2019-10_GIMP-2.10.14_Released/.gitkeep
similarity index 100%
rename from content/news/2019-07_GIMP-2.10.14_Released/.gitkeep
rename to content/news/2019-10_GIMP-2.10.14_Released/.gitkeep
diff --git a/content/news/2019-10_GIMP-2.10.14_Released/gimp-2-10-14-normal-map.jpg 
b/content/news/2019-10_GIMP-2.10.14_Released/gimp-2-10-14-normal-map.jpg
new file mode 100644
index 00000000..f0b3c7e3
Binary files /dev/null and b/content/news/2019-10_GIMP-2.10.14_Released/gimp-2-10-14-normal-map.jpg differ
diff --git a/content/news/2019-10_GIMP-2.10.14_Released/gimp-2-10-14-out-of-canvas.jpg 
b/content/news/2019-10_GIMP-2.10.14_Released/gimp-2-10-14-out-of-canvas.jpg
new file mode 100644
index 00000000..6faba5b6
Binary files /dev/null and b/content/news/2019-10_GIMP-2.10.14_Released/gimp-2-10-14-out-of-canvas.jpg differ
diff --git a/content/news/2019-10_GIMP-2.10.14_Released/index.md 
b/content/news/2019-10_GIMP-2.10.14_Released/index.md
new file mode 100644
index 00000000..81b36657
--- /dev/null
+++ b/content/news/2019-10_GIMP-2.10.14_Released/index.md
@@ -0,0 +1,213 @@
+Title: GIMP 2.10.14 Released
+Date: 2019-10-28
+Category: News
+Authors: Wilber
+Slug: gimp-2-10-14-released
+Summary: GIMP 2.10.14 is now released with major enhancements and 45 bugfixes.
+
+GIMP 2.10.14 arrives with bugfixes and various enhancements.
+
+Here are release highlights:
+
+- Basic out-of-canvas pixels viewing and editing
+- Optional editing of layers with disabled visibility
+- Foreground Select tool: new 'Grayscale' Preview Mode.
+- Newly added _Normal Map_ filter
+- 27 old filters ported to use GEGL buffers
+- HEIF, TIFF, and PDF support improvements
+- Better loading of corrupted XCF files
+- 45 bugfixes
+
+17 code contributors and 28 translators (22 translations updated)
+
+# Out-of-canvas viewing and editing
+
+Not being able to view and edit data outside the canvas boundary used to be
+a deal breaker in quite a few use cases. So this is going to be a bit of
+a breakthrough moment for quite a few users.
+
+<figure>
+<img src="{attach}gimp-2-10-14-out-of-canvas.jpg" alt="Out-of-canvas view"/>
+<figcaption>
+<em>Out-of-canvas pixels visible in the Show All mode, with both layer and canvas boundary cues enabled</em>
+</figcaption>
+</figure>
+
+This is what has changed:
+
+- There is now a new _Show All_ mode acessible via the _View_ menu that
+reveals all pixels outside the canvas boundary.
+- This mode uses alpha checkerboard for canvas padding, but you can configure
+GIMP to temporarily or permanently use the usual padding color instead.
+- You can also enable canvas boundary cue display (dotted red line).
+- Color- and patch-picking, bucket-filling, and transforming now works outside
+the canvas. Which means you can crop past the canvas boundary or pick a source
+patch from outside the canvas area to heal an area inside the canvas.
+- The _Feather Selection_ dialog has a new _Selected areas continue outside
+the image_ toggle to handle this use case.
+
+This is basically the first shot at the previously missing feature set,
+so expect more to land to GIMP at some point in the future. Making selection
+tools work outside the canvas sounds like a sensible next stop. Then maybe we
+can seriously talk about boundless canvas.
+
+Most of the work on this was done by Ell.
+
+# New Image mode in transform tools
+
+This new feature is closely related to out-of-canvas viewing and editing.
+
+Now when you e.g. rotate a single-layer image, you can use this transform
+type to automatically expand the canvas to include all of rotated pixels
+when using the default _Adjust_ clipping mode. The switch is right next
+to layer/path/selection toggle at the top of any transform tool's settings.
+
+It's complemented by a new `gimp-rotate-image-arbitrary` action (available
+for scripting), and a corresponding _Image > Transform -> Arbitrary
+Rotation…_ menu entry, which activates the rotate tool in the _Image_ mode.
+
+# Invisible layers can now be edited
+
+There is now a global toggle to enable the editing of layers with disabled
+visibility (the eye icon in the layers docker). There was some
+[demand for it](https://gitlab.gnome.org/GNOME/gimp/issues/2713) from users,
+and it was easy to do, so a new contributor, _woob_, added this feature.
+
+<!-- # Free Select tool update
+
+- Free Select tool: fast copy|cut-paste modifiers (Alt + Ctrl|Shift)
+are now working even when the selection is not committed. Starting a
+fast copy|cut-paste will automatically close the polygon and commit
+the selection, accelerating fast usage of free selections.
+ -->
+
+# Foreground Select tool update
+
+Thomas Manni contributed a new _Grayscale_ preview mode to the
+_Foreground Select_ tool, which allows seeing the resulting mask in black
+and white. The usual preview mode is now called _Color_ and choosing the
+color and opacity for the mask instead of imposing only 4 colors (red, green,
+blue, grey).
+
+# New filters
+
+Thanks to Ell, GIMP is now shipping with a simple _Normal Map_ filter
+(_Filters > Generic_) that generates normal maps from height maps. This is
+early initial work, a lot more is expected to be done.
+
+<figure>
+<img src="{attach}gimp-2-10-14-normal-map.jpg" alt="Normal Map filter"/>
+<figcaption>
+<em>Normal Map filter used on a rock texture from <a href="https://cc0textures.com/view.php?tex=Rock26";>CC0 
Textures</a> project</em>
+</figcaption>
+</figure>
+
+GIMP now provides direct access to more GEGL filters:
+
+- _Bayer Matrix_ (for ordered dithering) and _Linear Sinusoid_ (useful for
+halftoning), also both created by Ell, are in the _Filters > Render > Pattern_
+menu.
+- _Newsprint_ (_Filters > Distorts_), by Øyvind Kolås, is a GEGL version of
+the old GIMP filter for halftoning, plus quite a few extras.
+- _Mean Curvature Blur_, by Thomas Manni, can be helpful to do edge-preserving
+blurring.
+
+Also, more GEGL-based filters with on-canvas preview have replaced old GIMP
+counterparts: _Neon_ (_Filters > Edge-Detect_), _Stretch Contrast_ 
+(_Colors > Auto_), and _Oilify_ (_Filters > Artistic_).
+
+Michael Natterer also did a simple 8-bit per channel port of 27 older filters
+to use GEGL buffers (they are still GIMP filters, not GEGL operations).
+Another filter, Van Gogh, got higher bit depth support (up to 32bpc float).
+
+# HEIF, TIFF, and PDF support improvements
+
+GIMP now supports ICC profiles in HEIF images at both loading and exporting
+time whne built with libheif v1.4.0 and newer. The exporting dialog also
+features a new "Save color profile" checkbox too now.
+
+The TIFF importer now asks how to process unspecified TIFF channels: use as
+non-premultiplied alpha (used to be the default), as premultiplied alpha,
+or just import as a generic channel. This fixes a known bug with 4-channel
+(RGBA) TIFF files as [demonstrated 
here](https://discuss.pixls.us/t/gimp-changes-r-channel-when-it-should-not/8272).
+
+The PDF exporter is now capable of optionally saving text layers as text,
+so that you could select and copy it in a PDF reader of your choice.
+
+# Better loading of corrupted XCF files
+
+XCF loading is now a bit more resilient to corruption: it doesn't stop any
+more at the first layer or channel error; instead it tries to load more
+layers/channels to salvage as much data as possible from a corrupted XCF file.
+
+# Nightly builds for Windows
+
+Gitlab CI for GIMP now has a job building GIMP for Windows. It is
+currently set up to make builds of the master branch only
+(will eventually become GIMP 3.0).
+
+To download a build:
+
+- Go to the [Jobs](https://gitlab.gnome.org/GNOME/gimp/-/jobs) section.
+- Find a job with the 'gimp-x86_64-w64-mingw32-meson' name.
+- Click 'Download artifacts' button to the right of the name.
+- Unpack the archive.
+
+# Around GIMP
+## GEGL and babl
+
+Both babl and GEGL have been ported to the Meson build system and now use
+Gitlab CI for continuos integration. This has little significance for
+end-users but makes developers' life easier in many ways.
+
+There has been a ton of other changes and improvements in GEGL since the
+previous release. Here are some of the most interesting ones.
+
+GEGL now makes a better use of available CPU cores on more operations
+thanks to newly added dynamic computation of per-operation thread cost.
+
+The built-in GEGL UI has superceeded the older built-in 'gcut' video editor,
+so the latter is now removed. Playing back video has been improved: GEGL
+now uses nearest neighbor interpolation while decoding for realtime playback
+of HD video content, it now also uses frame cache for rendered video frames.
+
+Moreover, you can now also use external file managers to drag and crop
+content into collections. See the updated 
+[NEWS](https://gitlab.gnome.org/GNOME/gegl/blob/master/docs/NEWS.txt) file
+for more details.
+
+As for babl, it now supports Yu'v' (CIE 1976 UCS) color model, has more fully
+symmetric conversions between associated and non-associated alpha, handles
+grayscale ICC color profiles, and uses AVX2 acceleration for some
+linear-to-float conversions. See
+[here](https://gitlab.gnome.org/GNOME/babl/blob/master/NEWS) for more
+information.
+
+Another new project worth mentioning is [ctx](https://pippin.gimp.org/ctx/)
+by Øyvind Kolås. It's an API inspired by Cairo and HTML5 canvas' 2D rendering
+context. It's somwhat similar to nanovg and small3dlib and works on 32-bit
+microcontrollers like ESP32 and ARM-CortexM4, and is devised to scale to
+networked/remote and threaded software rendering.
+
+The ctx library already has support for floating point pixel formats, and
+that support is geared to end up generic for gray, RGB, CMYK and other
+multi-component formats. The latter is one of the things we've been
+missing in Cairo.
+
+Moreover, while sophisticated benchmarks are not available yet, ctx seems
+to be faster than both the xlib/xcb backend and the image backend of Cairo.
+
+So this is a [very interesting project](https://www.patreon.com/posts/ctx-flexible-for-30924875)
+we might consider using for GIMP further along the road.
+
+# What's next
+
+While we do maintain the 2.10.x branch and include new features from the
+master branch, our full attention really goes to development of what will
+become GIMP 3.0. We are considering the release of 2.99.2 in the next
+few months to pave the way for regular alpha/beta releases leading up
+to a major update of GIMP.
+
+For the time being, don't forget you can [donate to the project and personally
+fund several GIMP developers](https://www.gimp.org/donating/), as a way to give
+back and to accelerate GIMP development.
\ No newline at end of file


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