NEWS: update.

This commit is contained in:
Jehan 2022-02-02 17:32:24 +01:00
parent e0299ead94
commit 3f5af6511a
1 changed files with 31 additions and 0 deletions

31
NEWS
View File

@ -105,6 +105,8 @@ Plug-ins:
* Import in 8-bit and 16-bit integer precision now possible for * Import in 8-bit and 16-bit integer precision now possible for
lossless images. (GIMP used to import all JXL images as 32-bit float lossless images. (GIMP used to import all JXL images as 32-bit float
precision images). precision images).
* New very fast export settings: thunder and lightning (fastest).
* Compression slider is disabled for lossless.
- Screenshot: - Screenshot:
* Remove KDE and GNOME screenshot portal in favor of Freedesktop * Remove KDE and GNOME screenshot portal in favor of Freedesktop
portal. Security restrictions make them more and more unsuable on portal. Security restrictions make them more and more unsuable on
@ -114,6 +116,7 @@ Plug-ins:
taking a screenshot, then only proposing options to try again). taking a screenshot, then only proposing options to try again).
This is more consistent to how our non-D-Bus screenshot plug-in This is more consistent to how our non-D-Bus screenshot plug-in
used to work. used to work.
* Windows: cursor capture option now available.
Build: Build:
@ -123,6 +126,29 @@ Build:
- GExiv2 dependency bumped to 0.12.2 (fixing bothersome warnings on - GExiv2 dependency bumped to 0.12.2 (fixing bothersome warnings on
some unknown metadata domains). some unknown metadata domains).
- libjxl dependency bumped to 0.6.1. - libjxl dependency bumped to 0.6.1.
- New meson option -Dcan-crosscompile-gir=true to force
GObject-Introspection generation even when cross-compiling (some
people manage to do it, e.g. with Yocto).
- Added .clang-format file and new CI pipeline to verify coding-style
issues in merge requests.
- New tool `flatpak-releases` to easily list and install specific
versions of our flatpak builds, which can be a great help when
debugging or trying to bisect with released binaries.
- Important refactoring of icon builds:
* Whether using meson or autotools, and whether installing vector
icons or raster ones (with --disable-vector-icons), the same lists
are always used and no icons are missing. The new custom tool
tools/generate-icon-makefiles.py makes sure the Makefile list is
in sync with the meson one.
The lists are committed in icons/icon-lists/ with a "usage
grouping" logics when possible.
* PNG versions for Color and Symbolic icon themes should not be
committed anymore. The Symbolic PNG version are generated with
GTK tool gtk-encode-symbolic-svg and the Color PNG version are
rendered with a new custom tool tools/colorsvg2png.c.
* New weekly CI to build with raster icons on meson and autotools
and making sure the build systems are well synced.
* Meson's -Dvec-icons option renamed to -Dvector-icons.
API: API:
@ -135,12 +161,17 @@ API:
press events), which might be prefered in some cases. Other than press events), which might be prefered in some cases. Other than
this, it uses exactly the same conditions as its GDK counterpart. this, it uses exactly the same conditions as its GDK counterpart.
- Removed: gimp_item_set_linked() and gimp_item_get_linked(). - Removed: gimp_item_set_linked() and gimp_item_get_linked().
- Vala bindings gimp-3.vapi and gimp-ui-3.vapi were renamed to
gimp-3.0.vapi and gimp-ui-3.0.vapi respectively in the autotools
build (now consistent with meson).
Documentation: Documentation:
- API documentation is now built with `gi-docgen` instead of - API documentation is now built with `gi-docgen` instead of
`gtk-doc`. The syntax for in-comment documentation is slightly `gtk-doc`. The syntax for in-comment documentation is slightly
changed. changed.
- Important rework of the developer documentation has started in
devel-docs/.
Translations: Translations:
- Updated Basque, British English, Catalan, Chinese (China), Hungarian, - Updated Basque, British English, Catalan, Chinese (China), Hungarian,