Gimp/libgimpconfig
Alx Sa 5753ac75b4 libgimpconfig: Save legacy XCF grid colors...
...in GimpRGB format.
Resolves #14754

GimpGrid properties are saved and loaded
in XCFs as GimpParasites. When we
converted from GimpRGB to GeglColor
for the fgcolor and bgcolor properties,
we caused those properties to be lost
when saving a 2.10 and below compatible
XCF in GIMP 3.0+.

This patch adds new
gimp_config_get_xcf_version () and
gimp_config_set_xcf_version () API to
libgimpconfig's interface. This allows us to
pass the intended XCF version to the
parasite serialization process, and save
as either GeglColor or GimpRGB compatible
formats based on that value.
2026-01-09 16:53:33 +00:00
..
gimpcolorconfig.c libgimpconfig: GimpColorConfig is now final. 2024-10-17 22:38:25 +02:00
gimpcolorconfig.h Revert "libgimpconfig: #pragma once, and some formatting" 2025-08-14 00:54:28 +02:00
gimpconfig-deserialize.c libgimpconfig: better error message when a GObject property tries to… 2025-10-24 02:24:53 +02:00
gimpconfig-deserialize.h Revert "libgimpconfig: #pragma once, and some formatting" 2025-08-14 00:54:28 +02:00
gimpconfig-error.c Use "Returns:" to annotate return values 2019-08-03 07:53:47 +00:00
gimpconfig-error.h Revert "libgimpconfig: #pragma once, and some formatting" 2025-08-14 00:54:28 +02:00
gimpconfig-iface.c libgimpconfig: Save legacy XCF grid colors... 2026-01-09 16:53:33 +00:00
gimpconfig-iface.h libgimpconfig: Save legacy XCF grid colors... 2026-01-09 16:53:33 +00:00
gimpconfig-params.c libgimpconfig: fix typo in gimpconfig-params.c 2025-09-29 11:07:55 +00:00
gimpconfig-params.h Revert "libgimpconfig: #pragma once, and some formatting" 2025-08-14 00:54:28 +02:00
gimpconfig-path.c libgimp: new unit testing framework for libgimp. 2024-02-28 22:55:58 +01:00
gimpconfig-path.h Revert "libgimpconfig: #pragma once, and some formatting" 2025-08-14 00:54:28 +02:00
gimpconfig-register.c libgimpconfig: fix leak. 2024-09-04 14:04:47 +02:00
gimpconfig-register.h Revert "libgimpconfig: #pragma once, and some formatting" 2025-08-14 00:54:28 +02:00
gimpconfig-serialize.c libgimpconfig: Save legacy XCF grid colors... 2026-01-09 16:53:33 +00:00
gimpconfig-serialize.h Revert "libgimpconfig: #pragma once, and some formatting" 2025-08-14 00:54:28 +02:00
gimpconfig-utils.c app, libgimp*, pdb: new GimpParamSpecObject abstract spec type. 2024-09-04 22:34:49 +02:00
gimpconfig-utils.h Revert "libgimpconfig: #pragma once, and some formatting" 2025-08-14 00:54:28 +02:00
gimpconfig.def libgimpconfig: Save legacy XCF grid colors... 2026-01-09 16:53:33 +00:00
gimpconfig.h Revert "libgimpconfig: #pragma once, and some formatting" 2025-08-14 00:54:28 +02:00
gimpconfigenums.c app, libgimp*: commit the newly generated *enums.c files. 2022-08-01 20:00:01 +02:00
gimpconfigenums.h Revert "libgimpconfig: #pragma once, and some formatting" 2025-08-14 00:54:28 +02:00
gimpconfigtypes.h Revert "libgimpconfig: #pragma once, and some formatting" 2025-08-14 00:54:28 +02:00
gimpconfigwriter.c libgimpconfig: Fix gimpconfigwriter GIR annotation 2024-05-11 14:34:32 +02:00
gimpconfigwriter.h Revert "libgimpconfig: #pragma once, and some formatting" 2025-08-14 00:54:28 +02:00
gimpscanner.c app, libgimp*, pdb, plug-ins: rename various public API name s/float/double/. 2024-11-02 15:00:03 +01:00
gimpscanner.h Revert "libgimpconfig: #pragma once, and some formatting" 2025-08-14 00:54:28 +02:00
meson.build Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00