summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/pdfmanagement-testphase
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-11-18 03:01:07 +0000
committerNorbert Preining <norbert@preining.info>2023-11-18 03:01:07 +0000
commitbcd1a2a7dfe36b38f10a8fa23b4b6f0c325ca899 (patch)
tree2df3f6c998a7a44c9c5365c0ab78e7c152bc0082 /macros/latex/contrib/pdfmanagement-testphase
parentd91bb5cad66508ec34d77ea60c0a02c79308edef (diff)
CTAN sync 202311180301
Diffstat (limited to 'macros/latex/contrib/pdfmanagement-testphase')
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/CHANGELOG.md9
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/README.md6
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/color-ltx.sty2
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty2
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.dtx121
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.pdfbin965250 -> 961151 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.dtx62
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.pdfbin706581 -> 704199 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.dtx4
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.pdfbin606541 -> 606092 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.dtx4
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.pdfbin516165 -> 515694 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffield-action.dtx2
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffield-action.pdfbin559398 -> 559040 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffield-checkbox.dtx2
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffield-checkbox.pdfbin542491 -> 542123 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffield-choice.dtx2
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffield-choice.pdfbin544767 -> 544422 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffield-pushbutton.dtx2
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffield-pushbutton.pdfbin537893 -> 537538 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffield-radiobutton.dtx2
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffield-radiobutton.pdfbin594970 -> 594612 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffield-textfield.dtx2
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffield-textfield.pdfbin517104 -> 516740 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffield.dtx6
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffield.pdfbin751518 -> 750981 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffile.dtx6
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffile.pdfbin567485 -> 566955 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.dtx4
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.pdfbin683358 -> 682850 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.dtx4
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.pdfbin815504 -> 815060 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdftools.dtx4
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdftools.pdfbin532573 -> 532095 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.dtx4
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.pdfbin427900 -> 427405 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3ref-tmp.sty124
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/ltdocinit.dtx44
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/ltdocinit.pdfbin590956 -> 587741 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.dtx4
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.pdfbin449226 -> 448754 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.dtx14
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.pdfbin464495 -> 464434 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty2
44 files changed, 115 insertions, 323 deletions
diff --git a/macros/latex/contrib/pdfmanagement-testphase/CHANGELOG.md b/macros/latex/contrib/pdfmanagement-testphase/CHANGELOG.md
index 972c49380d..c3bc86cfc0 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/CHANGELOG.md
+++ b/macros/latex/contrib/pdfmanagement-testphase/CHANGELOG.md
@@ -5,6 +5,15 @@ first release 0.95a, 2021-02-23 will be documented in this file.
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
diff --git a/macros/latex/contrib/pdfmanagement-testphase/README.md b/macros/latex/contrib/pdfmanagement-testphase/README.md
index 35361e0a49..94a0136f3d 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/README.md
+++ b/macros/latex/contrib/pdfmanagement-testphase/README.md
@@ -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 @@ Bug reports and feedback are welcome and should be made at
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
diff --git a/macros/latex/contrib/pdfmanagement-testphase/color-ltx.sty b/macros/latex/contrib/pdfmanagement-testphase/color-ltx.sty
index ac0a4e5f86..6b86bc4c17 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/color-ltx.sty
+++ b/macros/latex/contrib/pdfmanagement-testphase/color-ltx.sty
@@ -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@codes{%
\catcode`\noexpand\^^A\the\catcode`\^^A\relax
diff --git a/macros/latex/contrib/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty b/macros/latex/contrib/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
index 8e03acf112..c6f186877a 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
+++ b/macros/latex/contrib/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty
@@ -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.
diff --git a/macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.dtx b/macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.dtx
index 47b957c2ec..c03d57a7fc 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.dtx
@@ -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,11 +956,15 @@
%<@@=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@ReturnAfterFi#1\fi{\fi#1}
+% \end{macrocode}
% \begin{macrocode}
\ExplSyntaxOn
\file_input:n {hyperref-colorschemes.def}
@@ -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:
-% \begin{macrocode}
- \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.
+% A label command which adds the space commands from LaTeX:
% \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@refundefinedtrue
- \@latex@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}
- }
- }
+\cs_new_protected:Npn \@@_property_record:nn #1 #2 %label/attributes
+ {
+ \@bsphack
+ \property_record:nn{#1}{#2}
+ \@esphack
+ }
% \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@afields\ltx@empty
-\let\HyField@cofields\ltx@empty
-%% UF test for old pdftex removed
-%\let\HyField@AuxAddToFields\ltx@gobble
-%\let\HyField@AuxAddToCoFields\ltx@gobbletwo
+\let\HyField@afields\@empty
+\let\HyField@cofields\@empty
\def\HyField@AfterAuxOpen{\Hy@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@calculate@code\ltx@empty
+ \ifx\Fld@calculate@code\@empty
\else
\begingroup
\Hy@safe@activestrue
@@ -4375,29 +4319,30 @@
}
}
\ExplSyntaxOff
-\let\@endForm\ltx@empty
-\let\HyAnn@AbsPageLabel\ltx@empty
-\let\Fld@pageobjref\ltx@empty
+\let\@endForm\@empty
+\let\HyAnn@AbsPageLabel\@empty
+\let\Fld@pageobjref\@empty
\ExplSyntaxOn
\newcount\HyAnn@Count
-\HyAnn@Count=\ltx@zero
+\HyAnn@Count=\z@
\def\HyAnn@AbsPageLabel
{
- \global\advance\HyAnn@Count by\ltx@one
+ \global\advance\HyAnn@Count by\@ne
%\zref@labelbyprops{HyAnn@\the\HyAnn@Count}{abspage}%
%\zref@labelbylist {HyAnn@\the\HyAnn@Count} {l3pdf}
%\zref@refused{HyAnn@\the\HyAnn@Count}%
\@@_property_record:ee {HyAnn@\the\HyAnn@Count}{abspage}
- \@@_property_ref_undefined_warn:ee {HyAnn@\the\HyAnn@Count}{abspage}
+ \property_ref_undefined_warn:ee {HyAnn@\the\HyAnn@Count}{abspage}
}%
+\prg_generate_conditional_variant:Nnn \property_if_recorded:nn {ee} {T}
\def\Fld@pageobjref
{
- \@@_property_if_recorded:eeT {HyAnn@\the\HyAnn@Count}{abspage}
+ \property_if_recorded:eeT {HyAnn@\the\HyAnn@Count}{abspage}
{
/P~\pdf_pageobject_ref:e
{
- \@@_property_ref:ee{HyAnn@\the\HyAnn@Count}{abspage}
+ \property_ref:ee{HyAnn@\the\HyAnn@Count}{abspage}
}
}
}
@@ -4408,7 +4353,7 @@
%% check if options are missing.
\def\@TextField[#1]#2{% parameters, label
\def\Fld@name{#2}%
- \let\Fld@default\ltx@empty
+ \let\Fld@default\@empty
\let\Fld@value\@empty
\def\Fld@width{\DefaultWidthofText}%
\def\Fld@height{%
@@ -4864,7 +4809,7 @@
\else
\expandafter
\Hy@pstringdef\csname Hy@esc@\string#2\endcsname{#2}% probably string-hex
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@@escapeform#3\@nil
}%
\fi
@@ -5334,7 +5279,7 @@
\endgroup
\H@old@schapter{#1}%
}
-\ltx@IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy@org@chapter\@chapter
\def\@chapter{%
\def\Hy@next{%
@@ -5344,7 +5289,7 @@
}%
}%
\ifnum\c@secnumdepth>\m@ne
- \ltx@IfUndefined{if@mainmatter}%
+ \@ifundefined{if@mainmatter}%
\iftrue{\csname if@mainmatter\endcsname}%
\let\Hy@next\relax
\fi
diff --git a/macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.pdf b/macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.pdf
index 4b4d37a989..9318d060f9 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.dtx
index 4d557d276b..37e47d5c91 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.dtx
@@ -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>
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.pdf
index 233f89550f..3c292b8dfa 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.dtx
index 73b309615c..4c0942ad72 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.dtx
@@ -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>
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.pdf
index 4871acbc4b..8db999acd8 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.dtx
index 88f6f1bd1c..abb1d33936 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.dtx
@@ -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}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.pdf
index 5c0de310c3..c488bc77bf 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-action.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-action.dtx
index 3948784b33..b4d535bfc2 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-action.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-action.dtx
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-action.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-action.pdf
index 11934af61c..1ad47b14fb 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-action.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-action.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-checkbox.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-checkbox.dtx
index cb16c8f00d..dfbf0c3af3 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-checkbox.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-checkbox.dtx
@@ -64,7 +64,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-checkbox.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-checkbox.pdf
index 3ebc6e7caa..e0f6b1fc9a 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-checkbox.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-checkbox.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-choice.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-choice.dtx
index 23d142d089..c94891b733 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-choice.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-choice.dtx
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-choice.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-choice.pdf
index 3bf4f3e933..80cb55d643 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-choice.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-choice.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-pushbutton.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-pushbutton.dtx
index 38f3b91b12..fb7b913a76 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-pushbutton.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-pushbutton.dtx
@@ -55,7 +55,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-pushbutton.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-pushbutton.pdf
index afb6ed1e8e..c9b9cd1aef 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-pushbutton.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-pushbutton.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-radiobutton.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-radiobutton.dtx
index 3c82cdde97..e951990650 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-radiobutton.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-radiobutton.dtx
@@ -83,7 +83,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-radiobutton.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-radiobutton.pdf
index 8a7962663b..b66ff7f3cb 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-radiobutton.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-radiobutton.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-textfield.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-textfield.dtx
index df091d3e60..7922c659a7 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-textfield.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-textfield.dtx
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Version 0.96b, released 2023-11-05}
+% \date{Version 0.96c, released 2023-11-17}
%
% \maketitle
% \begin{documentation}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-textfield.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-textfield.pdf
index 38c9534fda..3d40a66eee 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-textfield.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield-textfield.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield.dtx
index 9261078e98..59275311f4 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield.dtx
@@ -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} }
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield.pdf
index 0f29cb9597..e4171c07e0 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffile.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdffile.dtx
index 08ec26e76f..5a11d41e7e 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffile.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffile.dtx
@@ -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}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffile.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdffile.pdf
index 4b75eb1797..cc338aff79 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffile.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffile.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.dtx
index cdedd54040..88704f2e51 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.dtx
@@ -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}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.pdf
index c43e204e23..9ddc2d15a7 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.dtx
index 0a55e2b9d7..6d6b19b2de 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.dtx
@@ -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}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.pdf
index 060a1e2326..ccbfc2789e 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdftools.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdftools.dtx
index ce9958a9bb..c6efc127f3 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdftools.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdftools.dtx
@@ -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}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdftools.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdftools.pdf
index 8e72e27da0..6711cd498c 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdftools.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdftools.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.dtx
index bb25497b41..0f3196cb0a 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.dtx
@@ -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}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.pdf
index ea4ecb57a5..b013fc980d 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3ref-tmp.sty b/macros/latex/contrib/pdfmanagement-testphase/l3ref-tmp.sty
deleted file mode 100644
index f5d2a8ba3a..0000000000
--- a/macros/latex/contrib/pdfmanagement-testphase/l3ref-tmp.sty
+++ /dev/null
@@ -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'.
diff --git a/macros/latex/contrib/pdfmanagement-testphase/ltdocinit.dtx b/macros/latex/contrib/pdfmanagement-testphase/ltdocinit.dtx
index 6501ef6715..332012c4dc 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/ltdocinit.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/ltdocinit.dtx
@@ -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{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}
+% \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}
+\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}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/ltdocinit.pdf b/macros/latex/contrib/pdfmanagement-testphase/ltdocinit.pdf
index 4c2d341ee6..d8c5ab0934 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/ltdocinit.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/ltdocinit.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.dtx b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.dtx
index 3835be9ef2..6154ccf3e3 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.dtx
@@ -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>
diff --git a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.pdf b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.pdf
index e6911957d3..5b95298b42 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.dtx b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.dtx
index bb6140dd31..a685374c52 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.dtx
@@ -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@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
diff --git a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.pdf b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.pdf
index db319ff855..041de89f5e 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty b/macros/latex/contrib/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
index 597c4669a2..98d5aaf4e9 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
+++ b/macros/latex/contrib/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
@@ -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