Commit graph

57347 commits

Author SHA1 Message Date
Jehan
0148fcbac1 docs, tools: generate Mardown versions of the man pages directly…
… from the main repository.

The new script is basically a copy of tools/man_to_md.py from the
gimp-web repository, with a few improvements.

This is meant to improve our release procedure, with much more
automatization and less manual steps.
2026-03-30 11:34:25 +02:00
Марко Костић
79d37e234b Update Serbian translation 2026-03-30 07:08:01 +00:00
Bruno Lopes
74efec2b76 app: Fix mixed declaration and code of infoCount 2026-03-29 21:07:00 -03:00
Bruno Lopes
e6eeaba58e app: Explicity cast third argument of gimp_enum_radio_box_add to gint
To fix a Apple Clang warning.

gint is what the function on app/widgets/gimpwidgets-utils.h expects.
2026-03-29 21:07:00 -03:00
Bruno Lopes
6300b7377f app: Fix mix of declaration and code on *request and *session 2026-03-29 21:07:00 -03:00
Bruno Lopes
9b533c5099 libgimpwidgets: Use NSWindowStyleMaskBorderless and NSEventTypeMouseEntered 2026-03-29 21:07:00 -03:00
Bruno Lopes
9e664f140d app: Do not set max_n_props array length with const as per Apple Clang warning 2026-03-29 21:07:00 -03:00
Bruno Lopes
94f77bd256 plug-ins: Silence 'register' storage class specifier warning on Clang too 2026-03-29 21:07:00 -03:00
luming zh
1cc5458558 Update Chinese (China) translation 2026-03-29 23:28:51 +00:00
Bruno Lopes
a71ecd0dda app: Import all Foundation headers needed for NSLocale
The previous NSLocale.h include was limited and not enough,
causing warnings from Apple Clang. Let's fix that.
2026-03-29 18:56:51 -03:00
Bruno Lopes
8c0ce0cd64 plug-ins: Fix many type conversions on file-psd
As per Apple Clang warnings.
2026-03-29 18:31:52 -03:00
Bruno Lopes
c69549aff5 app, libgimpwidgets: Fix some declarations mixed with code 2026-03-29 17:19:42 -03:00
Bruno Lopes
af1dac3c51 app, plug-ins: Comment unused stuff on macOS
This fixes Apple Clang warnings about:

- idx
- count_large
- count_nan
- n
- iteration
- original_id
- real_pos
2026-03-29 17:19:42 -03:00
Bruno Lopes
f4f1baf5ef app, libgimp, libgimpbase, libgimpwidgets, plug-ins: Add macro to unused code
This fixes Apple Clang warnings about:

- xdiff
- ydiff
- gimp_ui_get_foreign_window
- locale_parser_parse
- use_app_menu
- gimp_unique_dbus*
- transient_set
- gimp_get_foreign_window
- support
2026-03-29 17:19:42 -03:00
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