Commit graph

57333 commits

Author SHA1 Message Date
Baurzhan Muftakhidinov
f99fbdca8a Update Kazakh translation 2026-03-29 17:17:39 +00:00
Baurzhan Muftakhidinov
0bbddc6cda Update Kazakh translation 2026-03-29 17:17:16 +00:00
Baurzhan Muftakhidinov
f629be96a1 Update Kazakh translation 2026-03-29 17:16:53 +00:00
Martin
ee9447bf06 Update Slovenian translation 2026-03-29 17:06:11 +00:00
Bruno Lopes
2bdc93281c build, libgimpwidgets, meson: Add ScreenCaptureKit support
Inspired by https://github.com/neutralinojs/neutralinojs/pull/1477/changes
which was found by Alex.

This makes possible to build GIMP on macOS 12+ targets, which is
useful for local builds. We, however, will keep targeting macOS 11.
2026-03-29 11:55:36 -03:00
Bruno Lopes
4f1c6a2a8b build/macos: Improve gexiv 0.16 patch for Homebrew builds
This makes building less noisy while we don't support the new API.
2026-03-29 10:42:44 -03:00
Alx Sa
8eae22306a widgets: Block signals when changing visible filters
eec9d512 did not block calls to
gimp_drawable_filters_editor_visible_all_toggled () when
updating the "All Visible" toggle button in
gimp_drawable_filters_editor_set_sensitive (). This resulted
in unexpected visibility changes in some combinations of
filters being turned on and off.
This patch adds the blocking calls around the call to
gtk_toggle_button_set_active () to keep this consistent.
2026-03-29 12:36:39 +00:00
Bruno Lopes
1d4f942239 meson: Assorted fixes 2026-03-29 07:47:52 -03:00
Bruno Lopes
e2549ef383 meson: Move pango checks to relevant section 2026-03-29 07:47:52 -03:00
Bruno Lopes
3a4ceb0b3a meson: Unify scattered macOS-specific code 2026-03-29 07:47:52 -03:00
Bruno Lopes
66d5e9c9f9 meson: Move gimpdir and project_subdir to relevant section 2026-03-29 07:47:52 -03:00
Bruno Lopes
497ffd8eff meson: Move exec_ver to relevant section 2026-03-29 07:47:52 -03:00
Bruno Lopes
ec22a2f058 build/macos: Fallback to SDK version on Assets.car generation
This is needed when MACOSX_DEPLOYMENT_TARGET is not set.
2026-03-29 07:47:32 -03:00
Bruno Lopes
f8a5b2ebb9 gitlab-ci: Do not pull MacPorts cache on Homebrew builds 2026-03-28 22:16:16 -03:00
Anders Jonsson
69c32c89eb app, etc: fix presets typo in blurb 2026-03-29 01:03:59 +01:00
Bruno Lopes
477c751562 gitlab-ci: Fail on warnings on GNU Clang builds for gimp sake
Closes: #8033
2026-03-28 19:51:25 -03:00
Bruno Lopes
e64058d23b app: Silence variable is not needed and will not be emitted warnings 2026-03-28 19:51:25 -03:00
Bruno Lopes
2381ec5c7c app: Convert history_duration to gdouble for unambiguous division 2026-03-28 19:51:25 -03:00
Bruno Lopes
3835167be6 app: Convert some vars to guint so make bitwise operation unambiguous
Silences a GNU Clang warning.
2026-03-28 19:51:25 -03:00
Bruno Lopes
0530069052 app: Convert color_type to signed int so make the check meaningful
This fixes a GNU Clang warning:

warning: result of comparison of unsigned enum expression >= 0 is always true
2026-03-28 19:51:25 -03:00
Bruno Lopes
0834c7c954 app, plug-ins: Use GINT_TO_POINTER / GPOINTER_TO_INT for portability
Doing traditional explicit conversion (casting) causes warnings.
See: https://docs.gtk.org/glib/conversion-macros.html
2026-03-28 19:51:25 -03:00
Bruno Lopes
41c9d8ce9c plug-ins: Initialize raw_len32 2026-03-28 19:51:25 -03:00
Bruno Lopes
c8c420aa18 app, plug-ins: Comment pixel, total, flags and count unused variables 2026-03-28 19:51:25 -03:00
Jehan
0cb6d9cf7b Post-release version bump to GIMP 3.2.3. 2026-03-28 20:46:29 +01:00
Jehan
c6e8b5f7ec build: set Snapcrash to nightly build. 2026-03-28 20:45:05 +01:00
Bruno Lopes
81f7b3ad6e build/windows: No need to download .NET for PowerShell
It is already bundled on the .zip we download.

Reapplied after 6e5c6b83
2026-03-28 11:21:56 -03:00
Bruno Lopes
6e5c6b83f0 Revert "build/windows: No need to download .NET for PowerShell"
This reverts commit 963c896313.

Ouch, here we go again with git flaky LF/CRLF line ending handling.
2026-03-28 11:17:13 -03:00
Bruno Lopes
963c896313 build/windows: No need to download .NET for PowerShell
It is already bundled on the .zip we download.
2026-03-28 11:09:54 -03:00
Bruno Lopes
eb119759ca build/macos: maxflow is now available on MacPorts
See: 70daadd5fb
2026-03-28 09:55:34 -03:00
Bruno Lopes
456de6761e meson: Fix typo on have_lua_lgi check
Closes #16120
2026-03-28 09:00:42 -03:00
Bruno Lopes
476407cd1b build/windows: Different .NET versions should be installed on same DOTNET_ROOT 2026-03-28 07:57:14 -03:00
Jehan
aca680a1b1 Release GIMP 3.2.2. 2026-03-28 09:20:30 +01:00
Jehan
4c085b947f build: update Snapcraft. 2026-03-28 09:19:07 +01:00
Jehan
160bb39912 NEWS: update. 2026-03-28 08:19:59 +01:00
Jehan
fff91c4ce7 desktop: let's release GIMP 3.2.2 today. 2026-03-28 08:14:11 +01:00
Alx Sa
2f7b49dfea plug-ins: Change TIM texture indexed conversion
There are reports that clang-based compilers create
a TIM plug-in that crashes when exporting. This seems
related to the method used to convert RGB images to
indexed when choosing TIM textures with palettes on export.

This patch switches to using gimp-image-convert-indexed
instead, to prevent the format mismatch crash on initial export.
2026-03-28 05:56:29 +00:00
Alx Sa
43c57af5d7 libgimp:
Resolves #16102
The active selection can impact the other NDE filters
when exporting, resulting in empty spaces displayed when
the filter is outside the area of that selection.

Similar to what we do with XCF saving, we temporarily save
and clear the selection in the duplicated image. Then we
merge the filters and restore the active selection.
2026-03-28 05:09:31 +00:00
Bruno Lopes
e0e4285b73 meson: Fix shared-mime-info being wrongly required on Windows
This fixes a regression introduced by ac73289f
2026-03-27 21:14:15 -03:00
Bruno Lopes
566d562b4f build/windows: Wipe obsolete /twain dir from previous installs
Following cbc81507
2026-03-27 21:06:12 -03:00
Bruno Lopes
a0c065b02b build/windows: Update MSVC patch after gimprc and python updates 2026-03-27 20:39:15 -03:00
Bruno Lopes
807e21c6ab gitlab-ci: Try to fix needs: chain of Homebrew pipeline
Following ab0b0413

Another fix after the x64 builds (which we don't use with Homebrew)
2026-03-27 19:27:37 -03:00
Bruno Lopes
b3c40c7be1 build/linux: Enable "Send by email" on AppImage
Hmmm why this was not already enabled? On my tests, it works.
Don't remember why I have not handled this before.

This commit also reorder the xdg-mail position on macOS script.
2026-03-27 18:59:50 -03:00
Alx Sa
6369574261 dialogs: Make Metadata Rotation images clickable
This patch makes it so that you can click the preview for
Original and Rotated images in the Metadata Rotation Import Dialog,
and have it open the image rotated as shown in the preview.
This supplements the existing button options, and matches how other
software works.
When hovering over the images, the cursor turns into a pointer to
further suggest it is clickable.
2026-03-27 21:21:39 +00:00
Jehan
73b54f4b87 NEWS: update. 2026-03-27 22:13:27 +01:00
Jehan
9bf31a4d55 tools: don't load fcntl on platforms where it's unavailable.
In particular, on Windows, we get this error:

> ModuleNotFoundError: No module named 'fcntl'

But we don't care about this module there anyway. This is only for macOS
builds.
2026-03-27 22:08:14 +01:00
Bruno Lopes
ca20e2a341 build/linux: Add MIDI (ALSA) support to Snap package 2026-03-27 17:47:43 -03:00
Bruno Lopes
2c8548e111 build/linux: Update v3.4.7.tar.gz to 3.4.8
Synced from 138e9910a5
2026-03-27 17:08:59 -03:00
Aditya Tiwari
48e194532e app: show "Tab" accelerator label for windows-hide-docks
Tab was intentionally removed from the action entry to avoid overriding
its standard accessibility usage across the software, leaving the menu
item and shortcut editor showing no shortcut. This adds a cosmetic hint
in gimp_action_get_display_accels() to show 'Tab' without registering a
real accelerator.
2026-03-27 18:06:17 +01:00
Jehan
daff399b4d meson, INSTALL: also document the required version for PyGObject. 2026-03-27 17:39:44 +01:00
Jehan
91f78f58c4 meson: make error messages a bit more accurate on what was tested.
As a follow-up of the previous INSTALL update (complement for #16115).
2026-03-27 17:34:06 +01:00