1
1
mirror of https://gitlab.gnome.org/GNOME/gimp.git synced 2025-10-06 01:12:40 +02:00
Commit Graph

55483 Commits

Author SHA1 Message Date
Jehan
a77e8fd05d gimp-data: fix by linking to gimp-data-3-0 again!
Argh that was a close one. We nearly made a 3.0 release with the
development branch splash image!
GIMP_3_0_6
2025-10-05 19:14:02 +02:00
Bruno Lopes
4646a57a2d gitlab-ci: Add comment explaining Flatpak timeout
(cherry picked from commit 4768a4283d)
2025-10-05 13:48:12 -03:00
Bruno Lopes
99aea0682c gitlab-ci: Bump Flatpak timeout for 90min again for rebuilding purposes
When we bump some dependency (e.g. Poppler), even the ones which
don't link to it will be rebuild, so 30min is not enough even
with the ORAS caching.

(cherry picked from commit fe4a698928)
2025-10-05 13:48:08 -03:00
Jehan
6e4fd33341 Release GIMP 3.0.6.
gimp_interface_age resetted since we added a new API
(gimp_prop_toggle_new()) in this version.
2025-10-05 18:40:16 +02:00
Bruno Lopes
35311e3147 build/linux: Update poppler module to 25.10
Synced from
6d4124f7b8

(cherry picked from commit d8d73266bc)
2025-10-04 18:52:51 -03:00
Bruno Lopes
73b82cd306 gitlab-ci, build/windows: Remove forgotten comment about fixed #12284
(cherry picked from commit 356c2baec5)
2025-10-04 16:17:59 -03:00
Bruno Lopes
3d3b4dee1a meson: Support Windows native paths (aka backslashes) on -Dprefix
Closes: #12284
(cherry picked from commit aea7042aa1)
2025-10-04 16:12:54 -03:00
Jehan
5969c2bf99 desktop: update AppStream <release> listing. 2025-10-04 16:25:07 +02:00
Alan Mortensen
d81cfcc325 Update Danish translation 2025-10-04 12:47:45 +00:00
Anders Jonsson
24aef543eb Update Swedish translation 2025-10-04 12:07:32 +00:00
Alan Mortensen
cfeec87ee6 Update Danish translation 2025-10-04 12:01:38 +00:00
Bruno Lopes
25c9fcf382 build/linux: On 3.0 series only, bundle all random typelibs
Following 65d51a7e
2025-10-03 18:58:08 -03:00
Bruno Lopes
5edbb073e2 Declare gexiv2 dependency on many targets (due to gimpmetadata.h)
Our build files were relying 'sysroot' to find gexiv2.h but this is
not possible with Apple Clang om which sysroot points to macOS SDK.
So, exotic environments like Homebrew were failing. Let's fix this.

(cherry picked from commit f09007507f)
2025-10-03 18:42:25 -03:00
Bruno Lopes
65d51a7e22 build/windows: On 3.0 series only, bundle all random typelibs
See discussion on: #14910
2025-10-03 09:57:54 -03:00
Bruno Lopes
a105f91292 gitlab-ci: Complete cbe56ff3
(cherry picked from commit 2b91551f4e)
2025-10-03 09:04:43 -03:00
Bruno Lopes
52d95d3397 gitlab-ci: Remove dangling MSYSTEM_PREFIX on Win job names
It makes them consistent with other non-Windows jobs so
easier to read.

(cherry picked from commit cbe56ff388)
2025-10-02 21:38:46 -03:00
Bruno Lopes
e9bade2792 build/linux: Fix Snap manifest version to 3.0.5 2025-10-02 20:52:43 -03:00
Bruno Lopes
b5c70171b4 .gitlab: More templates backporting 2025-10-02 20:47:51 -03:00
Anders Jonsson
5e9cb28a92 .gitlab: Backport templates improvements
(cherry picked from commit 7cec3f52b9)
2025-10-02 20:44:53 -03:00
Jehan
14d65c8984 NEWS: update. 2025-10-03 01:38:00 +02:00
Bruno Lopes
b8fde036d4 tools: Drop bashism/gnushism in read command
(cherry picked from commit ad9dbf2c8b)
2025-10-03 01:34:09 +02:00
Bruno Lopes
1c178fb775 meson: Fix wrong debugging_format detection on clang-cl and msvc
(cherry picked from commit 2f0bfc569b)
2025-10-03 01:34:00 +02:00
Jehan
51d754c6d0 app: use the new release/ alias URLs for the "Learn more" link of…
… Release Notes tab.

(cherry picked from commit baa4825880)
2025-10-03 01:33:09 +02:00
Jehan
c9bb07858a tools: improve release stats.
- Interactively query the release version from standard input.
- Compute the logical previous version but also the previous release in
  time. For instance the logical previous release of GIMP 3.0.6 will be
  3.0.4 but the time-wise previous release will be 3.1.4.
- Some statistics will use the logical previous release whereas others
  the time-wise one.

(cherry picked from commit 8c910c2b6b)
2025-10-03 01:33:01 +02:00
Kolbjørn Stuestøl
f28ae86274 Update Norwegian Nynorsk translation 2025-10-02 11:33:28 +00:00
Jehan
e49458b07b desktop: add a <url> tag to our <release> tag.
I believe this is used in software listings (GNOME Software, KDE
Discovery, Flathub…) as a link to get more information. So it would be
quite useful to redirect people who want to know more towards our
website.

Up to now, we could not use this AppStream feature because we were never
completely sure of the final release news URL (because of the date part
in particular, since we were often publishing the news a day or 2 after
the tagging). With the new alias feature installed on gimp-web, we now
have an easy to remember and unchanging alias. Let's use this!
2025-10-01 13:27:42 +02:00
Jehan
f2c13d319e NEWS: move some items from master branch NEWS file. 2025-09-30 17:42:01 +02:00
Jehan
8d9b12acef app: minor indentation cleanup.
(cherry picked from commit 24c8f86c85)
2025-09-30 17:17:50 +02:00
Jehan
68235861da po: remove files which should not be in POTFILES.in.
This file is part of po-tags/ domain, and in fact, it's even in the
POTFILES.skip of the main po/ domain.

(cherry picked from commit f50145c155)
2025-09-30 17:17:11 +02:00
Jehan
865360ee8e app: fix rendering background of Colormap dockable.
The rgba variable would be used uninitialized. This needs to be moved
one loop level up so that the color extracted at each cell start
position is properly reused (and also so that the full transparent color
at no-entry position is properly set and reused too).

(cherry picked from commit 0af9261980)
2025-09-30 17:15:54 +02:00
Jehan
abaa5a5184 app: make sure we don't crash dereferencing a NULL GError.
I think most, if not all, failure cases of file_open_with_proc_and_display()
should allocate a GError by now. But just in case we missed some edge
case, better not crash.
For instance, we were crashing when opening a remote file because of
this line before the previous commit was pushed.

(cherry picked from commit 5a22a9b931)
2025-09-30 17:14:16 +02:00
Jehan
d89cee9d1b app, pdb: do not leak a GFile in gimp_temp_file() or any future…
… PDB API which will return a newly allocated GFile.

Though gimp_temp_file() was so far the only such case where a returned
GFile was being leaked, it may happen again. So the PDB must instead
assume that all returned GFile-s have their own reference and take over
said reference.

And therefore update all other functions to increase the internal
GFile-s reference counts.

(cherry picked from commit b121ddd6f8)
2025-09-30 17:11:00 +02:00
Bruno Lopes
c7c4c44f79 libgimp: Improve .gir and .vapi dependencies by using unified list
To avoid bugs like: #14902

(cherry picked from commit 0edf615333)
2025-09-30 11:50:47 -03:00
Jehan
fa3b9f897b Issue #13553: pop an error dialog up only for specific GIO error.
This fixes 46d9a09698. There was a reason why this was not implemented
as an assert-type error nor as a user-facing error: network problems
happen.

We cannot pop an error up every time:

* The computer is offline! 😱 GIMP is not made to be run as a connected
  software and working on GIMP with a non-connected computer is a
  perfectly valid way of using GIMP.
* gimp.org is down (it's rare, but it happens and it should not have any
  impact to creators with GIMP).
* You are behind some kind of proxy or other complicated network
  configuration which GIO is not able to pass through.
* And any other reason which could make your GIMP not able to read the
  remote json file…

Instead let's check the more particular domain and error code, though
even this I hesitated between doing this change or simply reverting
commit 46d9a09698.
Indeed it's still quite a generic G_IO_ERROR_NOT_SUPPORTED error, so I
do hope we cannot get it in other normal conditions where reading a
remote link may fail. The last thing we want is GIMP popping up errors
which are neither bugs in our code, nor environment issues for which
anyone can do anything about.

(cherry picked from commit eb0bfe7bdb)
2025-09-29 21:08:56 -03:00
Yuri Chornoivan
5c40ba81f6 Update Ukrainian translation 2025-09-29 20:07:25 +00:00
Asier Saratsua Garmendia
30baa23c65 Update Basque translation 2025-09-29 17:50:10 +00:00
Ekaterine Papava
5c5c692214 Update Georgian translation 2025-09-29 15:03:40 +00:00
Ekaterine Papava
00a181f885 Update Georgian translation 2025-09-29 14:44:17 +00:00
Martin
086bc2effc Update Slovenian translation 2025-09-29 13:35:37 +00:00
Martin
660ec0be61 Update Slovenian translation 2025-09-29 13:28:01 +00:00
luzpaz
de3aeddbf0 libgimpconfig: fix typo in gimpconfig-params.c
Fixes source comment typo and modifies whitespace for readability.

(cherry picked from commit 9daf5d2e5d)
2025-09-29 08:41:48 -03:00
Bruno Lopes
b0a197f826 app: Move "Documentation" link one line up over (community) "Tutorials"
Users were thinking the tutorials are some kind of official docs,
but they are not maintained as the official GIMP help website,
they are more like informal documentation about GIMP made public.

Let's clarify this reordering the buttons.

(cherry picked from commit 789af76a32)
2025-09-29 07:34:34 -03:00
Bruno Lopes
da2f91bc22 build/windows: Stay on Inno 6.5.4 to avoid (potentially) broken 6.6.0 Dark Mode
It was announced by the devs on Google Groups that they are on preview state.

I will need time to conform our scripts to the upcoming 6.6.0.
So, let's not risk creating installers with broken UI.

(cherry picked from commit f9ba343558)
2025-09-28 22:13:00 -03:00
Bruno Lopes
6596b97c96 po-plug-ins: Backport typo fix 2025-09-28 22:03:11 -03:00
Bruno Lopes
f31642a419 build/linux: Silence noisy warnings about GTK_MODULES
From GTK mouth:
https://gitlab.gnome.org/GNOME/gtk/-/blob/3.24.50/gtk/gtkmodules.c?ref_type=tags#L250

(cherry picked from commit 47eac319b1)
2025-09-28 21:42:04 -03:00
Bruno Lopes
a9ead55147 build/windows, gimp-data: Prepare to Inno Setup 6.6.0 2025-09-28 21:41:34 -03:00
Bruno Lopes
9d3baeff2b build/linux: Little improvement on libheif plugins bundling
(cherry picked from commit b0689f565b)
2025-09-28 08:31:30 -03:00
Bruno Lopes
50fda1d013 build/linux: Fix libproxy/libpxbackend errors on Snap
(cherry picked from commit 1e46438ced)
2025-09-28 08:31:26 -03:00
Bruno Lopes
38bacb232e build/linux: Remove some uneeded lines after move to Trixie
(cherry picked from commit 2b32496195)
2025-09-28 08:31:23 -03:00
Bruno Lopes
ab538eb732 build/linux: Fix GJS bundling on AppImage
It have an undeclared dependency on GioUnix typelib.

(cherry picked from commit de62139894)
2025-09-28 08:30:45 -03:00