pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/graphics/gimp
Module Name: pkgsrc
Committed By: wiz
Date: Mon Jan 26 00:09:32 UTC 2026
Modified Files:
pkgsrc/graphics/gimp: Makefile PLIST distinfo
Log Message:
gimp: update to 3.0.8.
Overview of Changes from GIMP 3.0.6 to GIMP 3.0.8
=================================================
This releases contains a lot of bugfixes. The below list is not
exhaustive.
Core:
- Font handling improvements:
* Font loading on start massively sped up.
* As an exception, Skia font family (apparently quite common on macOS)
is special-cased because it behaves weirdly and was not working with
current font handling.
* Various other fixes related to font handling.
* We now wait for fonts to be fully loaded before loading any file.
- Command Line Interface:
* Option -i / --no-interface is not shown anymore on `gimp-console`
binary (it can still be used — it does nothing there anyway —, which
allows to use the same sets of option with the GUI binary, and also
so that existing shell scripts don't break).
* Option --show-debug-menu is not hidden anymore for discoverability.
* The `gimp-3.0` executable can now run with --no-interface even when
no display is available (ex: virtual terminal with no window
manager/compositor, containers, etc.). This used to only work with
`gimp-console-3.0` executable.
- Windows:
* output CLI messages to the parent console like Linux and macOS.
* Ctrl+C signals are now correctly handled in the attached console.
* The attached console supports color too.
* Interpreters are run conditionally if running in console.
- macOS: default to "quartz" Input Method for emoji keyboard support.
- Wayland: wait before we get our first surface before listing input
devices to work around a Wayland limitation and GTK bug.
- Default "Search" feature in GTK3 is now disabled in the component
editor in the Channels dockable.
- Several fixes related to Quick Mask handling.
- Fixed some cases where config migration from GIMP 2 to GIMP 3 was
problematic.
- Several buggy undo cases were fixed.
- Several fixes related to pass-through group layers.
- Export will now be properly triggered even if no drawables are
selected (this is not a requirement anymore with GIMP 3 API).
- Path import and export respectively from and to SVG improved.
- Serialize colors in legacy GimpRGB format into a XCF when the XCF
version is older than GIMP 3 for backward compatibility.
Tools:
- Symmetry: fix initial stroke symmetry when using pixmap brushes.
- Move tool: fixed weird position jumps in some cases.
Graphical User Interface:
- Center buttons in overlay dialogs.
- Headerbar's (when titlebar and menubar are merged) button colors
now match our theme.
- Dialogs' header icon and view will now scale based on custom icon
size.
- Resize dialog: Canvas Size fill combo set to insensitive if layers
won't be resized.
- Navigation and Selection editor will now properly match the theme
(in particular, in dark mode, they won't show large bright area).
- Do not show outlines when hovering the absent "Fx" icon anymore,
which was confusing people into making it look like you could click
and interact with this empty area.
Plug-ins:
- Fixes on: OpenRaster export, TIFF import, Map Object, PDF export,
Gradient Flare, ANI export, Script-Fu, DDS export, Fractal Explorer,
PSP import, ICO import, XWD import, PSD import, WebP export, ICNS
import, Gimpressionist, JPEG 2000 import, Busy Dialog.
- Scale entries have been replaced by spin scale widgets in a bunch of
plug-ins.
- Fixed vulnerabilities: ZDI-CAN-28376, ZDI-CAN-28311, ZDI-CAN-28273,
ZDI-CAN-28158, ZDI-CAN-28232, ZDI-CAN-28265, ZDI-CAN-28530,
ZDI-CAN-28248, PSP issue 15732.
- Script-Fu improved to not initialize UI code unnecessarily (and
therefore make it unusable on systems without a display).
API:
- libgimp:
* Fixes where made in libgimp metadata object.
* Make GExiv2Metadata as parent of GimpMetadata visible to
Gobject-Introspection tools (bindings were missing this
information).
* Fixes made on: gimp_drawable_get_thumbnail(),
gimp_drawable_get_sub_thumbnail(), gimp_drawable_filter_new(),
gimp_proc_view_new(), gimp_procedure_set_sensitivity_mask(),
gimp_procedure_dialog_get_spin_scale().
* Remove thumbnail metadata before writing it on export, to make
sure we don't cary on metadata written by other software in
thumbnails.
- libgimpconfig:
* Improve error messaging on config deserialization.
* Fix gimp_config_serialize_value() when serializing file objects.
* New functions: gimp_config_get_xcf_version() and
gimp_config_set_xcf_version().
- libgimpcolor:
* gimp_color_is_perceptually_identical() docs clarified.
- libgimpbase:
* The host config directory is now shown in MSIX.
* The host config directory is now shown in flatpak.
- libgimpwidgets:
* Fixes made on: GimpLabelEntry, gimp_widget_free_native_handle().
- libgimpcolor:
* New function: gimp_cairo_surface_get_buffer()
* Deprecated function: gimp_cairo_surface_create_buffer() in favor
of gimp_cairo_surface_get_buffer().
The function implementation was also changed so that it does not
necessarily return a linear-memory backed buffer anymore (it
might, but developers should not have any expectation about this).
Build:
- Third-party binary plug-in support in the Snap backported from the
original third-party snap.
- Snap package for release is now created and submitted on a release
pipeline.
- Release URLs added to AppStream metadata.
- We do not build GEGL with Matting Levin for Windows builds anymore
because of crashes.
- Flatpak nightly builds will now show a pseudo-release visible with
`flatpak list`, showing proper version information.
- Windows installer now has a dark mode.
- Update changelog on MS Store (MSIX) releases.
- AppImage now ships with full MIDI support.
- Make it clearer that GExiv2 0.15.0 and over are incompatible
(because of API breakage).
- Improve build to ensure that the language list (shown in
Preferences) is localized during compilation. This also means that a
build machine should be set up for localization at build time when
optional language selection is enabled.
- We now require the generic C++14 standard, and not the GNU variant
anymore.
- MSVC support added.
- Various tweaks which used to be required to make packages work as
relocatable builds were dropped since babl and GEGL now have a
relocatable option working also on Linux.
- The `man` page of GIMP binaries was updated.
- The `gimp-console` binary is now shipped in the Flatpak.
- macOS pipeline added in our Gitlab CI.
- Make sure that harfbuzz is built with libgraphite2 shaper on macOS.
- Generate file associations for macOS automatically.
- A Bash completion file was added for `gimp` and `gimp-console`
binaries.
To generate a diff of this commit:
cvs rdiff -u -r1.426 -r1.427 pkgsrc/graphics/gimp/Makefile
cvs rdiff -u -r1.85 -r1.86 pkgsrc/graphics/gimp/PLIST
cvs rdiff -u -r1.121 -r1.122 pkgsrc/graphics/gimp/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/graphics/gimp/Makefile
diff -u pkgsrc/graphics/gimp/Makefile:1.426 pkgsrc/graphics/gimp/Makefile:1.427
--- pkgsrc/graphics/gimp/Makefile:1.426 Wed Jan 7 08:47:17 2026
+++ pkgsrc/graphics/gimp/Makefile Mon Jan 26 00:09:32 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.426 2026/01/07 08:47:17 wiz Exp $
+# $NetBSD: Makefile,v 1.427 2026/01/26 00:09:32 wiz Exp $
-DISTNAME= gimp-3.0.6
-PKGREVISION= 2
+DISTNAME= gimp-3.0.8
CATEGORIES= graphics
MASTER_SITES= https://download.gimp.org/pub/gimp/v${PKGVERSION_NOREV:R}/
EXTRACT_SUFX= .tar.xz
Index: pkgsrc/graphics/gimp/PLIST
diff -u pkgsrc/graphics/gimp/PLIST:1.85 pkgsrc/graphics/gimp/PLIST:1.86
--- pkgsrc/graphics/gimp/PLIST:1.85 Tue Nov 4 16:39:18 2025
+++ pkgsrc/graphics/gimp/PLIST Mon Jan 26 00:09:32 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.85 2025/11/04 16:39:18 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.86 2026/01/26 00:09:32 wiz Exp $
bin/gimp
bin/gimp-3
bin/gimp-3.0
@@ -466,34 +466,34 @@ lib/girepository-1.0/Gimp-3.0.typelib
lib/girepository-1.0/GimpUi-3.0.typelib
lib/libgimp-3.0.so
lib/libgimp-3.0.so.0
-lib/libgimp-3.0.so.0.6.0
+lib/libgimp-3.0.so.0.8.0
lib/libgimp-scriptfu-3.0.so
lib/libgimp-scriptfu-3.0.so.0
-lib/libgimp-scriptfu-3.0.so.0.6.0
+lib/libgimp-scriptfu-3.0.so.0.8.0
lib/libgimpbase-3.0.so
lib/libgimpbase-3.0.so.0
-lib/libgimpbase-3.0.so.0.6.0
+lib/libgimpbase-3.0.so.0.8.0
lib/libgimpcolor-3.0.so
lib/libgimpcolor-3.0.so.0
-lib/libgimpcolor-3.0.so.0.6.0
+lib/libgimpcolor-3.0.so.0.8.0
lib/libgimpconfig-3.0.so
lib/libgimpconfig-3.0.so.0
-lib/libgimpconfig-3.0.so.0.6.0
+lib/libgimpconfig-3.0.so.0.8.0
lib/libgimpmath-3.0.so
lib/libgimpmath-3.0.so.0
-lib/libgimpmath-3.0.so.0.6.0
+lib/libgimpmath-3.0.so.0.8.0
lib/libgimpmodule-3.0.so
lib/libgimpmodule-3.0.so.0
-lib/libgimpmodule-3.0.so.0.6.0
+lib/libgimpmodule-3.0.so.0.8.0
lib/libgimpthumb-3.0.so
lib/libgimpthumb-3.0.so.0
-lib/libgimpthumb-3.0.so.0.6.0
+lib/libgimpthumb-3.0.so.0.8.0
lib/libgimpui-3.0.so
lib/libgimpui-3.0.so.0
-lib/libgimpui-3.0.so.0.6.0
+lib/libgimpui-3.0.so.0.8.0
lib/libgimpwidgets-3.0.so
lib/libgimpwidgets-3.0.so.0
-lib/libgimpwidgets-3.0.so.0.6.0
+lib/libgimpwidgets-3.0.so.0.8.0
lib/pkgconfig/gimp-3.0.pc
lib/pkgconfig/gimpthumb-3.0.pc
lib/pkgconfig/gimpui-3.0.pc
@@ -2576,6 +2576,7 @@ share/locale/te/LC_MESSAGES/gimp30-libgi
share/locale/te/LC_MESSAGES/gimp30-python.mo
share/locale/te/LC_MESSAGES/gimp30-script-fu.mo
share/locale/te/LC_MESSAGES/gimp30.mo
+share/locale/th/LC_MESSAGES/gimp30-libgimp.mo
share/locale/th/LC_MESSAGES/gimp30.mo
share/locale/tr/LC_MESSAGES/gimp30-libgimp.mo
share/locale/tr/LC_MESSAGES/gimp30-python.mo
Index: pkgsrc/graphics/gimp/distinfo
diff -u pkgsrc/graphics/gimp/distinfo:1.121 pkgsrc/graphics/gimp/distinfo:1.122
--- pkgsrc/graphics/gimp/distinfo:1.121 Tue Nov 4 16:39:18 2025
+++ pkgsrc/graphics/gimp/distinfo Mon Jan 26 00:09:32 2026
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.121 2025/11/04 16:39:18 ryoon Exp $
+$NetBSD: distinfo,v 1.122 2026/01/26 00:09:32 wiz Exp $
-BLAKE2s (gimp-3.0.6.tar.xz) = 8e59ee6770510c2795a1fa9191f47682b92ed8b4e029f5cf2edeb494db4f5416
-SHA512 (gimp-3.0.6.tar.xz) = 513fe11083b6560ce7bbe1b56ccbc0d83a4edb33e110508543fc8c8fdf6c60d91f9af60cb4d83926eec490baceb6c9cc5aae43a4d0ae7a04099f4036e50d179c
-Size (gimp-3.0.6.tar.xz) = 27197880 bytes
+BLAKE2s (gimp-3.0.8.tar.xz) = 855e4b1da185cff5a15c5146554bcfd08541056f0daa5e7e1fa556acc44c88fe
+SHA512 (gimp-3.0.8.tar.xz) = 0d4f05bd155249982e190768b29393f50d51015bc1c20c0bf9959d42907dc7d2076479aff0d8892038c54b4eb7036d07323d5f5ab64cdc4bf092215a0e9e4be5
+Size (gimp-3.0.8.tar.xz) = 27277560 bytes
SHA1 (patch-app-tools_meson.build) = 490d76d6c9f51c1fffbb0710683e35ac9cf5a267
Home |
Main Index |
Thread Index |
Old Index