texlive[72270] Master/texmf-dist: pdfmanagement-testphase (13sep24)

commits+karl at tug.org commits+karl at tug.org
Fri Sep 13 22:27:30 CEST 2024


Revision: 72270
          https://tug.org/svn/texlive?view=revision&revision=72270
Author:   karl
Date:     2024-09-13 22:27:29 +0200 (Fri, 13 Sep 2024)
Log Message:
-----------
pdfmanagement-testphase (13sep24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/CHANGELOG.md
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/README.md
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/hyperref-generic.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3backend-testphase.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfannot.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfdict.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-action.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-checkbox.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-choice.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-pushbutton.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-radiobutton.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-textfield.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffile.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfmanagement.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfmeta.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdftools.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfxform.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/ltdocinit.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/pdfmanagement-firstaid.pdf
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/pdfmanagement-testphase.pdf
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfannot.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfdict.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-action.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-checkbox.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-choice.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-pushbutton.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-radiobutton.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-textfield.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffile.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmanagement.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmeta.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdftools.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfxform.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/ltdocinit.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-firstaid.dtx
    trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-testphase.dtx
    trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty
    trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
    trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def
    trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def
    trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def
    trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def
    trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def
    trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def
    trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def
    trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty
    trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty
    trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx
    trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty
    trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfoutline.pdf

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/CHANGELOG.md	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/CHANGELOG.md	2024-09-13 20:27:29 UTC (rev 72270)
@@ -5,6 +5,16 @@
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 this project uses date-based 'snapshot' version identifiers.
 
+## [2024-09-13]
+
+### Added
+ - ltdocinit.dtx: add \LogDocumentProperties
+ - l3pdfmeta: Support additions of external schemas like ZUGferd with
+   \pdfmeta_xmp_schema_new:nnn \pdfmeta_xmp_property_new:nnnnn
+
+### Fixed 
+ - colorspace-patches-tmp-ltx.sty: fixes hook use, issue #78
+ 
 ## [2024-09-02]
 Version: 2024-09-02 v0.96k
 

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/README.md	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/README.md	2024-09-13 20:27:29 UTC (rev 72270)
@@ -1,6 +1,6 @@
 # LaTeX PDF management testphase bundle
 
-Version: 0.96k, 2024-09-02
+Version: 0.96l, 2024-09-13
 
 This package is used during a test phase to load the new PDF management code
 of LaTeX.

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/hyperref-generic.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3backend-testphase.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfannot.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfdict.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-action.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-checkbox.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-choice.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-pushbutton.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-radiobutton.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield-textfield.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffield.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdffile.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfmanagement.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfmeta.pdf
===================================================================
(Binary files differ)

Deleted: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfoutline.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdftools.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/l3pdfxform.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/ltdocinit.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/pdfmanagement-firstaid.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/pdfmanagement-testphase.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -82,7 +82,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}
@@ -965,7 +965,7 @@
 %<@@=hyp>
 %    \end{macrocode}
 %    \begin{macrocode}
-\ProvidesFile{hgeneric-testphase.def}[2024-09-02 v0.96k %
+\ProvidesFile{hgeneric-testphase.def}[2024-09-13 v0.96l %
   generic Hyperref driver for the LaTeX PDF management testphase bundle]
 
 \RequirePackage{etoolbox} %why?

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -45,7 +45,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 %
@@ -56,27 +56,27 @@
 %    \begin{macrocode}
 %<drivers>\ProvidesExplFile
 %<*dvipdfmx>
-  {l3backend-testphase-dvipdfmx.def}{2024-09-02}{}
+  {l3backend-testphase-dvipdfmx.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: dvipdfmx}
 %</dvipdfmx>
 %<*dvips>
-  {l3backend-testphase-dvips.def}{2024-09-02}{}
+  {l3backend-testphase-dvips.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: dvips}
 %</dvips>
 %<*dvisvgm>
-  {l3backend-testphase-dvisvgm.def}{2024-09-02}{}
+  {l3backend-testphase-dvisvgm.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: dvisvgm}
 %</dvisvgm>
 %<*luatex>
-  {l3backend-testphase-luatex.def}{2024-09-02}{}
+  {l3backend-testphase-luatex.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (LuaTeX)}
 %</luatex>
 %<*pdftex>
-  {l3backend-testphase-pdftex.def}{2024-09-02}{}
+  {l3backend-testphase-pdftex.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (pdfTeX)}
 %</pdftex>
 %<*xdvipdfmx>
-  {l3backend-testphase-xetex.def}{2024-09-02}{}
+  {l3backend-testphase-xetex.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: XeTeX}
 %</xdvipdfmx>
 %    \end{macrocode}

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfannot.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfannot.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfannot.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -48,7 +48,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}
@@ -432,7 +432,7 @@
 %    \begin{macrocode}
 %<@@=pdfannot>
 %<*header>
-\ProvidesExplPackage{l3pdfannot}{2024-09-02}{0.96k}
+\ProvidesExplPackage{l3pdfannot}{2024-09-13}{0.96l}
   {PDF-annotations}
 \RequirePackage{l3pdfdict}
 %</header>

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfdict.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfdict.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfdict.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}
@@ -208,7 +208,7 @@
 %    \begin{macrocode}
 %<@@=pdfdict>
 %<*header>
-\ProvidesExplPackage{l3pdfdict}{2024-09-02}{0.96k}
+\ProvidesExplPackage{l3pdfdict}{2024-09-13}{0.96l}
   {Tools for PDF dictionaries (LaTeX PDF management testphase bundle)}
 %</header>
 %    \end{macrocode}

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-action.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-action.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-action.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-checkbox.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-checkbox.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-checkbox.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -64,7 +64,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-choice.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-choice.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-choice.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-pushbutton.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-pushbutton.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-pushbutton.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -55,7 +55,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-radiobutton.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-radiobutton.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-radiobutton.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -83,7 +83,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-textfield.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-textfield.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-textfield.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -69,7 +69,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}
@@ -972,7 +972,7 @@
 %<*package>
 %<@@=pdffield>
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage{l3pdffield-testphase}{2024-09-02}{0.96k}%
+\ProvidesExplPackage{l3pdffield-testphase}{2024-09-13}{0.96l}%
   {form fields}
 %    \end{macrocode}
 % \subsection{hyperref specific command}

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffile.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffile.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffile.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}
@@ -398,7 +398,7 @@
 %
 %    \begin{macrocode}
 %<*header>
-\ProvidesExplPackage{l3pdffile}{2024-09-02}{0.96k}
+\ProvidesExplPackage{l3pdffile}{2024-09-13}{0.96l}
   {embedding and referencing files in PDF---LaTeX PDF management testphase bundle}
 \RequirePackage{l3pdftools}  %temporarily!!
 %</header>

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmanagement.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmanagement.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmanagement.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -57,7 +57,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}
@@ -632,7 +632,7 @@
 %<@@=pdfmanagement>
 %<*header>
 %
-\ProvidesExplPackage{l3pdfmanagement}{2024-09-02}{0.96k}
+\ProvidesExplPackage{l3pdfmanagement}{2024-09-13}{0.96l}
   {Management of core PDF dictionaries (LaTeX PDF management testphase bundle)}
 %</header>
 %    \end{macrocode}

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmeta.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmeta.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmeta.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}
@@ -594,7 +594,8 @@
 % \begin{syntax}
 % \cs{pdfmeta_xmp_xmlns_new:nn}\Arg{prefix}\Arg{uri}
 % \end{syntax}
-% With this command a xmlns name space can be added.
+% With this command a xmlns name space can be added. The \meta{uri}
+% argument is expanded, a hash can be input with |\c_hash_str|.
 % \end{function}
 %
 % With the two following commands PDF declarations can be added to the XMP metadata
@@ -624,6 +625,38 @@
 % If  \cs{pdfmeta_xmp_add_declaration:nnnnn} is used twice with the same \meta{uri}
 % argument the |claimData| are concatenated. There is no check if the |claimData| are identical. 
 % \end{function}
+% 
+% The following two commands can be used to extend the schema declarations in
+% the XMP metadata. This is for example needed to implement a standard like ZUGferd/Factur X
+% for invoices. A schema declaration should be added only once but as this task
+% is probably not needed frequently only light guards are there to avoid duplicated entries.
+%  
+% \begin{function}{\pdfmeta_xmp_schema_new:nnn}
+% \begin{syntax}
+% \cs{pdfmeta_xmp_schema_new:nnn}\Arg{text}\Arg{prefix}\Arg{uri}
+% \end{syntax}
+% \meta{text} is some string describing the schema, e.g. |PDF/A~Identification~Schema|,
+% \meta{prefix} is the unique prefix used by the schema. This prefix
+% must be declared first with |\pdfmeta_xmp_xmlns_new:nn|. If a schema with this prefix
+% has already been declared, it will currently be ignored with a warning. 
+% The \meta{uri} is expanded, so a
+% hash can for example be given as |\c_hash_str|. 
+% \end{function}
+
+% \begin{function}{\pdfmeta_xmp_property_new:nnnnn}
+% \begin{syntax}
+% \cs{pdfmeta_xmp_property_new:nnnnn}\Arg{schema prefix}\Arg{name}\Arg{type}\Arg{category}\Arg{description}
+% \end{syntax}
+% If the new property already exists in the schema
+% (as identified by the combination of \meta{schema prefix}
+% and \meta{name} the property is silently ignore. 
+% \meta{schema prefix} is the prefix declared with the previous command.
+% schema, e.g. |PDF/A~Identification~Schema|,
+% \meta{name} is a short string that identifies the property, e.g. |xmpMM| or |year|. It must be
+% unique in the properties of a schema. \meta{type} is e.g. |URI| or |Integer| or |Text|, 
+% \meta{category} is e.g. |internal| or |external|, \meta{description} is a free description string. 
+% \end{function}
+% 
 % \end{documentation}
 %
 % \begin{implementation}
@@ -633,7 +666,7 @@
 %    \begin{macrocode}
 %<@@=pdfmeta>
 %<*header>
-\ProvidesExplPackage{l3pdfmeta}{2024-09-02}{0.96k}
+\ProvidesExplPackage{l3pdfmeta}{2024-09-13}{0.96l}
   {PDF-Standards---LaTeX PDF management testphase bundle}
 %</header>
 %    \end{macrocode}
@@ -1438,7 +1471,8 @@
 %    \end{macrocode}
 % \subsection{Messages}
 %    \begin{macrocode}
-\msg_new:nnn{pdfmeta}{namespace-defined}{The~xmlns~namespace~`#1`~is~already~declared}
+\msg_new:nnn{pdfmeta}{xmp-defined}{The~XMP~#1~`#2`~is~already~declared}
+\msg_new:nnn{pdfmeta}{xmp-undefined}{The~XMP~#1~`#2`~is~undefined}
 \msg_new:nnn{pdfmeta}{colorprofile-undefined}{The~colorprofile~`#1`~is~unknown}
 %    \end{macrocode}
 % \subsection{Some helper commands}
@@ -1970,7 +2004,7 @@
 \prop_new:N \g_@@_xmp_xmlns_prop
 %    \end{macrocode}
 % \end{variable}
-% \begin{macro}{\@@_xmp_xmlns_new:nn,\@@_xmp_xmlns_new:ne}
+% \begin{macro}{\@@_xmp_xmlns_new:nn}
 %    \begin{macrocode}
 \cs_new_protected:Npn \@@_xmp_xmlns_new:nn #1 #2
   {
@@ -1980,7 +2014,6 @@
         \@@_xmp_indent:n{4} xmlns:\exp_not:n{#1="#2"}
       }
   }
-\cs_generate_variant:Nn \@@_xmp_xmlns_new:nn {ne}
 %    \end{macrocode}
 % \end{macro}
 % Now we fill the data. The list is more or less the same as in hyperxmp
@@ -1991,7 +2024,7 @@
 \@@_xmp_xmlns_new:nn {photoshop}{http://ns.adobe.com/photoshop/1.0/}
 \@@_xmp_xmlns_new:nn {xmp}      {http://ns.adobe.com/xap/1.0/}
 \@@_xmp_xmlns_new:nn {xmpMM}    {http://ns.adobe.com/xap/1.0/mm/}
-\@@_xmp_xmlns_new:ne {stEvt}
+\@@_xmp_xmlns_new:nn {stEvt}
   {http://ns.adobe.com/xap/1.0/sType/ResourceEvent\c_hash_str}
 \@@_xmp_xmlns_new:nn {pdfaid}   {http://www.aiim.org/pdfa/ns/id/}
 \@@_xmp_xmlns_new:nn {pdfuaid}  {http://www.aiim.org/pdfua/ns/id/}
@@ -2000,13 +2033,13 @@
 \@@_xmp_xmlns_new:nn {prism}    {http://prismstandard.org/namespaces/basic/3.0/}
 %\@@_xmp_xmlns_new:nn {jav}      {http://www.niso.org/schemas/jav/1.0/}
 %\@@_xmp_xmlns_new:nn {xmpTPg}   {http://ns.adobe.com/xap/1.0/t/pg/}
-\@@_xmp_xmlns_new:ne {stFnt}    {http://ns.adobe.com/xap/1.0/sType/Font\c_hash_str}
+\@@_xmp_xmlns_new:nn {stFnt}    {http://ns.adobe.com/xap/1.0/sType/Font\c_hash_str}
 \@@_xmp_xmlns_new:nn {Iptc4xmpCore}{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}
 \@@_xmp_xmlns_new:nn {pdfaExtension}{http://www.aiim.org/pdfa/ns/extension/}
-\@@_xmp_xmlns_new:ne {pdfaSchema}{http://www.aiim.org/pdfa/ns/schema\c_hash_str}
-\@@_xmp_xmlns_new:ne {pdfaProperty}{http://www.aiim.org/pdfa/ns/property\c_hash_str}
-\@@_xmp_xmlns_new:ne {pdfaType} {http://www.aiim.org/pdfa/ns/type\c_hash_str}
-\@@_xmp_xmlns_new:ne {pdfaField}{http://www.aiim.org/pdfa/ns/field\c_hash_str}
+\@@_xmp_xmlns_new:nn {pdfaSchema}{http://www.aiim.org/pdfa/ns/schema\c_hash_str}
+\@@_xmp_xmlns_new:nn {pdfaProperty}{http://www.aiim.org/pdfa/ns/property\c_hash_str}
+\@@_xmp_xmlns_new:nn {pdfaType} {http://www.aiim.org/pdfa/ns/type\c_hash_str}
+\@@_xmp_xmlns_new:nn {pdfaField}{http://www.aiim.org/pdfa/ns/field\c_hash_str}
 %    \end{macrocode}
 
 % \subsection{Building the chunks: Extensions}
@@ -2033,42 +2066,61 @@
 \cs_new_protected:Npn \@@_xmp_schema_new:nnn #1 #2 #3
   %#1 name #2 prefix, #3 text
   {
-    \seq_put_right:Nn \l_@@_xmp_schema_seq { #2 }
-    \tl_new:c { g_@@_xmp_schema_#2_tl }
-    \tl_new:c { g_@@_xmp_schema_#2_properties_tl }
-    \tl_gput_right:cn { g_@@_xmp_schema_#2_tl }
+    \tl_if_exist:cTF { g_@@_xmp_schema_#2_tl }
       {
-        \@@_xmp_add_packet_open_attr:nnn{rdf}{li}{rdf:parseType="Resource"}
-         \@@_xmp_add_packet_line:nnn {pdfaSchema}{schema}{#1}
-         \@@_xmp_add_packet_line:nnn {pdfaSchema}{prefix}{#2}
-         \@@_xmp_add_packet_line:nnn {pdfaSchema}{namespaceURI}{#3}
-         \@@_xmp_add_packet_open:nn {pdfaSchema}{property}
-          \@@_xmp_add_packet_open:nn{rdf}{Seq}
-              \tl_use:c { g_@@_xmp_schema_#2_properties_tl }
-          \@@_xmp_add_packet_close:nn{rdf}{Seq}
-         \@@_xmp_add_packet_close:nn {pdfaSchema}{property}
-        \cs_if_exist_use:c {@@_xmp_schema_#2_additions:}
-        \@@_xmp_add_packet_close:nn{rdf}{li}
+       \msg_warning:nnnn{pdfmeta}{xmp-defined}{schema}{#2}
       }
+      {
+        \seq_put_right:Nn \l_@@_xmp_schema_seq { #2 }
+        \tl_new:c { g_@@_xmp_schema_#2_tl }
+        \tl_new:c { g_@@_xmp_schema_#2_properties_tl }
+        \tl_gput_right:cn { g_@@_xmp_schema_#2_tl }
+          {
+            \@@_xmp_add_packet_open_attr:nnn{rdf}{li}{rdf:parseType="Resource"}
+             \@@_xmp_add_packet_line:nnn {pdfaSchema}{schema}{#1}
+             \@@_xmp_add_packet_line:nnn {pdfaSchema}{prefix}{#2}
+             \@@_xmp_add_packet_line:nnn {pdfaSchema}{namespaceURI}{#3}
+             \@@_xmp_add_packet_open:nn {pdfaSchema}{property}
+              \@@_xmp_add_packet_open:nn{rdf}{Seq}
+                  \tl_use:c { g_@@_xmp_schema_#2_properties_tl }
+              \@@_xmp_add_packet_close:nn{rdf}{Seq}
+             \@@_xmp_add_packet_close:nn {pdfaSchema}{property}
+            \cs_if_exist_use:c {@@_xmp_schema_#2_additions:}
+            \@@_xmp_add_packet_close:nn{rdf}{li}
+          }
+      } 
   }
 %    \end{macrocode}
 % \end{macro}
-
-% \begin{macro}{\@@_xmp_property_new:nnn}
+% 
+%
+%
+% \begin{macro}{\@@_xmp_property_new:nnnnn}
 %  This adds a property to a schema.
 %    \begin{macrocode}
+\prop_new:N\g_@@_xmp_schema_property_prop
 \cs_new_protected:Npn \@@_xmp_property_new:nnnnn #1 #2 #3 #4 #5 %
     %#1 schema #2 name, #3 type, #4 category #5 description
   {
-    \tl_gput_right:cn { g_@@_xmp_schema_#1_properties_tl }
+    \tl_if_exist:cTF { g_@@_xmp_schema_#1_properties_tl }
+     {
+       \prop_get:NeNF \g_@@_xmp_schema_property_prop {#1:#2}\l_@@_tmpa_tl
+        {
+          \prop_gput:Nee \g_@@_xmp_schema_property_prop {#1:#2}{#3}
+          \tl_gput_right:cn { g_@@_xmp_schema_#1_properties_tl }
+            {
+              \@@_xmp_add_packet_open:nn {rdf}{li~rdf:parseType="Resource"}
+                \@@_xmp_add_packet_line:nnn {pdfaProperty}{name}{#2}
+                \@@_xmp_add_packet_line:nnn {pdfaProperty}{valueType}{#3}
+                \@@_xmp_add_packet_line:nnn {pdfaProperty}{category}{#4}
+                \@@_xmp_add_packet_line:nnn {pdfaProperty}{description}{#5}
+              \@@_xmp_add_packet_close:nn{rdf}{li}
+           }
+        }
+      }
       {
-        \@@_xmp_add_packet_open:nn {rdf}{li~rdf:parseType="Resource"}
-          \@@_xmp_add_packet_line:nnn {pdfaProperty}{name}{#2}
-          \@@_xmp_add_packet_line:nnn {pdfaProperty}{valueType}{#3}
-          \@@_xmp_add_packet_line:nnn {pdfaProperty}{category}{#4}
-          \@@_xmp_add_packet_line:nnn {pdfaProperty}{description}{#5}
-        \@@_xmp_add_packet_close:nn{rdf}{li}
-     }
+        \msg_warning:nnnn{pdfmeta}{xmp-undefined}{schema}{#1}
+      }
   }
 %    \end{macrocode}
 % \end{macro}
@@ -2352,7 +2404,7 @@
 %    \begin{macrocode}
 \cs_new_protected:Npn \@@_xmp_schema_enable_pdfd:
  {
-  \@@_xmp_xmlns_new:ne {pdfd}{http://pdfa.org/declarations/} 
+  \@@_xmp_xmlns_new:nn {pdfd}{http://pdfa.org/declarations/} 
   \@@_xmp_schema_new:nnn
     {PDF~Declarations~Schema}
     {pdfd}
@@ -2972,12 +3024,23 @@
 \cs_new_protected:Npn \pdfmeta_xmp_xmlns_new:nn #1 #2
   {
     \prop_if_in:NnTF \g_@@_xmp_xmlns_prop {#1}
-      {\msg_warning:nnn{pdfmeta}{namespace-defined}{#1}}
+      {\msg_warning:nnnn{pdfmeta}{xmp-defined}{xmlns~namespace}{#1}}
       {\@@_xmp_xmlns_new:nn {#1}{#2}}
   }
 %    \end{macrocode}
 % \end{macro}
+% \begin{macro}{\pdfmeta_xmp_schema_new:nnn}
+%    \begin{macrocode}
+\cs_set_eq:NN \pdfmeta_xmp_schema_new:nnn \@@_xmp_schema_new:nnn
+%    \end{macrocode}
+% \end{macro}
 % 
+% \begin{macro}{\pdfmeta_xmp_property_new:nnnnn}
+%    \begin{macrocode}
+\cs_set_eq:NN \pdfmeta_xmp_property_new:nnnnn \@@_xmp_property_new:nnnnn
+%    \end{macrocode}
+% \end{macro}
+% 
 % \begin{macro}{\pdfmeta_xmp_add_declaration:n,\pdfmeta_xmp_add_declaration:e}
 %    \begin{macrocode}
 \cs_new_protected:Npn \pdfmeta_xmp_add_declaration:n #1 %conformsTo uri

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdftools.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdftools.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdftools.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}
@@ -235,7 +235,7 @@
 %
 %    \begin{macrocode}
 %<*header>
-\ProvidesExplPackage{l3pdftools}{2024-09-02}{0.96k}
+\ProvidesExplPackage{l3pdftools}{2024-09-13}{0.96l}
   {candidate commands for l3pdf---LaTeX PDF management testphase bundle}
 %</header>
 %    \end{macrocode}

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfxform.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfxform.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfxform.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -48,7 +48,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}
@@ -132,7 +132,7 @@
 %    \begin{macrocode}
 %<@@=pdf>
 %<*header>
-\ProvidesExplPackage{l3pdfxform}{2024-09-02}{0.96k}
+\ProvidesExplPackage{l3pdfxform}{2024-09-13}{0.96l}
   {command to create xforms (beta)---LaTeX PDF management testphase bundle}
 %</header>
 %    \end{macrocode}

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/ltdocinit.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/ltdocinit.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/ltdocinit.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -47,7 +47,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}
@@ -197,11 +197,12 @@
 %   stream.  The \meta{token list variable} is assigned locally.
 % \end{function}
 % 
-% \begin{function}{\ShowDocumentProperties}
+% \begin{function}{\ShowDocumentProperties,\LogDocumentProperties}
 % \begin{syntax}
-%  \cs{ShowDocumentProperties}
+%  \cs{ShowDocumentProperties}\\
+%  \cs{LogDocumentProperties}
 % \end{syntax}
-% This show the current content of the container.
+% This shows/logs the current content of the container.
 % \end{function}
 %
 % \begin{thebibliography}{9}
@@ -220,7 +221,7 @@
 %    \begin{macrocode}
 %<@@=pdfmanagement>
 %<*header>
-\ProvidesExplPackage{ltdocinit}{2024-09-02}{0.96k}
+\ProvidesExplPackage{ltdocinit}{2024-09-13}{0.96l}
   {Initialize document metadata}
 %</header>
 %    \end{macrocode}
@@ -324,6 +325,13 @@
         \prop_map_function:NN \g_@@_documentproperties_prop \msg_show_item:nn
       }
   }
+\NewDocumentCommand\LogDocumentProperties {}
+  {
+    \msg_log:nne {pdfmanagement}{show-properties}
+      {
+        \prop_map_function:NN \g_@@_documentproperties_prop \msg_show_item:nn
+      }
+  }
 %    \end{macrocode}
 % \end{macro}
 %    \begin{macrocode}

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-firstaid.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-firstaid.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-firstaid.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -47,7 +47,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}
@@ -63,7 +63,7 @@
 % |debug={firstaidoff={name1,name2,...},...}|.
 %    \begin{macrocode}
 %<*package>
-\ProvidesExplPackage{pdfmanagement-firstaid}{2024-09-02}{0.96k}
+\ProvidesExplPackage{pdfmanagement-firstaid}{2024-09-13}{0.96l}
   {LaTeX PDF management testphase bundle / firstaid-patches}
 
 %<@@=pdfmanagement>

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-testphase.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-testphase.dtx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-testphase.dtx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -47,7 +47,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96k, released 2024-09-02}
+% \date{Version 0.96l, released 2024-09-13}
 %
 % \maketitle
 % \begin{documentation}
@@ -394,7 +394,7 @@
 %    \begin{macrocode}
 %<@@=pdf>
 %<*package>
-\ProvidesExplPackage{pdfmanagement-testphase}{2024-09-02}{0.96k}
+\ProvidesExplPackage{pdfmanagement-testphase}{2024-09-13}{0.96l}
   {LaTeX PDF management testphase bundle}
 \providecommand\IfFormatAtLeastTF{\@ifl at t@r\fmtversion}
 \IfFormatAtLeastTF{2020-10-01}{}{
@@ -422,7 +422,7 @@
 % to allow to set it in the document.
 %    \begin{macrocode}
 %<*header>
-\ProvidesExplFile{pdfmanagement-testphase.ltx}{2024-09-02}{0.96k}
+\ProvidesExplFile{pdfmanagement-testphase.ltx}{2024-09-13}{0.96l}
   {PDF~management~code~(testphase)}
 %    \end{macrocode}
 % We define a boolean for the new delayed shipout. This is temporary. At some

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty	2024-09-13 20:27:29 UTC (rev 72270)
@@ -24,7 +24,7 @@
 %% This file has the LPPL maintenance status "maintained".
 %%
 \NeedsTeXFormat{LaTeX2e}[1995/12/01]
-\ProvidesPackage{color-ltx}[2024-09-02 v0.96k
+\ProvidesPackage{color-ltx}[2024-09-13 v0.96l
   Standard LaTeX Color (patched for l3color, part of pdfmanagement-testphase, original version 2022/01/06 v1.3d) (DPC)]
 \edef\Gin at codes{%
  \catcode`\noexpand\^^A\the\catcode`\^^A\relax

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty	2024-09-13 20:27:29 UTC (rev 72270)
@@ -19,7 +19,7 @@
 %
 % for those people who are interested.
 \NeedsTeXFormat{LaTeX2e}[2020/10/01]
-\ProvidesExplPackage{colorspace-patches-tmp-ltx}{2024-09-02}{0.96k}
+\ProvidesExplPackage{colorspace-patches-tmp-ltx}{2024-09-13}{0.96l}
   {temporary patches for the colorspace package to test pdfresource management ... UF}
 
 
@@ -72,7 +72,7 @@
 
 \RemoveFromHook{begindocument}[colorspace]
 
-\hook_gput_code:nnn {enddocument} {pdf}
+\hook_gput_code:nnn {begindocument/end} {pdf}
  {
   \def\spc at elt#1#2
    {

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def	2024-09-13 20:27:29 UTC (rev 72270)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: hyperref-generic.dtx
-\ProvidesFile{hgeneric-testphase.def}[2024-09-02 v0.96k %
+\ProvidesFile{hgeneric-testphase.def}[2024-09-13 v0.96l %
   generic Hyperref driver for the LaTeX PDF management testphase bundle]
 
 \RequirePackage{etoolbox} %why?

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def	2024-09-13 20:27:29 UTC (rev 72270)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-dvipdfmx.def}{2024-09-02}{}
+  {l3backend-testphase-dvipdfmx.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: dvipdfmx}
 \cs_generate_variant:Nn \__kernel_backend_literal:n { e }
 \cs_generate_variant:Nn \__pdf_backend:n { e }

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def	2024-09-13 20:27:29 UTC (rev 72270)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-dvips.def}{2024-09-02}{}
+  {l3backend-testphase-dvips.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: dvips}
 \cs_generate_variant:Nn \__kernel_backend_postscript:n { e }
 \cs_generate_variant:Nn \__pdf_backend_pdfmark:n { e }

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def	2024-09-13 20:27:29 UTC (rev 72270)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-dvisvgm.def}{2024-09-02}{}
+  {l3backend-testphase-dvisvgm.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: dvisvgm}
 \bool_if:NT \l__pdfmanagement_delayed_shipout_bool
  {

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def	2024-09-13 20:27:29 UTC (rev 72270)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-luatex.def}{2024-09-02}{}
+  {l3backend-testphase-luatex.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (LuaTeX)}
 \cs_generate_variant:Nn \__kernel_backend_literal_page:n { e }
 \bool_if:NT \l__pdfmanagement_delayed_shipout_bool

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def	2024-09-13 20:27:29 UTC (rev 72270)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-pdftex.def}{2024-09-02}{}
+  {l3backend-testphase-pdftex.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (pdfTeX)}
 \cs_generate_variant:Nn \__kernel_backend_literal_page:n { e }
 \bool_if:NT \l__pdfmanagement_delayed_shipout_bool

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def	2024-09-13 20:27:29 UTC (rev 72270)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-xetex.def}{2024-09-02}{}
+  {l3backend-testphase-xetex.def}{2024-09-13}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: XeTeX}
 \cs_generate_variant:Nn \__kernel_backend_literal:n { e }
 \cs_generate_variant:Nn \__pdf_backend:n { e }

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty	2024-09-13 20:27:29 UTC (rev 72270)
@@ -27,7 +27,7 @@
 %% File: l3pdffield.dtx
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage{l3pdffield-testphase}{2024-09-02}{0.96k}%
+\ProvidesExplPackage{l3pdffield-testphase}{2024-09-13}{0.96l}%
   {form fields}
 \csname HyField at NeedAppearancesfalse\endcsname % suppress NeedAppearances
 \str_new:N \l__pdffield_tmpa_str

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty	2024-09-13 20:27:29 UTC (rev 72270)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: pdfmanagement-firstaid.dtx
-\ProvidesExplPackage{pdfmanagement-firstaid}{2024-09-02}{0.96k}
+\ProvidesExplPackage{pdfmanagement-firstaid}{2024-09-13}{0.96l}
   {LaTeX PDF management testphase bundle / firstaid-patches}
 
 \clist_map_inline:nn

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx	2024-09-13 20:27:29 UTC (rev 72270)
@@ -27,7 +27,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: pdfmanagement-testphase.dtx
-\ProvidesExplFile{pdfmanagement-testphase.ltx}{2024-09-02}{0.96k}
+\ProvidesExplFile{pdfmanagement-testphase.ltx}{2024-09-13}{0.96l}
   {PDF~management~code~(testphase)}
 \bool_new:N\l__pdfmanagement_delayed_shipout_bool
 \msg_new:nnn {pdfmanagement}{delayed-shipout}
@@ -1080,6 +1080,13 @@
         \prop_map_function:NN \g__pdfmanagement_documentproperties_prop \msg_show_item:nn
       }
   }
+\NewDocumentCommand\LogDocumentProperties {}
+  {
+    \msg_log:nne {pdfmanagement}{show-properties}
+      {
+        \prop_map_function:NN \g__pdfmanagement_documentproperties_prop \msg_show_item:nn
+      }
+  }
 %% File: l3pdfannot.dtx
 \cs_if_exist:NF \bitset_new:Nn
   { \RequirePackage { l3bitset } }
@@ -1313,6 +1320,7 @@
 %% File: l3pdfmeta.dtx
 
 
+
 \msg_new:nnn  {pdf }{unknown-standard}{The~standard~'#1'~is~unknown~and~has~been~ignored}
 \msg_new:nnn  {pdf }{wrong-pdfversion}
   {PDF~version~#1~is~too~#2~for~standard~'#3'.}
@@ -1894,7 +1902,8 @@
       }
     ,debug / xmp-export .default:n = true
   }
-\msg_new:nnn{pdfmeta}{namespace-defined}{The~xmlns~namespace~`#1`~is~already~declared}
+\msg_new:nnn{pdfmeta}{xmp-defined}{The~XMP~#1~`#2`~is~already~declared}
+\msg_new:nnn{pdfmeta}{xmp-undefined}{The~XMP~#1~`#2`~is~undefined}
 \msg_new:nnn{pdfmeta}{colorprofile-undefined}{The~colorprofile~`#1`~is~unknown}
 \bool_lazy_or:nnTF
   { \sys_if_engine_luatex_p: }
@@ -2215,7 +2224,6 @@
         \__pdfmeta_xmp_indent:n{4} xmlns:\exp_not:n{#1="#2"}
       }
   }
-\cs_generate_variant:Nn \__pdfmeta_xmp_xmlns_new:nn {ne}
 \__pdfmeta_xmp_xmlns_new:nn {pdf}      {http://ns.adobe.com/pdf/1.3/}
 \__pdfmeta_xmp_xmlns_new:nn {xmpRights}{http://ns.adobe.com/xap/1.0/rights/}
 \__pdfmeta_xmp_xmlns_new:nn {dc}       {http://purl.org/dc/elements/1.1/}
@@ -2222,7 +2230,7 @@
 \__pdfmeta_xmp_xmlns_new:nn {photoshop}{http://ns.adobe.com/photoshop/1.0/}
 \__pdfmeta_xmp_xmlns_new:nn {xmp}      {http://ns.adobe.com/xap/1.0/}
 \__pdfmeta_xmp_xmlns_new:nn {xmpMM}    {http://ns.adobe.com/xap/1.0/mm/}
-\__pdfmeta_xmp_xmlns_new:ne {stEvt}
+\__pdfmeta_xmp_xmlns_new:nn {stEvt}
   {http://ns.adobe.com/xap/1.0/sType/ResourceEvent\c_hash_str}
 \__pdfmeta_xmp_xmlns_new:nn {pdfaid}   {http://www.aiim.org/pdfa/ns/id/}
 \__pdfmeta_xmp_xmlns_new:nn {pdfuaid}  {http://www.aiim.org/pdfua/ns/id/}
@@ -2229,49 +2237,65 @@
 \__pdfmeta_xmp_xmlns_new:nn {pdfx}     {http://ns.adobe.com/pdfx/1.3/}
 \__pdfmeta_xmp_xmlns_new:nn {pdfxid}   {http://www.npes.org/pdfx/ns/id/}
 \__pdfmeta_xmp_xmlns_new:nn {prism}    {http://prismstandard.org/namespaces/basic/3.0/}
-\__pdfmeta_xmp_xmlns_new:ne {stFnt}    {http://ns.adobe.com/xap/1.0/sType/Font\c_hash_str}
+\__pdfmeta_xmp_xmlns_new:nn {stFnt}    {http://ns.adobe.com/xap/1.0/sType/Font\c_hash_str}
 \__pdfmeta_xmp_xmlns_new:nn {Iptc4xmpCore}{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}
 \__pdfmeta_xmp_xmlns_new:nn {pdfaExtension}{http://www.aiim.org/pdfa/ns/extension/}
-\__pdfmeta_xmp_xmlns_new:ne {pdfaSchema}{http://www.aiim.org/pdfa/ns/schema\c_hash_str}
-\__pdfmeta_xmp_xmlns_new:ne {pdfaProperty}{http://www.aiim.org/pdfa/ns/property\c_hash_str}
-\__pdfmeta_xmp_xmlns_new:ne {pdfaType} {http://www.aiim.org/pdfa/ns/type\c_hash_str}
-\__pdfmeta_xmp_xmlns_new:ne {pdfaField}{http://www.aiim.org/pdfa/ns/field\c_hash_str}
+\__pdfmeta_xmp_xmlns_new:nn {pdfaSchema}{http://www.aiim.org/pdfa/ns/schema\c_hash_str}
+\__pdfmeta_xmp_xmlns_new:nn {pdfaProperty}{http://www.aiim.org/pdfa/ns/property\c_hash_str}
+\__pdfmeta_xmp_xmlns_new:nn {pdfaType} {http://www.aiim.org/pdfa/ns/type\c_hash_str}
+\__pdfmeta_xmp_xmlns_new:nn {pdfaField}{http://www.aiim.org/pdfa/ns/field\c_hash_str}
 
 \seq_new:N \l__pdfmeta_xmp_schema_seq
 \cs_new_protected:Npn \__pdfmeta_xmp_schema_new:nnn #1 #2 #3
   %#1 name #2 prefix, #3 text
   {
-    \seq_put_right:Nn \l__pdfmeta_xmp_schema_seq { #2 }
-    \tl_new:c { g__pdfmeta_xmp_schema_#2_tl }
-    \tl_new:c { g__pdfmeta_xmp_schema_#2_properties_tl }
-    \tl_gput_right:cn { g__pdfmeta_xmp_schema_#2_tl }
+    \tl_if_exist:cTF { g__pdfmeta_xmp_schema_#2_tl }
       {
-        \__pdfmeta_xmp_add_packet_open_attr:nnn{rdf}{li}{rdf:parseType="Resource"}
-         \__pdfmeta_xmp_add_packet_line:nnn {pdfaSchema}{schema}{#1}
-         \__pdfmeta_xmp_add_packet_line:nnn {pdfaSchema}{prefix}{#2}
-         \__pdfmeta_xmp_add_packet_line:nnn {pdfaSchema}{namespaceURI}{#3}
-         \__pdfmeta_xmp_add_packet_open:nn {pdfaSchema}{property}
-          \__pdfmeta_xmp_add_packet_open:nn{rdf}{Seq}
-              \tl_use:c { g__pdfmeta_xmp_schema_#2_properties_tl }
-          \__pdfmeta_xmp_add_packet_close:nn{rdf}{Seq}
-         \__pdfmeta_xmp_add_packet_close:nn {pdfaSchema}{property}
-        \cs_if_exist_use:c {__pdfmeta_xmp_schema_#2_additions:}
-        \__pdfmeta_xmp_add_packet_close:nn{rdf}{li}
+       \msg_warning:nnnn{pdfmeta}{xmp-defined}{schema}{#2}
       }
+      {
+        \seq_put_right:Nn \l__pdfmeta_xmp_schema_seq { #2 }
+        \tl_new:c { g__pdfmeta_xmp_schema_#2_tl }
+        \tl_new:c { g__pdfmeta_xmp_schema_#2_properties_tl }
+        \tl_gput_right:cn { g__pdfmeta_xmp_schema_#2_tl }
+          {
+            \__pdfmeta_xmp_add_packet_open_attr:nnn{rdf}{li}{rdf:parseType="Resource"}
+             \__pdfmeta_xmp_add_packet_line:nnn {pdfaSchema}{schema}{#1}
+             \__pdfmeta_xmp_add_packet_line:nnn {pdfaSchema}{prefix}{#2}
+             \__pdfmeta_xmp_add_packet_line:nnn {pdfaSchema}{namespaceURI}{#3}
+             \__pdfmeta_xmp_add_packet_open:nn {pdfaSchema}{property}
+              \__pdfmeta_xmp_add_packet_open:nn{rdf}{Seq}
+                  \tl_use:c { g__pdfmeta_xmp_schema_#2_properties_tl }
+              \__pdfmeta_xmp_add_packet_close:nn{rdf}{Seq}
+             \__pdfmeta_xmp_add_packet_close:nn {pdfaSchema}{property}
+            \cs_if_exist_use:c {__pdfmeta_xmp_schema_#2_additions:}
+            \__pdfmeta_xmp_add_packet_close:nn{rdf}{li}
+          }
+      }
   }
-
+\prop_new:N\g__pdfmeta_xmp_schema_property_prop
 \cs_new_protected:Npn \__pdfmeta_xmp_property_new:nnnnn #1 #2 #3 #4 #5 %
     %#1 schema #2 name, #3 type, #4 category #5 description
   {
-    \tl_gput_right:cn { g__pdfmeta_xmp_schema_#1_properties_tl }
+    \tl_if_exist:cTF { g__pdfmeta_xmp_schema_#1_properties_tl }
+     {
+       \prop_get:NeNF \g__pdfmeta_xmp_schema_property_prop {#1:#2}\l__pdfmeta_tmpa_tl
+        {
+          \prop_gput:Nee \g__pdfmeta_xmp_schema_property_prop {#1:#2}{#3}
+          \tl_gput_right:cn { g__pdfmeta_xmp_schema_#1_properties_tl }
+            {
+              \__pdfmeta_xmp_add_packet_open:nn {rdf}{li~rdf:parseType="Resource"}
+                \__pdfmeta_xmp_add_packet_line:nnn {pdfaProperty}{name}{#2}
+                \__pdfmeta_xmp_add_packet_line:nnn {pdfaProperty}{valueType}{#3}
+                \__pdfmeta_xmp_add_packet_line:nnn {pdfaProperty}{category}{#4}
+                \__pdfmeta_xmp_add_packet_line:nnn {pdfaProperty}{description}{#5}
+              \__pdfmeta_xmp_add_packet_close:nn{rdf}{li}
+           }
+        }
+      }
       {
-        \__pdfmeta_xmp_add_packet_open:nn {rdf}{li~rdf:parseType="Resource"}
-          \__pdfmeta_xmp_add_packet_line:nnn {pdfaProperty}{name}{#2}
-          \__pdfmeta_xmp_add_packet_line:nnn {pdfaProperty}{valueType}{#3}
-          \__pdfmeta_xmp_add_packet_line:nnn {pdfaProperty}{category}{#4}
-          \__pdfmeta_xmp_add_packet_line:nnn {pdfaProperty}{description}{#5}
-        \__pdfmeta_xmp_add_packet_close:nn{rdf}{li}
-     }
+        \msg_warning:nnnn{pdfmeta}{xmp-undefined}{schema}{#1}
+      }
   }
 
 \cs_new_protected:Npn \__pdfmeta_xmp_add_packet_field:nnn #1 #2 #3 %
@@ -2477,7 +2501,7 @@
   }
 \cs_new_protected:Npn \__pdfmeta_xmp_schema_enable_pdfd:
  {
-  \__pdfmeta_xmp_xmlns_new:ne {pdfd}{http://pdfa.org/declarations/}
+  \__pdfmeta_xmp_xmlns_new:nn {pdfd}{http://pdfa.org/declarations/}
   \__pdfmeta_xmp_schema_new:nnn
     {PDF~Declarations~Schema}
     {pdfd}
@@ -2840,9 +2864,11 @@
 \cs_new_protected:Npn \pdfmeta_xmp_xmlns_new:nn #1 #2
   {
     \prop_if_in:NnTF \g__pdfmeta_xmp_xmlns_prop {#1}
-      {\msg_warning:nnn{pdfmeta}{namespace-defined}{#1}}
+      {\msg_warning:nnnn{pdfmeta}{xmp-defined}{xmlns~namespace}{#1}}
       {\__pdfmeta_xmp_xmlns_new:nn {#1}{#2}}
   }
+\cs_set_eq:NN \pdfmeta_xmp_schema_new:nnn \__pdfmeta_xmp_schema_new:nnn
+\cs_set_eq:NN \pdfmeta_xmp_property_new:nnnnn \__pdfmeta_xmp_property_new:nnnnn
 \cs_new_protected:Npn \pdfmeta_xmp_add_declaration:n #1 %conformsTo uri
  {
    \__pdfmeta_xmp_schema_enable_pdfd:

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty	2024-09-13 20:27:29 UTC (rev 72270)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: pdfmanagement-testphase.dtx
-\ProvidesExplPackage{pdfmanagement-testphase}{2024-09-02}{0.96k}
+\ProvidesExplPackage{pdfmanagement-testphase}{2024-09-13}{0.96l}
   {LaTeX PDF management testphase bundle}
 \providecommand\IfFormatAtLeastTF{\@ifl at t@r\fmtversion}
 \IfFormatAtLeastTF{2020-10-01}{}{

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty	2024-09-13 04:00:52 UTC (rev 72269)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty	2024-09-13 20:27:29 UTC (rev 72270)
@@ -1,6 +1,6 @@
 %% LaTeX2e file `xcolor-patches-tmp-ltx.sty'
 %%
-\ProvidesPackage{xcolor-patches-tmp-ltx}[2024-09-02 v0.96k patch xcolor for l3color]
+\ProvidesPackage{xcolor-patches-tmp-ltx}[2024-09-13 v0.96l patch xcolor for l3color]
 \@ifundefined{color_set:nn}{\RequirePackage{l3color}}{}
 
 \ExplSyntaxOn



More information about the tex-live-commits mailing list.