Gimp/app
Jehan 62a8a8de8d Issue #16169: salvage XCF files with empty (markup "") tag.
We introduced a bug in GIMP 3.2.2 where some text layers with NULL
markup (i.e. defined as bare text) would store an empty markup inside
the XCF. As a consequence, this empty markup string would override the
text.

This bug got fixed with my previous commit. Unfortunately the XCF files
would still be available in the wild and they would still lose their
content upon editing the text layer, if we were to only fix the XCF
saving. This additional commit will add some special-casing to handle
this edge case, which would simply delete the empty markup upon
encountering it. This makes our XCF loading robust to faulty XCF files.
2026-04-08 21:20:32 +02:00
..
actions actions: Better protect layers from Fill menu 2026-04-03 03:38:58 +00:00
config app, etc: fix presets typo in blurb 2026-03-29 01:03:59 +01:00
core app: do not warn for stray images from command lines. 2026-04-06 16:29:40 +02:00
dialogs dialogs: Make Metadata Rotation images clickable 2026-03-27 21:21:39 +00:00
display app, libgimp*, modules: More type <> casting fixes 2026-03-31 16:27:25 -03:00
file app: do not warn for stray images from command lines. 2026-04-06 16:29:40 +02:00
file-data app: fix #12867 crash when exporting grayscale .gih 2026-03-09 17:18:43 -04:00
gegl app, pdb: factorize code for allowed filters. 2026-02-21 14:50:19 +01:00
gui app, libgimpthumb, plug-ins, tools: Fix POSIX namespace warnings on MSVC 2026-02-28 10:06:46 -03:00
menus Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00
operations app, plug-ins: More sscanf_s on Windows 2026-03-31 21:44:51 -03:00
paint app: Do not set max_n_props array length with const as per Apple Clang warning 2026-03-29 21:07:00 -03:00
path app, libgimp*, plug-ins: Use strtok_s on Windows to fix CRT_INSECURE_DEPRECATE 2026-03-31 16:27:25 -03:00
pdb app, pdb: (gimp-quit) PDB procedure is also deprecated. 2026-04-07 20:13:31 +02:00
plug-in app, libgimp*, plug-ins: Use strtok_s on Windows to fix CRT_INSECURE_DEPRECATE 2026-03-31 16:27:25 -03:00
propgui app: Change some booleans on propgui-types to unsigned integers 2026-03-30 16:09:13 -03:00
tests app, libgimpthumb, plug-ins, tools: Fix POSIX namespace warnings on MSVC 2026-02-28 10:06:46 -03:00
text Issue #16169: salvage XCF files with empty (markup "") tag. 2026-04-08 21:20:32 +02:00
tools tools: fix font size jump when using shortcuts 2026-04-02 00:24:26 +02:00
widgets tools: fix font size jump when using shortcuts 2026-04-02 00:24:26 +02:00
xcf app, libgimp*, modules: More type <> casting fixes 2026-03-31 16:27:25 -03:00
about.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
app.c app: do not warn for stray images from command lines. 2026-04-06 16:29:40 +02:00
app.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
errors.c app: Properly fix unused eek_handled 2026-03-31 16:27:25 -03:00
errors.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-debug.c
gimp-debug.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-intl.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-log.c
gimp-log.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-priorities.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-update.c app: Fix mix of declaration and code on *request and *session 2026-03-29 21:07:00 -03:00
gimp-update.h app: Don't show Welcome Dialog if images loaded... 2026-02-08 00:43:36 +00:00
gimp-version.c
gimp-version.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpconsoleapp.c
gimpconsoleapp.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpcore.def app, libgimp*: add GimpCurve sample API in libgimp and PDB. 2026-03-01 22:33:58 +01:00
gimpcoreapp.c
gimpcoreapp.h app: remove useless heading newline. 2025-10-13 15:37:11 +02:00
git-version.h.in app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
language.c app: Import all Foundation headers needed for NSLocale 2026-03-29 18:56:51 -03:00
language.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
main.c Issue #14681: Permission denied opening image - /tmp/gimp/3.0/ cannot be shared. 2026-04-06 16:29:40 +02:00
meson.build app: new save-and-export tests calling the API with actual GIMP process. 2026-02-03 10:40:15 +01:00
sanity.c meson,app: depend on GEGL 0.4.66 2025-12-11 22:21:59 +01:00
sanity.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
signals.c app: Make possible to append _NT_SYMBOL_PATH 2025-09-09 12:57:46 -03:00
signals.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
unique.c app, libgimp, libgimpbase, libgimpwidgets, plug-ins: Add macro to unused code 2026-03-29 17:19:42 -03:00
unique.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00