[gimp] NEWS: kick start the NEWS file for GIMP 2.99 development branch.
- From: Jehan <jehanp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] NEWS: kick start the NEWS file for GIMP 2.99 development branch.
- Date: Tue, 26 May 2020 13:55:23 +0000 (UTC)
commit 24d062d7c748aaab8bc48df50af89c758ebcd2a4
Author: Jehan <jehan girinstud io>
Date: Tue May 26 15:53:11 2020 +0200
NEWS: kick start the NEWS file for GIMP 2.99 development branch.
I'm sure I missed a lot of evolution. We should have started keeping
this file updated ever since the start. I added what I could think of at
least.
NEWS | 116 +++++++++++++++++++++++++++++++++++--------------------------------
1 file changed, 60 insertions(+), 56 deletions(-)
---
diff --git a/NEWS b/NEWS
index 0535f531b4..08afcaeda2 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,6 @@
------------------------------
GNU Image Manipulation Program
- 2.10 Stable Branch
+ Development Branch
------------------------------
This is the stable branch of GIMP. Unlike earlier stable branches,
@@ -8,68 +8,72 @@ we do allow some new features here, if they are not too invasive.
Otherwise, this branch is only for bug-fixes.
-Overview of Changes from GIMP 2.10.0 to GIMP 2.10.2
+Overview of Changes from GIMP 2.10.x to GIMP 2.99.2
===================================================
Core:
- - Discard fonts which fail to load and popup an info dialog to allow
- people debug their fonts.
- - New API to suppress updates in UI until plug-ins are done
- introducing changes.
- - New API to calculate histograms in separate threads, with possible further
- extension to handle similar cases elsewhere in GIMP.
- - Tool options are now properly saved and reloaded per-device at
- startup.
+ - Improved "space invasion".
+ - New extension format support (.gex a.k.a. GIMP Extension) which is
+ an archive containing various supported data. So far, it can
+ package: brushes, MyPaint brushes, dynamics, patterns, gradients,
+ palettes, tool presets, plug-ins, splash images and themes.
+ - New extension manager allowing to enable, disable or uninstall
+ installed extensions, with a dialog available in `Edit > Manage
+ Extensions`.
+ - Multi selection of layers now possible. Various tools and features
+ are now multi-selection aware.
+ - XCF format bumped to version 14 with awareness of multiple layer
+ selection.
+
+User Interface:
+
+ - Whole interface ported to GTK+3.
+ - Proper HiDPI support, which will follow the system's scale factor
+ for all widgets. This is a core toolkit support, unlike the basic
+ better-than-nothing hacks from GIMP 2.10.x.
+ - GTK+3 CSS-like support. All themes for former versions are therefore
+ not working anymore.
+ - GTK+3 themes have the concept of "dark variant", so a same theme may
+ propose both a light and a dark versions. Preference for dark
+ variants can now be checked in `Preferences > Themes > Use dark
+ theme variant if available` checkbox, allowing for instance to use
+ your system theme in its light variant everywhere except in GIMP.
+ This option is checked by default as graphics software are often
+ prefered in dark modes.
+ - Symbolic icon themes are now recolored automatically according to
+ the theme colors (no theme and icon theme tweaking anymore to end up
+ with dark on dark or light on light interfaces), except for color
+ elements whose SVG style is marked as "!important".
+ - Image display rendered faster with a render cache that keeps the
+ result of scaling, color management, display filters and shell mask
+ (for tools like fuzzy select).
+
+Devices:
+
+ - Device hotplug supported. In particular, you don't need to have your
+ tablets and other devices plugged before you start GIMP anymore, and
+ enabling your devices in the "Configure Input Devices" dialog is not
+ needed anymore. Tablets will work out-of-the box.
Plug-ins:
- - New plug-in for importing and exporting HEIF images.
- - Enable visibility of rasterized vector layer from PSD.
- - Single-window screenshots in Windows fixed to correctly snap a
- window even when it is partly off-screen or covered by another
- window or when display scaling is not set to 100%.
-
-Filters:
-
- - New Spherize filter to wrap an image around a spherical cap
- - New Recursive Transform filter to create Droste effect.
-
-Usability:
-
- - Warn users, when alpha-only painting has no effect. E.g. when target
- drawable doesn't have an alpha channel, or the alpha channel is locked.
- - Make the splash texts dynamic, so they are larger on larger splashes.
- - Mention pressing Enter to complete Foreground selection in the status bar.
- - Make sure that clicking outside any selection prevents Rectangle Select
- and Ellipse Select tools from creating empty selections.
- - Improve mouse wheel zooming behavior to keep the same point
- centered under the pointer even if the image is completely visible
- in the canvas.
- - Add "View -> Center Image in Window" (Shift+J) as a quick way to
- center the image at any zoom level.
-
-Translations:
-
- - Updated translations: Catalan, Danish, Dutch, French, German, Greek,
- Hungarian, Icelandic, Italian, Latvian, Polish, Russian, Spanish,
- Swedish, Ukrainian.
- - New translation of Windows installer: Chinese (Taiwan)
-
-Build:
-
- - Add a --with-bug-report-url configure option allowing packagers to
- set the address of their own bug tracker. This address will be the
- one opened by the debug dialog for reporting bugs.
- - Add a flatpak manifest for the gtk3-port branch.
- - Remove the possibility to disable script-fu.
- - Add a --with-icc-directory configure option to customize the color
- profile directory. By default, it is set to the common path
- /usr/share/color/icc.
+ - Major rewrite of the API. So GIMP 2.10.x plug-ins and below must be
+ ported to the new API.
+ - Various objects are now proper GObject in the plug-in API, and not
+ just ID integers.
+ - The API is GObject Introspected, which means plug-ins can be written
+ in various non-C languages. So far the following languages have been
+ tested and work well: Python 3, Lua and Javascript (Note: Python 2
+ is also still working, but considering that this language is
+ end-of-life since 2020, we don't really care).
+ - Every introspected binding which we test comes with a "Goat
+ Exercise", which is a demo plug-in popping a dialog and showing its
+ own source code. It processes a simple "gegl:invert" operation on a
+ drawable. All "Goat Exercises" must do the same thing in the same
+ way, simply in their respective languages, as documentation code for
+ a language binding.
Documentation:
- - Updating the description of the XCF format "devel-docs/xcf.txt", for
- third-party readers wishing to support GIMP 2.10 XCF files.
- - Add documentation skeletons for all enums in libgimpbase/, there is
- much room for improvement.
+ - devel-docs/xcf.txt updated to handle XCF 14.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]