Commit Graph

49167 Commits

Author SHA1 Message Date
Jordi Mas fb98b3198c Update Catalan translation 2022-12-17 14:28:42 +01:00
Alx Sa d1746e464c plug-in: Initial support for CMYK/A JPEGXL export
Adds option to export JPEG XL images in CMYK/A format.
Key and Alpha data is saved in extra channels, and the
simulation profile is saved as well.
Per the specification developers, the format does not
support 'naive' CMYK conversion, so a profile is required
for export. The option will be disabled if not set.
2022-12-14 21:43:38 +00:00
Alx Sa b04f45f354 plug-in: Initial support for CMYK/A JPEGXL import
Checks if file has an extra key channel for CMYK. If so, it is combined
with the image's CMY image to create a CMYK buffer for import.
Color profile is stored as image simulation profile.
If alpha channel is present, it is now loaded as well for CMKYA images.
2022-12-14 21:43:38 +00:00
Jehan 5c4dac0d67 devel-docs: release-howto was now moved into the developer website.
The URI will be: https://developer.gimp.org/core/maintainer/release/ (once we
merge the testing website to the main)

The new procedure also contains a wrapper step where we paste the checklist,
markdown-formatted, into a Gitlab report for better progress follow-up and also
onboarding testers into the release procedure.
2022-12-13 23:53:08 +01:00
Emin Tufan Çetin 1d9d3b8f11 Update Turkish translation 2022-12-13 01:00:58 +00:00
Sabri Ünal 64302025dd Update Turkish translation 2022-12-13 00:51:52 +00:00
Jehan 0e8a52a9f5 devel-docs: removing files and contents moved to developer.gimp.org.
The milestone and libtool instructions were moved over, as well as "Maintainer"
section text from the devel README.
2022-12-12 23:15:48 +01:00
Jehan 8ab38eb883 meson: fix the shared object version.
The current code was wrong, hence was producing wrongly versioned shared
library files. This commit do it the same way as we do it on autotools build,
and additionally compute the library version (since "current:revision:age" gets
transformed into "(current - age).age.revision" by libtool, but meson doesn't
use libtool so we have to do this ourselves).

Now meson and autotools builds produce the same result at least. There are still
some points I'm wondering and which we should handle before GIMP 3.0 release:

* Since meson doesn't use libtool (and no .la files are created), should we
  actually stick to libtool version scheme? It seems like some projects would
  use semver instead. On the other hand libtool version gives a bit more info.
* Also it raises the question on whether we want the API version to be semver at
  all or simply follow GIMP version? It used not to be much of a problem as we
  wouldn't add features (hence new API) on micro version, yet now we can. So
  GIMP program's version could not pass as semantic versioning. On the other
  hand, having a diverging API version (whose minor version would increment
  faster in particular, with regular micro version resets) would be confusing
  too.
* If we keep libtool versioning, I'm thinking we should do it manually. It's
  actually pretty easy with a good docs (or even just following GNU docs:
  https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html),
  and simple to understand whereas the current code logic is very weird and we
  end up with huge current and age values with complicated computation.

Note also that I raise the "Libtool versioning" section near meson.build top and
updated gimp_interface_age to be the same as on autotools currently.
2022-12-12 19:58:17 +01:00
Jehan d5d0808fee NEWS: update. 2022-12-12 14:38:54 +01:00
Jehan d76d5bdb4b devel-docs: update release-howto.
- The <_p> or <_li> syntax for localizing AppData is the old code logics from
  intltool.
- Mailing lists don't exist anymore. Move all usage on discourse.
- Microsoft Store is only for stable builds.
- Let's always merge `origin/testing` into `master` on gimp-web module (no
  cherry-picking) as it's clearly the procedure we've been doing for quite some
  time now.
2022-12-12 14:33:47 +01:00
Sabri Ünal d60b14e2e0 Update Turkish translation 2022-12-11 19:46:46 +00:00
Alexander Shopov 4390e4522e Update Bulgarian translation 2022-12-11 17:24:56 +00:00
Alexander Shopov d2442edd56 Update Bulgarian translation 2022-12-11 14:05:21 +00:00
Sabri Ünal d4d5f1eb47 Update Turkish translation 2022-12-11 09:14:17 +00:00
Jehan 09ece8f6f9 Issue #8948: Autotools build does not support the new babl-0.1 naming. 2022-12-09 16:34:11 +01:00
Cristian Secară aea3b9132a Update Romanian translation 2022-12-08 22:21:52 +00:00
Cristian Secară 9eddb55076 Update Romanian translation 2022-12-08 22:17:54 +00:00
Cristian Secară cf91b0af76 Update Romanian translation 2022-12-08 22:16:54 +00:00
Cristian Secară b8e732cfd8 Update Romanian translation 2022-12-08 22:16:01 +00:00
Cristian Secară d35b82c066 Update Romanian translation 2022-12-08 22:15:25 +00:00
Cristian Secară 3698d0975f Update Romanian translation 2022-12-08 22:13:58 +00:00
Cristian Secară 7b96d67a95 Update Romanian translation 2022-12-08 22:12:59 +00:00
Jordi Mas d3ea4d7fa4 Update Catalan translation 2022-12-05 22:36:59 +01:00
Jehan 04a78154e1 meson: take into account babl's pkg-config name change.
See babl!52 (babl commit b8da847) and gimp#8912.
2022-12-05 14:34:48 +01:00
Jehan 83545ee94d devel-docs: adding libgimp as dependency to libgimpui.
Also use proper naming of dependencies, regarding of casing (e.g. GIMP
and GEGL, but babl).
2022-11-29 04:37:09 +01:00
Jehan 4acd18309a app: use our custom layer search entry with Ctrl-F in the Layers dockable.
GtkTreeView has an "interactive search" feature built-in, which basically kicks
in with the Ctrl-F shortcut by default. Let's hijack this feature and trigger
our own new search popover which is much more powerful (multi-item selection,
ability to use regexp or glob search by enabling these in Preferences, etc.).

This was an idea by Aryeom who wanted to be able to hit Ctrl-F to search for
layers.
2022-11-28 21:48:53 +01:00
Jehan 3795afefa5 app: GIMP_TIMER_START|END are no-op on release builds.
These are typically debug outputs and we don't want them to appear on stderr of
release builds. They confuse people (some tester would report these on IRC when
we last release GIMP 2.99.14).
So let's not show these debug text on release versions.
2022-11-28 20:59:30 +01:00
Jehan 2912552263 app: make the "Anchor" tooltip depending on whether we are floating over…
… a layer or a layer mask.
2022-11-28 20:43:56 +01:00
Christian Kirbach dd3ed440a7 Update German translation 2022-11-24 21:58:25 +00:00
Balázs Úr 7ab7997a63 Update Hungarian translation 2022-11-22 23:55:34 +00:00
Jordi Mas a1792a56cb Update Catalan translation 2022-11-22 21:32:54 +01:00
Lukas Oberhuber e62f00ad4e macos: support MacPorts
This provides MacPorts support which is now the official way that
the MacOS port is built and packaged.
2022-11-22 14:36:22 +00:00
Jordi Mallach 1aec2281f5 Increase the timeout of tests from default 30s to 60s.
Some slower architectures hit the timeouts and fail their build.

See
https://buildd.debian.org/status/fetch.php?pkg=gimp&arch=armel&ver=2.99.14-1&stamp=1669046159&raw=0
for an example of a failed build.
2022-11-22 10:01:44 +01:00
Jordi Mas 46f2ea4142 Update Catalan translation 2022-11-20 23:59:10 +01:00
Jehan c5f34477e6 build: sync flathub's beta and nightly branches of the flatpak.
Only the libwmf patches are still different. Apparently we may have fixed the
same bugs in different way on both branches. We should look later in details to
see if some patches are better than the other.
2022-11-18 23:48:46 +01:00
Jehan ac94f06216 README: add a "Contributing" section in README. 2022-11-18 23:47:46 +01:00
Hugo Carvalho 976cbc7d45 Update Portuguese translation 2022-11-18 14:07:51 +00:00
Hugo Carvalho 27b3cb0d00 Update Portuguese translation 2022-11-18 14:06:26 +00:00
Alx Sa 01afc271ce plug-ins: Don't show invalid icons twice on export
This adds a check to make sure icon is valid when displaying
the icons in order, to prevent duplicates showing there and in the
invalid list at the bottom
2022-11-16 14:54:11 -05:00
Martin 6865c6f620 Update Slovenian translation 2022-11-16 14:28:53 +00:00
Martin f6f576d97d Update Slovenian translation 2022-11-16 14:20:23 +00:00
Jehan f7f92b61e1 devel-docs: GIMP format specs files moved to gimp-web-devel repository. 2022-11-14 23:06:37 +01:00
Jehan fde0315cb3 devel-docs: some document updates.
For the release-howto (release process update) and the gitlab-mr document
(updating the git endpoint).
2022-11-14 21:33:54 +01:00
Jehan 8c5e3887f9 configure.ac, meson.build: post-release version bump to 2.99.15. 2022-11-14 01:20:27 +01:00
Jehan a0811ff614 Release development version GIMP 2.99.14. 2022-11-13 23:04:38 +00:00
Jehan cab8748c6c build: delete now outdated files.
It's probably unneeded as the 2.99 installers are transient and anything
installed by GIMP 2.99 won't be in stable 3.0 anymore. Still, it's nice not to
have any weird warnings even in dev releases.
2022-11-13 23:04:38 +00:00
Yuri Chornoivan de2f3c3647 Update Ukrainian translation 2022-11-13 23:01:15 +00:00
Yuri Chornoivan d5263bf3f8 Update Ukrainian translation 2022-11-13 22:59:43 +00:00
Jehan a5e56f2ff8 NEWS: update.
Add macOS changes from the dedicated repo as they are pretty important too.
2022-11-13 22:22:57 +01:00
Jehan 3852f164d2 modules: fix typo in meson build.
This explains such WARNING over a previous installation on Windows:

> (gimp-2.99.exe:11524): GLib-GObject-WARNING **: 21:36:36.664: Two different plugins tried to register 'ControllerDXDInput'.

The previous install was autotools-built, so it didn't have the typo.
2022-11-13 22:21:14 +01:00