Gimp/app/plug-in
Jacob Boerema 877d5b0c1a app, libgimp, libgimpbase: Add preference to allow saving and updating extra metadata
Closes #5856 - provide a way to export images without adding or
changing any metadata.
Handles issue #3490 together with !2367. The latter makes sure that
an image comment when present is favored over similar metadata tags.

This commit makes sure that when you disable the preference to
update metadata automatically, it does not synchronize the
image comment with similar metadata tags (possibly overwriting other
metadata), it does not update the modification date, and does not
add or update software and change history metadata.

This adds a metadata preference (enabled by default) that on export
determines whether we add and update some non essential metadata.

When this setting is disabled, we only touch the metadata that we
cannot avoid (e.g. updating size, presence of thumbnail, etc.).
2025-08-08 13:41:19 -04:00
..
gimpenvirontable.c app: swap ':' path separator to ';' on Windows. 2024-03-28 00:19:10 +01:00
gimpenvirontable.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpgpparams.c app: rename app/vectors/ to app/path/ 2025-07-07 15:44:15 +02:00
gimpinterpreterdb.c Issue #9994: do not call g_file_info_get_is_hidden() (and others) directly. 2023-09-19 15:34:48 +02:00
gimpinterpreterdb.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpplugin-cleanup.c app, pdb: a lot of vectors -> path renaming 2025-07-07 13:18:02 +02:00
gimpplugin-cleanup.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpplugin-context.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpplugin-context.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpplugin-message.c app, libgimp*, pdb, plug-ins: float arrays don't need size arguments too. 2024-10-25 23:28:42 +02:00
gimpplugin-message.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpplugin-proc.c Issue #12045: no defaults for plugin args of type File. 2025-01-22 17:53:21 +01:00
gimpplugin-proc.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpplugin-progress.c app, libgimp, pdb, plug-ins: fix failure to set plug-in as transient. 2024-06-08 21:54:21 +02:00
gimpplugin-progress.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpplugin.c plugin, macos: Fix #12711, #12898 2025-02-22 17:32:51 +00:00
gimpplugin.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpplugindebug.c app/plugin fix #11407 PLUGIN_DEBUG_WRAP=all 2024-07-11 13:29:57 +00:00
gimpplugindebug.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpplugindef.c Issue #8124: plug-in localization now totally moved plug-in side. 2022-07-05 12:22:32 +02:00
gimpplugindef.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimppluginerror.c Use "Returns:" to annotate return values 2019-08-03 07:53:47 +00:00
gimppluginerror.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimppluginmanager-call.c app, libgimp, libgimpbase: Add preference to allow saving and updating extra metadata 2025-08-08 13:41:19 -04:00
gimppluginmanager-call.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimppluginmanager-data.c app, libgimp*, pdb, plug-ins: use g_memdup2() instead of g_memdup() 2021-08-26 17:32:09 +02:00
gimppluginmanager-data.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimppluginmanager-file.c plug-ins: Convert file_*_save to file_*_export 2024-04-16 16:07:10 +00:00
gimppluginmanager-file.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimppluginmanager-help-domain.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppluginmanager-help-domain.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimppluginmanager-menu-branch.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppluginmanager-menu-branch.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimppluginmanager-query.c Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
gimppluginmanager-query.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimppluginmanager-restore.c gimp-ux#93: GIMP_PDB_PROC_TYPE_EXTENSION renamed GIMP_PDB_PROC_TYPE_PERSISTENT. 2024-09-29 18:08:40 +02:00
gimppluginmanager-restore.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimppluginmanager.c app: fix running gimp or gimp-console as tool during build time on Windows. 2024-03-28 00:19:10 +01:00
gimppluginmanager.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimppluginprocedure.c app, libgimp: change the default sensitivity mask. 2025-02-14 20:08:43 +01:00
gimppluginprocedure.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimppluginprocframe.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppluginprocframe.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimppluginshm.c Use CreateFileMappingW () 2023-01-24 14:48:44 +00:00
gimppluginshm.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimptemporaryprocedure.c app: split GimpDisplay in two classes: GimpDisplay and GimpDisplayImpl 2019-09-04 14:30:43 +02:00
gimptemporaryprocedure.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
meson.build meson: fix warnings of deprecated features. 2022-08-31 01:29:37 +02:00
plug-in-enums.c app, libgimp*: commit the newly generated *enums.c files. 2022-08-01 20:00:01 +02:00
plug-in-enums.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
plug-in-menu-path.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
plug-in-menu-path.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
plug-in-rc.c app, pdb, libimp: prevent core process from raising WARNING on libgimp call. 2025-08-03 21:38:28 +00:00
plug-in-rc.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
plug-in-types.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00