forked from latex3/latex2e
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchanges.txt
13258 lines (8163 loc) · 384 KB
/
changes.txt
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.
================================================================================
2022-04-03 Frank Mittelbach <[email protected]>
* ltmarks.dtx: New module to implement new marks mechanism
* ltpage.dtx (section| command.):
Updates to \markboth and \markright to interface with new mark mechanism
* ltoutput.dtx (subsection{Floats}):
Interface with new mark mechanism
* ltfinal.dtx (subsection{Typesetting parameters}):
Integration of new mark management interface
2022-04-01 Frank Mittelbach <[email protected]>
* ltfiles.dtx (section{File Handling}):
Process include/excluded hook(s) if an include file is bypassed
* lthooks.dtx (subsection{Adding or removing hook code}):
Add support for generic include/.../excluded hooks
* ltfilehook.dtx: document include/excluded hooks
2022-03-18 Joseph Wright <[email protected]>
* ltkeys.dtx:
Remove \ProcessKeyPackageOptions
2022-03-10 Phelype Oleinik <[email protected]>
* ltfilehook.dtx (subsection{Selecting a file (\cs{set@curr@file})}):
Add \set@curr@file@nosearch, to ignore \input@path and \l_file_search_path_seq.
2022-03-10 Frank Mittelbach <[email protected]>
* ltbibl.dtx (section{Bibliography Generation}):
Ensure that an empty argument given to \cite generates
a warning (gh/790)
2022-02-28 Phelype Oleinik <[email protected]>
* ltvers.dtx (subsection{Declaring an all-new module}):
Detect a missing \IncludeInRelease{0000/00/00} in a new module.
2022-02-28 Phelype Oleinik <[email protected]>
* latexrelease.dtx, ltexpl.dtx, ltcmd.dtx:
Move most make-harmless redefinitions right after ltexpl.dtx.
2022-02-21 Joseph Wright <[email protected]>
* ltkeys.dtx:
More efficient module expansion
2022-02-19 Frank Mittelbach <[email protected]>
* ltcmd.dtx (subsection{User functions}):
Added \IfBlankTF and friends to test if a received argument
is empty or contains only normal space characters.
2022-02-19 David Carlisle <[email protected]>
* utf8ienc.dtx: use \protected definitions.
also avoid global definitions for gh/762
2022-02-16 Joseph Wright <[email protected]>
* ltkeys.dtx:
Allow for active characters in module argument
\DeclareUnknownKeyHandler better than with the "s"
2022-02-15 Joseph Wright <[email protected]>
* ltkeys.dtx:
Expand optional module argument in design-level commands
Add \DeclareUnknownKeysHandler
2022-02-07 Joseph Wright <[email protected]>
* ltkeys.dtx:
Correct definition of .code property
2022-02-05 Joseph Wright <[email protected]>
* ltkeys.dtx:
Create key properties at the 2e layer
Add .code property
2022-01-25 Frank Mittelbach <[email protected]>
* ltplain.dtx (section{Plain \TeX}):
Alter \obeyspaces and \obeylines to use a redirection for special
use cases (gh/367)}
2022-01-20 Frank Mittelbach <[email protected]>
* doc.dtx (subsection{Keys supported by doc):
Fixed key handling for nohyperref and nomulticol (gh/750).
2022-01-15 Joseph Wright <Joseph.Wright-project.org>
* ltkeys.dtx:
Clear option data in \AtEndOfPackage hook
2022-01-06 Joseph Wright <Joseph.Wright-project.org>
* ltexpl.dtx (section{Document-level command names for expl3 functions}):
Adjust document-level names for \exp_args:Nc and the like
2021-12-30 Ulrike Fischer <[email protected]>
* ltmeta.dtx:
Adapted bundle name to new name `LaTeX-lab'
2021-12-31 Phelype Oleinik <[email protected]>
* ltcmd.dtx (subsubsection{Showing the definition of a command}):
Make \ShowCommand stop for interaction with ltcmd (gh/739)
2021-12-28 Frank Mittelbach <[email protected]>
* ltexpl.dtx (section{Document-level command names for expl3 functions}):
Added document-level names for \exp_args:Nc and the like
for use with \NewDocumentCommand, etc. (gh/735)
2021-12-27 Marcel Krüger <[email protected]>
* ltluatex.dtx:
Added \newluacmd and \newprotectedluacmd for easy allocation of Lua command ids.
2021-12-13 Frank Mittelbach <[email protected]>
* ltmeta.dtx:
First version of this module added implementing an interface to
\DocumentMetadata. At the moment the actual code is outside the
format and only loaded if the command is called.
2021-12-13 David Carlisle <[email protected]>
* utf8ienc.dtx: Use hex 80 not A0 to test for single byte UTF-8 github/730
2021-12-12 Frank Mittelbach <[email protected]>
* ltoutenc.dtx (subsection{Definitions for the TU encoding}):
\DeclareUnicodeAccent now makes the encoding argument implicit
as it is already done for other Unicode encoding commands.
Also added \DeclareUnicodeCommand and \DeclareUnicodeSymbol (gh/253).
2021-12-12 Frank Mittelbach <[email protected]>
* doc.dtx (subsection[Dealing with the change history]):
Implement option recordchangedates to show dates in the change log
if that option is used (gh/531).
2021-12-11 Frank Mittelbach <[email protected]>
* ltdirchk.dtx (section{Initialization}):
Add comment lines into latex.ltx to indicate temp definitions that
are later overwritten (gh/725).
2021-12-10 David Carlisle <[email protected]>
* utf8ienc.dtx: Add inputenc UTF-8 support for for Digraphs U_01C4-U+01CC
2021-12-09 Frank Mittelbach <[email protected]>
* proc.dtx (subsection{The page style}):
Support twoside by providing an appropriate footer line (gh/704).
2021-12-08 Frank Mittelbach <[email protected]>
* lttextcomp.dtx (section{Sub-encodings}):
Describe correctly (I hope) how sub-encodings work for TS1.
2021-11-30 Frank Mittelbach <[email protected]>
* ltexpl.dtx:
Added \fpeval, \inteval, \dimeval, and \skipeval (gh711)
2021-11-18 Frank Mittelbach <[email protected]>
* All *.dtx: Replaced \StopEventually by \MaybeStop
2021-11-30 Joseph Wright <[email protected]>
* ltclasses.dtx
New option handling routine using ltkeys
2021-11-26 Joseph Wright <[email protected]>
* ltkeys.dtx
New file to integrate keyval option processing into the kernel
2021-11-17 Marcel Krüger <[email protected]>
* ltluatex.dtx:
Classify [hv]pack_quality callbacks as exclusive
Never pass true to the engine for LuaTeX list callbacks
2021-11-15 Frank Mittelbach <[email protected]>
* build.lua (textfiles):
Dropped a few obsolete documentation files (nobody installs manually these
days and the advice given was no longer current).
* latexchanges.tex:
We no longer maintain this file; instead everything is documented in ltnewsXX
and in the changes.txt files so we zap this file too because the double book
keeping always means one or the other is out of date.
2021-11-14 Frank Mittelbach <[email protected]>
* doc.dtx: Replaced doc.dtx with V3 version.
The old doc can be reactivated with \usepackage{doc}[=v2].
Hyperref usage (on by default) can be turned off with
\usepackage[hyperref=false]{doc}.
New options etc are documented: use texdoc doc
(code documentation only partly done).
2021-11-12 Frank Mittelbach <[email protected]>
* ltxdoc.dtx (section{Configuration file}):
Added our default .cfg for extraction.
Added option "nocfg" to bypass a system cfg.
================================================================================
All changes above are only part of the development branch for the next release.
================================================================================
#########################
# 2021-11-15 PL1 Release
#########################
2021-12-02 Joseph Wright <[email protected]>
* ltcmd.dtx
Insert correct default values for optional arguments into the end
of environments
#########################
# 2021-11-15 Release
#########################
2021-10-20 Phelype Oleinik <[email protected]>
* ltcmdhooks.dtx (subsubsection{Patching by expansion and redefinition}):
Fix patching of commands that contain parameter tokens (gh/697)
2021-10-19 Frank Mittelbach <[email protected]>
* ltpara.dtx (subsection{The error messages}):
Remove content from \tex_everypar:D (aka \everypar) on rollback.
Without it rollback is not functioning in all cases (gh/695).
2021-10-16 David Carlisle <[email protected]>
* ltoutenc.dtx: guard spacefactor setting in accents gh/643
2021-10-15 Marcel Krüger <[email protected]>
* ltluatex.dtx:
Added missing callback process_charproc_data
2021-10-14 David Carlisle <[email protected]>
* ltfiles.dtx: Warn if \include is used before \begin{document}
and do not try to write to the aux file (which is not open) gh/645
2021-10-14 Frank Mittelbach <[email protected]>
* ltfloat.dtx (subsection{Footnotes}):
* ltboxes.dtx (section{\LaTeX\ Box commands}):
* ltmath.dtx (two places}):
Explicitly set \@currentcounter when not automatically done
through \refstepcounter (gh/687)
2021-10-04 Frank Mittelbach <[email protected]>
* classes.dtx, doc.dtx, makeindx.dtx, preload.dtx, slides.dtx, array.dtx
Removed old references to latex.tex or latex.dtx (gh/685)
2021-09-28 Phelype Oleinik <[email protected]>
* ltcmdhooks.dtx (subsection{Patching commands}):
Make patching of commands with generic cmd hooks a global operation (gh/674)
2021-09-28 Phelype Oleinik <[email protected]>
* lthooks.dtx (subsection{Adding or removing hook code}):
Correct usage of older \@@_if_file_hook:wTF (gh/675).
2021-09-27 Frank Mittelbach <[email protected]>
* ltfssdcl.dtx (section{Interface Commands}):
Provide counter "localmathalphabets" to keep that many alphabets
from being permanently allocated after use. This allows
some flexibility if many math alphabets are needed but not needed
all in the same formula. (gh/676)
2021-09-18 David Carlisle <[email protected]>
* ltpara.dtx: use a \hskip rather than \kern as the guard to
prevent more than one glue item being removed when the primitive
par is called twice to process the end of paragraph hooks.
2021-09-12 David Carlisle <[email protected]>
* ltfntcmd.dtx: guard definition in \text@command with \unexpanded (gh/665)
2021-09-12 Frank Mittelbach <[email protected]>
* ltoutenc.dtx (subsection{Definitions for the OT1 encoding}):
Move zero skip between i and j for hyphenation (gh/658)
2021-09-10 Frank Mittelbach <[email protected]>
* ltfssini.dtx:
Improve handling of legacy changes to \bfdefault or \mddefault in
relation to \DeclareFontSeriesDefault setting (gh/663)
2021-09-06 Frank Mittelbach <[email protected]>
* ltfinal.dtx (subsection{Lccodes and uccodes}):
Correctly upper and lowercase \ij and \IJ (gh/658)
2021-08-30 Phelype Oleinik <[email protected]>
* lthooks.dtx (subsection{Using the hook}):
Clean up after \UseOneTimeHook and prevent a second usage (gh/606).
2021-08-30 Phelype Oleinik <[email protected]>
* ltcmd.dtx (subsubsection{Copying a command and its internal structure}):
Add support for copying and showing ltcmd commands (gh/569).
2021-08-27 Joseph Wright <[email protected]>
* ltfilehook.dtx:
Use \msg_... instead of \__kernel_msg... commands for normalized
error and warning commands.
* ltfilehooks.dtx, lthooks.dtx, ltpara.dtx:
Internal changes to message names
* ltcmd.dtx:
Check for end-of-enviroment commands
2021-08-25 Phelype Oleinik <[email protected]>
* lthooks.dtx, ltcmdhooks.dtx, ltfilehook.dtx, ltclass.dtx, ltfiles.dtx:
Standardise generic hook names (gh/648).
2021-08-20 Frank Mittelbach <[email protected]>
* lthooks.dtx:
Documentation updates for generic hook commands (gh/638).
Deprecate \hook_disable:n, \hook_provide:n,
\hook_provide_reversed:n, \hook_provide_pair:nn,
\DisableHook, \ProvideHook, \ProvideReversedHook,
and \ProvideMirroredHookPair.
Instead: \hook_activate_generic:n, \hook_disable_generic:n,
\ActivateGenericHook and \DisableGenericHook.
* lterror.dtx (subsection{Specific errors}):
Improve \@badend error message (gh/587)
2021-08-12 Frank Mittelbach <[email protected]>
* lthooks.dtx (subsubsection{Generic hooks for all environments}):
Fixed documentation of \AtBeginEnvironment and friends
-- was missing the main "env" argument (gh/646)
2021-08-11 Marcel Krüger <[email protected]>
* ltluatex.dtx:
Define missing local copy of flush_list in ltluatex.lua found
by Michal Vlasák.
2021-08-10 Phelype Oleinik <[email protected]>
* ltvers.dtx (section{Version Identification}):
Throw an error when a date 0000/00/00 is misused in \IncludeInRelease.
2021-08-08 Frank Mittelbach <[email protected]>
* ltfinal.dtx (subsection{Prepare for suporting PDF management in backends}):
Default definition for \IfPDFManagementActiveTF added (gh/640)
2021-08-07 Phelype Oleinik <[email protected]>
* ltcmd.dtx (subsection{Setting up a standard signature}):
Replicate argument processors for all embellishments (gh/639).
2021-07-31 Frank Mittelbach <[email protected]>
* ltoutput.dtx (subsubsection{Float control}):
Add \ShowFloat to fltrace.sty so that you can easily display the
contents of a float register, argument is just the uppercase
letter (or letters or numbers) denoting the register.
2021-07-28 Frank Mittelbach <[email protected]>
* ltsect.dtx (section| or |\caption|):
\contentsline now picks up all four arguments and doesn't rely on
the fourth being empty (gh/633)
2021-07-27 Frank Mittelbach <[email protected]>
* lthooks.dtx:
Some clarification on hook command behavior.
Commands \ClearHookNext and \hook_gclear_next_code:n added (gh/565)
2021-07-23 Frank Mittelbach <[email protected]>
* ltclass.dtx (section{Implementation}):
Make class/.../name one-time hooks;
Make package/.../name one-time hooks (gh/626)
* ltfiles.dtx (section{File Handling}):
Make include/.../name one-time hooks (gh/626)
2021-07-23 Marcel Krüger <[email protected]>
* tulm.fdd:
For Unicode engines, use OpenType version of Latin Modern Upright Italic.
2021-07-20 Phelype Oleinik <[email protected]>
* lthooks.dtx:
Simplify \RemoveFromHook to not queue the removal of code chunks
that aren't yet in the hook (gh/625).
2021-07-20 Phelype Oleinik <[email protected]>
* ltcmdhooks.dtx:
Fix usage of \@if@newcommand when patching a robust command (gh/623).
2021-07-19 Frank Mittelbach <[email protected]>
* ltclass.dtx: Provide public names:
\IfPackageLoadedTF, \IfPackageLoadedWithOptionsTF,
\IfClassLoadedTF, \IfClassLoadedWithOptionsTF.
Drop \@onlypremable restriction for several commands.
2021-07-16 Frank Mittelbach <[email protected]>
* ltplain.dtx (section{Plain \TeX}):
Use 2 as value for \tracinglostchars so that one gets at least warnings
on the terminal (3 would be better as a missing char is an error)
2021-07-12 David Carlisle <[email protected]>
* ltclass.dtx: fix for gh/617 prevent expansion in raw option list.
2021-07-11 Frank Mittelbach <[email protected]>
* lterror.dtx (subsection{General commands}):
Provide \ClassNote and \PackageNote that write information to the
terminal but labels it as "Info" and not as "Warning", i.e. a cross
between \PackageWarning and \PackageInfo
2021-07-08 Frank Mittelbach <[email protected]>
* ltcounts.dtx (subsection{Environment Counter Macros}):
New implementation for \counterwithout and \counterwithin
with an additional optional arg so it becomes a drop-in
replacement for amsmath \numberwithin
2021-06-21 David Carlisle <[email protected]>
* base/utf8ienc.dtx: additional characters for gh/593
2021-06-09 Frank Mittelbach <[email protected]>
* ltshipout.dtx:
Normalize message texts
2021-06-09 Frank Mittelbach <[email protected]>
* ltfssbas.dtx (section{Macros for setting up the tables}):
Improve one warning message
2021-06-08 Frank Mittelbach <[email protected]>
* utf8ienc.dtx:
Change errors to kernel errors
2021-06-05 Frank Mittelbach <[email protected]>
* ltcmd.dtx, ltdefns.dtx, ltmiscen.dtx:
Normalize message texts
#########################
# 2021-06-01 PL1 Release
#########################
2021-06-06 David Carlisle <[email protected]>
* ltclass.dtx: ensure raw option lists are copied in short circuit
loading by \LoadClassWithOptions, expand one step so
\CurrentOption expanded (gh #580)
2021-06-03 Phelype Oleinik <[email protected]>
* ltclass.dtx:
Keep file path stack in sync when rolling back/forward (gh/577).
#########################
# 2021-06-01 Release
#########################
2021-05-31 David Carlisle <[email protected]>
* ltclass.dtx: Initialise \@raw@classoptionslist to \relax to
match \@classoptionslist
2021-05-30 Frank Mittelbach <[email protected]>
* doc.dtx (subsection{Macros for the `documentation parts'}):
Use same error message text as in format
2021-05-26 Frank Mittelbach <[email protected]>
* ltdefns.dtx (subsection{Robust commands and protect}):
Normalize error message in \MakeRobust
2021-05-26 Phelype Oleinik <[email protected]>
* lthooks.dtx:
Remove deprecated \DeclareDefaultHookLabel for good.
2021-05-25 Frank Mittelbach <[email protected]>
* lthooks.dtx, ltfilehook.dtx:
Normalized some error message texts
2021-05-24 Frank Mittelbach <[email protected]>
* ltcmd.dtx, ltcmdhooks.dtx, ltfilehook.dtx, lthooks.dtx, ltpara.dtx:
Use \msg_... instead of \__kernel_msg... commands for normalized
error and warning commands.
2021-05-14 Frank Mittelbach <[email protected]>
* ltoutput.dtx: normalize the error commands, always use
\@latex@error not \@latexerr
2021-04-29 Frank Mittelbach <[email protected]>
* lthooks.dtx (subsection{\LaTeXe{} package interface commands}):
Add \ProvideHook and related commands.
2021-04-29 Frank Mittelbach <[email protected]>
* lthooks.dtx, ltfilehook.dtx:
Switch to kernel (not package) errors.
2021-04-29 Marcel Krüger <[email protected]>
* ltoutenc.dtx (subsection{Definitions for the TU encoding}):
Declare Unicode composites for \'\ae, \'\AE and add æ/Æ equivalents for
\ae/\AE composites
2021-04-26 Frank Mittelbach <[email protected]>
* ltfsstrc.dtx (subsection{General font loading}):
Unset the forced series boolean when reaching \selectfont (gh/444)
* ltfssini.dtx (subsection{Miscellaneous}):
Unconditionally switch to the requested font face with \normalfont (gh/444)
* ltfssbas.dtx (subsection{Macros for the user}):
Unconditionally switch to the requested font face with \usefont (gh/444)
2021-04-20 Frank Mittelbach <[email protected]>
* ltexpl.dtx (subsection{Loader}): Don't empty kernel hooks on rollback
* ltcmd.dtx (subsection{Utilities}):
Renamed \__cmd_cmd_if_xparse:NTF to \__kernel_cmd_if_xparse:NTF
for cross-module usage
* ltcmdhooks.dtx: Module added to provide support for cmd hooks
* lthooks.dtx: Support for cmd hooks added
2021-04-20 Frank Mittelbach <[email protected]>
* lttab.dtx (subsection{array and tabular environments}):
Use \protected for \\ variant (gh/548)}
* ltmath.dtx (subsection{Math Environments}):
Use \protected for \\ variant (gh/548)}
* ltpictur.dtx (section{Picture Mode}):
Use \protected for \\ variant (gh/548)}
2021-04-18 Phelype Oleinik <[email protected]>
* ltfilehook.dtx:
Ensure that ~ expands to the character ~ in file names.
2021-04-18 Phelype Oleinik <[email protected]>
* ltplain.dtx:
Add support for \tracingstacklevels and \tracinglostchars=3.
2021-04-16 Phelype Oleinik <[email protected]>
* latexrelease.dtx, ltcmd.dtx, lthooks.dtx, ltpara.dtx,
lttextcomp.dtx, ltvers.dtx:
Change argument signature of \NewModuleRelease to be the same
as \IncludeInRelease (date, name, message).
2021-04-13 Frank Mittelbach <[email protected]>
* ltpara.dtx: Updated the integration of ltpara module;
enabled rollback; some command name changes compared to the initial
prototype.
2021-03-18 Phelype Oleinik <[email protected]>
* ltclass.dtx:
Do not rollback expl3 file stack management (gh/504).
2021-03-26 Frank Mittelbach <[email protected]>
* ltplain.dtx (section{Plain \TeX}):
Allocate \@inputcheck and \@unused early
so that they are before expl3 allocates more streams.
In the past this was done in ltfiles (gh/538).
2021-03-18 Phelype Oleinik <[email protected]>
* ltvers.dtx:
Add \NewModuleRelease and support mechanism to define a new module
for proper behaviour when rolling backwards/forwards (gh/479).
* latexrelease.dtx:
Avoid errors when defining commands that already exist.
* ltcmd.dtx:
Use \NewModuleRelease to declare itself in latexrelease.sty.
* lthooks.dtx:
Use \NewModuleRelease to declare itself in latexrelease.sty.
Take care when reloading not to mess with the default name stack.
* ltfilehook.dtx:
Take care when reloading not to mess with the default name stack.
* ltfssaxes.dtx, ltfssini.dtx:
Minor corrections to rollback and rollforward.
2021-03-12 Frank Mittelbach <[email protected]>
* ltfiles.dtx (subsection{Safe Input Macros}):
Allow for unbalanced conditionals inside arguments #2 and #3
of \IfFileExists (gh/530)
2021-03-05 David Carlisle <[email protected]>
* base/ltclass.dtx: Modify \ProcessOption* handling so key=value
terms can be safely skipped (gh/513)
2021-03-03 Phelype Oleinik <[email protected]>
* ltclass.dtx:
Fix overwrite check for files with UTF-8 (gh/415).
2021-02-25 Marcel Krüger <[email protected]>
* ltfinal.dtx:
Improve speed of compatibility code for preloading \pdfglyphtounicode
into \everyjob
2021-02-19 Frank Mittelbach <[email protected]>
* ltoutenc.dtx (subsection{Definitions for the TU encoding}):
Add \textnonbreakinghyphen, \textfiguredash and \texthorizontalbar
to OT1, T1 and TU encoding (gh/404)
* doc-v3beta.sty: File added, currently for internal documentation
only; to be replaced in a later release.
2021-02-18 Frank Mittelbach <[email protected]>
* ltclass.dtx: save raw package/class option lists to improve
key/val usage in optional argument of \usepackage and
\documentclass.
2021-02-17 Frank Mittelbach <[email protected]>
* ltoutenc.dtx (subsection{Definitions for the TS1 encoding}):
Special definition for \textasteriskcentered when missing in TS1 (gh/502)
* ltoutenc.dtx (subsection{Definitions for the TU encoding}):
Adjust values for \textasteriskcentered To match TS1 definition (gh/502)
2021-02-16 Frank Mittelbach <[email protected]>
* ltpara.dtx: providing paragraph hooks,; full integration into
latex.ltx will happen at a later point in time. For documentation
see ltpara-doc.pdf.
2021-02-16 Frank Mittelbach <[email protected]>
* ltfloat.dtx (subsection{Footnotes}):
\footref added
2021-02-15 David Carlisle <[email protected]>
* ltfssdcl.dtx: two additional \expandafter to avoid infinite
loop on not in math error. (gh/501)
2021-02-11 Frank Mittelbach <[email protected]>
* classes.dtx (subsubsection{Itemize}):
Drop incorrect space in \labelitemiv (gh/496)
Document use of \labelitemfont in ltnews33 (gh/497)
2021-02-10 Frank Mittelbach <[email protected]>
* ltoutenc.dtx (subsection{Definitions for the TU encoding}):
Add \textnonbreakinghyphen}, \textfiguredash and
\texthorizontalbar (gh/404)
2021-02-10 Frank Mittelbach <[email protected]>
* ltboxes.dtx (section{\LaTeX\ Box commands}):
Explicitly run \par at the end of footnote text in preparation
for paragraph hooks
* ltfloat.dtx (subsection{Footnotes}):
Explicitly run \par at the end of footnote text in preparation
for paragraph hooks
2021-02-08 Frank Mittelbach <[email protected]>
* ltfilehook.dtx (subsection{Patching \LaTeX{}'s \InputIfFileExists command}):
Undo the internal for robust \InputIfFileExists in rollback (gh/494)
2021-02-08 Frank Mittelbach <[email protected]>
* ltmiscen.dtx (subsection{Environments}):
Undo the internals for \begin and \end as well when
rolling back (gh/494)
2021-02-04 Frank Mittelbach <[email protected]>
* ltboxes.dtx (section{\LaTeX\ Box commands}):
Always add the color groups (gh/488)
2021-02-03 Frank Mittelbach <[email protected]>
* ltfloat.dtx (subsection{Floating Environments}):
Explicitly end the \marginpar argument with \par to support
tagging (gh/489)
2021-01-31 David Carlisle <[email protected]>
* ltfilehook.dtx: set \protect to \string to avoid bad
expansion and possible non termination. github/481
2021-01-27 Frank Mittelbach <[email protected]>
* utf8ienc.dtx (subsection{The mapping table}):
Support various Unicode characters with dot accents for
Indic transliterations (gh/484)
2021-01-22 Marcel Krüger <[email protected]>
* ltshipout.dtx:
Define and call Lua callback pre_shipout_filter.
2021-01-21 Marcel Krüger <[email protected]>
* ltfinal.dtx:
For pdfTeX enable automatic generation of ToUnicode maps.
For pdfTeX versions which do not support dumping these into the format,
all \pdfglyphtounicode instructions will be dumped into \everyjob
2021-01-19 Frank Mittelbach <[email protected]>
* ltshipout.dtx: Reordered execution of shipout hooks so that code
in one can influence code in later ones in a more natural manner.
2020-01-16 Joseph Wright <[email protected]>
* ltexpl.dtx
Adjust for full xparse integration
* ltcmd.dtx
New file to replace loading xparse
2021-01-12 Frank Mittelbach <[email protected]>
* ltshipout.dtx: Make sure that the shipout/firstpage hook material
is not stored inside \ShipoutBox, in case that gets reused, e.g. via
\RawShipout but is only ever added to the very first page shipped out.
2021-01-10 Frank Mittelbach <[email protected]>
* ltshipout.dtx:
Added internal \@kernel@after@shipout@background hook.
Added public shipout/after hook
(subsection{Overloading the \shipout primitive}):
Add \RawShipout for shipping out while bypassing most hooks.
(subsection{Emulating atbegshi}): Added
\AtBeginShipoutOriginalShipout to the emulation of atbegshi.
2021-01-08 Frank Mittelbach <[email protected]>
* ltshipout.dtx (subsection{Package \pkg{everyshi} emulation}):
The emulation is no longer needed so taken out (gh440)
2020-12-22 Frank Mittelbach <[email protected]>
* ltfssaxes.dtx (subsection{Changing to a new series}):
Distangle series and shape update by delaying the font series
and font shape merging (gh/444)
Move the rollback info for \normalshape after its main definition
otherwise it will not be undone (gh/458)
2020-12-22 Frank Mittelbach <[email protected]>
* ltfsstrc.dtx (subsection{General font loading}):
Alter \selectfont to do the delayed merging of font series
and font shape (gh/444)
2020-12-27 Frank Mittelbach <[email protected]>
* letter.dtx (subsubsection{Page breaking control}):
The \opening argument was splitting name and address using \\
but did not allow to use \\[...] for this (gh/427)
2020-12-10 Frank Mittelbach <[email protected]>
* ltbibl.dtx (section{Bibliography Generation}):
Delay any \cs{nocite} in the preamble instead of raising
an error (gh/424)
2020-12-06 Johannes Braams <[email protected]>
* miscelaneous files: gh/428, gh/429 and gh/430 list a number of
typing mistakes and missing documentation that have crept in over
the years. The following files were affected and have been
corrected:
alltt.dtx, classes.dtx, doc.dtx, docstrip.dtx, fix-cm.dtx,
fontdef.dtx, ifthen.dtx, inputenc.dtx, latex209.dtx,
latexrelease.dtx, ltbibl.dtx, ltboxes.dtx, ltclass.dtx,
ltcntrl.dtx, ltcounts.dtx, ltdefns.dtx, ltdirchk.dtx, ltexpl.dtx,
ltfilehook.dtx, ltfiles.dtx, ltfinal.dtx, ltfloat.dtx,
ltfntcmd.dtx, ltfssaxes.dtx, ltfssbas.dtx, ltfsscmp.dtx,
ltfssdcl.dtx, ltfssini.dtx, ltfsstrc.dtx, lthooks.dtx,
ltlength.dtx, ltlists.dtx, ltluatex.dtx, ltmath.dtx, ltmiscen.dtx,
ltoutenc.dtx, ltoutput.dtx, ltpage.dtx, ltpageno.dtx,
ltpictur.dtx, ltplain.dtx, ltsect.dtx, ltshipout.dtx,
lttextcomp.dtx, ltvers.dtx, ltxdoc.dtx, ltxref.dtx, nfssfont.dtx,
proc.dtx, slides.dtx, utf8ienc.dtx.
2020-12-04 Frank Mittelbach <[email protected]>
* ltfilehook.dtx (subsection{Declaring a file substitution}):
Don't drop file substitution declarations when rolling back
just render them no-ops
2020-12-04 Frank Mittelbach <[email protected]>
Add a hook to \selectfont to be executed after the switch to the
new font. This implements the functionality formerly in the everysel
package.
2020-12-04 Frank Mittelbach <[email protected]>
* ltfinal.dtx (subsection{File substitutions}):
Emulate everysel package
2020-12-04 Frank Mittelbach <[email protected]>
* ltfssini.dtx (subsection{Miscellaneous}):
Setting up \f@series and \f@shape default values directly (gh/444)
2020-11-23 Frank Mittelbach <[email protected]>
* ltshipout.dtx:
Check for both kernel and user hooks and execute if either is non-empty (gh/431)}
2020-10-26 Frank Mittelbach <[email protected]>
* ltmiscen.dtx (subsection{Environments}):
\enddocument should always start out in vmode (gh/385)
#########################
# 2020-10-01 PL 4 Release
#########################
2021-01-07 Phelype Oleinik <[email protected]>
* ltfilehook.dtx:
Undefine \@expl@@@filehook@file@pop@@ to avoid error when rolling back (gh/463).
* lthooks.dtx:
Modified internal copies of l3tl commands to avoid errors with l3debug (gh/463).
2020-12-18 Phelype Oleinik <[email protected]>
* lthooks.dtx:
Preserve trailing slash in file hook name if the file name is empty (gh/464).
* ltfilehook.dtx:
Restore \CurrentFile(Path)(Used) after the file is input (gh/464).
2020-12-03 Joseph Wright <[email protected]>
* usrguide3.tex
New file to cover creation of document commands
#########################
# 2020-10-01 PL 3 Release
#########################
2020-12-18 Phelype Oleinik <[email protected]>
* lthooks.dtx:
Moved 'top-level' code label at the very end of hooks.
- In reverse hooks, 'top-level' goes at the beginning.
- 'top-level' cannot be used as a label outside of the top-level.
- The label for the 'top-level' cannot be changed.
- Simplified internal managing of default label.
Renamed \DeclareDefaultHookLabel to \SetDefaultHookLabel (the old name
will be kept until the next release).
Provide \PushDefaultHookLabel and \PopDefaultHookLabel.
Fixed a small bug in \ShowHook and \LogHook.
* ltclass.dtx:
Remove \@expl@@@hook@curr@name@push@@n from \@pushfilename to
follow changes to lthooks.dtx.
2020-12-10 Frank Mittelbach <[email protected]>
* ltfssbas.dtx (subsection{Macros for the user}):
Drop ``m'' if the series value is a member of a fixed list
and issue warning if doing it (gh/453)
2020-11-24 Frank Mittelbach <[email protected]>
* latexrelease.ins:
reorder module loading to match the order used
in the format to correctly resolve dependencies (gh/434)
* ltexpl.dtx (subsection{Loader}):
Load xparse in latexrelease if necessary and add missing
IncludeInRelease guards (gh/434)
* ltdefns.dtx, ltfilehook.dtx, lthooks.dtx, ltxshipout.dtx:
Add rollback support for forward case (gh/434)
2020-11-20 Phelype Oleinik <[email protected]>
* ltclass.dtx:
Remove file path from \@currname and use only \@currname to identify
a package internally (gh/422).
Add \@currpath and (temporarily) \@kernel@currpathstack.
In \ProvidesPackage check the argument with \strcmp instead of \ifx.
In case of substitution, copy the option list to the requested package.
* ltfilehook.dtx:
Keep path in the replacement file (#2) in \declare@file@substitution.
In case of a replacement, pass the actually loaded file to \@addtofilelist.
Explicitly clear replacement flag after using it.
2020-11-17 Frank Mittelbach <[email protected]>
* fntguide.tex:
Updated documentation of virtual shapes \updefault and \ulcdefault
2020-11-09 Frank Mittelbach <[email protected]>
* ltmath.dtx: