texlive[68879] Master/texmf-dist: pdfmanagement-testphase (17nov23)

commits+karl at tug.org commits+karl at tug.org
Fri Nov 17 23:02:24 CET 2023


Revision: 68879
          https://tug.org/svn/texlive?view=revision&revision=68879
Author:   karl
Date:     2023-11-17 23:02:24 +0100 (Fri, 17 Nov 2023)
Log Message:
-----------
pdfmanagement-testphase (17nov23)

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/tex/latex/pdfmanagement-testphase/l3ref-tmp.sty

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/CHANGELOG.md	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/CHANGELOG.md	2023-11-17 22:02:24 UTC (rev 68879)
@@ -5,6 +5,15 @@
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 this project uses date-based 'snapshot' version identifiers.
 
+## [2023-11-17]
+Version: 2023-11-17, 0.96c
+
+ - remove dependency to ltxcmds in the hyperref driver
+ - correct a local/global assigment
+ - remove l3ref-tmp.sty 
+ - l3pdffile.dtx: change mimetype of xml to application/xml
+ 
+ 
 ## [2023-11-05]
 Version: 2023-11-05, 0.96b
 

Modified: trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/README.md	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/doc/latex/pdfmanagement-testphase/README.md	2023-11-17 22:02:24 UTC (rev 68879)
@@ -1,6 +1,6 @@
 # LaTeX PDF management testphase bundle
 
-Version: 0.96b, 2023-11-05
+Version: 0.96c, 2023-11-17
 
 This package is used during a test phase to load the new PDF management code
 of LaTeX.
@@ -19,8 +19,8 @@
 https://github.com/latex3/pdfresources
 
 ## Requirements 
-The package requires a LaTeX format 2022-06-01 or newer.
-It requires an L3 programming 2022-08-30 or newer.
+The package requires a current LaTeX format
+and L3 programming layer.
 
 ## Installation
 

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)

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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/hyperref-generic.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -82,7 +82,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \maketitle
 % \begin{documentation}
@@ -913,8 +913,8 @@
 %^^A %%
 %^^A %% References (ref)
 %^^A %% *\@@_property_record:nn
-%^^A %% *\@@_property_if_recorded:nn
-%^^A %% *\@@_property_ref_undefined_warn:nn,
+%^^A %% *\property_if_recorded:nn
+%^^A %% *\property_ref_undefined_warn:nn,
 %^^A %% % helps to display key list messages
 %^^A %% \@@_clist_display:n
 %^^A %%
@@ -956,12 +956,16 @@
 %<@@=hyp>
 %    \end{macrocode}
 %    \begin{macrocode}
-\ProvidesFile{hgeneric-testphase.def}[2023-11-05 v0.96b %
+\ProvidesFile{hgeneric-testphase.def}[2023-11-17 v0.96c %
   generic Hyperref driver for the LaTeX PDF management testphase bundle]
 
 \RequirePackage{etoolbox} %why?
 %    \end{macrocode}
+% Temporary command definition, can be remove when hyperref is update too.
 %    \begin{macrocode}
+\long\def\Hy at ReturnAfterFi#1\fi{\fi#1}
+%    \end{macrocode}
+%    \begin{macrocode}
 \ExplSyntaxOn
 \file_input:n {hyperref-colorschemes.def}
 \ExplSyntaxOff
@@ -1535,85 +1539,28 @@
 %    \end{macrocode}
 %
 % \section{Reference and label commands}
-% The code uses in older LaTeX the l3ref-tmp package which
-% must have been loaded as pdfmanagement is a requirement.
-% In newer LaTeX it uses the in-built property module.
+% This uses the in-built property module.
 % 
 % \begin{macro}
 %  {
 %    \@@_property_record:nn,
-%    \@@_property_if_recorded:nn,
-%    \@@_property_ref_undefined_warn:nn,
-%    \@@_property_ref:nn
 %  }
 %    \begin{macrocode}
 %
-\cs_if_exist:NTF \property_new:nnnn
-  {
 %    \end{macrocode}
-%  At first a label command which adds the space commands from LaTeX:
+%  A label command which adds the space commands from LaTeX:
 %    \begin{macrocode}
-    \cs_new_protected:Npn \@@_property_record:nn #1 #2 %label/attributes
-     {
-       \@bsphack
-         \property_record:nn{#1}{#2}
-       \@esphack
-     }
+\cs_new_protected:Npn \@@_property_record:nn #1 #2 %label/attributes
+ {
+   \@bsphack
+     \property_record:nn{#1}{#2}
+   \@esphack
+ }
 %    \end{macrocode}
-% This provides a conditional which tests if a label/property combination is known
-%    \begin{macrocode}
-    \prg_new_eq_conditional:NNn 
-      \@@_property_if_recorded:nn \property_if_recorded:nn { T } 
-%    \end{macrocode}
-% This checks if the label/property is known and issues a warning if not.
-% It then also triggers the standard rerun message.
-%    \begin{macrocode}      
-    \cs_new_eq:NN \@@_property_ref_undefined_warn:nn \property_ref_undefined_warn:nn 
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-    \cs_new_eq:NN \@@_property_ref:nn \property_ref:nn
-  }
-%    \end{macrocode}
-% and now the same with the older l3ref-tmp. 
-% This can go once LaTeX has been released.
-%    \begin{macrocode}
-  {
-    \cs_new_protected:Npn \@@_property_record:nn #1 #2 %label/attributes
-      {
-        \@bsphack
-          \ref_label:nn{#1}{#2}
-        \@esphack
-      }
-
-    \prg_new_eq_conditional:NNn \@@_property_if_recorded:nn \ref_if_exist:nn { T }
-
-    \cs_new_protected:Npn \@@_property_ref_undefined_warn:nn #1 #2 %label/attribute
-      {
-        \@@_property_if_recorded:nnF {#1}{#2}
-          {
-            \protect\G at refundefinedtrue
-            \@latex at warning
-              {
-                Reference~'\tl_to_str:n {#1}'~with~attribute~'\tl_to_str:n {#2}'~
-                on~page~\thepage~\space undefined
-              }
-          }
-      }
-
-    \cs_new:Npn \@@_property_ref:nn #1 #2
-      {
-        \ref_value:nn{#1}{#2}
-      }
-  }
-%    \end{macrocode}
-% At last we generate a few variants. We use ee-variants as they already exist
+% we generate a few variants. We use ee-variants as they already exist
 % in the module and once this is there it can go here.
 %    \begin{macrocode}
 \cs_generate_variant:Nn \@@_property_record:nn {ee}  
-\prg_generate_conditional_variant:Nnn \@@_property_if_recorded:nn  {ee}  { T }
-\cs_generate_variant:Nn \@@_property_ref_undefined_warn:nn {ee}
-\cs_generate_variant:Nn \@@_property_ref:nn {ee}
 %    \end{macrocode}
 % \end{macro}
 % \section{Variables}
@@ -4248,11 +4195,8 @@
 \prop_new:N   \g_@@_AcroForm_CoFields_prop
 \prop_new:N   \g_@@_AcroForm_Fields_prop
 
-\let\HyField at afields\ltx at empty
-\let\HyField at cofields\ltx at empty
-%% UF test for old pdftex removed
-%\let\HyField at AuxAddToFields\ltx at gobble
-%\let\HyField at AuxAddToCoFields\ltx at gobbletwo
+\let\HyField at afields\@empty
+\let\HyField at cofields\@empty
 \def\HyField at AfterAuxOpen{\Hy at AtBeginDocument}%
 
 % the value doesn't matter, but with a prop we avoid duplicates and it is
@@ -4288,7 +4232,7 @@
       {
         \pdfannot_box_ref_last:
       }
-    \ifx\Fld at calculate@code\ltx at empty
+    \ifx\Fld at calculate@code\@empty
     \else
       \begingroup
         \Hy at safe@activestrue
@@ -4375,29 +4319,30 @@
        }
   }
 \ExplSyntaxOff
-\let\@endForm\ltx at empty
-\let\HyAnn at AbsPageLabel\ltx at empty
-\let\Fld at pageobjref\ltx at empty
+\let\@endForm\@empty
+\let\HyAnn at AbsPageLabel\@empty
+\let\Fld at pageobjref\@empty
 
 \ExplSyntaxOn
 \newcount\HyAnn at Count
-\HyAnn at Count=\ltx at zero
+\HyAnn at Count=\z@
 \def\HyAnn at AbsPageLabel
   {
-    \global\advance\HyAnn at Count by\ltx at one
+    \global\advance\HyAnn at Count by\@ne
     %\zref at labelbyprops{HyAnn@\the\HyAnn at Count}{abspage}%
     %\zref at labelbylist {HyAnn@\the\HyAnn at Count} {l3pdf}
     %\zref at refused{HyAnn@\the\HyAnn at Count}%
     \@@_property_record:ee {HyAnn@\the\HyAnn at Count}{abspage}
-    \@@_property_ref_undefined_warn:ee {HyAnn@\the\HyAnn at Count}{abspage}
+    \property_ref_undefined_warn:ee {HyAnn@\the\HyAnn at Count}{abspage}
   }%
+\prg_generate_conditional_variant:Nnn \property_if_recorded:nn {ee} {T}  
 \def\Fld at pageobjref
   {
-    \@@_property_if_recorded:eeT {HyAnn@\the\HyAnn at Count}{abspage}
+    \property_if_recorded:eeT {HyAnn@\the\HyAnn at Count}{abspage}
       {
         /P~\pdf_pageobject_ref:e
           {
-            \@@_property_ref:ee{HyAnn@\the\HyAnn at Count}{abspage}
+            \property_ref:ee{HyAnn@\the\HyAnn at Count}{abspage}
           }
       }
   }
@@ -4408,7 +4353,7 @@
 %% check if options are missing.
 \def\@TextField[#1]#2{% parameters, label
   \def\Fld at name{#2}%
-  \let\Fld at default\ltx at empty
+  \let\Fld at default\@empty
   \let\Fld at value\@empty
   \def\Fld at width{\DefaultWidthofText}%
   \def\Fld at height{%
@@ -4864,7 +4809,7 @@
     \else
       \expandafter
       \Hy at pstringdef\csname Hy at esc@\string#2\endcsname{#2}% probably string-hex
-      \ltx at ReturnAfterFi{%
+      \Hy at ReturnAfterFi{%
         \Hy@@escapeform#3\@nil
       }%
     \fi
@@ -5334,7 +5279,7 @@
   \endgroup
   \H at old@schapter{#1}%
 }
-\ltx at IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
   \let\Hy at org@chapter\@chapter
   \def\@chapter{%
     \def\Hy at next{%
@@ -5344,7 +5289,7 @@
       }%
     }%
     \ifnum\c at secnumdepth>\m at ne
-      \ltx at IfUndefined{if at mainmatter}%
+      \@ifundefined{if at mainmatter}%
       \iftrue{\csname if at mainmatter\endcsname}%
         \let\Hy at next\relax
       \fi

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -45,7 +45,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \maketitle
 %
@@ -56,27 +56,27 @@
 %    \begin{macrocode}
 %<drivers>\ProvidesExplFile
 %<*dvipdfmx>
-  {l3backend-testphase-dvipdfmx.def}{2023-11-05}{}
+  {l3backend-testphase-dvipdfmx.def}{2023-11-17}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: dvipdfmx}
 %</dvipdfmx>
 %<*dvips>
-  {l3backend-testphase-dvips.def}{2023-11-05}{}
+  {l3backend-testphase-dvips.def}{2023-11-17}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: dvips}
 %</dvips>
 %<*dvisvgm>
-  {l3backend-testphase-dvisvgm.def}{2023-11-05}{}
+  {l3backend-testphase-dvisvgm.def}{2023-11-17}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: dvisvgm}
 %</dvisvgm>
 %<*luatex>
-  {l3backend-testphase-luatex.def}{2023-11-05}{}
+  {l3backend-testphase-luatex.def}{2023-11-17}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (LuaTeX)}
 %</luatex>
 %<*pdftex>
-  {l3backend-testphase-pdftex.def}{2023-11-05}{}
+  {l3backend-testphase-pdftex.def}{2023-11-17}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (pdfTeX)}
 %</pdftex>
 %<*xdvipdfmx>
-  {l3backend-testphase-xetex.def}{2023-11-05}{}
+  {l3backend-testphase-xetex.def}{2023-11-17}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: XeTeX}
 %</xdvipdfmx>
 %    \end{macrocode}
@@ -167,48 +167,22 @@
 % \end{macro} 
 
 % \subsection{Crossreferences}
-% This uses the temporary l3ref-tmp.sty. It will
-% will be replaced by kernel code later.
-% It is only needed to get a reference for the absolute page counter.
-% This uses the counter from the new lthooks/ltshipout package.
+% Commands to get a reference for the absolute page counter.
 %    \begin{macrocode}
 %<*drivers>
 %    \end{macrocode}
-% l3ref-tmp is loaded until all files in latex-lab and tagpdf has been 
-% cleared:
 %    \begin{macrocode}
-\RequirePackage{l3ref-tmp}
-%    \end{macrocode}
-% 
-%    \begin{macrocode}
-\cs_if_exist:NTF \property_new:nnnn
- {
-   \cs_new_protected:Npn \@@_backend_record_abspage:n #1
-     {
-        \@bsphack
-        \property_record:nn{#1}{abspage}
-        \@esphack
-     }
-   \cs_new:Npn \@@_backend_ref_abspage:n #1
-     {
-        \property_ref:nn{#1}{abspage}
-     }
+\cs_new_protected:Npn \@@_backend_record_abspage:n #1
+  {
+     \@bsphack
+     \property_record:nn{#1}{abspage}
+     \@esphack
+  }
+\cs_new:Npn \@@_backend_ref_abspage:n #1
+  {
+     \property_ref:nn{#1}{abspage}
+  }
 
- }
- {    
-   \cs_new_protected:Npn \@@_backend_record_abspage:n #1
-    %% \@@_backend_ref_label:nn #1 #2
-     {
-        \@bsphack
-        \ref_label:nn{#1}{abspage}
-        \@esphack
-     }
-   \cs_new:Npn \@@_backend_ref_abspage:n #1
-    %% \@@_backend_ref_value:nn #1 #2
-     {
-        \ref_value:nn{#1}{abspage}
-     }
- } 
 \cs_generate_variant:Nn \@@_backend_record_abspage:n {e}
 \cs_generate_variant:Nn \@@_backend_ref_abspage:n {e}
 %</drivers>

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfannot.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfannot.dtx	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfannot.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -48,7 +48,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \maketitle
 % \begin{documentation}
@@ -432,7 +432,7 @@
 %    \begin{macrocode}
 %<@@=pdfannot>
 %<*header>
-\ProvidesExplPackage{l3pdfannot}{2023-11-05}{0.96b}
+\ProvidesExplPackage{l3pdfannot}{2023-11-17}{0.96c}
   {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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfdict.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \maketitle
 % \begin{documentation}
@@ -208,7 +208,7 @@
 %    \begin{macrocode}
 %<@@=pdfdict>
 %<*header>
-\ProvidesExplPackage{l3pdfdict}{2023-11-05}{0.96b}
+\ProvidesExplPackage{l3pdfdict}{2023-11-17}{0.96c}
   {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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-action.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-checkbox.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -64,7 +64,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-choice.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-pushbutton.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -55,7 +55,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-radiobutton.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -83,7 +83,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield-textfield.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \maketitle
 % \begin{documentation}

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield.dtx	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffield.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -69,7 +69,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \maketitle
 % \begin{documentation}
@@ -972,7 +972,7 @@
 %<*package>
 %<@@=pdffield>
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage{l3pdffield-testphase}{2023-11-05}{0.96b}%
+\ProvidesExplPackage{l3pdffield-testphase}{2023-11-17}{0.96c}%
   {form fields}
 %    \end{macrocode}
 % \subsection{hyperref specific command}
@@ -1230,7 +1230,7 @@
   {
      \prop_if_empty:NF \g_@@_CO_sortkeys_prop
        {
-          \seq_sort:Nn \g_@@_CO_sortkeys_seq
+          \seq_gsort:Nn \g_@@_CO_sortkeys_seq
            {
               \str_compare:eNeTF
                 { \prop_item:Nn \g_@@_CO_sortkeys_prop {#1} }

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffile.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffile.dtx	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdffile.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \maketitle
 % \begin{documentation}
@@ -398,7 +398,7 @@
 %
 %    \begin{macrocode}
 %<*header>
-\ProvidesExplPackage{l3pdffile}{2023-11-05}{0.96b}
+\ProvidesExplPackage{l3pdffile}{2023-11-17}{0.96c}
   {embedding and referencing files in PDF---LaTeX PDF management testphase bundle}
 \RequirePackage{l3pdftools}  %temporarly!!
 %</header>
@@ -481,7 +481,7 @@
     ,.tex = application/x-tex %not in iana.org list but probably better
     ,.txt = text/plain
     ,.sty = text/plain
-    ,.xml = text/xml
+    ,.xml = application/xml
   }
 %    \end{macrocode}
 % \begin{variable}

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmanagement.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmanagement.dtx	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmanagement.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -57,7 +57,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \maketitle
 % \begin{documentation}
@@ -632,7 +632,7 @@
 %<@@=pdfmanagement>
 %<*header>
 %
-\ProvidesExplPackage{l3pdfmanagement}{2023-11-05}{0.96b}
+\ProvidesExplPackage{l3pdfmanagement}{2023-11-17}{0.96c}
   {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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfmeta.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \maketitle
 % \begin{documentation}
@@ -566,7 +566,7 @@
 %    \begin{macrocode}
 %<@@=pdfmeta>
 %<*header>
-\ProvidesExplPackage{l3pdfmeta}{2023-11-05}{0.96b}
+\ProvidesExplPackage{l3pdfmeta}{2023-11-17}{0.96c}
   {PDF-Standards---LaTeX PDF management testphase bundle}
 %</header>
 %    \end{macrocode}

Modified: trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdftools.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdftools.dtx	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdftools.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -49,7 +49,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \maketitle
 % \begin{documentation}
@@ -231,7 +231,7 @@
 %
 %    \begin{macrocode}
 %<*header>
-\ProvidesExplPackage{l3pdftools}{2023-11-05}{0.96b}
+\ProvidesExplPackage{l3pdftools}{2023-11-17}{0.96c}
   {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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3pdfxform.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -48,7 +48,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \maketitle
 % \begin{documentation}
@@ -132,7 +132,7 @@
 %    \begin{macrocode}
 %<@@=pdf>
 %<*header>
-\ProvidesExplPackage{l3pdfxform}{2023-11-05}{0.96b}
+\ProvidesExplPackage{l3pdfxform}{2023-11-17}{0.96c}
   {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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/ltdocinit.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -47,7 +47,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \maketitle
 % \begin{documentation}
@@ -220,48 +220,34 @@
 %    \begin{macrocode}
 %<@@=pdfmanagement>
 %<*header>
-\ProvidesExplPackage{ltdocinit}{2023-11-05}{0.96b}
+\ProvidesExplPackage{ltdocinit}{2023-11-17}{0.96c}
   {Initialize document metadata}
 %</header>
 %    \end{macrocode}
-% \cs{DocumentMetadata} will be defined by the kernel in short time.
-% So we define it and the keys here only if it is not already defined.
-%  \subsection{The keys for \cs{DocumentMetadata}}
-%  We define the keys first so that we can test if \cs{DocumentMetadata}
-%  exist (testing for the format date would be nice but would fail for the current
-%  latex-dev).
+%    \begin{macrocode}
+%<*package>
+%    \end{macrocode}
+% \subsection{Variables}
+% This variable definitions can be remove once latex-lab has been updated to
+% provide them too.
 %  \begin{variable}{\g_@@_firstaidoff_clist}
 %  A list to store the firstaid code which should be disabled
 %    \begin{macrocode}
-%<*package>
-\clist_new:N \g_@@_firstaidoff_clist
-%    \end{macrocode}
+\clist_if_exist:NF \g_@@_firstaidoff_clist
+  { \clist_new:N \g_@@_firstaidoff_clist }
+%    \end{macrocode} 
 % \end{variable}
 %  \begin{variable}{\g_@@_testphase_tl}
 %  a tl to store the testphase loading code so that we can load them at
 %  the end of the command.
 %    \begin{macrocode}
-\tl_new:N \g_@@_testphase_tl
+\tl_if_exist:NF \g_@@_testphase_tl
+ { \tl_new:N \g_@@_testphase_tl }
 %    \end{macrocode}
 % \end{variable}
-%    \begin{macrocode}
-\keys_define:nn { document / metadata }
-  {
-    ,testphase / new-or-1 .code:n =   
-      {
-        \tl_gput_right:Nn\g_@@_testphase_tl
-           {
-             \file_if_exist_input:nF {new-or-1-latex-lab-testphase.ltx}
-               {
-                \RequirePackage{output-patches-tmp-ltx}
-               }
-           }    
-      }
-  }
-%    \end{macrocode}
-%
 % \subsection{\cs{DeclareDocumentMetadata}}
-% We define the older alias \cs{DeclareDocumentMetadata}
+% \cs{DocumentMetadata} is defined by the kernel.
+% We only define the older alias \cs{DeclareDocumentMetadata}
 %
 % \begin{macro}{\DeclareDocumentMetadata}
 %    \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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-firstaid.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -47,7 +47,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \maketitle
 % \begin{documentation}
@@ -63,7 +63,7 @@
 % |debug={firstaidoff={name1,name2,...},...}|.
 %    \begin{macrocode}
 %<*package>
-\ProvidesExplPackage{pdfmanagement-firstaid}{2023-11-05}{0.96b}
+\ProvidesExplPackage{pdfmanagement-firstaid}{2023-11-17}{0.96c}
   {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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/source/latex/pdfmanagement-testphase/pdfmanagement-testphase.dtx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -47,7 +47,7 @@
 %    }^^A
 % }
 %
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
 %
 % \maketitle
 % \begin{documentation}
@@ -232,9 +232,11 @@
 % \cs{pdfmanagement_if_active:TF} can be used, see the documentation of \pkg{l3pdfmanagement}.
 %
 % \section{Requirements}
-% The new PDF management requires a \LaTeX{} format from 2020/10/01 or later
-% and an L3 programming layer of 2021-02-18 or later.
-% It currently depends on the experimental packages \pkg{l3ref-tmp} and \pkg{l3bitset}.
+% The new PDF management is developed parallel to the \LaTeX{} format
+% and should be updated together with the format. It 
+% requires currently a \LaTeX{} format from 2023/11/01 or later
+% and an L3 programming layer of 2023-11-01 or later.
+% It currently depends on the experimental package and \pkg{l3bitset}.
 % In some places, e.g. when writing strings to the pdf it assumes that
 % the file is utf8 encoded -- ascii will naturally work too, but legacy 8bit encodings are
 % not supported.
@@ -395,7 +397,7 @@
 %    \begin{macrocode}
 %<@@=pdf>
 %<*package>
-\ProvidesExplPackage{pdfmanagement-testphase}{2023-11-05}{0.96b}
+\ProvidesExplPackage{pdfmanagement-testphase}{2023-11-17}{0.96c}
   {LaTeX PDF management testphase bundle}
 \providecommand\IfFormatAtLeastTF{\@ifl at t@r\fmtversion}
 \IfFormatAtLeastTF{2020-10-01}{}{
@@ -423,7 +425,7 @@
 % to allow to set it in the document.
 %    \begin{macrocode}
 %<*header>
-\ProvidesExplFile{pdfmanagement-testphase.ltx}{2023-11-05}{0.96b}
+\ProvidesExplFile{pdfmanagement-testphase.ltx}{2023-11-17}{0.96c}
   {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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty	2023-11-17 22:02:24 UTC (rev 68879)
@@ -24,7 +24,7 @@
 %% This file has the LPPL maintenance status "maintained".
 %%
 \NeedsTeXFormat{LaTeX2e}[1995/12/01]
-\ProvidesPackage{color-ltx}[2023-11-05 v0.96b
+\ProvidesPackage{color-ltx}[2023-11-17 v0.96c
   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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty	2023-11-17 22:02:24 UTC (rev 68879)
@@ -19,7 +19,7 @@
 %
 % for those people who are interested.
 \NeedsTeXFormat{LaTeX2e}[2020/10/01]
-\ProvidesExplPackage{colorspace-patches-tmp-ltx}{2023-11-05}{0.96b}
+\ProvidesExplPackage{colorspace-patches-tmp-ltx}{2023-11-17}{0.96c}
   {temporay patches to for the colorspace package to test pdfresource management ... UF}
 
 % colorspace can define more models, that l3color can't yet handle.

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def	2023-11-17 22:02:24 UTC (rev 68879)
@@ -19,10 +19,11 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: hyperref-generic.dtx
-\ProvidesFile{hgeneric-testphase.def}[2023-11-05 v0.96b %
+\ProvidesFile{hgeneric-testphase.def}[2023-11-17 v0.96c %
   generic Hyperref driver for the LaTeX PDF management testphase bundle]
 
 \RequirePackage{etoolbox} %why?
+\long\def\Hy at ReturnAfterFi#1\fi{\fi#1}
 \ExplSyntaxOn
 \file_input:n {hyperref-colorschemes.def}
 \ExplSyntaxOff
@@ -454,51 +455,13 @@
   {
     \PassOptionsToPackage{draft}{bookmark}
   }
-\cs_if_exist:NTF \property_new:nnnn
-  {
-    \cs_new_protected:Npn \__hyp_property_record:nn #1 #2 %label/attributes
-     {
-       \@bsphack
-         \property_record:nn{#1}{#2}
-       \@esphack
-     }
-    \prg_new_eq_conditional:NNn
-      \__hyp_property_if_recorded:nn \property_if_recorded:nn { T }
-    \cs_new_eq:NN \__hyp_property_ref_undefined_warn:nn \property_ref_undefined_warn:nn
-    \cs_new_eq:NN \__hyp_property_ref:nn \property_ref:nn
-  }
-  {
-    \cs_new_protected:Npn \__hyp_property_record:nn #1 #2 %label/attributes
-      {
-        \@bsphack
-          \ref_label:nn{#1}{#2}
-        \@esphack
-      }
-
-    \prg_new_eq_conditional:NNn \__hyp_property_if_recorded:nn \ref_if_exist:nn { T }
-
-    \cs_new_protected:Npn \__hyp_property_ref_undefined_warn:nn #1 #2 %label/attribute
-      {
-        \__hyp_property_if_recorded:nnF {#1}{#2}
-          {
-            \protect\G at refundefinedtrue
-            \@latex at warning
-              {
-                Reference~'\tl_to_str:n {#1}'~with~attribute~'\tl_to_str:n {#2}'~
-                on~page~\thepage~\space undefined
-              }
-          }
-      }
-
-    \cs_new:Npn \__hyp_property_ref:nn #1 #2
-      {
-        \ref_value:nn{#1}{#2}
-      }
-  }
+\cs_new_protected:Npn \__hyp_property_record:nn #1 #2 %label/attributes
+ {
+   \@bsphack
+     \property_record:nn{#1}{#2}
+   \@esphack
+ }
 \cs_generate_variant:Nn \__hyp_property_record:nn {ee}
-\prg_generate_conditional_variant:Nnn \__hyp_property_if_recorded:nn  {ee}  { T }
-\cs_generate_variant:Nn \__hyp_property_ref_undefined_warn:nn {ee}
-\cs_generate_variant:Nn \__hyp_property_ref:nn {ee}
 \box_new:N \l__hyp_tmpa_box
 \tl_new:N  \l__hyp_tmpa_tl
 \seq_new:N \l__hyp_tmpa_seq
@@ -2449,9 +2412,8 @@
 \prop_new:N   \g__hyp_AcroForm_CoFields_prop
 \prop_new:N   \g__hyp_AcroForm_Fields_prop
 
-\let\HyField at afields\ltx at empty
-\let\HyField at cofields\ltx at empty
-%% UF test for old pdftex removed
+\let\HyField at afields\@empty
+\let\HyField at cofields\@empty
 \def\HyField at AfterAuxOpen{\Hy at AtBeginDocument}%
 
 \def\HyField at AuxAddToFields#1
@@ -2483,7 +2445,7 @@
       {
         \pdfannot_box_ref_last:
       }
-    \ifx\Fld at calculate@code\ltx at empty
+    \ifx\Fld at calculate@code\@empty
     \else
       \begingroup
         \Hy at safe@activestrue
@@ -2570,29 +2532,30 @@
        }
   }
 \ExplSyntaxOff
-\let\@endForm\ltx at empty
-\let\HyAnn at AbsPageLabel\ltx at empty
-\let\Fld at pageobjref\ltx at empty
+\let\@endForm\@empty
+\let\HyAnn at AbsPageLabel\@empty
+\let\Fld at pageobjref\@empty
 
 \ExplSyntaxOn
 \newcount\HyAnn at Count
-\HyAnn at Count=\ltx at zero
+\HyAnn at Count=\z@
 \def\HyAnn at AbsPageLabel
   {
-    \global\advance\HyAnn at Count by\ltx at one
+    \global\advance\HyAnn at Count by\@ne
     %\zref at labelbyprops{HyAnn@\the\HyAnn at Count}{abspage}%
     %\zref at labelbylist {HyAnn@\the\HyAnn at Count} {l3pdf}
     %\zref at refused{HyAnn@\the\HyAnn at Count}%
     \__hyp_property_record:ee {HyAnn@\the\HyAnn at Count}{abspage}
-    \__hyp_property_ref_undefined_warn:ee {HyAnn@\the\HyAnn at Count}{abspage}
+    \property_ref_undefined_warn:ee {HyAnn@\the\HyAnn at Count}{abspage}
   }%
+\prg_generate_conditional_variant:Nnn \property_if_recorded:nn {ee} {T}
 \def\Fld at pageobjref
   {
-    \__hyp_property_if_recorded:eeT {HyAnn@\the\HyAnn at Count}{abspage}
+    \property_if_recorded:eeT {HyAnn@\the\HyAnn at Count}{abspage}
       {
         /P~\pdf_pageobject_ref:e
           {
-            \__hyp_property_ref:ee{HyAnn@\the\HyAnn at Count}{abspage}
+            \property_ref:ee{HyAnn@\the\HyAnn at Count}{abspage}
           }
       }
   }
@@ -2603,7 +2566,7 @@
 %% check if options are missing.
 \def\@TextField[#1]#2{% parameters, label
   \def\Fld at name{#2}%
-  \let\Fld at default\ltx at empty
+  \let\Fld at default\@empty
   \let\Fld at value\@empty
   \def\Fld at width{\DefaultWidthofText}%
   \def\Fld at height{%
@@ -3057,7 +3020,7 @@
     \else
       \expandafter
       \Hy at pstringdef\csname Hy at esc@\string#2\endcsname{#2}% probably string-hex
-      \ltx at ReturnAfterFi{%
+      \Hy at ReturnAfterFi{%
         \Hy__hypescapeform#3\@nil
       }%
     \fi
@@ -3507,7 +3470,7 @@
   \endgroup
   \H at old@schapter{#1}%
 }
-\ltx at IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
   \let\Hy at org@chapter\@chapter
   \def\@chapter{%
     \def\Hy at next{%
@@ -3517,7 +3480,7 @@
       }%
     }%
     \ifnum\c at secnumdepth>\m at ne
-      \ltx at IfUndefined{if at mainmatter}%
+      \@ifundefined{if at mainmatter}%
       \iftrue{\csname if at mainmatter\endcsname}%
         \let\Hy at next\relax
       \fi

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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def	2023-11-17 22:02:24 UTC (rev 68879)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-dvipdfmx.def}{2023-11-05}{}
+  {l3backend-testphase-dvipdfmx.def}{2023-11-17}{}
   {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 }
@@ -30,35 +30,17 @@
      { \tex_special:D~shipout { #1} }
  }
 
-\RequirePackage{l3ref-tmp}
-\cs_if_exist:NTF \property_new:nnnn
- {
-   \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
-     {
-        \@bsphack
-        \property_record:nn{#1}{abspage}
-        \@esphack
-     }
-   \cs_new:Npn \__pdf_backend_ref_abspage:n #1
-     {
-        \property_ref:nn{#1}{abspage}
-     }
+\cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
+  {
+     \@bsphack
+     \property_record:nn{#1}{abspage}
+     \@esphack
+  }
+\cs_new:Npn \__pdf_backend_ref_abspage:n #1
+  {
+     \property_ref:nn{#1}{abspage}
+  }
 
- }
- {
-   \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
-    %% \__pdf_backend_ref_label:nn #1 #2
-     {
-        \@bsphack
-        \ref_label:nn{#1}{abspage}
-        \@esphack
-     }
-   \cs_new:Npn \__pdf_backend_ref_abspage:n #1
-    %% \__pdf_backend_ref_value:nn #1 #2
-     {
-        \ref_value:nn{#1}{abspage}
-     }
- }
 \cs_generate_variant:Nn \__pdf_backend_record_abspage:n {e}
 \cs_generate_variant:Nn \__pdf_backend_ref_abspage:n {e}
     \__kernel_backend_literal:n { dvipdfmx:config~C~ 0x0010 }

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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def	2023-11-17 22:02:24 UTC (rev 68879)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-dvips.def}{2023-11-05}{}
+  {l3backend-testphase-dvips.def}{2023-11-17}{}
   {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 }
@@ -30,35 +30,17 @@
      { \tex_special:D~shipout { #1} }
  }
 
-\RequirePackage{l3ref-tmp}
-\cs_if_exist:NTF \property_new:nnnn
- {
-   \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
-     {
-        \@bsphack
-        \property_record:nn{#1}{abspage}
-        \@esphack
-     }
-   \cs_new:Npn \__pdf_backend_ref_abspage:n #1
-     {
-        \property_ref:nn{#1}{abspage}
-     }
+\cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
+  {
+     \@bsphack
+     \property_record:nn{#1}{abspage}
+     \@esphack
+  }
+\cs_new:Npn \__pdf_backend_ref_abspage:n #1
+  {
+     \property_ref:nn{#1}{abspage}
+  }
 
- }
- {
-   \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
-    %% \__pdf_backend_ref_label:nn #1 #2
-     {
-        \@bsphack
-        \ref_label:nn{#1}{abspage}
-        \@esphack
-     }
-   \cs_new:Npn \__pdf_backend_ref_abspage:n #1
-    %% \__pdf_backend_ref_value:nn #1 #2
-     {
-        \ref_value:nn{#1}{abspage}
-     }
- }
 \cs_generate_variant:Nn \__pdf_backend_record_abspage:n {e}
 \cs_generate_variant:Nn \__pdf_backend_ref_abspage:n {e}
 \prop_new:N \g__pdf_tmpa_prop

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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def	2023-11-17 22:02:24 UTC (rev 68879)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-dvisvgm.def}{2023-11-05}{}
+  {l3backend-testphase-dvisvgm.def}{2023-11-17}{}
   {LaTeX~PDF~management~testphase~bundle~backend~support: dvisvgm}
 \bool_if:NT \l__pdfmanagement_delayed_shipout_bool
  {
@@ -28,35 +28,17 @@
      { \tex_special:D~shipout { #1} }
  }
 
-\RequirePackage{l3ref-tmp}
-\cs_if_exist:NTF \property_new:nnnn
- {
-   \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
-     {
-        \@bsphack
-        \property_record:nn{#1}{abspage}
-        \@esphack
-     }
-   \cs_new:Npn \__pdf_backend_ref_abspage:n #1
-     {
-        \property_ref:nn{#1}{abspage}
-     }
+\cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
+  {
+     \@bsphack
+     \property_record:nn{#1}{abspage}
+     \@esphack
+  }
+\cs_new:Npn \__pdf_backend_ref_abspage:n #1
+  {
+     \property_ref:nn{#1}{abspage}
+  }
 
- }
- {
-   \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
-    %% \__pdf_backend_ref_label:nn #1 #2
-     {
-        \@bsphack
-        \ref_label:nn{#1}{abspage}
-        \@esphack
-     }
-   \cs_new:Npn \__pdf_backend_ref_abspage:n #1
-    %% \__pdf_backend_ref_value:nn #1 #2
-     {
-        \ref_value:nn{#1}{abspage}
-     }
- }
 \cs_generate_variant:Nn \__pdf_backend_record_abspage:n {e}
 \cs_generate_variant:Nn \__pdf_backend_ref_abspage:n {e}
 \prop_new:N \g__pdf_tmpa_prop

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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def	2023-11-17 22:02:24 UTC (rev 68879)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-luatex.def}{2023-11-05}{}
+  {l3backend-testphase-luatex.def}{2023-11-17}{}
   {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
@@ -39,35 +39,17 @@
     }
  }
 
-\RequirePackage{l3ref-tmp}
-\cs_if_exist:NTF \property_new:nnnn
- {
-   \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
-     {
-        \@bsphack
-        \property_record:nn{#1}{abspage}
-        \@esphack
-     }
-   \cs_new:Npn \__pdf_backend_ref_abspage:n #1
-     {
-        \property_ref:nn{#1}{abspage}
-     }
+\cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
+  {
+     \@bsphack
+     \property_record:nn{#1}{abspage}
+     \@esphack
+  }
+\cs_new:Npn \__pdf_backend_ref_abspage:n #1
+  {
+     \property_ref:nn{#1}{abspage}
+  }
 
- }
- {
-   \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
-    %% \__pdf_backend_ref_label:nn #1 #2
-     {
-        \@bsphack
-        \ref_label:nn{#1}{abspage}
-        \@esphack
-     }
-   \cs_new:Npn \__pdf_backend_ref_abspage:n #1
-    %% \__pdf_backend_ref_value:nn #1 #2
-     {
-        \ref_value:nn{#1}{abspage}
-     }
- }
 \cs_generate_variant:Nn \__pdf_backend_record_abspage:n {e}
 \cs_generate_variant:Nn \__pdf_backend_ref_abspage:n {e}
 \prop_new:N \g__pdf_tmpa_prop

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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def	2023-11-17 22:02:24 UTC (rev 68879)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-pdftex.def}{2023-11-05}{}
+  {l3backend-testphase-pdftex.def}{2023-11-17}{}
   {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
@@ -39,35 +39,17 @@
     }
  }
 
-\RequirePackage{l3ref-tmp}
-\cs_if_exist:NTF \property_new:nnnn
- {
-   \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
-     {
-        \@bsphack
-        \property_record:nn{#1}{abspage}
-        \@esphack
-     }
-   \cs_new:Npn \__pdf_backend_ref_abspage:n #1
-     {
-        \property_ref:nn{#1}{abspage}
-     }
+\cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
+  {
+     \@bsphack
+     \property_record:nn{#1}{abspage}
+     \@esphack
+  }
+\cs_new:Npn \__pdf_backend_ref_abspage:n #1
+  {
+     \property_ref:nn{#1}{abspage}
+  }
 
- }
- {
-   \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
-    %% \__pdf_backend_ref_label:nn #1 #2
-     {
-        \@bsphack
-        \ref_label:nn{#1}{abspage}
-        \@esphack
-     }
-   \cs_new:Npn \__pdf_backend_ref_abspage:n #1
-    %% \__pdf_backend_ref_value:nn #1 #2
-     {
-        \ref_value:nn{#1}{abspage}
-     }
- }
 \cs_generate_variant:Nn \__pdf_backend_record_abspage:n {e}
 \cs_generate_variant:Nn \__pdf_backend_ref_abspage:n {e}
 \prop_new:N \g__pdf_tmpa_prop

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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def	2023-11-17 22:02:24 UTC (rev 68879)
@@ -20,7 +20,7 @@
 %% 
 %% File: l3backend-testphase.dtx
 \ProvidesExplFile
-  {l3backend-testphase-xetex.def}{2023-11-05}{}
+  {l3backend-testphase-xetex.def}{2023-11-17}{}
   {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 }
@@ -30,35 +30,17 @@
      { \tex_special:D~shipout { #1} }
  }
 
-\RequirePackage{l3ref-tmp}
-\cs_if_exist:NTF \property_new:nnnn
- {
-   \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
-     {
-        \@bsphack
-        \property_record:nn{#1}{abspage}
-        \@esphack
-     }
-   \cs_new:Npn \__pdf_backend_ref_abspage:n #1
-     {
-        \property_ref:nn{#1}{abspage}
-     }
+\cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
+  {
+     \@bsphack
+     \property_record:nn{#1}{abspage}
+     \@esphack
+  }
+\cs_new:Npn \__pdf_backend_ref_abspage:n #1
+  {
+     \property_ref:nn{#1}{abspage}
+  }
 
- }
- {
-   \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1
-    %% \__pdf_backend_ref_label:nn #1 #2
-     {
-        \@bsphack
-        \ref_label:nn{#1}{abspage}
-        \@esphack
-     }
-   \cs_new:Npn \__pdf_backend_ref_abspage:n #1
-    %% \__pdf_backend_ref_value:nn #1 #2
-     {
-        \ref_value:nn{#1}{abspage}
-     }
- }
 \cs_generate_variant:Nn \__pdf_backend_record_abspage:n {e}
 \cs_generate_variant:Nn \__pdf_backend_ref_abspage:n {e}
     \__kernel_backend_literal:n { dvipdfmx:config~C~ 0x0010 }

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty	2023-11-17 22:02:24 UTC (rev 68879)
@@ -27,7 +27,7 @@
 %% File: l3pdffield.dtx
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage{l3pdffield-testphase}{2023-11-05}{0.96b}%
+\ProvidesExplPackage{l3pdffield-testphase}{2023-11-17}{0.96c}%
   {form fields}
 \csname HyField at NeedAppearancesfalse\endcsname % suppress NeedAppearances
 \str_new:N \l__pdffield_tmpa_str
@@ -228,7 +228,7 @@
   {
      \prop_if_empty:NF \g__pdffield_CO_sortkeys_prop
        {
-          \seq_sort:Nn \g__pdffield_CO_sortkeys_seq
+          \seq_gsort:Nn \g__pdffield_CO_sortkeys_seq
            {
               \str_compare:eNeTF
                 { \prop_item:Nn \g__pdffield_CO_sortkeys_prop {#1} }

Deleted: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3ref-tmp.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3ref-tmp.sty	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3ref-tmp.sty	2023-11-17 22:02:24 UTC (rev 68879)
@@ -1,124 +0,0 @@
-%% This is file `l3ref-tmp.sty',
-%%
-%% Copyright (C) 2020-2021 The LaTeX Project
-%%
-%% It may be distributed and/or modified under the conditions of
-%% the LaTeX Project Public License (LPPL), either version 1.3c of
-%% this license or (at your option) any later version.  The latest
-%% version of this license is in the file:
-%%
-%%    http://www.latex-project.org/lppl.txt
-%%
-%% This file is a tmp file in place of a future kernel module
-%% and subject to change without notice.
-%%
-\ProvidesExplPackage{l3ref-tmp}{2021-06-23}{}
-  {L3 Experimental cross-referencing}
-\cs_new_protected:Npn \ref_attribute_gset:nnnn #1#2#3#4
-  {
-    \exp_args:Nx \__ref_attribute_gset:nnnn { \tl_to_str:n {#1} }
-      {#2} {#3} {#4}
-  }
-\cs_new_protected:Npn \__ref_attribute_gset:nnnn #1#2#3#4
-  {
-    \cs_gset:cpn { __ref_attribute_ #1 : } {#4}
-    \tl_gclear_new:c { g__ref_default_ #1 _tl }
-    \tl_gset:cn { g__ref_default_ #1 _tl } {#2}
-    \bool_if_exist:cF { g__ref_shipout_ #1 _tl }
-      { \bool_new:c { g__ref_shipout_ #1 _tl } }
-    \str_case:nnF {#3}
-      {
-        { now } { { \bool_gset_false:c { g__ref_shipout_ #1 _tl } } }
-        { shipout }
-          { \bool_gset_true:c { g__ref_shipout_ #1 _tl } }
-      }
-      { \msg_error:nnnn { ref } { unknown-setpoint } {#1} {#3} }
-  }
-\cs_new_protected:Npn \ref_label:nN #1#2
-  { \ref_label:nV {#1} #2 }
-\cs_new_protected:Npn \ref_label:nn #1#2
-  { \exp_args:Nx \__ref_label:nn { \tl_to_str:n {#1} } {#2} }
-\cs_generate_variant:Nn \ref_label:nn { nV }
-\cs_new_protected:Npn \__ref_label:nn #1#2
-  {
-    \legacy_if:nT { @filesw }
-      {
-        \iow_shipout_x:Nx \@auxout
-          {
-            \token_to_str:N \newlabeldata
-              {#1}
-              { \clist_map_function:nN {#2} \__ref_label_attribute:n }
-          }
-      }
-  }
-\cs_new:Npn \__ref_label_attribute:n #1
-  { \exp_args:Ne \__ref_label_attribute_aux:n { \tl_to_str:n {#1} } }
-\cs_new:Npn \__ref_label_attribute_aux:n #1
-  {
-    \cs_if_exist:cTF { __ref_attribute_ #1 : }
-      {
-        {#1}
-        {
-          \bool_if:cTF { g__ref_shipout_ #1 _tl }
-            { \exp_not:c }
-            { \use:c }
-              { __ref_attribute_ #1 : }
-        }
-      }
-      { \msg_expandable_error:nnn { ref } { attribute-not-defined } {#1} }
-  }
-\cs_new:Npn \ref_value:nn #1#2
-  {
-    \exp_args:Nee \__ref_value:nn { \tl_to_str:n {#1} } { \tl_to_str:n {#2} }
-  }
-\cs_new:Npn \__ref_value:nn #1#2
-  {
-    \tl_if_exist:cTF { g__ref_label_ #1 _ #2 _tl }
-      { \tl_use:c { g__ref_label_ #1 _ #2 _tl } }
-      {
-        \tl_if_exist:cTF { g__ref_default_ #2 _tl }
-          { \tl_use:c { g__ref_default_ #2 _tl } }
-          { \exp_not:n { \textbf { ?? } } }
-      }
-  }
-\prg_new_conditional:Npnn \ref_if_exist:nn #1#2 { p , T , F,  TF }  % #1 label #2 attribute
-  {
-    \tl_if_exist:cTF { g__ref_label_ \tl_to_str:n {#1} _ \tl_to_str:n {#2} _tl }
-      {
-        \prg_return_true:
-      }
-      {
-        \prg_return_false:
-      }
-  }
-\cs_new_protected:Npn \newlabeldata #1#2
-  {
-    \__ref_data:nnn {#1} #2 { \q_recursion_tail } { ? } \q_recursion_stop
-  }
-\cs_new_protected:Npn \__ref_data:nnn #1#2#3
-  {
-    \quark_if_recursion_tail_stop:n {#2}
-    \tl_gclear_new:c { g__ref_label_ \tl_to_str:n {#1} _ \tl_to_str:n {#2} _tl }
-    \tl_gset:cn { g__ref_label_ \tl_to_str:n {#1} _ \tl_to_str:n {#2} _tl } {#3}
-    \__ref_data:nnn {#1}
-  }
-\ref_attribute_gset:nnnn { abspage } { 0 } { shipout }
-  { \int_use:N \g_shipout_readonly_int }
-\ref_attribute_gset:nnnn { page } { 0 } { shipout } { \thepage }
-\clist_new:N \g_ref_main_clist
-\clist_gput_right:Nn \g_ref_main_clist { page }
-\msg_new:nnnn { ref } { attribute-not-defined }
-  { Attribute~'#1'~not~defined. }
-  {
-    LaTeX~has~been~asked~to~use~attribute~'#1',~but~this~
-    name~has~not~been~defined.
-  }
-\msg_new:nnnn { ref } { unknown-setpoint }
-  { Unknown~keyword~'#3'~for~setting~attribute~'#1'. }
-  {
-    LaTeX~has~been~asked~to~set~the~attribute~'#1',~but~the~keyword~
-    '#3'~is~not~one~of~the~two~known~values:~'now'~or~'shipout'.
-  }
-%%
-%%
-%% End of file `l3ref.sty'.

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty	2023-11-17 22:02:24 UTC (rev 68879)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: pdfmanagement-firstaid.dtx
-\ProvidesExplPackage{pdfmanagement-firstaid}{2023-11-05}{0.96b}
+\ProvidesExplPackage{pdfmanagement-firstaid}{2023-11-17}{0.96c}
   {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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx	2023-11-17 22:02:24 UTC (rev 68879)
@@ -27,7 +27,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: pdfmanagement-testphase.dtx
-\ProvidesExplFile{pdfmanagement-testphase.ltx}{2023-11-05}{0.96b}
+\ProvidesExplFile{pdfmanagement-testphase.ltx}{2023-11-17}{0.96c}
   {PDF~management~code~(testphase)}
 \bool_new:N\l__pdfmanagement_delayed_shipout_bool
 \msg_new:nnn {pdfmanagement}{delayed-shipout}
@@ -1034,21 +1034,10 @@
   }
 \pdfdict_new:n { g__pdf_Core/Xform/Resources/Properties}
 %% File: ltdocinit.dtx
-\clist_new:N \g__pdfmanagement_firstaidoff_clist
-\tl_new:N \g__pdfmanagement_testphase_tl
-\keys_define:nn { document / metadata }
-  {
-    ,testphase / new-or-1 .code:n =
-      {
-        \tl_gput_right:Nn\g__pdfmanagement_testphase_tl
-           {
-             \file_if_exist_input:nF {new-or-1-latex-lab-testphase.ltx}
-               {
-                \RequirePackage{output-patches-tmp-ltx}
-               }
-           }
-      }
-  }
+\clist_if_exist:NF \g__pdfmanagement_firstaidoff_clist
+  { \clist_new:N \g__pdfmanagement_firstaidoff_clist }
+\tl_if_exist:NF \g__pdfmanagement_testphase_tl
+ { \tl_new:N \g__pdfmanagement_testphase_tl }
 \NewCommandCopy\DeclareDocumentMetadata\DocumentMetadata
 \prop_new:N \g__pdfmanagement_documentproperties_prop %
 \NewDocumentCommand\AddToDocumentProperties{O{\@currname}mm}
@@ -2841,7 +2830,7 @@
     ,.tex = application/x-tex %not in iana.org list but probably better
     ,.txt = text/plain
     ,.sty = text/plain
-    ,.xml = text/xml
+    ,.xml = application/xml
   }
 \str_new:N  \l_pdffile_source_name_str
 \pdfdict_new:n { l_pdffile }

Modified: trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty	2023-11-17 22:02:24 UTC (rev 68879)
@@ -19,7 +19,7 @@
 %% and all files in that bundle must be distributed together.
 %% 
 %% File: pdfmanagement-testphase.dtx
-\ProvidesExplPackage{pdfmanagement-testphase}{2023-11-05}{0.96b}
+\ProvidesExplPackage{pdfmanagement-testphase}{2023-11-17}{0.96c}
   {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	2023-11-17 22:02:03 UTC (rev 68878)
+++ trunk/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty	2023-11-17 22:02:24 UTC (rev 68879)
@@ -1,6 +1,6 @@
 %% LaTeX2e file `xcolor-patches-tmp-ltx.sty'
 %%
-\ProvidesPackage{xcolor-patches-tmp-ltx}[2023-11-05 v0.96b patch xcolor for l3color]
+\ProvidesPackage{xcolor-patches-tmp-ltx}[2023-11-17 v0.96c patch xcolor for l3color]
 \@ifundefined{color_set:nn}{\RequirePackage{l3color}}{}
 
 \ExplSyntaxOn



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