[gimp-web/testing] 2019 report: fixes suggested by mitch and pippin
- From: Alexandre Prokoudine <aprokoudine src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp-web/testing] 2019 report: fixes suggested by mitch and pippin
- Date: Sat, 4 Jan 2020 14:25:22 +0000 (UTC)
commit 343d91d4752223f80d7d6e1c0d38ba0a1c68b60f
Author: Alexandre Prokoudine <alexandre prokoudine gmail com>
Date: Sat Jan 4 17:25:16 2020 +0300
2019 report: fixes suggested by mitch and pippin
.../2020/2020-01-04_2019_annual_report/index.md | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
---
diff --git a/content/news/2020/2020-01-04_2019_annual_report/index.md
b/content/news/2020/2020-01-04_2019_annual_report/index.md
index 88f8b47a..c8b934b0 100644
--- a/content/news/2020/2020-01-04_2019_annual_report/index.md
+++ b/content/news/2020/2020-01-04_2019_annual_report/index.md
@@ -50,12 +50,12 @@ Either way, there have been three updates in 2019. In terms of focus, here is wh
- The _Foreground Select_ tool got a new _Grayscale_ preview mode.
- The New _Offset_ tool makes it possible to shift pixels and optionally wrap them around the edges so that
you could create repeatable patterns.
-<figure>
+<!-- <figure>
<img src="https://www.gimp.org/news/2019/06/12/gimp-2-10-12-released/gimp-2-10-12-offset-filter.png"
alt="New Offset tool"/>
<figcaption>
<em>New Offset tool</em>
</figcaption>
-</figure>
+</figure> -->
## Better performance
@@ -73,12 +73,12 @@ Either way, there have been three updates in 2019. In terms of focus, here is wh
A major addition here is the _Normal Map_ filter developed by Ell. It's already usable for some workflows,
and there's a plan for further improvements.
-<figure>
+<!-- <figure>
<img src="https://www.gimp.org/news/2019/10/31/gimp-2-10-14-released/gimp-2-10-14-normal-map.jpg" alt="New
Normal Map filter"/>
<figcaption>
<em>New Normal Map filter</em>
</figcaption>
-</figure>
+</figure> -->
We also provided direct access to more filters, developed in GEGL a couple of years ago:
@@ -100,25 +100,26 @@ Over the year, Alex Samorukov contributed a bunch of improvements to the macOS v
As you probably already know from the previous report, we manage to backport most of the new features form
the unstable branch to the stable one. However, some changes are the result of refactoring and some changes
rely on the tech not available in the GTK2 stack.
-One of the latter things is the new API for plug-ins to preserve their settings across sessions. It has been
currently tested on file format support plug-ins. We expect more to happen there. This part of the work was
done mostly by Michael Natterer.
-
-A really important change came from Jehan who ported GIMP to GObject Introspection and switched GIMP to use
Python 3. This means two things: 1) with GIMP 3, we will stop relying on the now obsolete version of Python,
and 2) developers of 3rd party Python plug-ins will have to update their code.
+One of the latter things is the entirely new object-based plug-ins API, with an extra bonus of preserving
plugins' settings across sessions. We expect more to happen there. This part of the work was done mostly by
Michael Natterer and Jehan Pages.
-Even more interestingly to contributors, the port to GObject Introspection means it is now possible to write
new plug-ins in Lua and JavaScript.
+The use of GObject introspection has more implications: we switched to Python 3 and made it possible to
write new plug-ins in Lua and JavaScript.
-Most recently, Jehan also started working on a new feature that checks for availability of a newer version
of the program and suggests downloading an update. It also integrates into the bug reporting dialog to tell
the user if the version currently in use is out of date and the update may not have that bug anymore.
+Most recently, Jehan started working on a new feature that checks for availability of a newer version of the
program and suggests downloading an update. It also integrates into the bug reporting dialog to tell the user
if the version currently in use is out of date and the update may not have that bug anymore.
# What's new in GEGL and babl
There have been numerous changes in both GEGL and babl:
+- further work on space invasion to streamline the handling of color spaces, in collaboration with Elle
Stone and others;
- a ton of changes in the standalone GEGL tool, making it suitable for node-based compositing and video
playback;
- far more sophisticated CMYK support, up to blending CMYK and RGB pixel data, reading and writing CMYK TIFF
and JPEG files;
- a better use of available CPU cores on more operations thanks to newly added dynamic computation of
per-operation thread cost;
- better memory management: when you close large images in GIMP, it will now free used memory a lot faster.
- sharper output when downscaling images with the cubic sampler.
-Øyvind Kolås also started a new project, [ctx](https://pippin.gimp.org/ctx/), an API inspired by Cairo and
HTML5 canvas’ 2D rendering context. 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 to add proper support for color spaces other than RGB-based
ones.
+Øyvind Kolås also started [ctx](https://pippin.gimp.org/ctx/), a new vector rasterizer project with API
inspired by Cairo and HTML5 canvas’ 2D rendering context, and sufficiently small resource footprint to
provide modern vector graphics on many microcontrollers.
+
+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 to add proper support for color spaces other than RGB-based ones.
# Team changes
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]