-
-
Notifications
You must be signed in to change notification settings - Fork 305
Expand file tree
/
Copy pathchanges.txt
More file actions
15171 lines (9457 loc) · 437 KB
/
changes.txt
File metadata and controls
15171 lines (9457 loc) · 437 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
================================================================================
This file lists changes to the LaTeX2e files in reverse chronological order
of publication (therefore the dates might be out of sequence if there are
hotfixes). It is provided for convenience only. It therefore makes no claims
to completeness or accuracy and it contains some references to files that are
not part of the distribution.
================================================================================
2026-03-13 Joseph Wright <Joseph.Wright@latex-project.org>
* doc.dtx, ltcmd.dtx, ltcmdhooks.dtx, lthooks.dtx, ltkeys.dtx:
Remove variants now available in expl3 core
* ltexpl.dtx: Add check for sufficiently-recent expl3
2026-03-12 Joseph Wright <Joseph.Wright@latex-project.org>
* doc.dtx, latexrelease.dtx, ltcmd.dtx, ltcmdhooks.dtx, ltfilehook.dtx,
ltfinal.dtx, ltfssdcl.dtx, lthooks.dtx, ltkeys.dtx, ltmarks.dtx,
ltpara.dtx, ltproperties.dtx, ltshipout.dtx, ltsockets.dtx,
source2edoc.cls: Switch from x- to e-type expansion in expl3 code
2026-03-10 Joseph Wright <Joseph.Wright@latex-project.org>
* latexrelease.dtx: Use \msg_set:nnnn not \msg_gset:nnnn in rollback
2026-02-25 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* ltfinal.dtx: add and activate \pdfglyphtounicode for luatex. Add noop for other engines
2026-02-25 Joseph Wright <Joseph.Wright@latex-project.org>
* cmdguide.tex: Renamed from latex-cmds.tex
* ltcmd.dtx: Add user docs (copied from usrguide.tex)
2026-02-25 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltsect.dtx: Clarified that the "style" argument of \@startsection
cannot contain commands that start a paragraph (such as \fbox or \textit).
This was incorrectly documented in the 1996 change and only identified
30 years later (tagging/1243)
2026-02-24 Joseph Wright <Joseph.Wright@latex-project.org>
* ltboxes.dtx, lttab.dtx: Avoid 'fake math' in parboxes and tabulars
2026-02-15 Joseph Wright <Joseph.Wright@latex-project.org>
* ltfloat.dtx, usrguide.tex: Avoid 'fake math' in \textsubscript and \textsuperscript
2026-02-02 Joseph Wright <Joseph.Wright@latex-project.org>
* ltcmd.dtx, usrguide.tex: Convert empty optional argument to blank keyval list
2026-01-23 Joseph Wright <Joseph.Wright@latex-project.org>
* latex-cmds.tex: New file to collect user documention for hooks, sockets, etc.
* ltfilehook.dtx, ltcmdhooks.dtx, ltshipout.dtx, ltmarks.dtx, ltpara.dtx,
lttemplates.dtx:
More descriptive titles
2026-01-20 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* ltpictur.dtx: add optional argument to picture, (tagging/1172)
2026-01-19 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* lttab.dtx: provide hooks for array and longtable
* ltxdoc.dtx: Document elements for new style documentation
* l3in2edoc.cls: wrapper around l3doc for latex2e documentation
various dtx: switch to new l3in2edoc.cls
2026-01-07 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltxref.dtx:
Cleanup the rollback information (gh/1959)
2026-01-02 Marcel Krüger <Marcel.Krueger@latex-project.org>
* ltfsstrc.dtx
Make \DeclareMathScriptfontMapping definitions global.
2025-12-31 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* ltthm.dtx, ltcounts.dtx: add alias counter support
* slides.dtx: add explicit \newcount\c@page
2025-12-24 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* exscale.dtx: disable tagging in measuring, (tagging/1154)
2025-12-24 Joseph Wright <Joseph.Wright@latex-project.org>
* lttemplates.dtx: Make \protected funtions in templates
2025-12-23 Udi Fogiel <udi@udifogiel.com>
* ltluatex.dtx: Use \csstring instead of \string in \newluachunkname
2025-12-17 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltspace.dtx (subsection{The code}):
Prevent generating an extra space with \@esphack when chained (gh/1910)
2025-12-07 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* doc/ltnews.tex: add running headers to ltnews issues that have more
than one page (gh/1930)
2025-11-22 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* lttagging.dtx: add minipage and parbox socket declaration
2025-11-27 Joseph Wright <Joseph.Wright@latex-project.org>
* ltfinal.dtx
Allow for commas in filenames in \@filelist
2025-11-21 Joseph Wright <Joseph.Wright@latex-project.org>
* ltcmdhooks.dtx
Tidy section titles
Extend docs
2025-11-21 Joseph Wright <Joseph.Wright@latex-project.org>
* lttemplates.dtx
Add \InstanceValue
Extend message text for \ShowInstanceValues
2025-11-20 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* ltproperties.dtx: add \property_item:nn, gh1194
2025-11-18 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* ltxdoc.dtx: handle \cmd in bookmarks, gh877
2025-11-12 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* ltxref.dtx: Disable commands in \label while writing to the aux, gh1841
2025-11-10 Joseph Wright <Joseph.Wright@latex-project.org>
* lthooks.dtx
Support \alignmark in hash doubling (gh/1137)
2025-11-05 Joseph Wright <Joseph.Wright@latex-project.org>
* ltcmd.dtx: Revise definition of \NoValue
2025-11-05 Joseph Wright <Joseph.Wright@latex-project.org>
* lttemplates.dtx
Correct footnote in documentation table
2025-11-04 Joseph Wright <Joseph.Wright@latex-project.org>
* ltfilehook.dtx, ltshipout.dtx
Correct mark-up for commands with no documentation
================================================================================
All changes above are only part of the development branch for the next release.
================================================================================
#########################
# 2025-11-01 Release
#########################
2025-10-20 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* lttagging.dtx: Add sockets for sectioning
2025-10-12 David Carlisle <David.Carlisle@latex-project.org>
* ltcmdhooks.dtx (subsubsection{Patching by retokenization}):
Reset the catcode of space when patching to add hooks to
commands defined using L3 syntax (gh/1099)
2025-10-02 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltdefns.dtx (subsection{Robust commands and protect}):
Ensure that commands without arguments are not long (gh/571)
This is a potentially breaking change if somebody has compared such
commands using \ifx and explicitly assuming \long.
2025-10-02 Joseph Wright <Joseph.Wright@latex-project.org>
* ltcmd.dtx, clsguide.tex
Remove protected status from \__kernel_cmd_if_xparse:NTF
Add \cmd_arg_spec:N
2025-09-16 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltfssini.dtx (section{Custom series settings for main document families}):
Rename \target@meta@family@value to \@currentmetafamily and set it always
* ltfssdcl.dtx (section{Interface Commands}):
Run \set@current@meta@family and the \texttt{normalfont} hook
2025-09-15 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltfssini.dtx (subsection{Miscellaneous}):
Finally drop internal hook name \@defaultfamilyhook from 2020.
2025-09-24 Joseph Wright <Joseph.Wright@latex-project.org>
* lthooks.dtx
Skip hash doubling if not required (gh/1860)
2025-09-23 David Carlisle <David.Carlisle@latex-project.org>
* ltfinal.dtx, lttab.dtx: Set \partokencontext=2 to enable automatic
insertion of \par tokens if TeX is in hmode at the end of
\vbox and similar vertical lists. (gh/1864)
2025-09-23 Joseph Wright <Joseph.Wright@latex-project.org>
* ltcmd.dtx
Correct grabbing of optional before mandatory arg with c-type collection (gh/1863)
2025-09-05 Yukai Chou <muzimuzhi@gmail.com>
* ltproperties.dtx: Add missing variant \property_ref_undefined_warn:e
(gh/1854)
2025-08-23 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* lttagging.dtx: Add generic tagging sockets and sockets for paraOn/Off.
* lttagging.dtx: move para-sockets from tagpdf to lttagging, use tagging
sockets for the semantic paragraph.
* lttagging.dtx: Use symbolic name for paragraph tags.
2025-08-22 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltoutput.dtx (subsection{The output routine configuration components}):
Move setting of \protect after all hooks so that
only the \write statements are affected (gh/1845)
Don't use \cs{nfss@catcodes} + updates, but spell everything out explicitly
Also reset & to 4 which was overlooked
2025-08-14 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* lttagging.dtx: Add commands for symbolic structure name interface.
2025-08-11 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltmarks.dtx (subsection{Updating mark structures}):
Use \ignoreprimitiveerror if available (gh/1750)
2025-08-03 David Carlisle <David.Carlisle@latex-project.org>
* lttagging.dtx: add \MathMLintent and \MathMLarg stub definitions.
2025-08-01 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* ltproperties.dtx: Correct name of internal boolean.
2025-07-18 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* lttagging.dtx:
remove \tbl_save_outer_table_cols:
2025-07-18 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltoutenc.dtx (subsection{Definitions for the OT1 encoding}):
Add forgotten \DeclareFontSubstitution, necessary to prevent a
"Corrupted NFSS tables" error when an accent command switches the
encoding to find a missing accent (gh/1709)
Same for T1 encoding (gh/1709)
2025-07-07 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* ltclass.dtx: Add \NeedsDocumentMetadata.
2025-07-08 Joseph Wright <Joseph.Wright@latex-project.org>
* lttemplates.dtx
Add support for value expansion
2025-07-05 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* lttagging.dtx (subsection{Tagging Sockets}):
Add sockets for block code.
2025-07-01 Joseph Wright <Joseph.Wright@latex-project.org>
* ltfinal.dtx, usrguide.tex
Add \DeclareLowercaseExclusions, \DeclareTitlecaseExclusions,
\DeclareUppercaseExclusions
2025-06-29 Marcel Krüger <Marcel.Krueger@latex-project.org>
* ltfsstrc.dtx
Add \DeclareMathScriptfontMapping
2025-06-27 Joseph Wright <Joseph.Wright@latex-project.org>
* ltcmd.dtx, lthooks.dtx
Support \showstream (gh/1062)
2025-06-26 Joseph Wright <Joseph.Wright@latex-project.org>
* ltdefns.tex
Allow for active chars in \DeclareRobustCommand (gh/345)
2025-06-25 Joseph Wright <Joseph.Wright@latex-project.org>
* ltkeys.dtx, clsguide.tex
Support for multiple key families in \ProcessKeyOptions (gh/1756)
2025-06-24 Joseph Wright <Joseph.Wright@latex-project.org>
* usrguide.tex
Add c-type arg. to overview (gh/1761).
Indent code examples to align with other guides (gh/1800).
2025-06-23 Maurice Hansen
* ltfssaxes.dtx:
Offer 'm' as alternative result series for
\DeclareFontSeriesChangeRule entries involving m? or ?m (gh/1727)
Improve the order of the \DeclareFontSeriesChangeRule
entries (gh/1727)
2025-06-19 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltmarks.dtx (subsection{Allocating new mark classes}):
Also initialize the saved-column region used in multicol so that one doesn't get
missing declaration errors when L3 layer debugging is enabled (SX chat)
2025-06-16 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltclass.dtx (section{User interface}):
Document the nowarn option of the filecontents environment (gh/1773)
2025-06-03 Joseph Wright <Joseph.Wright@latex-project.org>
* clsguide.tex
Add a keyval example
2025-06-03 Joseph Wright <Joseph.Wright@latex-project.org>
* ltdefns.dtx
Strip trailing spaces from cmd name in \renewcommand/providecommand
#########################
# 2025-06-01 PL1 Release
#########################
2025-06-08 Joseph Wright <Joseph.Wright@latex-project.org>
* ltoutput.dtx
Correct catcode of ^^M and ^^I in output routine
2025-06-05 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltexpl.dtx (section{Document-level command names for \pkg{expl3} functions}):
Provide T and F variants of \IfExplAtLeastTF with a
correct implementation (gh/1752)
2025-06-04 Joseph Wright <Joseph.Wright@latex-project.org>
* ltfinal.dtx
Correct default setting in \MakeTitlecase
#########################
# 2025-06-01 Release
#########################
2025-05-29 David Carlisle <David.Carlisle@latex-project.org>
* ltmath.dtx ensure the saved versions of \(l)eqno are the primitives,
(gh/1747)
2025-05-25 Joseph Wright <Joseph.Wright@latex-project.org>
* lmodguide.tex
Remove LaTeX-L links
2025-05-18 David Carlisle <David.Carlisle@latex-project.org>
* ltclass.dtx: Avoid par errors for T versions of \IfPackageLoadedTF and friends
(github/1733)
2025-04-30 Joseph Wright <Joseph.Wright@latex-project.org>
* ltexpl.dtx, usrguide.tex
Add \expandableinput
2025-04-28 David Carlisle <David.Carlisle@latex-project.org>
* ltmiscenv.dtx : Increment the page counter while input aux,
in case it typesets more pages (letter class labels)
2025-04-27 David Carlisle <David.Carlisle@latex-project.org>
* ltshipout.dtx : decrement the page counter to account for
immediate writes. Re-increment for "extra page" shipped out
when needed
2025-04-25 David Carlisle <David.Carlisle@latex-project.org>
* ltfiles.dtx : Move the \write out of the group in
\protected@write (github/1717)
2025-04-21 Joseph Wright <Joseph.Wright@latex-project.org>
* ltcmd.dtx
Correct a logic flaw in c-type arg. collection
2025-04-13 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* ltoutput.dtx (subsection{Page break commands}):
reinsert \par in newpage (github/1712)
2025-04-14 Joseph Wright <Joseph.Wright@latex-project.org>
* ltplain.dtx, ltoutput.dtx
Omit rollback of extended allocation and float list
2025-04-12 Joseph Wright <Joseph.Wright@latex-project.org>
* ltcmd.dtx, usrguide.tex
Align behavior with "chars-dropped-first-line" warning
Refine handling of opt. args. for c-type grabbing
2025-04-04 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltoutput.dtx (subsection{The output routine configuration components}):
Provide \@outputbox@appendfil to make the code more readable.
2025-04-04 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltoutput.dtx: Final decision: use only one socket for handling attachement
of footnotes and bottom floats in a consistent way (footmisc/19)
2025-03-29 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltoutput.dtx (subsubsection{Replaceable code blocks (sockets)}):
Add another socket to allow measuring \textfloatsep from the baseline
of the last line (footmisc/19)
2025-03-25 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltoutput.dtx (subsubsection{Dealing with floats}):
Don't set \maxdepth to zero any more in \@addtobot (footmisc/19)
(subsection{The output routine configuration components}):
Back up by \dp\@outputbox in the footnotes-floats-legacy plug if there
are no footnotes (footmisc/19)
(subsection{The output routine configuration components}):
Add an experimental socket for baseline attachment
of footnotes -- subject to change (footmisc/19)
(subsubsection{Output routine commands}):
Remove a `fil' bottom skip even if we are in ragged bottom
typesetting (footmisc/19)
(subsubsection{Page break commands}):
Remove skip from \newpage added in 2.4a; it is now handled
inside the output routine (footmisc/19)
2025-03-05 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltshipout.dtx (subsection{Handling the end of job hook}):
Make all \write commands immediate after the last page (gh/1689)
* ltoutput.dtx (subsubsection{Page break commands}):
Ensure the \write in \clearpage is always the primitive not a
redefinition.
* ltmiscen.dtx (subsection{Environments}):
* ltexpl.dtx (subsection{Loader}):
Add \@kernel@before@enddocument@afterlastpage
2025-03-05 Joseph Wright <Joseph.Wright@latex-project.org>
* ltplain.dtx
Set \tracinglostchars to 4 for recent LuaTeX releases (gh/1687)
Remove \tracinglostchars setting from \tracingall/\loggingall (gh/1687)
* ltfssbas.dtx
Set \tracinglostchars to 0 for all engines in \showhyphens
2025-03-01 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltexpl.dtx (section{Document-level command names for \pkg{expl3} functions}):
Also provide T and F variants of \IfExplAtLeastTF (gh/1522)
* ltmeta.dtx (section{The Implementation}):
Provide T F variants of \IfDocumentMetadataTF (gh/1522)
* ltfssini.dtx (section{Custom series settings for main document families}):
Provide T F variants of \IfFontSeriesContextTF (gh/1522)
* ltfinal.dtx (subsection{Preparation for supporting PDF in backends}):
Provide T F variants of \IfPDFManagementActiveTF (gh/1522)
* ltcounts.dtx:
\counterwithin and \counterwithout need to expand their arguments in case
they contain macros (gh/1675)
2025-02-26 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* lttagging.dtx:
Provide \NewTaggingSocket, \NewTaggingSocketPlug and \AssignTaggingSocketPlug
2025-02-25 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltoutput.dtx (subsection{The output routine configuration components}):
Reset various catcodes to their default values in case the
page is broken at some point where a special catcode scheme is
in force (gh/600)
2025-02-21 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* lttagging.dtx: move declaration of marginpar sockets from latex-lab into lttagging.
2025-02-20 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltfssbas.dtx (section{Macros for setting up the tables}):
If necessary, load the .fd before checking the encoding subset (gh/1669)
2025-02-19 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltoutput.dtx:
Replace the plug name floats-footnotes-space with
the correct one: floats-space-footnotes.
2025-02-17 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* lttagging.dtx: add sockets for luamml support.
* lttagging.dtx: provide \MathCollectTrue, \MathCollectFalse
2025-02-14 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltoutput.dtx:
Support output routine configuration through hooks and
sockets for use in packages.
Add tagging sockets.
Fix 2.09 bottom skip bug (but keep it in old documents).
2025-02-11 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* ltoutenc.dtx
Log only text command/symbol redeclarations (gh/1242)
2025-02-03 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* lthooks.dtx:
Document more prominently that using a hook with \UseHook or similar
commands requires that the hook to be declared first (gh/1519)
2025-02-01 Jonathan P. Spratte
* ltcmd.dtx (subsection{User functions}):
Generalise \ProcessList by using \tl_map_tokens:nn instead of
\tl_map_function:nN.
2025-01-31 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* latexrelease.dtx (subsection{Ignoring \texttt{\string_new} errors when rolling back}):
Silence \NewSocket and \NewSocketPlug in rollback
2025-01-29 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltoutput.dtx (subsubsection{Float control}):
When floats are to be placed and a test fails, \@reqcolroom needs
to be reset to the value prior to the failed test (gh/1645)
2025-01-23 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltoutput.dtx (subsection{Floats}):
* ltsect.dtx (subsection{Table of Contents etc.}):
Make \label, \index, and \glossary truely invisible
when typesetting (gh/1638)
2025-01-23 Joseph Wright <Joseph.Wright@latex-project.org>
* ltcmd.dtx, usrguide.tex
New "c"-type argument
2025-01-22 David Carlisle <David.Carlisle@latex-project.org>
* ltcounts.dtx, ltxref.dtx:
Allow * to denote the current counter (as used by \label) in counter
related commands, \alph*, \stepcounter*, etc. (gh/1632)
2025-01-21 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltoutput.dtx (subsection{Floats}):
* ltsect.dtx (subsection{Table of Contents etc.}):
Support extended syntax for \label, \index, and \glossary (gh/311)
2025-01-21 Joseph Wright <Joseph.Wright@latex-project.org>
* ltcmd.dtx:
Correct catcode of space/tab in v-type arg
Adjust handling of catcodes for letters in v-type arg
2025-01-20 Joseph Wright <Joseph.Wright@latex-project.org>
* lttemplates.dtx
Speed up set up of template code
2025-01-15 Joseph Wright <Joseph.Wright@latex-project.org>
* ltkeys.dtx
Parse global options only once per package (gh/1619)
2025-01-13 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* lttemplates.dtx (subsection{User functions}):
Speed up common case of \SetTemplateKeys, i.e., when the
key/val list is empty.
2025-01-11 Udi Fogiel <udi@udifogiel.com>
* ltluatex.dtx (subsubsection{Handlers}):
Correct documentation about the return value
of the list handler
2025-01-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltmarks.dtx (subsection{Updating mark structures}):
Do not expand mark content while debugging.
2025-01-03 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* lthooks.dtx (subsubsection{Updating code for hooks}):
Correct example to use env/quote/begin instead of /before (gh/1599)
2025-01-02 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltclass.dtx (subsection{Hooks}):
Do not make \AtBeginDocument preamble only (gh/1604)
2024-12-27 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltsockets.dtx:
Add conditionals for sockets, plugs, and assignments (gh/1577)
2024-12-25 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* doc.dtx (subsection{Producing the actual index entries}):
Describe that \levelchar and other reference macros can't be used in
\index entries that are used directly in the document and aren't hidden
inside other macros (because then no expansion happens) gh/1418
2024-12-23 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* docstrip.dtx (subsection{Batchfile commands}):
Check that the stream macro (with the name of a file to generate) is not
already used, e.g., as a declared preamble (gh/1150)
2024-12-22 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltcmdhooks.dtx (subsection{Patching or delaying}):
Avoid defining command while adding a cmd hook (gh/1591)
2024-12-21 Joseph Wright <Joseph.Wright@latex-project.org>
* ltoutenc.dtx
Correct \=\i setup in T1 (gh/1587)
2024-12-13 Maurice Hansen & Frank Mittelbach
* ltfssaxes.dtx
Add numerous \DeclareFontSeriesChangeRule entries to support the full
range of weights (from 'ul' to 'ub') and widths (from 'uc' to 'ux').
Minor modifications to the existing entries. (gh/1583)
2024-12-11 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltfssaxes.dtx (subsection{Mapping rules for shape combinations}):
Add ssc shape change rules (gh/1581)
Also took the opportunity to provide better fallbacks for sw shape.
2024-12-10 Yukai Chou <muzimuzhi@gmail.com>
* ltxref.dtx (subsection{Cross Referencing})
Replace \@tempa with \reserved@a in \Ref (gh/1579)
2024-12-03 Yukai Chou <muzimuzhi@gmail.com>
* ltmarks.dtx (subsection{Allocating new mark classes}):
Fix inconsistent local/global assignment (gh/1574)
2024-11-27 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltfssdcl.dtx (section{Interface Commands}):
Reset top-level alphabet definitions
only for the current math version (gh/1101 and gh/1028)
2024-11-27 Yukai Chou <muzimuzhi@gmail.com>
* clsguide.tex:
Add opt-arg to syntax of \Make...case
2024-11-27 Joseph Wright <Joseph.Wright@latex-project.org>
* usrguide.tex:
Add syntax of \Make...case
2024-11-26 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltoutenc.dtx (subsubsection{Declaration commands}):
Log text command/symbol declarations (gh/1242)
Alter error and info message in \DeclareTextComposite
2024-11-26 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* lthooks.dtx (subsection{Specifying code for next invocation}):
Add debugging message into \AddToHookNext and friends (gh/1459)
Slightly adjust messages in other places.
2024-11-17 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltmarks.dtx (section{Public interfaces for packages such as \pkg{multicol}}):
Make all relevant functions public:
\mark_update_structure_from_material:nn
\mark_copy_structure:nn
\mark_set_structure_to_err:n
\mark_clear_structure:n
\mark_get_marks_for_reinsertion:nNN
2024-11-16 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* latex209.dtx:
Add low-level marks \mark1, \mark2, and \mark3 to mimic the fact
that 2.09 initialized the mark system with a set of empty marks
2024-11-16 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltpage.dtx:
Use new mark mechanism and drop legacy mark support
* ltoutput.dtx:
Use new mark mechanism and drop legacy mark support
2024-11-14 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltmarks.dtx (subsection{Placing and retrieving marks}):
Improve error message if mark region or class is unknown
2024-11-12 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* lttagging.dtx (subsection{Tagging support for output routines}):
Added socket for multicol.
2024-11-12 Joseph Wright <Joseph.Wright@latex-project.org>
* ltfinal.dtx (subsection{Case changing}):
Use \text_titlecase_...:nn for titlecasing
Introduce option to titlecase first or all words
* usrguide.tex:
Document new key for titlecasing
2024-11-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltmarks.dtx (subsection{Placing and retrieving marks}):
Generate an error if \FirstMark etc, try to query for an unknown
region or class to avoid low-level errors later on.
Renamed \__mark_update_structure_alias:nn to \__mark_update_alias_structure:nn
Added \__mark_clear_structure:n
2024-11-06 Joseph Wright <Joseph.Wright@latex-project.org>
* ltoutenc.dtx
Add support for \={i} to OT1 and T1 (gh/1453)
2024-11-05 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* ltproperties.dtx: add missing variants (gh/1532).
2024-11-02 Joseph Wright <Joseph.Wright@latex-project.org>
* ltdirchk.dtx, ltplain.dtx
Add tab char to \dospecials
#########################
# 2024-11-01 PL2 Release
#########################
2025-01-26 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltlists.dtx:
Only migrate \@doendpe out of simple and semi-simple groups (gh/1641)
#########################
# 2024-11-01 PL1 Release
#########################
2024-11-22 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* lttagging.dtx (section{Implementation}):
Declare \tag_if_active:TF and friends in the kernel (gh/1558)
2024-11-19 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* lttextcomp.dtx:
Allow using \DeclareEncodingSubset in the document body so that it
can be placed into .fd file (gh/1518)
* cmfonts.fdd:
Add \DeclareEncodingSubset declarations in the .fd files for
ts1cmr, ts1cmss, ts1cmtt, and ts1cmvtt (gh/1518)
* ltfssbas.dtx:
Moved \DeclareEncodingSubset and \CheckEncodingSubset from
lttextcomp.dtx into this file
* fontdef.dtx:
Preload ts1cmr.fd, ts1cmss.fd, and ts1cmtt in the kernel
Drop unnessary \DeclareFontSubstitution declarations
#########################
# 2024-11-01 Release
#########################
2024-10-29 Yukai Chou <muzimuzhi@gmail.com>
* lthooks.dtx (subsection{Setting rules for hooks code}):
Skip mapping over undeclared \g__hook_<hook>_code_prop (gh/1513).
2024-10-27 Marcel Krüger <Marcel.Krueger@latex-project.org>
* lttagging.dtx
Change tagging sockets with two arguments to drop the first argument
but return the second argument when the socket is disabled with \SuspendTagging.
Add expandable versions of tagging socket use commands.
* ltsocket.dtx
Add expandable versions of \socket_use_expandable:n.
Make internal plug definitions non-protected to allow expandable use.
2024-10-26 Yukai Chou <muzimuzhi@gmail.com>
* ltcounts.dtx (subsection{Environment Counter Macros}):
Fully expand counter name in \theH<counter> commands (gh/1508)
2024-10-23 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* doc.dtx:
A rollback comment leaked into the documentation (gh1418)
2024-10-22 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltcmdhooks.dtx:
Some clarification why not all
commands allow generic cmd hooks (gh/1091, gh/1430 and gh/1501)
2024-10-22 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* ltshipout.dtx: correct documentation (gh/1470).
2024-10-21 Matthew Bertucci <bertucci@math.utah.edu>
* lthooks.dtx
Define \IfHookEmptyT, \IfHookEmptyF
* ltmarks.dtx
Define \IfMarksEqualT, \IfMarksEqualF
* ltproperties.dtx
Define \IfPropertyRecordedT, \IfPropertyRecordedF
2024-10-18 Clea Rees <reesc21@cf.ac.uk>
* lttextcomp.dtx
Fix typo in \ProvidesFile
2024-10-12 Joseph Wright <Joseph.Wright@latex-project.org>
* ltmiscen.dtx
Define \begin as an engine-protected macro
2024-10-07 Joseph Wright <Joseph.Wright@latex-project.org>
* lttemplates.dtx
Correct passing of token list content using \KeyValue
2024-10-02 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* lttagging.dtx: restore also paratagging in the para/restore socket,
see https://github.com/latex3/tagging-project/issues/723
2024-09-25 Matthew Bertucci <bertucci@math.utah.edu>
* ltproperties.dtx: Fix definitions for \IfLabelExistsT and \IfLabelExistsF
2024-09-17 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* lttagging.dtx: dummy for \tag_suspend:n and \tag_resume:n
* lttagging.dtx: declare tagging sockets for floats and caption.
2024-09-21 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* ltcounts.dtx (subsection{Environment Counter Macros}):
extend \@definecounter and \@addtoreset so that they define also \theH<counter>
* ltxref.dtx (subsection{Cross Referencing}):
Use sockets in \refstepcounter for target and tagging support.
* ltmeta.dtx: move patches and change of \MakeLinkTarget from latex-lab.
* lttagging.dtx: add tagging socket for targets.
2024-09-15 Joseph Wright <Joseph.Wright@latex-project.org>
* lttemplates-doc.tex, lttemplates-code.tex:
New files
* clsguide.tex
Link to template documentation
2024-09-12 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* ltproperties.dtx: remove @filesw-test in \__property_record:nn,
see https://github.com/latex3/tagging-project/issues/696
2024-09-11 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* lterror.dtx (subsection{Specific errors}):
Add error message "Not allowed in LR mode"
2024-09-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltspace.dtx (subsection{Vertical spacing}):
Drop unnecessary \@noitemerr in \addvspace and \addpenalty and
instead generate \@parmodeerr if we are in restricted hmode (gh/1460)
Also use \protected definitions for them.
2024-09-03 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* ltlength.dtx: suspend tagging in \@settodim
2024-09-03 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* fontdef.dtx: preload t1cmss.fd and t1cmtt.fd
2024-09-02 Joseph Wright <Joseph.Wright@latex-project.org>
* clsguide.tex:
Document \IfPackageLoadedTF, \IfPackageAtLeastTF, etc.
2024-08-12 Joseph Wright <Joseph.Wright@latex-project.org>
* ltluatex.dtx:
Allow for missing version string in Lua modules (gh/1443)
2024-08-09 Yukai Chou <muzimuzhi@gmail.com>
* lthooks.dtx: (subsection{Parsing a label})
Raise different errors for empty label and empty hook (gh/1423)
2024-08-03 Yukai Chou <muzimuzhi@gmail.com>
* ltclass.dtx (section{Package/class rollback mechanism}):
Add selected release to the file list (gh/1413)
2024-08-12 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* letter.dtx (subsection{The generic letter commands}):
Alter sample address in documentation (gh/1439)
2024-08-10 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* lttagging.dtx: reset flattened level in para/restore
2024-07-27 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* lttagging.dtx: (subsection{Tagging support for table/tabular packages}):
Two sockets added to store and restore cell data when nesting tables to keep track
of multirow settings.
2024-07-27 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* lttagging.dtx: (subsection{Paragraph sockets}): A socket and plug to restore paragraph
setting added.
2024-07-23 Yukai Chou <muzimuzhi@gmail.com>
* ltclass.dtx (section{Implementation}):
Trim spaces from unused option added by \OptionNotUsed (gh/1238)
2024-07-13 Ulrike Fischer <Ulrike.Fischer@latex-project.org>
* lttagging.dtx: (subsection{Tagging sockets}): toc-related tagging sockets added.
2024-07-13 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* lttagging.dtx (subsection{Tagging support for table/tabular packages}):
Sockets for \cline leaders added (tagging/134)
2024-07-10 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltmiscen.dtx (subsection{Environments}):
Drop code chunks before adding them to avoid duplication in
rollback (gh/1407)
2024-07-06 Yukai Chou <muzimuzhi@gmail.com>
* ltcmd.dtx (subsection{User functions}):
Trim spaces for envname before existence check (gh/1399)
(subsection{Declaring commands and environments}):
Simplify \__cmd_declare_env:nnnn, use space-trimmed envname directly
2024-06-24 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* ltlists.dtx:
Changes to \@doendpe, \@endpefalse, and \@endpetrue for
new @endpe handling. \if@endpe is now a global switch and
migration out of groups is handled via \aftergroup
* ltmiscen.dtx (subsection{Environments}):
Adjust \end<space> for new @endpe handling
* ltboxes.dtx (section{\LaTeX\ Box commands}):
Adjust \color@endgroup for new @endpe handling
2024-06-19 David Carlisle <David.Carlisle@latex-project.org>
* fontdef.dtx:
preload ts1cmr.fd in Unicode engines
2024-06-19 Joseph Wright <Joseph.Wright@latex-project.org>
* ltkeys.dtx, clsguide.tex
Ensure only key name is stored for option handling
2024-06-19 Joseph Wright <Joseph.Wright@latex-project.org>
* ltkeys.dtx, clsguide.tex
Refactor class option code
Add mechanism to exclude class options from package processing
2024-06-17 David Carlisle <David.Carlisle@latex-project.org>
* ltfssbas.dtx: set \tracinglostchars in \showhyphens. gh/1380
2024-06-13 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* lthooks.dtx:
Clarify syntax of hook names and behavior of hook rules and default
hook rules (gh/1227 & gh/1237)
2024-06-04 Yukai Chou <muzimuzhi@gmail.com>
* ltclass.dtx (section{Package/class rollback mechanism}):
Add new argument \pkgcls@ext for use in warning message which might
be raised before the classic \@currext can be set and used (gh/870)
* ltclass.dtx:
Extend \@cls@pkg to expand to "file" if \@currext is neither "cls"
nor "pkg"
2024-06-04 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* doc.dtx (section{Integrating hypdoc}):
Use hooks to save and restore definitions when hypdoc gets loaded.
This way the user can still alter \PrintDescribeMacro, etc. in the preamble
(gh/1000)
2024-06-04 Joseph Wright <Joseph.Wright@latex-project.org>
* ltluatex.dtx:
Mark "v" in provides_module() when logging version string
2024-06-04 Yukai Chou <muzimuzhi@gmail.com>
* source2e.tex: