Commit graph

57130 commits

Author SHA1 Message Date
Bruno Lopes
6ec98fac00 tools: Support GNU objdump (from MSYS2) on defcheck.py 2026-03-17 12:56:34 -03:00
Rodrigo Lledó
a03ccc91da Update Spanish translation 2026-03-17 15:11:55 +00:00
Bruno Lopes
b705bfb660 build, meson: Reenable .pdb building on GCC (for MINGW64/UCRT64 sake) 2026-03-17 09:56:20 -03:00
Bruno Lopes
a19ef56214 build: Unify .isi modules into just one (giant) .isi
This is way easier to maintain to me, who have been
doing the installer work from some years 90% alone.
2026-03-17 09:56:20 -03:00
Bruno Lopes
7ff91e9a8d build: Do not ship 32-bit binaries for native installation on Installer 2026-03-17 09:56:20 -03:00
Bruno Lopes
3d026f3d14 build: Remove Wintel support from the .exe installer
It was only used for TWAIN, which we do not distribute anymore.

(Emulation binaries were already not on the MSIX since its first version).
2026-03-17 09:56:20 -03:00
Bruno Lopes
3fef9e5dc6 meson, app: Remove Wintel emulation layer after TWAIN disabling
Since we will not distribute 32-bit TWAIN with the intaller anymore,
GIMP is now architecture-native on Windows like on Linux and macOS,
so there is no use for WoW64 emulation on native 64-bit installations.

Users that need to use TWAIN can build GIMP on MINGW32 shell,
using -Dtwain-unmaintained=true build option at meson setup.
2026-03-17 09:56:20 -03:00
Bruno Lopes
9fb127f684 meson: Add explicit build option to build 32-bit TWAIN
It is long-time unmaintained on our repo, with no issues being fixed. Now that
32-bit binaries are not distributed, we can safely move to unmaintained section.
2026-03-17 09:56:20 -03:00
Bruno Lopes
2319bbe689 build/windows: Remove special-casing for MINGW32 on deps and bundling script
This also removes the special case for 'perl' since it
is available on CLANG64 and CLANGARM64.
2026-03-17 09:56:20 -03:00
Bruno Lopes
0a8e21c4b1 gitlab-ci: Remove 32-bit special pipeline 2026-03-17 09:56:20 -03:00
Aleksandr Prokudin
fb3e10f3a5 Fix Russian translation 2026-03-16 13:45:25 +01:00
Alx Sa
60d3caa2e2 plug-ins: Copy profile with Tile plug-in
If the user chooses to make a new image when
running the Tile plug-in, the color profile is not
carried over. This can result in the tiled image
looking different. This patch adds calls to
gimp_image_get_color_profile () and
gimp_image_set_color_profile () to ensure the
profile is carried over.
2026-03-15 23:13:14 +00:00
Alfred Wingate
2185168536 tools: include error message to ease debugging
Signed-off-by: Alfred Wingate <parona@protonmail.com>
2026-03-15 18:24:30 -03:00
Alfred Wingate
4828b2d3f7 tools: allow use of NM env variable
Bug: https://bugs.gentoo.org/968162
Signed-off-by: Alfred Wingate <parona@protonmail.com>
2026-03-15 18:24:30 -03:00
Jiri Grönroos
8184f55c54 Update Finnish translation 2026-03-15 20:46:28 +00:00
Jiri Grönroos
79f4d4ab0f Update Finnish translation 2026-03-15 20:27:27 +00:00
Jiri Grönroos
06ae3fd5f1 Update Finnish translation 2026-03-15 20:16:45 +00:00
Jiri Grönroos
ab05373a76 Update Finnish translation 2026-03-15 20:07:11 +00:00
Jiri Grönroos
58ee4f3c97 Update Finnish translation 2026-03-15 19:56:21 +00:00
Jiri Grönroos
2df481de31 Update Finnish translation 2026-03-15 19:36:07 +00:00
Anders Jonsson
a057c2340b themes: Define radio ButtonBox margin-right on System theme
Adding onto 8be2c6c00e. The buttons still had varying width
when using System theme.
2026-03-15 18:41:06 +01:00
Alx Sa
81cdda873d path: Don't transform rasterized vector layers...
...as vectors
Resolves #15997

For vector layers, we transform either the path
or the layer pixels depending on whether it is
rasterized or not. However, the check for this had
not been updated to account for the new
GimpRasterizable interface, so it did not work
properly.

This patch updates the check to use
gimp_item_is_vector_layer () instead of just
checking if the path exists, as this function
also verifies it hasn't been rasterized yet.
2026-03-15 01:40:32 +00:00
Jehan
82b327db47 Revert "Temporary revert just to fix the Windows installer for the 3.2.0 series."
This reverts commit ec5ddde643.

Gets back to post-release version, GIMP 3.2.1.
2026-03-14 19:52:40 +01:00
Bruno Lopes
7a6d7ef049 build: Submission API does not allow more than 1.500 characters on ReleaseNotes 2026-03-14 10:44:38 -03:00
Jehan
0708e3f513 gimp-data: fix splash in Windows installer (showing "RC")! 2026-03-14 14:03:47 +01:00
Jehan
ec5ddde643 Temporary revert just to fix the Windows installer for the 3.2.0 series.
Revert "build: set back snapcraft to a nightly build."

This reverts commit f69b9c5458.

Revert "Post-release version bump to 3.2.1."

This reverts commit f76c25494f.
2026-03-14 14:00:53 +01:00
Jehan
f76c25494f Post-release version bump to 3.2.1. 2026-03-14 12:57:23 +01:00
Jehan
f69b9c5458 build: set back snapcraft to a nightly build. 2026-03-14 12:57:00 +01:00
Jehan
edbd1ea738 Release GIMP 3.2.0! \o/ 2026-03-14 10:47:44 +01:00
Jehan
cd27687d2f build: update snapcraft for stable GIMP 3.2.0 release. 2026-03-14 10:33:32 +01:00
Jehan
809562087c NEWS: update.
Ahah! Last minute updates! :-)
2026-03-14 10:13:10 +01:00
Alx Sa
4cff7cc2b5 widgets: Allow DnD pattern for vector layers in dock
Building on d8d8e7a0, we add a gimp_layer_tree_drop_viewables ()
function to handle dragging and dropping a pattern onto a Vector
layer in the layer dock.
2026-03-14 03:52:46 +00:00
Alx Sa
8be2c6c00e themes: Define radio ButtonBox margin-right
Adding on to 9e277c39. The Ink Options
blob shape enum was also affected - this
fixes the margins so that all radio buttons
in a vertical button box are visually the same
width.
2026-03-14 03:01:33 +00:00
Alx Sa
d8d8e7a0e8 widgets: Allow DnD for vector layers in dock
916cf84e handles dragging and dropping colors
onto vector layers on the canvas. However, we did
not handle what happens if you drag and drop onto
the layer dock.
This patch adds logic to gimp_layer_tree_view_drop_color ()
so that it also updates the vector layer fill, instead of
treating the vector layer like a raster layer and filling the
whole layer with the color.
2026-03-14 02:13:54 +00:00
Jehan
2a05c69d62 desktop: we will release today.
First thing when I'll wake up! \o/
2026-03-14 01:18:21 +01:00
Baurzhan Muftakhidinov
7ad9a74c9d Add Kazakh translation 2026-03-13 20:12:59 +00:00
Baurzhan Muftakhidinov
6a813ed857 Update Kazakh translation 2026-03-13 19:57:59 +00:00
Baurzhan Muftakhidinov
e4f5c882f1 Update Kazakh translation
(cherry picked from commit b1a0fce91721a8cfe3cc3a607f568935f694e3f3)
2026-03-13 19:26:22 +00:00
Jordi Mas
9afcf0290c Update Catalan translation 2026-03-13 19:39:07 +01:00
Jehan
0336149494 NEWS: update.
This might be the last update in GIMP 3.2 NEWS file!
2026-03-13 18:53:22 +01:00
Sabri Ünal
3455dd0fd5 Update Turkish translation 2026-03-13 15:24:23 +00:00
Jacob Boerema
04ff553746 app: improve clipboard shutdown on Windows
On Windows gtk_clipboard_store ignores the number of items we have
set to be stored, instead storing all. Since this can be a long list,
shutting down GIMP on Windows can take considerable time when you
have a larger selection on the clipboard.

So we manually stop handling every target larger than 1 (png) and even
stop handling png after the first time, since it often gets called
multiple times for png.
2026-03-13 09:05:55 -04:00
Bruno Lopes
4c83f5eacc gitlab-ci, build/macos: Only save macports/ on GitLab CI cache
The Hessele runner started to complain about the artifacts size and
the macports/ dir as artifact is not needed on a non-splitted job.
It was a leftover from the inspiration from Flatpak scripts.

(On Flatpak it is needed becase if we don't pass .flatpak-builder as
artifacts the gimp job will not know that babl and gegl were built)
2026-03-12 22:22:07 -03:00
Bruno Lopes
d50aa908c7 build/macos: Build babl and GEGL with host SDK on non-custom builds
When MacPorts or Homebrew prefix is the standard one, not a custom installation,
let's use the host macOS/SDK since this is the expected by both toolkits which
provide binaries only for host. Otherwise, we get warnings from the linker.

(We will keep assuming LSMinimumSystemVersion is desired on custom installs,
like our officialy distributed binaries which are built from a custom install)
2026-03-12 22:12:53 -03:00
Jehan
24a504e5ba NEWS: update. 2026-03-13 01:40:15 +01:00
balooii balooii
e0d70d4dc9 Issue #12357: Fix navigation popup positioning and dragging on Wayland 2026-03-12 22:36:25 +00:00
Anders Jonsson
f33200fe8d plug-ins: show default text for licensor_phone_type2 in metadata-editor 2026-03-12 20:04:54 +01:00
Bruno Lopes
1e5b9ed643 build/macos: More leftovers of macOS jobs split 2026-03-12 12:50:38 -03:00
Bruno Lopes
701d127ac8 build/macos: Some leftovers of macOS jobs split 2026-03-12 12:49:30 -03:00
Bruno Lopes
b9b9b43338 gitlab-ci, build: Do not run splitted macOS jobs on anymore
More preparition to x64 support

As a ugly regression, it will not be possible to create .dmgs on
forks anymore without an explicit "Run pipeline" from a Developer.

I hope to fix that when we take our sponsored runner from CircleCI.
2026-03-12 12:47:25 -03:00