Skip to content

Commit 1b0b2db

Browse files
committed
Merge branch 'develop'
2 parents 813e4be + 8036f30 commit 1b0b2db

File tree

13 files changed

+143
-111
lines changed

13 files changed

+143
-111
lines changed

ChangeLog.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
2025-07-12 Ulrike Fischer
2+
* hyperref.dtx: prepare disabling patches if DocumentMetadata is used.
3+
4+
2025-07-04 Ulrike Fischer
5+
* hyperref.dtx: set default pdf version in xetex driver to 1.7
6+
* hyperref-linktarget.dtx: at missing recordtarget tagging socket.
7+
8+
2025-06-22 Ulrike Fischer
9+
* hyperref.dtx: fix default values of choice field, see https://tex.stackexchange.com/a/669186/2388
10+
11+
112
Version: 2025-06-21 v7.01n
213

314
2025-06-21 Ulrike Fischer

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# README for hyperref bundle
22

3-
Version 2025-06-21 v7.01n
3+
Version 2025-07-12 v7.01o
44

55
## INTRODUCTION
66

doc/hyperref-doc.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@
166166
}
167167
\makeatother
168168
\title{Hypertext marks in \hologo{LaTeX}: a manual for \xpackage{hyperref}}
169-
\date{2025-06-21 v7.01n}
169+
\date{2025-07-12 v7.01o}
170170

171171
\begin{document}
172172

hluatex.dtx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
% \iffalse
22
% Source File: hluatex.dtx
3-
% 2025-06-21 v7.01n
3+
% 2025-07-12 v7.01o
44
%
55
% Copyright
66
% 2016-2019 Oberdiek Package Support Group
@@ -31,7 +31,7 @@
3131
%
3232
% \begin{macrocode}
3333
%<*luatex>
34-
%% 2025-06-21 v7.01n
34+
%% 2025-07-12 v7.01o
3535
%% force unicode encoding, see issue #101
3636
%% code mostly copied from hxetex.def
3737
\HyPsd@LoadUnicode

hyperref-linktarget.dtx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
% }^^A
5353
% }
5454
%
55-
% \date{Version 2025-06-21 v7.01n}
55+
% \date{Version 2025-07-12 v7.01o}
5656
%
5757
% \maketitle
5858
% \begin{documentation}
@@ -480,6 +480,7 @@
480480
\@@_target_counter:nn {#2}{#3}
481481
}
482482
\group_end:
483+
\UseTaggingSocket{recordtarget}
483484
}
484485
}
485486
% \end{macrocode}

hyperref-patches.dtx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
% }^^A
5151
% }
5252
%
53-
% \date{Version 2025-06-21 v7.01n}
53+
% \date{Version 2025-07-12 v7.01o}
5454
%
5555
% \maketitle
5656
% \begin{documentation}

hyperref.dtx

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
%<puvnenc>\ProvidesFile{puvnenc.def}
5252
%<puarenc>\ProvidesFile{puarenc.def}
5353
%<psdextra>\ProvidesFile{psdextra.def}
54-
%<!none&!packageEnd> [2025-06-21 v7.01n %
54+
%<!none&!packageEnd> [2025-07-12 v7.01o %
5555
%<package> Hypertext links for LaTeX]
5656
%<nohyperref> Dummy hyperref (SR)]
5757
%<driver> Hyperref documentation driver file]
@@ -589,6 +589,28 @@
589589
% \begin{macrocode}
590590
\Hy@SetCatcodes
591591
% \end{macrocode}
592+
%
593+
% \subsection{Disable patches}
594+
%
595+
% If new latex interfaces are used with \cs{DocumentMetadata} various patches are unneeded or do
596+
% harm, so we disable them.
597+
% Not handled yet: \cs{hyper@nopatch@amsmath@tag}, \cs{hyper@nopatch@mathenv}
598+
% \begin{macrocode}
599+
\IfFormatAtLeastT{2025-11-01}
600+
{
601+
\IfDocumentMetadataT
602+
{
603+
\def\hyper@nopatch@counter{} % disabled since 2024-11-01 anyway
604+
\def\hyper@nopatch@bib{}
605+
\def\hyper@nopatch@thm{}
606+
\def\hyper@nopatch@caption{}
607+
\def\hyper@nopatch@footnote{}
608+
\def\hyper@nopatch@sectioning{}
609+
\def\hyper@nopatch@toc{}
610+
\def\hyper@nopatch@longtable{}
611+
}
612+
}
613+
% \end{macrocode}
592614
% change 2020-07-24: require newer pdftexcmds and remove fallback code
593615
% for version older than 2010.
594616
% change 2021-08-14: require expl3
@@ -4876,7 +4898,7 @@
48764898
\@namedef{Hy@[email protected]}{\def\Hy@pdf@majorversion{1}\def\Hy@pdf@minorversion{6}}%
48774899
\@namedef{Hy@[email protected]}{\def\Hy@pdf@majorversion{1}\def\Hy@pdf@minorversion{7}}%
48784900
\@namedef{Hy@[email protected]}{\def\Hy@pdf@majorversion{2}\def\Hy@pdf@minorversion{0}}%
4879-
\def\Hy@pdf@majorversion{1}\def\Hy@pdf@minorversion{5}
4901+
\def\Hy@pdf@majorversion{1}\def\Hy@pdf@minorversion{7}
48804902
% \end{macrocode}
48814903
% Legacy name, earlier releases assumed 1.x
48824904
% \begin{macrocode}
@@ -8812,13 +8834,11 @@
88128834
\else
88138835
\ifx\Fld@default\relax
88148836
\else
8815-
\pdfstringdef\Hy@gtemp\Fld@default
8816-
\xdef\Fld@choices{\Fld@choices/DV(\Hy@gtemp)}%
8837+
\xdef\Fld@choices{\Fld@choices/DV(\Fld@default)}%
88178838
\fi
88188839
\ifx\Fld@value\relax
8819-
\else
8820-
\pdfstringdef\Hy@gtemp\Fld@value
8821-
\xdef\Fld@choices{\Fld@choices/V(\Hy@gtemp)}%
8840+
\else
8841+
\xdef\Fld@choices{\Fld@choices/V(\Fld@value)}%
88228842
\fi
88238843
\fi
88248844
\endgroup

testfiles-pvt/testform.luatex.tpf

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ endobj
120120
endobj
121121
16 0 obj
122122
<< /Type /Annot /Rect [ 262.874 550.359 408.867 586.281 ]
123-
/Subtype/Widget/F 4/T(\376\377\000t\000r\000a\000v\000e\000l)/FT/Ch/Q 0/BS<</W 1/S/S>>/MK<</BC[1 0 0]/BG[1 1 1]>>/DA(/Helv 10 Tf 0 0 0 rg)/Opt[(\376\377\000T\000r\000o\000l\000l\000s)(\376\377\000M\000i\000s\000t\000y\000\040\000M\000o\000u\000n\000t\000a\000i\000n\000s)(\376\377\000B\000e\000o\000r\000n)(\376\377\000M\000i\000r\000k\000w\000o\000o\000d)(\376\377\000E\000l\000v\000e\000s)(\376\377\000L\000a\000k\000e\000t\000o\000w\000n)(\376\377\000S\000m\000a\000u\000g)(\376\377\000T\000h\000e\000\040\000B\000a\000t\000t\000l\000e)]/DV(\376\377\376\377\000\000B\000\000e\000\000o\000\000r\000\000n)/V(\376\377\376\377\000\000B\000\000e\000\000o\000\000r\000\000n)
123+
/Subtype/Widget/F 4/T(\376\377\000t\000r\000a\000v\000e\000l)/FT/Ch/Q 0/BS<</W 1/S/S>>/MK<</BC[1 0 0]/BG[1 1 1]>>/DA(/Helv 10 Tf 0 0 0 rg)/Opt[(\376\377\000T\000r\000o\000l\000l\000s)(\376\377\000M\000i\000s\000t\000y\000\040\000M\000o\000u\000n\000t\000a\000i\000n\000s)(\376\377\000B\000e\000o\000r\000n)(\376\377\000M\000i\000r\000k\000w\000o\000o\000d)(\376\377\000E\000l\000v\000e\000s)(\376\377\000L\000a\000k\000e\000t\000o\000w\000n)(\376\377\000S\000m\000a\000u\000g)(\376\377\000T\000h\000e\000\040\000B\000a\000t\000t\000l\000e)]/DV(\376\377\000B\000e\000o\000r\000n)/V(\376\377\000B\000e\000o\000r\000n)
124124
>>
125125
endobj
126126
17 0 obj
@@ -160,7 +160,7 @@ endobj
160160
endobj
161161
24 0 obj
162162
<< /Type /Annot /Rect [ 278.695 437.562 330.311 453.432 ]
163-
/Subtype/Widget/F 4/T(\376\377\000w\000h\000a\000t\000d\000w\000a\000r\000f)/FT/Ch/Ff 917504/Q 0/BS<</W 1/S/S>>/MK<</BC[1 0 0]/BG[1 1 1]>>/DA(/Helv 10 Tf 0 0 0 rg)/Opt[(\376\377\000B\000o\000f\000u\000r)(\376\377\000T\000h\000o\000r\000i\000n)(\376\377\000G\000o\000l\000l\000u\000m)(\376\377\000S\000m\000a\000u\000g)(\376\377\000G\000a\000n\000d\000a\000l\000f)]/DV(\376\377\376\377\000\000B\000\000o\000\000f\000\000u\000\000r)/V(\376\377\376\377\000\000B\000\000o\000\000f\000\000u\000\000r)
163+
/Subtype/Widget/F 4/T(\376\377\000w\000h\000a\000t\000d\000w\000a\000r\000f)/FT/Ch/Ff 917504/Q 0/BS<</W 1/S/S>>/MK<</BC[1 0 0]/BG[1 1 1]>>/DA(/Helv 10 Tf 0 0 0 rg)/Opt[(\376\377\000B\000o\000f\000u\000r)(\376\377\000T\000h\000o\000r\000i\000n)(\376\377\000G\000o\000l\000l\000u\000m)(\376\377\000S\000m\000a\000u\000g)(\376\377\000G\000a\000n\000d\000a\000l\000f)]/DV(\376\377\000B\000o\000f\000u\000r)/V(\376\377\000B\000o\000f\000u\000r)
164164
>>
165165
endobj
166166
25 0 obj
@@ -434,62 +434,62 @@ xref
434434
0000004705 00000 n
435435
0000000068 00000 n
436436
0000000281 00000 n
437-
0000025563 00000 n
437+
0000025451 00000 n
438438
0000000349 00000 n
439439
0000000848 00000 n
440-
0000022337 00000 n
440+
0000022225 00000 n
441441
0000000918 00000 n
442442
0000001421 00000 n
443443
0000004793 00000 n
444444
0000005093 00000 n
445445
0000005491 00000 n
446-
0000006242 00000 n
447-
0000006504 00000 n
448-
0000006760 00000 n
449-
0000007016 00000 n
450-
0000007366 00000 n
451-
0000007721 00000 n
452-
0000008071 00000 n
453-
0000008298 00000 n
454-
0000008873 00000 n
455-
0000009086 00000 n
456-
0000009328 00000 n
457-
0000009652 00000 n
446+
0000006186 00000 n
447+
0000006448 00000 n
448+
0000006704 00000 n
449+
0000006960 00000 n
450+
0000007310 00000 n
451+
0000007665 00000 n
452+
0000008015 00000 n
453+
0000008242 00000 n
454+
0000008761 00000 n
455+
0000008974 00000 n
456+
0000009216 00000 n
457+
0000009540 00000 n
458458
0000001491 00000 n
459-
0000009531 00000 n
460-
0000009591 00000 n
461-
0000019634 00000 n
462-
0000012128 00000 n
463-
0000025706 00000 n
459+
0000009419 00000 n
460+
0000009479 00000 n
461+
0000019522 00000 n
462+
0000012016 00000 n
463+
0000025594 00000 n
464464
0000003329 00000 n
465-
0000009734 00000 n
466-
0000009926 00000 n
467-
0000011141 00000 n
468-
0000009980 00000 n
469-
0000010055 00000 n
470-
0000011379 00000 n
471-
0000012281 00000 n
472-
0000012480 00000 n
473-
0000018167 00000 n
474-
0000012786 00000 n
475-
0000012861 00000 n
476-
0000018403 00000 n
477-
0000019788 00000 n
478-
0000019988 00000 n
479-
0000021297 00000 n
480-
0000020087 00000 n
481-
0000020161 00000 n
482-
0000021532 00000 n
483-
0000022490 00000 n
484-
0000022689 00000 n
485-
0000025345 00000 n
486-
0000022712 00000 n
487-
0000025767 00000 n
488-
0000025868 00000 n
489-
0000025904 00000 n
490-
0000026021 00000 n
465+
0000009622 00000 n
466+
0000009814 00000 n
467+
0000011029 00000 n
468+
0000009868 00000 n
469+
0000009943 00000 n
470+
0000011267 00000 n
471+
0000012169 00000 n
472+
0000012368 00000 n
473+
0000018055 00000 n
474+
0000012674 00000 n
475+
0000012749 00000 n
476+
0000018291 00000 n
477+
0000019676 00000 n
478+
0000019876 00000 n
479+
0000021185 00000 n
480+
0000019975 00000 n
481+
0000020049 00000 n
482+
0000021420 00000 n
483+
0000022378 00000 n
484+
0000022577 00000 n
485+
0000025233 00000 n
486+
0000022600 00000 n
487+
0000025655 00000 n
488+
0000025756 00000 n
489+
0000025792 00000 n
490+
0000025909 00000 n
491491
trailer
492492
<< /Size 62 /Root 60 0 R /Info 61 0 R >>
493493
startxref
494-
26145
494+
26033
495495
%%EOF

testfiles-pvt/testform.tpf

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ endobj
151151
<<
152152
/Type /Annot
153153
/Rect [262.868 550.683 408.86 586.501]
154-
/Subtype/Widget/F 4/T(\376\377\000t\000r\000a\000v\000e\000l)/FT/Ch/Q 0/BS<</W 1/S/S>>/MK<</BC[1 0 0]/BG[1 1 1]>>/DA(/Helv 10 Tf 0 0 0 rg)/Opt[(\376\377\000T\000r\000o\000l\000l\000s)(\376\377\000M\000i\000s\000t\000y\000\040\000M\000o\000u\000n\000t\000a\000i\000n\000s)(\376\377\000B\000e\000o\000r\000n)(\376\377\000M\000i\000r\000k\000w\000o\000o\000d)(\376\377\000E\000l\000v\000e\000s)(\376\377\000L\000a\000k\000e\000t\000o\000w\000n)(\376\377\000S\000m\000a\000u\000g)(\376\377\000T\000h\000e\000\040\000B\000a\000t\000t\000l\000e)]/DV(\376\377\376\377\000\000B\000\000e\000\000o\000\000r\000\000n)/V(\376\377\376\377\000\000B\000\000e\000\000o\000\000r\000\000n)
154+
/Subtype/Widget/F 4/T(\376\377\000t\000r\000a\000v\000e\000l)/FT/Ch/Q 0/BS<</W 1/S/S>>/MK<</BC[1 0 0]/BG[1 1 1]>>/DA(/Helv 10 Tf 0 0 0 rg)/Opt[(\376\377\000T\000r\000o\000l\000l\000s)(\376\377\000M\000i\000s\000t\000y\000\040\000M\000o\000u\000n\000t\000a\000i\000n\000s)(\376\377\000B\000e\000o\000r\000n)(\376\377\000M\000i\000r\000k\000w\000o\000o\000d)(\376\377\000E\000l\000v\000e\000s)(\376\377\000L\000a\000k\000e\000t\000o\000w\000n)(\376\377\000S\000m\000a\000u\000g)(\376\377\000T\000h\000e\000\040\000B\000a\000t\000t\000l\000e)]/DV(\376\377\000B\000e\000o\000r\000n)/V(\376\377\000B\000e\000o\000r\000n)
155155
>>
156156
endobj
157157
17 0 obj
@@ -207,7 +207,7 @@ endobj
207207
<<
208208
/Type /Annot
209209
/Rect [278.697 439.323 330.296 455.208]
210-
/Subtype/Widget/F 4/T(\376\377\000w\000h\000a\000t\000d\000w\000a\000r\000f)/FT/Ch/Ff 917504/Q 0/BS<</W 1/S/S>>/MK<</BC[1 0 0]/BG[1 1 1]>>/DA(/Helv 10 Tf 0 0 0 rg)/Opt[(\376\377\000B\000o\000f\000u\000r)(\376\377\000T\000h\000o\000r\000i\000n)(\376\377\000G\000o\000l\000l\000u\000m)(\376\377\000S\000m\000a\000u\000g)(\376\377\000G\000a\000n\000d\000a\000l\000f)]/DV(\376\377\376\377\000\000B\000\000o\000\000f\000\000u\000\000r)/V(\376\377\376\377\000\000B\000\000o\000\000f\000\000u\000\000r)
210+
/Subtype/Widget/F 4/T(\376\377\000w\000h\000a\000t\000d\000w\000a\000r\000f)/FT/Ch/Ff 917504/Q 0/BS<</W 1/S/S>>/MK<</BC[1 0 0]/BG[1 1 1]>>/DA(/Helv 10 Tf 0 0 0 rg)/Opt[(\376\377\000B\000o\000f\000u\000r)(\376\377\000T\000h\000o\000r\000i\000n)(\376\377\000G\000o\000l\000l\000u\000m)(\376\377\000S\000m\000a\000u\000g)(\376\377\000G\000a\000n\000d\000a\000l\000f)]/DV(\376\377\000B\000o\000f\000u\000r)/V(\376\377\000B\000o\000f\000u\000r)
211211
>>
212212
endobj
213213
25 0 obj
@@ -888,59 +888,59 @@ xref
888888
0000003867 00000 n
889889
0000000061 00000 n
890890
0000000284 00000 n
891-
0000054163 00000 n
891+
0000054051 00000 n
892892
0000000352 00000 n
893893
0000000843 00000 n
894-
0000050945 00000 n
894+
0000050833 00000 n
895895
0000000913 00000 n
896896
0000001406 00000 n
897897
0000003955 00000 n
898898
0000004251 00000 n
899899
0000004644 00000 n
900-
0000005390 00000 n
901-
0000005648 00000 n
902-
0000005901 00000 n
903-
0000006154 00000 n
904-
0000006499 00000 n
905-
0000006850 00000 n
906-
0000007196 00000 n
907-
0000007418 00000 n
908-
0000007989 00000 n
909-
0000008198 00000 n
910-
0000008436 00000 n
911-
0000008752 00000 n
900+
0000005334 00000 n
901+
0000005592 00000 n
902+
0000005845 00000 n
903+
0000006098 00000 n
904+
0000006443 00000 n
905+
0000006794 00000 n
906+
0000007140 00000 n
907+
0000007362 00000 n
908+
0000007877 00000 n
909+
0000008086 00000 n
910+
0000008324 00000 n
911+
0000008640 00000 n
912912
0000001476 00000 n
913-
0000008635 00000 n
914-
0000008693 00000 n
915-
0000048999 00000 n
916-
0000052916 00000 n
917-
0000054324 00000 n
918-
0000008834 00000 n
919-
0000009026 00000 n
920-
0000009184 00000 n
921-
0000009683 00000 n
922-
0000009921 00000 n
923-
0000009943 00000 n
924-
0000027184 00000 n
925-
0000027495 00000 n
926-
0000035911 00000 n
927-
0000036140 00000 n
928-
0000044144 00000 n
929-
0000044368 00000 n
930-
0000047000 00000 n
931-
0000047216 00000 n
932-
0000049157 00000 n
933-
0000051104 00000 n
934-
0000053075 00000 n
935-
0000054382 00000 n
936-
0000054479 00000 n
937-
0000054515 00000 n
938-
0000054632 00000 n
913+
0000008523 00000 n
914+
0000008581 00000 n
915+
0000048887 00000 n
916+
0000052804 00000 n
917+
0000054212 00000 n
918+
0000008722 00000 n
919+
0000008914 00000 n
920+
0000009072 00000 n
921+
0000009571 00000 n
922+
0000009809 00000 n
923+
0000009831 00000 n
924+
0000027072 00000 n
925+
0000027383 00000 n
926+
0000035799 00000 n
927+
0000036028 00000 n
928+
0000044032 00000 n
929+
0000044256 00000 n
930+
0000046888 00000 n
931+
0000047104 00000 n
932+
0000049045 00000 n
933+
0000050992 00000 n
934+
0000052963 00000 n
935+
0000054270 00000 n
936+
0000054367 00000 n
937+
0000054403 00000 n
938+
0000054520 00000 n
939939
trailer
940940
<< /Size 56
941941
/Root 54 0 R
942942
/Info 55 0 R
943943
>>
944944
startxref
945-
54756
945+
54644
946946
%%EOF

testfiles-xetex/unicode-test.tpf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
%PDF-1.5
1+
%PDF-1.7
22
%����
33
15 0 obj
44
<</Length 204>>

0 commit comments

Comments
 (0)