texlive[56791] Master/texmf-dist: latex-dev (28oct20)

commits+karl at tug.org commits+karl at tug.org
Wed Oct 28 21:35:26 CET 2020


Revision: 56791
          http://tug.org/svn/texlive?view=revision&revision=56791
Author:   karl
Date:     2020-10-28 21:35:26 +0100 (Wed, 28 Oct 2020)
Log Message:
-----------
latex-dev (28oct20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/README.md
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsbsy.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/amscd.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsgen.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsmath.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsopn.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/amstext.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsxtra.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/subeqn.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/technote.pdf
    trunk/Master/texmf-dist/doc/latex-dev/amsmath/testmath.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/README.md
    trunk/Master/texmf-dist/doc/latex-dev/base/alltt.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/cfgguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/changes.txt
    trunk/Master/texmf-dist/doc/latex-dev/base/classes.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/clsguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/cmfonts.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/cyrguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/doc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/docstrip.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/encguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/exscale.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/fix-cm.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/fntguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/graphpap.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ifthen.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/inputenc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/latexchanges.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/latexrelease.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/latexsym.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/lb2.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/letter.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/lgc2.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/lppl.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltfilehook-code.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltfilehook-doc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/lthooks-code.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/lthooks-doc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltluatex.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews.tex
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews01.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews02.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews03.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews04.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews05.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews06.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews07.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews08.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews09.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews10.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews11.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews12.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews13.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews14.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews15.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews16.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews17.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews18.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews19.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews20.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews21.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews22.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews23.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews24.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews25.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews26.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews27.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews28.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews29.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews30.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews31.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews32.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews32.tex
    trunk/Master/texmf-dist/doc/latex-dev/base/ltshipout-code.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltshipout-doc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltx3info.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltxdoc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/makeindx.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/manifest.txt
    trunk/Master/texmf-dist/doc/latex-dev/base/manual.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/modguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/nfssfont.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/proc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/slides.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/slifonts.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/source2e.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/syntonly.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/tlc2.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/tulm.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/usrguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/utf8ienc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/webcomp.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/README.md
    trunk/Master/texmf-dist/doc/latex-dev/graphics/changes.txt
    trunk/Master/texmf-dist/doc/latex-dev/graphics/color.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/drivers.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/epsfig.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/graphics.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/graphicx.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/grfguide.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/keyval.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/lscape.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/rotating.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/rotex.pdf
    trunk/Master/texmf-dist/doc/latex-dev/graphics/trig.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/README.md
    trunk/Master/texmf-dist/doc/latex-dev/tools/afterpage.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/array.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/bm.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/calc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/changes.txt
    trunk/Master/texmf-dist/doc/latex-dev/tools/dcolumn.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/delarray.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/enumerate.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/fileerr.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/fontsmpl.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/ftnright.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/hhline.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/indentfirst.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/layout.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/longtable.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/multicol.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/rawfonts.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/shellesc.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/showkeys.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/somedefs.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/tabularx.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/theorem.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/tools-overview.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/trace.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/varioref.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/verbatim.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/xr.pdf
    trunk/Master/texmf-dist/doc/latex-dev/tools/xspace.pdf
    trunk/Master/texmf-dist/source/latex-dev/amsmath/amsmath.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/format.ins
    trunk/Master/texmf-dist/source/latex-dev/base/ltboxes.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltclass.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltdefns.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltfilehook.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltfiles.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltfinal.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltfssini.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/lthooks.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltluatex.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltmiscen.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltshipout.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltvers.dtx
    trunk/Master/texmf-dist/source/latex-dev/base/ltxdoc.dtx
    trunk/Master/texmf-dist/tex/latex-dev/amsmath/amsmath.sty
    trunk/Master/texmf-dist/tex/latex-dev/base/atbegshi-ltx.sty
    trunk/Master/texmf-dist/tex/latex-dev/base/atveryend-ltx.sty
    trunk/Master/texmf-dist/tex/latex-dev/base/everyshi-ltx.sty
    trunk/Master/texmf-dist/tex/latex-dev/base/latex.ltx
    trunk/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty
    trunk/Master/texmf-dist/tex/latex-dev/base/ltluatex.lua
    trunk/Master/texmf-dist/tex/latex-dev/base/ltluatex.tex
    trunk/Master/texmf-dist/tex/latex-dev/base/ltxdoc.cls
    trunk/Master/texmf-dist/tex/latex-dev/base/structuredlog.sty

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews33.pdf
    trunk/Master/texmf-dist/doc/latex-dev/base/ltnews33.tex

Removed Paths:
-------------
    trunk/Master/texmf-dist/tex/latex-dev/base/filehook-ltx.sty
    trunk/Master/texmf-dist/tex/latex-dev/base/srclfile-ltx.sty

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/amsmath/README.md	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/doc/latex-dev/amsmath/README.md	2020-10-28 20:35:26 UTC (rev 56791)
@@ -1,7 +1,7 @@
 The amsmath bundle for LaTeX
 ============================
 
-Release 2020-10-01 pre-release 2
+Release 2021-05-01 pre-release 0
 
 Overview
 --------

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsbsy.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/amscd.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsgen.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsldoc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsmath.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsopn.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/amstext.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/amsxtra.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/doc/latex-dev/amsmath/changes.txt	2020-10-28 20:35:26 UTC (rev 56791)
@@ -1,3 +1,18 @@
+================================================================================
+All changes above are only part of the development branch for the next release.
+================================================================================
+
+#########################
+# 2020-10-01 Release
+#########################
+
+2020/09/23 Ulrike Fischer <Ulrike.Fischer at latex-project.org>
+	* amsmath.dtx (subsection{Fractions}):
+	added \cs{Ustack} to \cs{frac} and \cs{genfrac} for luatex
+	(moved patch from lualatex-math)
+	* amsmath.dtx (section{Array-related environments})
+	changed subarray for luatex: moved to version from lualatex-math
+
 2020-08-24 Ulrike Fischer <Ulrike.Fischer at latex-project.org>
 
 	* amsmath.dtx (section{Extensible arrows}):

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/subeqn.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/technote.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/amsmath/testmath.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/base/README.md	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/doc/latex-dev/base/README.md	2020-10-28 20:35:26 UTC (rev 56791)
@@ -1,7 +1,7 @@
 The LaTeX kernel
 ================
 
-Release 2020-10-01 pre-release 9
+Release 2021-05-01 pre-release 0
 
 Overview
 --------

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/alltt.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/cfgguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/changes.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/base/changes.txt	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/doc/latex-dev/base/changes.txt	2020-10-28 20:35:26 UTC (rev 56791)
@@ -6,6 +6,87 @@
 are not part of the distribution.
 ================================================================================
 
+================================================================================
+All changes above are only part of the development branch for the next release.
+================================================================================
+
+#########################
+# 2020-10-01 PL 2 Release
+#########################
+
+2020-10-23  Phelype Oleinik  <phelype.oleinik at latex-project.org>
+
+	* ltmiscen.dtx:
+	Make 'enddocument/afteraux' a one-time hook (gh/418).
+
+2020-10-18  Phelype Oleinik  <phelype.oleinik at latex-project.org>
+
+	* ltclass.dtx:
+	Fix passing options to class/package in \input at path (gh/414).
+
+2020-10-11  Phelype Oleinik  <phelype.oleinik at latex-project.org>
+
+	* ltclass.dtx:
+	Reset \@currpkg at reqd after loading a package file (gh/408).
+
+#########################
+# 2020-10-01 PL 1 Release
+#########################
+
+2020-10-08  Phelype Oleinik  <phelype.oleinik at latex-project.org>
+
+	* ltclass.dtx:
+	Fix loading expl3-based package after rollback to 2020-02-02 (gh/406).
+
+2020-10-08  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+
+	* ltfssini.dtx: removed redundant code and fixed a misspelling
+	in a csname - no functional change (gh/405)
+
+2020-10-04  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+
+	* ltxdoc.dtx (section{DocInclude}):
+	Quotes around the aux file name removed,
+        they are not needed and upset BibTeX (gh/400)
+
+2020-10-04  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+
+	* ltfiles.dtx (section{File Handling}):
+	Quotes around the aux file name removed,
+        they are not needed and upset BibTeX (gh/400)
+
+2020-10-04  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+
+	* lthooks.dtx (subsection{Internal commands needed elsewhere}):
+	Definition \AddToHookNext was supposed to be for \AddToHook (gh/401)
+
+#########################
+# 2020-10-01 Release
+#########################
+
+2020-10-01  Joseph Wright  <Joseph.Wright at latex-project.org>
+
+	* ltclass.dtx:
+	Allow for package substitution when saving version data
+
+2020-09-30  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+
+	* ltfssini.dtx (section{Custom series settings for main document families}):
+	\bfdefault at previous was called \bfseries at previous by mistake
+	\mddefault at previous was called \mdseries at previous by mistake
+        (gh/395)
+
+2020-09-26  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
+
+	* ltfinal.dtx (subsection{Some last minute initializations \ldots}):
+	Load a "first aid" containing temporary fixes file for external
+	packages that await updates.
+
+2020-09-25  Marcel Krüger  <Marcel.Krueger at latex-project.org>
+
+	* ltluatex.dtx:
+	Fix return value of list callbacks.
+
 2020-09-09  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
 
 	* ltshipout.dtx (subsection{Emulating \pkg{atbegshi}}):
@@ -315,7 +396,7 @@
 
 	* ltclass.dtx (section{Implementation}):
 	Add \IfFormatAtLeastTF to test if the current format is equal or later than
-	the given date (gh/168)
+	the given date (gh/186)
 	Also add \IfClassAtLeastTF and \IfPackageAtLeastTF as a suggested
 	alternative to \@ifpackagelater and \@ifclasslater (which have a wrong
 	name, because it is really "later or equal") (gh/186)
@@ -396,11 +477,6 @@
 	XeTeX-specific definition for \symbol to avoid bug in maths mode (gh/124)
 
 
-================================================================================
-All changes above are only part of the development branch for the next release.
-================================================================================
-
-
 #########################
 # 2020-02-02 PL 5 Release
 #########################

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/classes.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/clsguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/cmfonts.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/cyrguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/docstrip.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/encguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/exscale.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/fix-cm.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/fntguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/graphpap.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ifthen.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/inputenc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/latexchanges.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/latexrelease.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/latexsym.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/lb2.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/letter.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/lgc2.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/lppl.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltfilehook-code.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltfilehook-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/lthooks-code.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/lthooks-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltluatex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/base/ltnews.tex	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/doc/latex-dev/base/ltnews.tex	2020-10-28 20:35:26 UTC (rev 56791)
@@ -36,9 +36,9 @@
 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{ltnews.tex}%
-  [2020/04/13 v1.4d Master file for ltnews*.tex (LaTeX Project)]
+  [2020/10/25 v1.4d Master file for ltnews*.tex (LaTeX Project)]
 
-\providecommand*{\lastissue}{32}
+\providecommand*{\lastissue}{33}
 
 \InputIfFileExists{ltnews-lastissue.cfg}{}{}
 

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews01.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews02.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews03.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews04.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews05.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews06.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews07.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews08.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews09.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews10.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews11.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews12.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews13.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews14.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews15.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews16.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews17.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews18.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews19.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews20.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews21.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews22.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews23.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews24.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews25.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews26.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews27.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews28.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews29.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews30.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews31.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews32.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews32.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/base/ltnews32.tex	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/doc/latex-dev/base/ltnews32.tex	2020-10-28 20:35:26 UTC (rev 56791)
@@ -40,7 +40,7 @@
 \usepackage{csquotes}
 \usepackage{multicol}
 
-\providecommand\meta[1]{$\langle$\textit{#1}$\rangle$}
+\providecommand\meta[1]{$\langle$\textrm{\itshape#1}$\rangle$}
 \providecommand\option[1]{\texttt{#1}}
 \providecommand\env[1]{\texttt{#1}}
 \providecommand\Arg[1]{\texttt\{\meta{#1}\texttt\}}
@@ -83,41 +83,8 @@
 
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\iffalse % only for TUB production
-\usepackage{graphicx}
-\makeatletter
-% Xe\TeX{} requires reflecting the first E, hence we complain if the
-% graphics package is not present.  (For plain documents, this can be
-% loaded via Eplain.)  Also, at Barbara's suggestion, if the current
-% font is slanted, we rotate by 180 instead of reflecting so there is at
-% least a chance to look ok.  (The magic values here seem more or less
-% ok for \texttt{cmsl} and \texttt{cmti}.)
-%
-%    \begin{macrocode}
-\def\tubreflect#1{%
-  \@ifundefined{reflectbox}{%
-    \TBerror{A graphics package must be loaded for \string\XeTeX}%
-  }{%
-    \ifdim \fontdimen1\font>0pt
-      \raise 1.6ex \hbox{\kern.1em\rotatebox{180}{#1}}\kern-.1em
-    \else
-      \reflectbox{#1}%
-    \fi
-  }%
-}
-\def\tubhideheight#1{\setbox0=\hbox{#1}\ht0=0pt \dp0=0pt \box0 }
-\def\XekernbeforeE{-.125em}
-\def\XekernafterE{-.1667em}
-\DeclareRobustCommand{\Xe}{\leavevmode
-  \tubhideheight{\hbox{X%
-    \setbox0=\hbox{\TeX}\setbox1=\hbox{E}%
-    \ifdim \fontdimen1\font>0pt \def\XekernbeforeE{0em}\fi
-    \lower\dp0\hbox{\raise\dp1\hbox{\kern\XekernbeforeE\tubreflect{E}}}%
-    \kern\XekernafterE}}}
-\def\XeTeX{\Xe\TeX}
-\def\XeLaTeX{\Xe{\kern.11em \LaTeX}}
-\fi
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\providecommand\tubcommand[1]{}
+\tubcommand{\input{tubltmac}}
 
 \publicationmonth{October}
 \publicationyear{2020}
@@ -126,7 +93,7 @@
 
 \begin{document}
 
-%\addtolength\textheight{4.2pc}   % only for TUB
+\tubcommand{\addtolength\textheight{4.2pc}}   % only for TUB
 
 \maketitle
 {\hyphenpenalty=10000 \spaceskip=3.33pt \hbadness=10000 \tableofcontents}
@@ -143,7 +110,7 @@
 \LaTeX{} has again intensified. The two most important new features
 are the kernel support for \pkg{xparse} and the introduction of the
 new hook management system for \LaTeX{}, but as you can see there are
-many more smaller enhancements and bug fixes added to the kernel and
+many smaller enhancements and bug fixes added to the kernel and
 various packages.
 
 
@@ -163,10 +130,10 @@
 experimental ideas it provides have been carefully worked through and
 moved to a stable footing. As such, \pkg{xparse} is now used to define
 a very large number of document and package commands. It does this by
-providing a rich and self-consistent syntax to describe a wide range
+providing a rich and self-consistent syntax to describe a wide range of
 interfaces seen in \LaTeX{} packages.
 
-The ideas developed in \pkg{xparse} are now sufficiently well-tested
+The ideas developed in \pkg{xparse} are now sufficiently well tested
 that the majority can be transferred into the \LaTeX{} kernel. Thus
 the following commands have been added
 \begin{itemize}
@@ -207,7 +174,7 @@
 typical package loading order issues.  This hook system is written in
 the L3 programming layer and thus forms the first larger application
 within the kernel that makes use of the \LaTeX3 functionality now
-available (if we discount \pkg{xparse} which was already available for
+available (if we discount \pkg{xparse} which has already been available for
 a long time as a separate package).
 
 The file \texttt{lthooks.dtx} holds the core management code for hooks
@@ -215,7 +182,7 @@
 \pkg{etoolbox}), \texttt{ltshipout.dtx} provides kernel hooks into the
 shipout process (making packages like \pkg{atbegshi},
 etc., unnecessary) and the file \texttt{ltfilehook.dtx} holds
-redefinition for commands like \cs{input} or \cs{usepackage} so that
+redefinitions for commands like \cs{input} or \cs{usepackage} so that
 they offer hooks in a similar fashion to what is provided by the
 \pkg{filehook} package.
 
@@ -255,7 +222,7 @@
 planes (e.g., bold mathematical capital A is slot number
 \texttt{"1D400} in hex or \texttt{119808} in decimal).  The \XeTeX{}
 engine did not allow \cs{symbol} in math mode for values above
-$2^{16}$, and this limitation has now been lifted.
+$2^{16}$; this limitation has now been lifted.
 %
 \githubissue{124}
 
@@ -272,9 +239,9 @@
 For a long time, the UTF-8 option for \pkg{inputenc} made the Unicode
 soft hyphen character (U+00AD) an alias for the \LaTeX\ soft hyphen
 \cs{-}. The Unicode engines \XeTeX{} and \LuaTeX{} behaved
-different though: They either ignored U+00AD or interpreted it as an
+differently though: They either ignored U+00AD or interpreted it as an
 unconditional hyphen. This inconsistency is fixed now and \LaTeX{}
-always treats \texttt{U+00AD} as \cs{-}.
+always treats U+00AD as \cs{-}.
 %
 \githubissue{323}
 
@@ -294,7 +261,7 @@
 
 \subsection{Support \pkg{calc} in various kernel commands}
 
-The \cs{hspace}, \cs{vspace}, \cs{addvspace}, \cs{textbackslash} and
+The \cs{hspace}, \cs{vspace}, \cs{addvspace}, \cs{\textbackslash} and
 other commands simply passed their argument to a \TeX{} primitive to
 produce the necessary space. As a result it was impossible to specify
 anything other than a simple dimension value in such arguments. This
@@ -308,12 +275,12 @@
 Picture mode coordinates specified with \texttt{(\_,\_)} previously
 accepted multiples of \cs{unitlength}. They now also allow \eTeX\ length
 expressions (as used by the \cs{glueexpr} primitive although all uses
-in \texttt{picture} mode are non stretchy).
+in \texttt{picture} mode are non-stretchy).
 
-So valid uses include \verb|\put(2,2)| as previously,
- but now also uses such as \verb|\put(\textwidth-5cm,0.4\textheight)|.
+So, valid uses include \verb|\put(2,2)| as previously,
+ but now also uses such as\tubcommand\\\verb|\put(\textwidth-5cm,0.4\textheight)|.
 
-Note that you can only use expressions with lengths, \verb|\put(1+2,0)| is not
+Note that you can only use expressions with lengths; \verb|\put(1+2,0)| is not
 supported.
 
 
@@ -321,12 +288,12 @@
 
 File names containing spaces lead to unexpected results when used in
 the commands \cs{include} and \cs{includeonly}.  This has now been
-fixed and the argument to \cs{include} can contain file name
+fixed and the argument to \cs{include} can contain a file name
 containing spaces. Leading or trailing spaces will be stripped off
 but spaces within the file name are kept. The argument to
 \cs{includeonly}, which is a comma-separated list of files to process,
 can also contain spaces with any leading and trailing spaces stripped
-from the individual filenames while the spaces \emph{in} the file
+from the individual filenames while spaces \emph{in} the file
 names will remain intact.
 %
 \githubissue[s]{217 and 218}
@@ -341,7 +308,6 @@
 %
 \githubissue{274}
 
-
 \subsection{Set a non-zero \cs{baselineskip} in text scripts}
 
 As \cs{textsuperscript} and \cs{textsubscript} usually contain only a
@@ -352,7 +318,6 @@
 %
 \githubissue{249}
 
-
 \subsection{Spacing issues when using \cs{linethickness}}
 
 In some circumstances the use of \cs{linethickness} introduced a
@@ -362,11 +327,10 @@
 \githubissue{274}
 
 
-
 \subsection{Better support for the legacy series default interface}
 
 In the initial implementation of \LaTeX's font selection scheme (NFSS)
-changes to any default where carried out by redefining some
+changes to any default were carried out by redefining some
 commands, e.g., \cs{seriesdefault}. In 2019 we introduced various
 extensions and with it new methods of customizing certain parts of
 NFSS, e.g., the recommended way for changing the series default(s) is
@@ -374,7 +338,7 @@
 release we improved the support for legacy documents using the old
 method to cover additional edge cases.
 %
-\githubissue[s]{306,315}
+\githubissue[s]{306 and 315}
 
 
 \subsection{Support for uncommon font series defaults}
@@ -394,15 +358,16 @@
 %
 \githubissue{291}
 
+\tubcommand{\vspace*{-6pt}\break}
 
 \subsection{Checking the current font series context}
 
 Sometimes it is necessary to define commands that act differently when
-used in bold context (e.g., inside \cs{textbf}. Now that it is
+used in bold context (e.g., inside \cs{textbf}). Now that it is
 possible in \LaTeX{} to specify different \enquote{\texttt{bf}}
 defaults based for each of the three meta families (\texttt{rm},
 \texttt{sf} and \texttt{tt}) via \cs{DeclareFontSeriesDefault}, it is
-not any longer easy to answer the question \enquote{am I typesetting in
+no longer easy to answer the question \enquote{am I typesetting in
   a bold context?}. To help with this problem a new command was provided:
 \begin{quote}
   \cs{IfFontSeriesContextTF}\Arg{context}\\
@@ -429,9 +394,9 @@
 
 When a package is loaded with a number of options, say \texttt{X},
 \texttt{Y} and \texttt{Z}, and then later another loading attempt was
-made with a subset of the options or no options, it was possible that
-you got an error message that option \texttt{X} is not known to the
-package. This obviously incorrect error was due to some timing issue
+made with a subset of the options or no options, it was possible
+to get an error message that option \texttt{X} is not known to the
+package. This obviously incorrect error was due to a timing issue
 where the list of available options got lost prematurely. This has now
 been fixed.
 %
@@ -463,7 +428,6 @@
 packages, e.g., \pkg{mathtools}, and has now been added to the
 kernel.
 
-
 \subsection{Fix to legacy math alphabet interface}
 
 When using the \LaTeX{}~2.09 legacy math alphabet interface, e.g.,
@@ -482,9 +446,9 @@
 To implement compatibility code or to ensure that certain features are
 available it is helpful and often necessary to check the date of the
 format or that of a package or class and execute different code based
-on the result. For that \LaTeX\ only had some internal commands
+on the result. For that, \LaTeX\ previously had only internal commands
 (\cs{@ifpackagelater} and \cs{@ifclasslater}) for testing package or
-class names but nothing really for testing the format date. For the
+class names, but nothing reasonable for testing the format date. For the
 latter one had to resort to some obscure command \cs{@ifl at t@r} that,
 given its cryptic name, was clearly never intended for use even in
 package or class code.  Furthermore, even the existing interface
@@ -501,7 +465,7 @@
 \begin{quote}
   \cs{IfClassAtLeastTF}\Arg{class name}\Arg{date}\\
   \hspace*{4em} \Arg{true code}\Arg{false code} \\
-  \cs{IfPackageAtLeastTF}\Arg{package name}\Arg{date}\\
+  \cs{IfPackageAtLeastTF}\Arg{package~name}\Arg{date}\\
   \hspace*{4em} \Arg{true code}\Arg{false code}
 \end{quote}
 For compatibility reasons the legacy commands remain available, but we
@@ -511,7 +475,7 @@
 \githubissue{186}
 
 
-\subsection{Avoid a problem with \cs{verb}}
+\subsection{Avoid problematic spaces after \cs{verb}}
 
 If a user typed \verb*=\verb !~! foo= instead of
 \verb*=\verb!~! foo= by mistake, then surprisingly the result was
@@ -519,9 +483,9 @@
 %
 What happened was that the
 \verb*= = became the argument delimiter due to the rather complex
-processing done by \cs{verb} to render verbatim. This now got
+processing done by \cs{verb} to render verbatim. This has been
 fixed and spaces directly following the command \cs{verb} or \cs{verb*}
-are ignored as elsewhere.
+are now ignored as elsewhere.
 %
 \githubissue{327}
 
@@ -554,7 +518,7 @@
 
 \subsection{\ldots\ and a way to \cs{show} them}
 
-It is sometimes necessary to look the definition of a command, and often
+It is sometimes necessary to look up the definition of a command, and often
 one not only doesn't know where that command is defined, but doesn't
 know if it gets redefined by some package, so often enough looking at
 the source doesn't help.  The typical way around this problem is to use
@@ -619,7 +583,7 @@
 \subsection{Native Lua\TeX\ behavior for \cs{-}}
 
 \LaTeX\ changes \cs{-} to add a discretionary hyphen even if \cs{hyphenchar}
-is set to $-1$. This change is not necessary under Lua\TeX\ because in there
+is set to $-1$. This change is not necessary under Lua\TeX\ because there
 \cs{-} is not affected by \cs{hyphenchar} in the first place. Therefore this
 behavior has been changed to ensure that Lua\TeX's (language specific)
 hyphenation characters are respected by \cs{-}.
@@ -638,28 +602,28 @@
 
 \subsection{Spacing commands moved from \pkg{amsmath} to the kernel}
 Originally \LaTeX{} only provided a small set of spacing commands
-for use in text and math, some of the commands like \cs{;} were
+for use in text and math; some of the commands like \cs{;} were
 only supported in math mode. \texttt{amsmath} normalized  and
 provided all of them in text and math. This code has now been
 moved to the kernel so that it is generally available.
-%
-\githubissue{303}
-
+\begin{center}
 \begin{tabular}{lll}
 command name(s)              & math   & text\\\hline
 \cs{,}  \cs{thinspace}       & $x\,x$ & x\,x\\
-\cs{!}  \cs{negthinspace}    & $x\!x$ & x\!x\\
+\cs{!}  \cs{negthinspace} \; & $x\!x$ & x\!x\\
 \cs{:} \cs{>} \cs{medspace}  & $x\:x$ & x\:x\\
 \cs{negmedspace}             & $x\negmedspace x$ & x\negmedspace x\\
 \cs{;} \cs{thickspace}       & $x\;x$ & x\;x\\
 \cs{negthickspace}           & $x\negthickspace x$ & x\negthickspace x\\
 \end{tabular}
+\end{center}
+%
+\githubissue{303}
 
 
-
 \subsection{Access raw glyphs in \LuaTeX\ without reloading fonts}
 
-\LaTeX's definitions for \cs{textquotesingle}, \cs{textasciigrave}, and
+\LaTeX's definitions for \cs{textquotesingle},\tubcommand\\ \cs{textasciigrave}, and
 \cs{textquotedbl} for the TU encoding in \LuaTeX\ need special handling to
 stop the shaper from replacing these characters with curly quotes.
 This used to be done by reloading the current font without the \texttt{tlig}
@@ -673,20 +637,21 @@
 
 \subsection{Added a fourth empty argument to \cs{contentsline}}
 
-\LaTeX's writes with \cs{addcontentsline} a \cs{contentsline}
+\LaTeX's \cs{addcontentsline} writes a \cs{contentsline}
 command with three arguments to the  \texttt{.toc} and similar files.
 \pkg{hyperref} redefines \cs{addcontentsline} to write
 a fourth argument. The change unifies the number of arguments
 by writing an additional empty brace group.
+%
+\githubissue{370}
 
 
-
 \subsection{Lua\TeX\ callback \texttt{new\_graf} made \texttt{exclusive}}
 
 Corrected an incorrect callback type which caused return values from the
 \texttt{new\_graf} callback to be ignored and paragraph indentation to be
 suppressed. In the new version, only one \texttt{new\_graf} callback handler
-can be active at a time which allows this handler to take full control of
+can be active at a time, which allows this handler to take full control of
 paragraph indentation.
 %
 \githubissue{188}
@@ -700,7 +665,7 @@
 \subsection{Generate a warning if existing color definition is changed}
 
 If a color is defined twice using \cs{DefineNamedColor}, no
-info text \texttt{Redefining color ... in named color model ...} is written
+info text \texttt{Redefining color ...\ in named color model ...}\ was written
 to the log file, because of a typo in the check. This has been corrected.
 %
 \gnatsissue{graphics}{3635}
@@ -710,9 +675,10 @@
 \pdfTeX\ and \LuaTeX. For some years the \pkg{graphicx} package
 \texttt{bb} key has been interpreted (with a warning) as a
 \texttt{viewport} key. This feature has been added to the two-argument
-form of \verb|\includegraphics| which is mostly used in the
-\pkg{graphics} package. \verb|\includegraphics[1,2][3,4]{file}| will
-be interpreted in \pdfTeX\ and \LuaTeX\ in the same way as \pkg{graphicx}
+form of \verb|\includegraphics|, which is mostly used in the
+\pkg{\mbox{graphics}} package. \verb|\includegraphics[1,2][3,4]{file}| will
+now be interpreted in \pdfTeX\ and \LuaTeX\ in the same way as
+\pkg{\mbox{graphicx}}'s\tubcommand\\
 \verb|\includegraphics[viewport=1 2 3 4]{file}|.
 
 \subsection{Normalizing \cs{endlinechar}}
@@ -729,7 +695,7 @@
 named \texttt{file.svg.png}.  In previous releases, if the user did
 \verb|\includegraphics{file.svg}|, an error would be raised and the
 graphics inclusion would fail due to the unknown \verb|.svg| extension.
-The \pkg{graphics} package now checks the given extension exists, and if
+The \pkg{graphics} package now checks if the given extension is known, and if
 it doesn't, it tries appending the known extensions until it finds a
 graphics file with a valid extension, otherwise it falls back to the
 file as requested.
@@ -745,7 +711,7 @@
 columns made with the \pkg{array} package, it stretches as it would in
 normal paragraph text. The one exception was \texttt{w}-columns (but
 not \texttt{W}-columns) where it got forced to its nominal width (which
-in case if \cs{hfill} or \cs{dotfill} is 0\,pt). This has been
+in case of \cs{hfill} or \cs{dotfill} is 0\,pt). This has been
 corrected and now \texttt{w}-columns behave like all other column
 types in this respect.
 %
@@ -783,9 +749,9 @@
 The package now recognizes \texttt{japanese} as a language option.
 The extra complication is that for grammatical reasons \cs{vref},
 \cs{Vref}, \cs{vrefrange} and \cs{fullref} need a structure different
-from all other languages currently supported. To accommodate for this
+from all other languages currently supported. To accommodate this,
 \cs{vrefformat}, \cs{Vrefformat}, \cs{vrefrangeformat}, and \cs{fullrefformat}
-was added to all languages.
+have been added to all languages.
 %
 \githubissue{352}
 
@@ -827,46 +793,54 @@
 %
 \githubissue{5}
 
-\subsection{Detect unicode engines when setting \cs{std at minus} and \cs{std at equal}}
+\subsection{Detect Unicode engines when setting \cs{std at minus} and \cs{std at equal}}
 
-\pkg{amsmath} now detects the unicode engines and use their extended
-commands to define \cs{std at minus} and \cs{std at equal}. This avoids that package like 
-\pkg{unicode-math} have to patch the code in the begin document hook to exchange the commands.
+\pkg{amsmath} now detects the Unicode engines and uses their extended
+commands to define \cs{std at minus} and
+\tubcommand{\parfillskip=0pt\par\newpage\noindent}%
+\cs{std at equal}. This avoids a package like 
+\pkg{unicode-math} having to patch the code in the begin document hook to change the commands.
 
+\subsection{Use Lua\TeX{} primitives where applicable}
 
+For a number of years \pkg{lualatex-math} patched \cs{frac},
+\cs{genfrac} and the \texttt{subarray} environment to make use of new
+lua\TeX{} primitives. This code has now been integrated into
+\pkg{amsmath}.
+
 \section{Changes to the \pkg{babel} package}
 
-Multilingual typesetting has much evolved in the past years, and
+Multilingual typesetting has evolved greatly in recent years, and
 \pkg{babel}, like \LaTeX{} itself, has followed the footsteps of
 Unicode and the W3C consortia to produce proper output in many
 languages.
 
 Furthermore, the traditional model to define and select languages
-(which can be called \enquote{vertical}), based on closed files, which
-is still the preferred one in monolingual documents, is being extended
+(which can be called \enquote{vertical}), based on closed files, while
+still the preferred one in monolingual documents, is being extended
 with a new model (which can be called \enquote{horizontal}) based on
-\emph{services} provided by \pkg{babel}, which allows to define and
-redefine locales with the help of simple \texttt{ini} files based on
-key/value pairs.  The \pkg{babel} package provides about 250 of these files, which
+\emph{services} provided by \pkg{babel}, which allows defining and
+redefining locales with the help of simple \texttt{ini} files based on
+key\slash value pairs.  The \pkg{babel} package provides about 250 of these files, which
 have been generated with the help of the Unicode Common Language Data
 Repository.
 
 Thanks to the recent advances in \texttt{lualatex} and
 \pkg{luaotfload}, \pkg{babel} currently provides \emph{services} for bidi
-typesetting, line breaking for South East Asian and CJK scripts,
-non-standard hyphenation (like ff to ff-f), alphabetic and additive
+typesetting, line breaking for Southeast Asian and CJK scripts,
+nonstandard hyphenation (like ff to ff-f), alphabetic and additive
 counters, automatic selection of fonts and languages based on the
-script, etc. This means \pkg{babel} can be used to typeset such a variety of
-languages as Russian, Arabic, Hindi, Thai, Japanese, Bangla, Amharic,
+script, etc. This means \pkg{babel} can be used to typeset a wide variety of
+languages, such as Russian, Arabic, Hindi, Thai, Japanese, Bangla, Amharic,
 Greek, and many others.
 
-And since these \texttt{ini} files they are easily parsable, they can
+In addition, since these \texttt{ini} files are easily parsable, they can
 serve as a source for other packages.
 
 For further details take a look at the \pkg{babel} package
 documentation~\cite{32:babel}.
 
-
+\medskip
 \begin{thebibliography}{9}
 
 \fontsize{9.3}{11.3}\selectfont
@@ -885,7 +859,7 @@
 
 \bibitem{32:babel}
   Javier Bezos and Johannes Braams.
-  \emph{Babel --- Localization and internationalization}.\\
+  \emph{Babel---Localization and internationalization}.\\
   \url{https://www.ctan.org/pkg/babel}
 
 \end{thebibliography}

Added: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews33.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews33.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/base/ltnews33.pdf	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/doc/latex-dev/base/ltnews33.pdf	2020-10-28 20:35:26 UTC (rev 56791)

Property changes on: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews33.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews33.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/base/ltnews33.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex-dev/base/ltnews33.tex	2020-10-28 20:35:26 UTC (rev 56791)
@@ -0,0 +1,180 @@
+% \iffalse meta-comment
+%
+% Copyright 2019-2020
+% The LaTeX3 Project and any individual authors listed elsewhere
+% in this file.
+%
+% This file is part of the LaTeX base system.
+% -------------------------------------------
+%
+% It may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3c
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+%    https://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2008 or later.
+%
+% This file has the LPPL maintenance status "maintained".
+%
+% The list of all files belonging to the LaTeX base distribution is
+% given in the file `manifest.txt'. See also `legal.txt' for additional
+% information.
+%
+% The list of derived (unpacked) files belonging to the distribution
+% and covered by LPPL is defined by the unpacking scripts (with
+% extension .ins) which are part of the distribution.
+%
+% \fi
+% Filename: ltnews33.tex
+%
+% This is issue 33 of LaTeX News.
+
+\NeedsTeXFormat{LaTeX2e}[2020-02-02]
+
+\documentclass{ltnews}
+\usepackage[T1]{fontenc}
+
+\usepackage{lmodern,url,hologo}
+
+\usepackage{csquotes}
+\usepackage{multicol}
+
+\providecommand\meta[1]{$\langle$\textrm{\itshape#1}$\rangle$}
+\providecommand\option[1]{\texttt{#1}}
+\providecommand\env[1]{\texttt{#1}}
+\providecommand\Arg[1]{\texttt\{\meta{#1}\texttt\}}
+
+
+\providecommand\eTeX{\hologo{eTeX}}
+\providecommand\XeTeX{\hologo{XeTeX}}
+\providecommand\LuaTeX{\hologo{LuaTeX}}
+\providecommand\pdfTeX{\hologo{pdfTeX}}
+\providecommand\MiKTeX{\hologo{MiKTeX}}
+\providecommand\CTAN{\textsc{ctan}}
+\providecommand\TL{\TeX\,Live}
+\providecommand\githubissue[2][]{\ifhmode\unskip\fi
+     \quad\penalty500\strut\nobreak\hfill
+     \mbox{\small\slshape(%
+       \href{https://github.com/latex3/latex2e/issues/\getfirstgithubissue#2 \relax}%
+          	    {github issue#1 #2}%
+           )}%
+     \par\smallskip}
+
+% simple solution right now (just link to the first issue if there are more)
+\def\getfirstgithubissue#1 #2\relax{#1}
+
+\providecommand\sxissue[1]{\ifhmode\unskip\fi
+     \quad\penalty500\strut\nobreak\hfill
+     \mbox{\small\slshape(\url{https://tex.stackexchange.com/#1})}\par}
+
+\providecommand\gnatsissue[2]{\ifhmode\unskip\fi
+     \quad\penalty500\strut\nobreak\hfill
+     \mbox{\small\slshape(%
+       \href{https://www.latex-project.org/cgi-bin/ltxbugs2html?pr=#1\%2F#2}%
+          	    {gnats issue #1/#2}%
+           )}%
+     \par}
+
+\let\cls\pkg
+\providecommand\env[1]{\texttt{#1}}
+
+\vbadness=1400  % accept slightly empty columns
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\providecommand\tubcommand[1]{}
+\tubcommand{\input{tubltmac}}
+
+\publicationmonth{May}
+\publicationyear{2021}
+
+\publicationissue{33}
+
+\begin{document}
+
+\tubcommand{\addtolength\textheight{4.2pc}}   % only for TUB
+
+\maketitle
+{\hyphenpenalty=10000 \spaceskip=3.33pt \hbadness=10000 \tableofcontents}
+
+\setlength\rightskip{0pt plus 3em}
+
+
+\medskip
+
+
+\section{Introduction}
+
+\emph{to be written}
+
+
+
+
+\section{Other changes to the \LaTeX{} kernel}
+
+
+\subsection{\ldots}
+
+%
+\githubissue{xxx}
+
+
+
+
+\section{Changes to packages in the \pkg{graphics} category}
+
+\subsection{\ldots}
+
+%
+\githubissue{xxx}
+
+
+
+\section{Changes to packages in the \pkg{tools} category}
+
+\subsection{\ldots}
+
+%
+\githubissue{xxx}
+
+
+
+\section{Changes to packages in the \pkg{amsmath} category}
+
+\subsection{\ldots}
+
+%
+\githubissue{xxx}
+
+
+
+
+
+\end{document}
+
+
+\medskip
+\begin{thebibliography}{9}
+
+\fontsize{9.3}{11.3}\selectfont
+
+\bibitem{32:ltnews31} \LaTeX{} Project Team:
+  \emph{\LaTeXe{} news 31}.\\
+  \url{https://latex-project.org/news/latex2e-news/ltnews31.pdf}
+
+\bibitem{32:site-doc}
+  \emph{\LaTeX{} documentation on the \LaTeX{} Project Website}.\\
+  \url{https://latex-project.org/help/documentation/}
+
+\bibitem{32:issue-tracker}
+  \emph{\LaTeX{} issue tracker}.
+  \url{https://github.com/latex3/latex2e/issues/}
+
+\bibitem{32:babel}
+  Javier Bezos and Johannes Braams.
+  \emph{Babel---Localization and internationalization}.\\
+  \url{https://www.ctan.org/pkg/babel}
+
+\end{thebibliography}
+


Property changes on: trunk/Master/texmf-dist/doc/latex-dev/base/ltnews33.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltshipout-code.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltshipout-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltx3info.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/ltxdoc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/makeindx.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/manifest.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/base/manifest.txt	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/doc/latex-dev/base/manifest.txt	2020-10-28 20:35:26 UTC (rev 56791)
@@ -114,6 +114,7 @@
 % ltspace.dtx     --  Spacing, line and page breaking.
 % ltlogos.dtx     --  Logos.
 % ltlists.dtx     --  Code for lists and related environments.
+% ltluatex.dtx    --  LuaTeX engine related code.
 % ltmath.dtx      --  Code for math.
 % ltmiscen.dtx    --  Code for miscellaneous environments.
 % ltoutenc.dtx    --  Code for output encoding commands.

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/manual.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/modguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/nfssfont.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/proc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/slides.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/slifonts.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/source2e.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/syntonly.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/tlc2.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/tulm.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/usrguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/utf8ienc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/base/webcomp.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/graphics/README.md	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/doc/latex-dev/graphics/README.md	2020-10-28 20:35:26 UTC (rev 56791)
@@ -1,7 +1,7 @@
 The LaTeX `graphics` bundle
 ===========================
 
-Release 2020-10-01 pre-release 4
+Release 2021-05-01 pre-release 0
 
 Overview
 --------

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/changes.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/graphics/changes.txt	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/doc/latex-dev/graphics/changes.txt	2020-10-28 20:35:26 UTC (rev 56791)
@@ -4,6 +4,14 @@
 are not part of the distribution.
 =======================================================================
 
+================================================================================
+All changes above are only part of the development branch for the next release.
+================================================================================
+
+#########################
+# 2020-10-01 Release
+#########################
+
 2020-08-21  Phelype Oleinik  <phelype.oleinik at latex-project.org>
 
 	* graphics.dtx: add additional trial with known extensions if

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/color.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/drivers.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/epsfig.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/graphics.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/graphicx.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/grfguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/keyval.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/lscape.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/rotating.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/rotex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/graphics/trig.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/tools/README.md	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/doc/latex-dev/tools/README.md	2020-10-28 20:35:26 UTC (rev 56791)
@@ -1,7 +1,7 @@
 The LaTeX `tools` bundle
 ========================
 
-Release 2020-10-01 pre-release 5
+Release 2021-05-01 pre-release 0
 
 Overview
 --------

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/afterpage.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/array.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/bm.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/calc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/changes.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex-dev/tools/changes.txt	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/doc/latex-dev/tools/changes.txt	2020-10-28 20:35:26 UTC (rev 56791)
@@ -5,6 +5,14 @@
 are not part of the distribution.
 =======================================================================
 
+================================================================================
+All changes above are only part of the development branch for the next release.
+================================================================================
+
+#########################
+# 2020-10-01 Release
+#########################
+
 2020-08-11  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
 
 	* varioref.dtx: Updated suppor for Japanese (gh/352 and gh/369)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/dcolumn.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/delarray.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/enumerate.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/fileerr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/fontsmpl.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/ftnright.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/hhline.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/indentfirst.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/layout.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/longtable.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/multicol.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/rawfonts.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/shellesc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/showkeys.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/somedefs.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/tabularx.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/theorem.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/tools-overview.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/trace.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/varioref.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/verbatim.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/xr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex-dev/tools/xspace.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex-dev/amsmath/amsmath.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/amsmath/amsmath.dtx	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/source/latex-dev/amsmath/amsmath.dtx	2020-10-28 20:35:26 UTC (rev 56791)
@@ -86,7 +86,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesPackage{amsmath}[2020/08/24 v2.17h AMS math features]
+\ProvidesPackage{amsmath}[2020/09/23 v2.17i AMS math features]
 %    \end{macrocode}
 %
 % \section{Catcode defenses}
@@ -615,8 +615,14 @@
 %    abbreviations for some commonly needed mathstyle overrides. To
 %    conserve csnames we avoid making \cn{dfrac} and \cn{tfrac} robust
 %    (\cn{genfrac} is itself robust).
+%    \changes{v2.17i}{2020/09/23}{added \cs{Ustack} for luatex (moved patch from lualatex-math)}
 %    \begin{macrocode}
+%
+\ifx\directlua\@undefined
 \DeclareRobustCommand{\frac}[2]{{\begingroup#1\endgroup\@@over#2}}
+\else
+\DeclareRobustCommand{\frac}[2]{{\Ustack{\begingroup#1\endgroup\@@over#2}}}
+\fi
 \newcommand{\dfrac}{\genfrac{}{}{}0}
 \newcommand{\tfrac}{\genfrac{}{}{}1}
 %    \end{macrocode}
@@ -749,12 +755,12 @@
 \fi
 }
 %    \end{macrocode}
-%
+% \changes{v2.17i}{2020/09/23}{added \cs{Ustack} (moved patch from lualatex-math)}
 %    \begin{macrocode}
 \DeclareRobustCommand{\genfrac}[6]{{%
 \@mathstyle{#4}%
 \genfrac at choice o{#1}%
-{\begingroup#5\endgroup\ifx @#3@\@@over\else\@@above\fi#3\relax#6}%
+{\Ustack {\begingroup#5\endgroup\ifx @#3@\@@over\else\@@above\fi#3\relax#6}}%
 \genfrac at choice c{#2}%
 }}
 %    \end{macrocode}
@@ -2336,7 +2342,9 @@
 %    for use in a subscript or superscript. At the moment the supported
 %    arguments are not the full possibilities of \env{array} but only
 %    |c| or |l| for centered or left-aligned. And only one column.
+%    \changes{v2.17i}{2020/09/23}{moved to version from lualatex-math for luatex}
 %    \begin{macrocode}
+\ifx\directlua\@undefined
 \newenvironment{subarray}[1]{%
 %    \end{macrocode}
 %    Note: The predecessors of \env{subarray} (\env{Sb} and \env{Sp},
@@ -2375,6 +2383,23 @@
 }{%
   \crcr\egroup\egroup
 }
+\else
+\newenvironment{subarray}[1]{%
+  \vcenter\bgroup
+  \Let@ \restore at math@cr \default at tag
+  \baselineskip \Umathstacknumup \scriptstyle
+  \advance\baselineskip \Umathstackdenomdown \scriptstyle
+  \lineskip \Umathstackvgap \scriptstyle
+  \lineskiplimit \lineskip
+  \ialign\bgroup\ifx c#1\hfil\fi
+  \Ustartmath
+    \m at th\scriptstyle##
+  \Ustopmath
+  \hfil\crcr
+}{%
+  \crcr\egroup\egroup
+}
+\fi
 %    \end{macrocode}
 % \end{environment}
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/base/format.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/format.ins	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/source/latex-dev/base/format.ins	2020-10-28 20:35:26 UTC (rev 56791)
@@ -239,9 +239,6 @@
 
 \generate{\file{structuredlog.sty}{\from{ltfilehook.dtx}{structuredlog}}}
 
-%drafts to get removed
-\generate{\file{filehook-ltx.sty}{\from{ltfilehook.dtx}{filehook-draft}}}
-\generate{\file{srclfile-ltx.sty}{\from{ltfilehook.dtx}{scrlfile-draft}}}
 
 
 

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltboxes.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltboxes.dtx	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltboxes.dtx	2020-10-28 20:35:26 UTC (rev 56791)
@@ -33,7 +33,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltboxes.dtx}
-             [2020/10/01 v1.4a LaTeX Kernel (Box Commands)]
+             [2020/09/27 v1.4a LaTeX Kernel (Box Commands)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltboxes.dtx}
@@ -392,7 +392,7 @@
     \kern\z@}}
 %</2ekernel|latexrelease>
 %    \end{macrocode}
-%    
+%
 %    \begin{macrocode}
 %<latexrelease>\EndIncludeInRelease
 %<latexrelease>\IncludeInRelease{0000/00/00}%
@@ -413,6 +413,7 @@
 %<latexrelease>    \kern\z@}}
 %<latexrelease>\EndIncludeInRelease
 %<*2ekernel>
+%    \end{macrocode}
 % \end{macro}
 %
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltclass.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltclass.dtx	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltclass.dtx	2020-10-28 20:35:26 UTC (rev 56791)
@@ -33,7 +33,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltclass.dtx}
-             [2020/09/06 v1.3q LaTeX Kernel (Class & Package Interface)]
+             [2020/10/18 v1.3t LaTeX Kernel (Class & Package Interface)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltclass.dtx}
@@ -561,6 +561,7 @@
 % |#4| Rest of the stack.
 % \changes{v1.3l}{2020/06/05}{Added \cs{@expl at push@filename@@}
 %          and \cs{@expl at push@filename at aux@@}}
+% \changes{v1.3s}{2020/10/08}{Added missing 2020/02/02 \cs{IncludeInRelease}}
 %    \begin{macrocode}
 %</2ekernel>
 %<*2ekernel|latexrelease>
@@ -586,7 +587,28 @@
     \@currnamestack}%
   \@expl at push@filename at aux@@}
 %<latexrelease>\EndIncludeInRelease
+%    \end{macrocode}
+%
+%   The following version of \cs{@pushfilename} didn't formally exist in
+%   this file, but in the 2020/02/02 release, \pkg{expl3} was preloaded
+%   and it patched \cs{@pushfilename} (and \cs{@popfilename}) by adding
+%   some hooks in there.  But rolling back to 2020/02/02, \pkg{expl3}
+%   doesn't patch these macros again, so rolling back has to take those
+%   hooks into account.  Same goes for \cs{@popfilename}.
+%    \begin{macrocode}
 %<latexrelease>
+%<latexrelease>\IncludeInRelease{2020/02/02}{\@pushfilename}%
+%<latexrelease>  {Add \@expl at push@filename@@}%
+%<latexrelease>\def\@pushfilename{%
+%<latexrelease>  \@expl at push@filename@@
+%<latexrelease>  \xdef\@currnamestack{%
+%<latexrelease>    {\@currname}%
+%<latexrelease>    {\@currext}%
+%<latexrelease>    {\the\catcode`\@}%
+%<latexrelease>    \@currnamestack}%
+%<latexrelease>    \@expl at push@filename at aux@@}
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>
 %<latexrelease>\IncludeInRelease{0000/00/00}{\@pushfilename}%
 %<latexrelease>  {Add \@expl at push@filename@@ and \@expl at push@filename at aux@@}%
 %<latexrelease>\def\@pushfilename{%
@@ -613,6 +635,12 @@
   \@expl at pop@filename@@}
 %<latexrelease>\EndIncludeInRelease
 %<latexrelease>
+%<latexrelease>\IncludeInRelease{2020/02/02}{\@popfilename}%
+%<latexrelease>  {Add \@expl at push@filename@@}%
+%<latexrelease>\def\@popfilename{\expandafter\@p at pfilename\@currnamestack\@nil
+%<latexrelease>  \@expl at pop@filename@@}
+%<latexrelease>\EndIncludeInRelease
+%<latexrelease>
 %<latexrelease>\IncludeInRelease{0000/00/00}{\@popfilename}%
 %<latexrelease>  {Add \@expl at push@filename@@ and \@expl at push@filename at aux@@}%
 %<latexrelease>\def\@popfilename{\expandafter\@p at pfilename\@currnamestack\@nil}
@@ -906,14 +934,18 @@
 %    be cautious when handling the identification string in case it
 %    contains UTF-8 characters.
 % \changes{v1.3e}{2019/11/29}{Protect package info text (gh/52)}
+% \changes{v1.3r}{2020/10/01}{Allow for package subsitution}
 %    \begin{macrocode}
 %</2ekernel>
 %<*2ekernel|latexrelease>
-%<latexrelease>\IncludeInRelease{2020/02/02}%
-%<latexrelease>                 {\@pr at videpackage}{Protection for package info}%
+%<latexrelease>\IncludeInRelease{2020/10/01}%
+%<latexrelease>                 {\@pr at videpackage}{Allow for package subsitution}%
 \def\@pr at videpackage[#1]{%
   \expandafter\protected at xdef                %     <-- protected...
-     \csname ver@\@currname.\@currext\endcsname{#1}%
+     \csname ver@\@currname.\@currext\endcsname{#1}% Loaded package
+  \expandafter\let
+    \csname ver@\@currpkg at reqd\expandafter\endcsname % Requested package
+    \csname ver@\@currname.\@currext\endcsname
   \ifx\@currext\@clsextension
     \typeout{Document Class: \@gtempa\space#1}%
   \else
@@ -938,6 +970,19 @@
 %    \begin{macrocode}
 %</2ekernel|latexrelease>
 %<latexrelease>\EndIncludeInRelease
+%<latexrelease>\IncludeInRelease{2020/02/02}%
+%<latexrelease>                 {\@pr at videpackage}{Protection for package info}%
+%<latexrelease>
+%<latexrelease>\def\@pr at videpackage[#1]{%
+%<latexrelease>  \expandafter\protected at xdef                %     <-- protected...
+%<latexrelease>     \csname ver@\@currname.\@currext\endcsname{#1}%
+%<latexrelease>\ifx\@currext\@clsextension
+%<latexrelease>    \typeout{Document Class: \@gtempa\space#1}%
+%<latexrelease>  \else
+%<latexrelease>    \protected at wlog{Package: \@gtempa\space#1}%   <--- protected
+%<latexrelease>  \fi}
+%<latexrelease>
+%<latexrelease>\EndIncludeInRelease
 %<latexrelease>\IncludeInRelease{0000/00/00}%
 %<latexrelease>                 {\@pr at videpackage}{Protection for package info}%
 %<latexrelease>
@@ -1020,6 +1065,7 @@
 % \begin{macro}{\PassOptionsToClass}
 % If the package has been loaded, we check that it was first loaded with
 % the options.  Otherwise we add the option list to that of the package.
+% \changes{v1.3t}{2020/10/18}{Drop path from \cs{input at path} (gh/414).}
 %    \begin{macrocode}
 %</2ekernel>
 %<latexrelease>\IncludeInRelease{2020/10/01}{\@pass at ptions}
@@ -1026,7 +1072,9 @@
 %<latexrelease>  {Add file replacement in \@pass at ptions}%
 %<*2ekernel|latexrelease>
 \def\@pass at ptions#1#2#3{%
-  \edef\reserved at a{\@expl@@@filehook at resolve@file at subst@@w #3.#1\@nil}%
+  \@expl@@@filehook at set@curr at file@@nNN
+    {\@expl@@@filehook at resolve@file at subst@@w #3.#1\@nil}%
+      \reserved at a\reserved at b
   \expandafter\xdef\csname opt@\reserved at a\endcsname{%
     \@ifundefined{opt@\reserved at a}\@empty
       {\csname opt@\reserved at a\endcsname,}%
@@ -1757,7 +1805,13 @@
 %    \cs{@currext} are used we lose track of the substitution, so
 %    \cs{CurrentFile} and \cs{CurrentFileUsed} will be (incorrectly)
 %    the same.
+%
+%    \changes{v1.3t}{2020-10-11}{Restore \cs{@currpkg at reqd} after
+%      finished loading a package file (gh/408).}
 %    \begin{macrocode}
+          \expandafter\@swaptwoargs\expandafter
+            {\expandafter{\@currpkg at reqd}}%
+            {% <
           \edef\@currpkg at reqd{\@currname.\@currext}%
           \ifx\CurrentFile\CurrentFileUsed
           \else
@@ -1766,6 +1820,8 @@
             \edef\@currext{\string at makeletter\filename at ext}%
           \fi
           \load at onefile@withoptions{#2}%
+          \def\@currpkg at reqd%{\@currpkg at reqd}
+            }% >
 %    \end{macrocode}
 %    Now just clean up and exit.
 %    \begin{macrocode}
@@ -1792,8 +1848,12 @@
     \@popfilename
     \@reset at ptions}
 %    \end{macrocode}
-%    
+%
 %    \begin{macrocode}
+\let\@currpkg at reqd\@empty
+%    \end{macrocode}
+%
+%    \begin{macrocode}
 \@onlypreamble\@onefilewithoptions
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltdefns.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltdefns.dtx	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltdefns.dtx	2020-10-28 20:35:26 UTC (rev 56791)
@@ -32,7 +32,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltdefns.dtx}
-             [2020/09/06 v1.5n LaTeX Kernel (definition commands)]
+             [2020/09/25 v1.5n LaTeX Kernel (definition commands)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltdefns.dtx}
@@ -999,7 +999,7 @@
 %    evaluates its argument fully.
 % \end{itemize}
 % The method \LaTeX{} uses for making fragile commands robust is to
-% precede them with |\protect|.  This can have one of five possible
+% precede them with |\protect|.  This can have one of four possible
 % values:
 % \begin{itemize}
 % \item |\relax|, for normal typesetting.  So |\protect\foo| will

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltfilehook.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltfilehook.dtx	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltfilehook.dtx	2020-10-28 20:35:26 UTC (rev 56791)
@@ -31,8 +31,8 @@
 %%% From File: ltfilehook.dtx
 %
 %    \begin{macrocode}
-\providecommand\ltfilehookversion{v1.0a}
-\providecommand\ltfilehookdate{2020/08/30}
+\providecommand\ltfilehookversion{v1.0c}
+\providecommand\ltfilehookdate{2020/10/18}
 %    \end{macrocode}
 %
 %<*driver>
@@ -840,7 +840,7 @@
 %<latexrelease>\IncludeInRelease{2020/10/01}%
 %<latexrelease>          {\declare at file@substitution}{File substitution}%
 \ExplSyntaxOn
-\cs_new_eq:NN \declare at file@substitution   \@@_subst_add:nn 
+\cs_new_eq:NN \declare at file@substitution   \@@_subst_add:nn
 \cs_new_eq:NN \undeclare at file@substitution \@@_subst_remove:n
 \ExplSyntaxOff
 %</2ekernel|latexrelease>
@@ -872,8 +872,8 @@
 %
 % \begin{macro}{\set at curr@file,\@curr at file,\@curr at file@reqd}
 %   Now we hook into \cs{set at curr@file} to resolve a possible file
-%   substitution, and add \cs{@expl@@@filehook at set@curr at file@@N} at the end, after
-%   \cs{@curr at file} is set.
+%   substitution, and add \cs{@expl@@@filehook at set@curr at file@@nNN}
+%   at the end, after \cs{@curr at file} is set.
 %
 %   A file name is built using
 %   \cs{expandafter}\cs{string}\cs{csname}\meta{filename}\cs{endcsname}
@@ -987,24 +987,24 @@
     .tex\else\string#1\fi}
 %    \end{macrocode}
 %    
-%   Then we call \cs{@expl@@@filehook at set@curr at file@@N} once for \cs{@curr at file}
-%   to set \cs[no-index]{CurrentFile(Path)Used} and once for
+%   Then we call \cs{@expl@@@filehook at set@curr at file@@nNN} once for
+%   \cs{@curr at file} to set \cs[no-index]{CurrentFile(Path)Used} and once for
 %   \cs{@curr at file@reqd} to set \cs[no-index]{CurrentFile(Path)}.
 %   Here too the slower route is only used if a substitution happened,
-%   but here \cs{@expl@@@filehook at if@file at replaced@@TF} can't be used because the
-%   flag is reset at the \cs{endgroup} above, so we check if
+%   but here \cs{@expl@@@filehook at if@file at replaced@@TF} can't be used because
+%   the flag is reset at the \cs{endgroup} above, so we check if
 %   \cs{@curr at file} and \cs{@curr at file@reqd} differ.  This macro is
 %   issued separate from \cs{set at curr@file} because it changes
 %   \cs{CurrentFile}, and side-effects would quickly get out of control.
 %    \begin{macrocode}
 \def\@filehook at set@CurrentFile{%
-  \@expl@@@filehook at set@curr at file@@N{\@curr at file}%
+  \@expl@@@filehook at set@curr at file@@nNN{\@curr at file}%
     \CurrentFileUsed\CurrentFilePathUsed
   \ifx\@curr at file@reqd\@curr at file
     \let\CurrentFile\CurrentFileUsed
     \let\CurrentFilePath\CurrentFilePathUsed
   \else
-    \@expl@@@filehook at set@curr at file@@N{\@curr at file@reqd}%
+    \@expl@@@filehook at set@curr at file@@nNN{\@curr at file@reqd}%
       \CurrentFile\CurrentFilePath
   \fi}
 %</2ekernel|latexrelease>
@@ -1016,8 +1016,7 @@
 %
 %
 %
-% \begin{macro}{\@@_set_curr_file:N,
-%               \@@_set_curr_file:nNN,
+% \begin{macro}{\@@_set_curr_file:nNN,
 %               \@@_set_curr_file_assign:nnnNN}
 %   When inputting a file, \cs{set at curr@file} does a file lookup
 %   (in \cs{input at path} and \cs{l_file_search_path_seq}) and returns the
@@ -1032,17 +1031,12 @@
 %</2ekernel>
 %<*2ekernel|latexrelease>
 %<latexrelease>\IncludeInRelease{2020/10/01}%
-%<latexrelease>          {@@_set_curr_file:N}{Set curr file}%
+%<latexrelease>          {@@_set_curr_file:nNN}{Set curr file}%
 \ExplSyntaxOn
 %<@@=filehook>
-\cs_new_protected:Npn \@@_set_curr_file:N #1
-   { \exp_args:NV \@@_set_curr_file:nNN #1 }
-%    \end{macrocode}
-%    
-%    \begin{macrocode}
 \cs_new_protected:Npn \@@_set_curr_file:nNN #1
   {
-    \@@_file_parse_full_name:nN {#1}
+    \exp_args:Nf \@@_file_parse_full_name:nN {#1}
       \@@_set_curr_file_assign:nnnNN
   }
 \cs_new_protected:Npn \@@_set_curr_file_assign:nnnNN #1 #2 #3 #4 #5
@@ -1331,8 +1325,8 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\cs_new_eq:NN \@expl@@@filehook at set@curr at file@@N
-              \__filehook_set_curr_file:N
+\cs_new_eq:NN \@expl@@@filehook at set@curr at file@@nNN
+              \__filehook_set_curr_file:nNN
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
@@ -1348,7 +1342,6 @@
 %    \begin{macrocode}
 \cs_new_eq:NN \@expl@@@filehook at if@file at replaced@@TF
               \__filehook_if_file_replaced:TF
-
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
@@ -1532,185 +1525,7 @@
 %    \end{macrocode}
 %
 %
-% \subsection{Package \pkg{filehook} emulation}
 %
-%    This is a partial implementation of the  \pkg{filehook}
-%    interfaces. It is only meant for guidance in case that package
-%    gets updated to use the hook management.
-%
-%    Not implemented are:
-%\begin{verbatim}
-%  \AtBeginOfFiles
-%  \AtEndOfFiles
-%  \AtBeginOfInputs
-%  \AtEndOfInputs
-%  \AtBeginOfInputFile
-%  \AtEndOfInputFile
-%\end{verbatim}
-%
-%    \begin{macrocode}
-%<*filehook-draft>
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-\newcommand\AtBeginOfEveryFile [1]
-  {\AddToHook{file/before}{#1}}
-\newcommand\AtEndOfEveryFile [1]
-  {\AddToHook{file/after}{#1}}
-%    \end{macrocode}
-%    
-%    \begin{macrocode}
-\newcommand\AtBeginOfIncludes [1]
-  {\AddToHook{include/before}{#1}}
-\newcommand\AtEndOfIncludes [1]
-  {\AddToHook{include/end}{#1}}
-\newcommand\AfterIncludes [1]
-  {\AddToHook{include/after}{#1}}
-%    \end{macrocode}
-%    
-%    \begin{macrocode}
-\newcommand\AtBeginOfPackages [1]
-  {\AddToHook{package/before}{#1}}
-\newcommand\AtEndOfPackages [1]
-  {\AddToHook{package/after}{#1}}
-%    \end{macrocode}
-%    
-%    \begin{macrocode}
-\newcommand\AtBeginOfClasses [1]
-  {\AddToHook{class/before}{#1}}
-\newcommand\AtEndOfClasses [1]
-  {\AddToHook{class/after}{#1}}
-%    \end{macrocode}
-%
-%    For normal files we drop the \texttt{.tex} extension for now:
-%    \begin{macrocode}
-\newcommand\AtBeginOfFile [2]
-  {\AddToHook{file/before/#1}{#2}}
-\newcommand\AtEndOfFile [2]
-  {\AddToHook{file/after/#1}{#2}}
-%    \end{macrocode}
-%    
-%    \begin{macrocode}
-\DeclareDocumentCommand \AtBeginOfPackageFile {smm}
-   {\IfBooleanTF{#1}%
-     {\@ifpackageloaded{#2}%
-         {#3}%
-         {\AddToHook{package/before/#2}{#3}}}%
-     {\AddToHook{package/before/#2}{#3}}%
-   }
-\DeclareDocumentCommand \AtEndOfPackageFile {smm}
-   {\IfBooleanTF{#1}%
-     {\@ifpackageloaded{#2}%
-         {#3}%
-         {\AddToHook{package/after/#2}{#3}}}%
-     {\AddToHook{package/after/#2}{#3}}%
-   }
-%    \end{macrocode}
-%
-%    Are the * forms here of any use? I know they are use 3--4 times
-%    on CTAN but I wonder if those are real or mistaken usages.  
-%    \begin{macrocode}
-\DeclareDocumentCommand \AtBeginOfClassFile {smm}
-   {\IfBooleanTF{#1}%
-     {\@ifclassloaded{#2}%
-         {#3}%
-         {\AddToHook{class/before/#2}{#3}}}%
-     {\AddToHook{class/before/#2}{#3}}%
-   }
-\DeclareDocumentCommand \AtEndOfClassFile {smm}
-   {\IfBooleanTF{#1}%
-     {\@ifclassloaded{#2}%
-         {#3}%
-         {\AddToHook{class/after/#2}{#3}}}%
-     {\AddToHook{class/after/#2}{#3}}%
-   }
-%    \end{macrocode}
-%    
-%    \begin{macrocode}
-\newcommand\AtBeginOfIncludeFile [2]
-  {\AddToHook{include/before/#1}{#2}}
-\newcommand\AtEndOfIncludeFile [2]
-  {\AddToHook{include/end/#1}{#2}}
-\newcommand\AfterIncludeFile [2]
-  {\AddToHook{include/after/#1}{#2}}
-%    \end{macrocode}
-%
-%
-%    This is missing some interfaces so disabling the package isn't
-%    really correct, but then this code above is not supposed to stay
-%    like this anyway.
-%    \begin{macrocode}
-\expandafter\let\csname ver at filehook.sty\endcsname\fmtversion
-\@namedef {ver at filehook.sty}{2020/10/01}
-%    \end{macrocode}
-%
-%
-%    \begin{macrocode}
-%</filehook-draft>
-%    \end{macrocode}
-%
-%
-%
-%
-% \subsection{Package \pkg{scrlfile} emulation}
-%
-%    This is a partial implementation of the  \pkg{scrlfile}
-%    interfaces. It is only meant for guidance in case that package
-%    gets updated to use the hook management.
-%
-%    \begin{macrocode}
-%<*scrlfile-draft>
-%    \end{macrocode}
-%
-%    I think this is roughly correct (using the \texttt{file/...}
-%    hooks rather than the class or package hooks at least for the
-%    \cs{After...} commands but it needs some further verification.
-%
-%    The star and plus variants haven't been implemented so far, this
-%    is only a rough draft.
-%    \begin{macrocode}
-\newcommand\BeforeClass[2]
-  {\AddToHook{file/before/#1.cls}{#2}}
-\newcommand\AfterClass [2]
-  {\AddToHook{file/after/#1.cls}{#2}}
-\newcommand\AfterAtEndOfClass [2]
-  {\AddToHook{class/after/#1}{#2}}
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-\newcommand\BeforePackage [2]
-  {\AddToHook{package/before/#1.sty}{#2}}
-\newcommand\AfterPackage [2]
-  {\AddToHook{file/after/#1.sty}{#2}}
-\newcommand\AfterEndOfPackage [2]
-  {\AddToHook{package/after/#1}{#2}}
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-\newcommand\BeforeFile [2]
-  {%
-  \typeout{BeforeFile: #1!!!}%
-   \AddToHook{file/before/#1}{#2}}
-\newcommand\AfterFile [2]
-  {%
-    \typeout{AfterFile: #1!!!}%
-    \AddToHook{file/after/#1}{#2}}
-%    \end{macrocode}
-%
-%    This is missing some interfaces so disabling the package isn't
-%    really correct, but then this code above is not supposed to stay
-%    like this anyway.
-%    \begin{macrocode}
-\expandafter\let\csname ver at scrlfile.sty\endcsname\fmtversion
-\@namedef {ver at scrlfile.sty}{2020/10/01}
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-%</scrlfile-draft>
-%    \end{macrocode}
-%
-%
-%
 %    \Finale
 %
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltfiles.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltfiles.dtx	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltfiles.dtx	2020-10-28 20:35:26 UTC (rev 56791)
@@ -32,7 +32,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltfiles.dtx}
-             [2020/08/21 v1.2i LaTeX Kernel (File Handling)]
+             [2020/10/04 v1.2j LaTeX Kernel (File Handling)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltfiles.dtx}
@@ -824,11 +824,13 @@
 %<latexrelease>                 {\@include}{Spaces in file names and hooks}%
 %    \end{macrocode}
 %    
+% \changes{v1.2j}{2020/10/04}{Quotes around the aux file name removed,
+%                       they are not needed and upset BibTeX (gh/400)}
 %    \begin{macrocode}
 \def\@include#1 {%
   \clearpage
   \if at filesw
-    \immediate\write\@mainaux{\string\@input{"#1.aux"}}%
+    \immediate\write\@mainaux{\string\@input{#1.aux}}%
   \fi
   \@tempswatrue
   \if at partsw

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltfinal.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltfinal.dtx	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltfinal.dtx	2020-10-28 20:35:26 UTC (rev 56791)
@@ -33,7 +33,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltfinal.dtx}
-             [2020-08-21 v2.2i LaTeX Kernel (Final Settings)]
+             [2020-09-26 v2.2j LaTeX Kernel (Final Settings)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltfinal.dtx}
@@ -1139,7 +1139,11 @@
 %
 %    \subsection{Some last minute initializations \ldots}
 %
+%    Load the first aid set of definitions for external packages that await updates.
+% \changes{v2.2j}{2020/09/26}
+%         {Load first aid file if existing}
 %    \begin{macrocode}
+\@input{latex2e-first-aid-for-external-files.ltx}
 %    \end{macrocode}
 %
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltfssini.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltfssini.dtx	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltfssini.dtx	2020-10-28 20:35:26 UTC (rev 56791)
@@ -36,7 +36,7 @@
 %
 %
 \ProvidesFile{ltfssini.dtx}
-             [2020/08/27 v3.2c LaTeX Kernel (NFSS Initialisation)]
+             [2020/10/08 v3.2e LaTeX Kernel (NFSS Initialisation)]
 % \iffalse
 \documentclass{ltxdoc}
 \begin{document}
@@ -800,7 +800,7 @@
 %    \begin{macrocode}
   \expand at font@defaults
 %    \end{macrocode}
-%    If \cs{bfdefault} and \cs{befdefault at previous} are different then
+%    If \cs{bfdefault} and \cs{bfdefault at previous} are different then
 %    the default got changed directly through the legacy interface
 %    (i.e., via \cs{def} or \cs{renewcommand}. In that case we reset
 %    all meta family defaults so that the document behaves like it was
@@ -812,10 +812,12 @@
 %    \end{macrocode}
 %    We add \cs{@empty} and then let \cs{bfdefault at previous} to
 %    \cs{bfdefault} so that we can detect any further change.
+% \changes{v3.2d}{2020/09/30}{\cs{bfdefault at previous} not \cs{bfseries at previous}
+%        (gh/395)}
 %    \begin{macrocode}
     \expandafter\def\expandafter\bfdefault
                     \expandafter{\bfdefault\@empty}%
-    \let\bfseries at previous\bfdefault
+    \let\bfdefault at previous\bfdefault
 %    \end{macrocode}
 %    And we reset the meta family defaults (\cs{bfdef at ult} is an
 %    expanded version of \cs{bfdefault}.
@@ -861,6 +863,8 @@
 %            of \cs{fontseries} argument so that it is not done several times}
 % \changes{v3.1k}{2020/03/19}{Support legacy use of \cs{bfdefault}
 %        and \cs{mddefault} (gh/306)}
+% \changes{v3.2d}{2020/09/30}{\cs{mddefault at previous} not \cs{mdseries at previous}
+%        (gh/395)}
 %    \begin{macrocode}
 \DeclareRobustCommand\mdseries{%
   \not at math@alphabet\mdseries\relax
@@ -867,7 +871,7 @@
   \expand at font@defaults
   \ifx\mddefault\mddefault at previous\else
     \expandafter\def\expandafter\mddefault\expandafter{\mddefault\@empty}%
-    \let\mdseries at previous\mddefault
+    \let\mddefault at previous\mddefault
     \let\mdseries at rm\mddef at ult
     \let\mdseries at sf\mddef at ult
     \let\mdseries at tt\mddef at ult
@@ -1066,18 +1070,24 @@
 %  \begin{macro}{\@rmfamilyhook}
 %  \begin{macro}{\@sffamilyhook}
 %  \begin{macro}{\@ttfamilyhook}
+%  \begin{macro}{\@defaultfamilyhook}
+% \changes{v3.1h}{2020/02/10}{Add \cs{@defaultfamilyhook} to \cs{normalfont} (gh/269)}
 %     These four hooks have legacy versions used in 2020/02/02 so we
 %    should support them until they aren't any longer used.
+%
+%    By default the hooks do nothing.
 %    \begin{macrocode}
 \let\@rmfamilyhook\@empty
 \let\@sffamilyhook\@empty
 \let\@ttfamilyhook\@empty
-\let\@defaulfamilyhook\@empty
+\let\@defaultfamilyhook\@empty   %FMi sort out
 %    \end{macrocode}
 %  \end{macro}
 %  \end{macro}
 %  \end{macro}
+%  \end{macro}
 %
+%
 %    \begin{macrocode}
 %</2ekernel|latexrelease>
 %<latexrelease>\EndIncludeInRelease
@@ -1783,13 +1793,6 @@
 % \end{macro}
 %    
 %
-%  \begin{macro}{\@defaultfamilyhook}
-%    By default the hooks do nothing.
-% \changes{v3.1h}{2020/02/10}{Add \cs{@defaultfamilyhook} to \cs{normalfont} (gh/269)}
-%    \begin{macrocode}
-\let\@defaultfamilyhook\@empty  %FMi sort out
-%    \end{macrocode}
-%  \end{macro}
 %
 %    \begin{macrocode}
 %</2ekernel|latexrelease>

Modified: trunk/Master/texmf-dist/source/latex-dev/base/lthooks.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/lthooks.dtx	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/source/latex-dev/base/lthooks.dtx	2020-10-28 20:35:26 UTC (rev 56791)
@@ -31,8 +31,8 @@
 %%% From File: lthooks.dtx
 %
 %    \begin{macrocode}
-\def\lthooksversion{v1.0a}
-\def\lthooksdate{2020/09/10}
+\def\lthooksversion{v1.0e}
+\def\lthooksdate{2020/10/23}
 %    \end{macrocode}
 %
 %<*driver>
@@ -256,6 +256,11 @@
 %    is used in a package/class, then the current
 %    package/class name is used, otherwise \hook{top-level} is used.
 %
+%    If the code for that \meta{label} wasn't yet added to the
+%    \meta{hook}, an order is set so that when some code attempts to add
+%    that label, the removal order takes action and the code is not
+%    added.
+%
 %    If the optional argument is \texttt{*}, then all code chunks are
 %    removed. This is rather dangerous as it drops code from other
 %    packages one may not know about!
@@ -648,10 +653,72 @@
 %
 %   \cs{LogHook} prints the information to the |.log| file, and
 %   \cs{ShowHook} prints them to the terminal/command window and starts
-%   \TeX's prompt (only if \cs{errorstopmode}) to wait for user action.
+%   \TeX's prompt (only in \cs{errorstopmode}) to wait for user action.
 %
 %    The \meta{hook} can be specified using the dot-syntax to denote
 %    the current package name. See section~\ref{sec:default-label}.
+%
+%^^A   % Code for the listing below:
+%^^A   \NewHook{example-hook}
+%^^A   \AddToHook{example-hook}[foo]{[code from package 'foo']}
+%^^A   \AddToHook{example-hook}[bar]{[from package 'bar']}
+%^^A   \AddToHook{example-hook}[baz]{[package 'baz' is here]}
+%^^A   \AddToHookNext{example-hook}{[one-time code]}
+%^^A   \DeclareHookRule{example-hook}{baz}{before}{foo}
+%^^A   \DeclareDefaultHookRule{bar}{after}{baz}
+%^^A   \ShowHook{example-hook}
+%
+%   \def\theFancyVerbLine{\textcolor[gray]{0.5}{%^^A
+%     \sffamily\tiny\arabic{FancyVerbLine}}}
+%
+%   \bigskip
+%   Suppose a hook \texttt{example-hook} whose output of
+%   \cs{ShowHook}|{example-hook}| is:
+%   \begin{verbatim}[numbers=left]
+%   -> The hook 'example-hook':
+%   > Code chunks:
+%   >     foo -> [code from package 'foo']
+%   >     bar -> [from package 'bar']
+%   >     baz -> [package 'baz' is here]
+%   > Extra code for next invocation:
+%   >     -> [one-time code]
+%   > Rules:
+%   >     foo|baz with relation >
+%   >     baz|bar with default relation <
+%   > Execution order (after applying rules):
+%   >     bar, baz, foo.
+%   \end{verbatim}
+%
+%   In the listing above, lines~3 to~5 show the three code chunks added
+%   to the hook and their respective labels in the format
+%   \begin{quote}
+%   \quad \meta{label}\verb| -> |\meta{code}
+%   \end{quote}
+%
+%   Line~7 shows the code chunk for the next execution of the hook in
+%   the format
+%   \begin{quote}
+%   \quad \verb|-> |\meta{next-code}
+%   \end{quote}
+%   This code will be used and disappear at the next
+%   \verb|\UseHook{example-hook}|, in contrast to the chunks mentioned
+%   earlier, which can only be removed from that hook by doing
+%   \verb|\RemoveFromHook{|\meta{label}|}[example-hook]|.
+%
+%   Lines~9 and~10 show the rules declared that affect this hook in the
+%   format
+%   \begin{quote}
+%   \quad \meta{label-1}\verb+|+\meta{label-2}| with |%^^A
+%         \meta{\texttt{default}?}| relation |\meta{relation}
+%   \end{quote}
+%   which means that the \meta{relation} applies to \meta{label-1} and
+%   \meta{label-2}, in that order, as detailed in \cs{DeclareHookRule}.
+%   If the relation is \texttt{default} it means that that rule applies
+%   to \meta{label-1} and \meta{label-2} in \emph{all} hooks, (unless
+%   overrided by a non-default relation).
+%
+%   Finally, line~12 lists the labels in the hook after sorting;
+%   that is, in the order they will be executed when the hook is used.
 % \end{function}
 %
 %
@@ -1017,6 +1084,7 @@
 %
 % \subsection{Difference between \enquote{normal} and
 %    \enquote{one-time} hooks}
+% \label{sec:onetime-hooks}
 %
 %    When executing a hook a developer has the choice of using
 %    either \cs{UseHook} or \cs{UseOneTimeHook} (or their \pkg{expl3}
@@ -1115,6 +1183,11 @@
 %
 % \subsection{Legacy \LaTeXe{} interfaces}
 %
+% \newcommand\onetimetext{%
+%   This is a one-time hook, so after it is executed, all further
+%   attempts to add code to it will execute such code immediately
+%   (see section~\ref{sec:onetime-hooks}).}
+%
 %  \LaTeXe{} offered a small number of hooks together with commands to
 %    add to them. They are listed here and are retained for backwards
 %    compatibility.
@@ -1144,6 +1217,14 @@
 %    \cs{AddToHook} \texttt{\{begindocument\}} \oarg{label}
 %    \Arg{code}.
 %
+%    \cs{AtBeginDocument} is a wrapper around the \hook{begindocument}
+%    hook (see section~\ref{sec:begindocument-hooks}), which is a
+%    one-time hook.  As such, after the \hook{begindocument} hook is
+%    executed at \verb=\begin{document}= any attempt to add \meta{code}
+%    to this hook with \cs{AtBeginDocument} or with \cs{AddToHook} will
+%    cause that \meta{code} to execute immediately instead.
+%    See section~\ref{sec:onetime-hooks} for more on one-time hooks.
+%
 %    For important packages with known order requirement we may over
 %    time add rules to the kernel (or to those packages) so that they
 %    work regardless of the loading-order in the document.
@@ -1278,9 +1359,9 @@
 % \end{function}
 %
 %
-%    
 %
 % \subsubsection{Hooks provided by \cs{begin}\texttt{\{document\}}}
+% \label{sec:begindocument-hooks}
 %
 %    Until 2020 \cs{begin}\texttt{\{document\}} offered exactly one
 %    hook that one could add to using
@@ -1303,12 +1384,12 @@
 %      section and this is how it is used by \pkg{etoolbox}'s
 %      \cs{AtEndPreamble}.
 %
+%      \onetimetext
 %
-%
 %    \item[\hook{begindocument}]
 %
-%      This hook is added to when using \cs{AtBeginDocument} and it is executed
-%      after the \texttt{.aux} file as be read in and most
+%      This hook is added to when using \cs{AtBeginDocument} and it is
+%      executed after the \texttt{.aux} file as be read in and most
 %      initialization are done, so they can be altered and inspected by
 %      the hook code. It is followed by a small number of further
 %      initializations that shouldn't be altered and are therefore
@@ -1319,6 +1400,8 @@
 %      document body. If such material needs to be added to the document
 %      body use the next hook instead.
 %
+%      \onetimetext
+%
 %    \item[\hook{begindocument/end}]
 %
 %      This hook is executed at the end of the \cs{document} code in
@@ -1325,6 +1408,8 @@
 %      other words at the beginning of the document body. The only
 %      command that follows it is \cs{ignorespaces}.
 %
+%      \onetimetext
+%
 %    \end{description}
 %    The generic hooks executed by \cs{begin} also exist, i.e.,
 %    \hook{env/document/before} and \hook{env/document/begin}, but
@@ -1365,6 +1450,7 @@
 %      called to ensure that all such material gets typeset. If there
 %      is nothing waiting the \cs{clearpage} has no effect.
 %
+%      \onetimetext
 %
 %    \item[\hook{enddocument/afterlastpage}]
 %
@@ -1381,6 +1467,8 @@
 %      closed for writing and then read back in to do some tests
 %      (e.g., looking for missing references or duplicated labels, etc.).
 %
+%      \onetimetext
+%
 %    \item[\hook{enddocument/afteraux}]
 %
 %      At this point, the \texttt{.aux} file has been reprocessed and so
@@ -1389,6 +1477,8 @@
 %      prefer the next hook, so that your information is displayed after the
 %      (possibly longish) list of files if that got requested via \cs{listfiles}.
 %
+%      \onetimetext
+%
 %    \item[\hook{enddocument/info}]
 %
 %      This hook is meant to receive code that write final information
@@ -1403,11 +1493,15 @@
 %      \cs{listfiles} has been used and the warnings for duplicate
 %      labels, missing references, font substitutions etc.
 %
+%      \onetimetext
+%
 %    \item[\hook{enddocument/end}]
 %
 %      Finally, this hook is executed just in front of the final call
 %      to \cs{@{}@end}.
 %
+%      \onetimetext % is it even possible to add code after this one?
+%
 %    \end{description}
 %
 %
@@ -3247,7 +3341,7 @@
 \cs_new_protected:Npn \@@_log:nN #1 #2
   {
     \@@_preamble_hook:n {#1}
-    \iow_term:x { ^^J ->~The~hook~'#1': }
+    \@@_log_cmd:x { ^^J ->~The~hook~'#1': }
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
@@ -3909,12 +4003,14 @@
 %  \end{macro}
 %
 %
-% \begin{macro}{\IfHookExistsTF,\IfHookEmptyTF}
+% \begin{macro}[EXP]{\IfHookExistsTF,\IfHookEmptyTF}
+%   Here we avoid the overhead of \pkg{xparse}, since \cs{IfHookEmptyTF}
+%   is used in \cs{end} (that is, every \LaTeX{} environment).  As a
+%   further optimisation, use \cs{let} rather than \cs{def} to avoid one
+%   expansion step.
 %    \begin{macrocode}
-\NewExpandableDocumentCommand \IfHookExistsTF { m }
-  { \hook_if_exist:nTF {#1} }
-\NewExpandableDocumentCommand \IfHookEmptyTF { m }
-  { \hook_if_empty:nTF {#1} }
+\cs_new_eq:NN \IfHookExistsTF \hook_if_exist:nTF
+\cs_new_eq:NN \IfHookEmptyTF \hook_if_empty:nTF
 %    \end{macrocode}
 % \end{macro}
 %
@@ -3962,6 +4058,8 @@
 %    may be used in packages without rollback functionality. So we
 %    just make them do nothing which may or may not work depending on
 %    the code usage.
+% \changes{v1.0d}{2020/10/04}{Definition \cs{AddToHookNext} was supposed
+%                             to be for \cs{AddToHook} vize versa (gh/401)}
 %    \begin{macrocode}
 %</2ekernel|latexrelease>
 %<latexrelease>\EndIncludeInRelease
@@ -3968,13 +4066,13 @@
 %<latexrelease>\IncludeInRelease{0000/00/00}%
 %<latexrelease>                 {\NewHook}{The hook management}%
 %<latexrelease>
-%<latexrelease>\def \NewHook#1{}
-%<latexrelease>\def \NewReversedHook#1{}
-%<latexrelease>\def \NewMirroredHookPair#1#2{}
+%<latexrelease>\def\NewHook#1{}
+%<latexrelease>\def\NewReversedHook#1{}
+%<latexrelease>\def\NewMirroredHookPair#1#2{}
 %<latexrelease>
-%<latexrelease>\long\def \AddToHook#1#2{}
+%<latexrelease>\long\def\AddToHookNext#1#2{}
 %<latexrelease>
-%<latexrelease>\def \AddToHookNext#1{\@gobble at AddToHook@args}
+%<latexrelease>\def\AddToHook#1{\@gobble at AddToHook@args}
 %<latexrelease>\providecommand\@gobble at AddToHook@args[2][]{}
 %<latexrelease>
 %<latexrelease>\def\RemoveFromHook#1{\@gobble at RemoveFromHook@arg}
@@ -3986,9 +4084,9 @@
 %<latexrelease>\let \DebugHooksOn \@empty
 %<latexrelease>\let \DebugHooksOff\@empty
 %<latexrelease>
-%<latexrelease>\def \DeclareHookRul#1#2#3#4{}
+%<latexrelease>\def \DeclareHookRule #1#2#3#4{}
 %<latexrelease>\def \DeclareDefaultHookRule #1#2#3{}
-%<latexrelease>\def \ClearHookRule#1#2#3{}
+%<latexrelease>\def \ClearHookRule #1#2#3{}
 %    \end{macrocode}
 %    If the hook management is not provided we make the test for existence
 %    false and the test for empty true in the hope that this is most
@@ -3995,8 +4093,8 @@
 %    of the time reasonable. If not a package would need to guard
 %    against running in an old kernel.
 %    \begin{macrocode}
-%<latexrelease>\def \IfHookExistTF #1#2#3{#3}
-%<latexrelease>\def \IfHookEmptyTF #1#2#3{#2}
+%<latexrelease>\long\def \IfHookExistsTF #1#2#3{#3}
+%<latexrelease>\long\def \IfHookEmptyTF #1#2#3{#2}
 %<latexrelease>
 %<latexrelease>\EndIncludeInRelease
 %    \end{macrocode}

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltluatex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltluatex.dtx	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltluatex.dtx	2020-10-28 20:35:26 UTC (rev 56791)
@@ -28,7 +28,7 @@
 \ProvidesFile{ltluatex.dtx}
 %</driver>
 %<*tex>
-[2020/08/10 v1.1r
+[2020/09/25 v1.1s
 %</tex>
 %<plain>  LuaTeX support for plain TeX (core)
 %<*tex>
@@ -1501,6 +1501,7 @@
 %    \end{macrocode}
 % Handler for |list| callbacks.
 % \changes{v1.0k}{2015/12/02}{resolve name and i.description (PHG)}
+% \changes{v1.1s}{2020/12/02}{Fix return value of list callbacks}
 %    \begin{macrocode}
 local function list_handler(name)
   return function(head, ...)
@@ -1513,7 +1514,7 @@
           "Function `" .. i.description .. "' returned false\n"
             .. "in callback `" .. name .."'"
          )
-         break
+        return false
       end
       if ret ~= true then
         alltrue = false
@@ -1546,7 +1547,7 @@
           "Function `" .. cb.description .. "' returned false\n"
             .. "in callback `" .. name .."'"
          )
-         break
+        return false
       end
       if ret ~= true then
         alltrue = false

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltmiscen.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltmiscen.dtx	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltmiscen.dtx	2020-10-28 20:35:26 UTC (rev 56791)
@@ -32,7 +32,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltmiscen.dtx}
-             [2020/08/21 v1.1v LaTeX Kernel (Misc. Environments)]
+             [2020/10/23 v1.1w LaTeX Kernel (Misc. Environments)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltmiscen.dtx}
@@ -239,6 +239,7 @@
 % \changes{v1.1k}{2010/08/17}{Use braces around \cs{input} arg (pr/4124)}
 % \changes{v1.1l}{2010/08/17}{Change of plan: use \cs{@@input} instead
 %                             (pr/4124)}
+% \changes{v1.1w}{2020/10/23}{Make \texttt{enddocument/afteraux} one-time}
 %    We use |\@@input| to load the \texttt{.aux} file, so that it doesn't
 %    show up in the list of files produced by |\listfiles|.
 %    \begin{macrocode}
@@ -245,7 +246,7 @@
        \@tempswafalse
        \makeatletter \@@input\jobname.aux
      \fi
-     \UseHook{enddocument/afteraux}%
+     \UseOneTimeHook{enddocument/afteraux}%
 %    \end{macrocode}
 %    Next hook is expect to contain only code for writing info
 %    messages on the terminal.

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltshipout.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltshipout.dtx	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltshipout.dtx	2020-10-28 20:35:26 UTC (rev 56791)
@@ -31,8 +31,8 @@
 %%% From File: ltshipout.dtx
 %
 %    \begin{macrocode}
-\providecommand\ltshipoutversion{v1.0b}
-\providecommand\ltshipoutdate{2020/09/09}
+\providecommand\ltshipoutversion{v1.0c}
+\providecommand\ltshipoutdate{2020/09/27}
 %    \end{macrocode}
 %
 %<*driver>
@@ -547,7 +547,7 @@
 %    follows closely the  ideas from \pkg{atbegshi}, so not
 %    documenting that here for now.
 %    \begin{macrocode}
-\cs_set:Npn\@@_execute: {
+\cs_set_protected:Npn \@@_execute: {
   \tl_set:Nx \l_@@_group_level_tl
      { \int_value:w \tex_currentgrouplevel:D }
   \tex_afterassignment:D \@@_execute_test_level:
@@ -572,7 +572,6 @@
 %    \end{macrocode}
 %  \end{macro}
 %
- 
 %
 %  \begin{macro}{\@@_execute_test_level:}
 %    If the group level has changed then we are still constructing
@@ -1089,7 +1088,7 @@
 %    \begin{macrocode}
 \cs_new:Npn \@@_picture_overlay:n #1 {
 %    \end{macrocode}
-%    The very first time this is executed we have ot initializes (and
+%    The very first time this is executed we have to initializes (and
 %    freeze) the origins.
 %    \begin{macrocode}
     \@@_init_page_origins:
@@ -1151,7 +1150,7 @@
 %    (in case \LaTeX{} looks ahead and is not using the position for
 %    on the next page).
 %    \begin{macrocode}
-\cs_new:Npn \shipout_discard: {
+\cs_new_protected:Npn \shipout_discard: {
   \bool_gset_true:N \g_@@_discard_bool
 }
 %    \end{macrocode}
@@ -1379,7 +1378,7 @@
 %  \begin{macro}{\AtBeginDvi}
 %    
 %    \begin{macrocode}
-\DeclareRobustCommand \AtBeginDvi {\@@_add_firstpage_material:Nn \AtBeginDvi}
+\cs_new_protected:Npn \AtBeginDvi {\@@_add_firstpage_material:Nn \AtBeginDvi}
 %    \end{macrocode}
 %  \end{macro}
 %
@@ -1481,7 +1480,6 @@
 %<latexrelease>\let \AtBeginShipoutUpperLeft \@undefined
 %<latexrelease>\let \AtBeginShipoutUpperLeftForeground \@undefined
 %<latexrelease>
-%<latexrelease>
 %    \end{macrocode}
 %    We do not undo a substitution when rolling back. As the file
 %    support gets undone the underlying data is no longer used (and
@@ -1490,7 +1488,7 @@
 %    \cs{unclare at ...} and its support macros available in all earlier
 %    kernel releases which is pointless (and actually worse).
 %    \begin{macrocode}
-%\undeclare at file@substitution{everyshi.sty}{everyshi-ltx.sty}
+%\undeclare at file@substitution{everyshi.sty}
 %    \end{macrocode}
 %    
 %    \begin{macrocode}
@@ -1531,7 +1529,7 @@
 %<latexrelease>\IncludeInRelease{2020/10/01}%
 %<latexrelease>                 {\AtEndDvi}{atenddvi emulation}%
 \ExplSyntaxOn
-\cs_new:Npn \AtEndDvi {\AddToHook{shipout/lastpage}}
+\cs_new_protected:Npn \AtEndDvi {\AddToHook{shipout/lastpage}}
 \ExplSyntaxOff
 %    \end{macrocode}
 %    As the package is integrate we prevent loading (no need to roll that back):
@@ -1598,8 +1596,8 @@
 %  \begin{macro}{\AtBeginShipout,\AtBeginShipoutNext}
 %    Filling hooks
 %    \begin{macrocode}
-\def \AtBeginShipout     {\AddToHook{shipout/before}}
-\def \AtBeginShipoutNext {\AddToHookNext{shipout/before}}
+\protected \def \AtBeginShipout     {\AddToHook{shipout/before}}
+\protected \def \AtBeginShipoutNext {\AddToHookNext{shipout/before}}
 %    \end{macrocode}
 %  \end{macro}
 %
@@ -1608,7 +1606,7 @@
 %    Slightly more complex as we need to know the name of the command under which the
 %    \hook{shipout/firstpage} hook is filled.
 %    \begin{macrocode}
-\def \AtBeginShipoutFirst
+\protected \def \AtBeginShipoutFirst
    {\@expl@@@shipout at add@firstpage at material@@Nn \AtBeginShipoutFirst}
 %    \end{macrocode}
 %  \end{macro}
@@ -1688,8 +1686,8 @@
 %  \begin{macro}{\EveryShipout,\AtNextShipout}
 %    This package has only two public commands so simulating it is easy:
 %    \begin{macrocode}
-\def \EveryShipout  {\AddToHook{shipout/before}}
-\def \AtNextShipout {\AddToHookNext{shipout/before}}
+\protected \def \EveryShipout  {\AddToHook{shipout/before}}
+\protected \def \AtNextShipout {\AddToHookNext{shipout/before}}
 %    \end{macrocode}
 %  \end{macro}
 %

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltvers.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltvers.dtx	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltvers.dtx	2020-10-28 20:35:26 UTC (rev 56791)
@@ -112,10 +112,10 @@
 %</2ekernel>
 %<latexrelease>\edef\latexreleaseversion
 %<*2ekernel|latexrelease>
-   {2020-10-01}
+   {2021-05-01}
 %</2ekernel|latexrelease>
 %<*2ekernel>
-\def\patch at level{-9}
+\def\patch at level{0}
 %    \end{macrocode}
 %
 % \begin{macro}{\development at branch@name}

Modified: trunk/Master/texmf-dist/source/latex-dev/base/ltxdoc.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex-dev/base/ltxdoc.dtx	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/source/latex-dev/base/ltxdoc.dtx	2020-10-28 20:35:26 UTC (rev 56791)
@@ -30,7 +30,7 @@
 %
 %<class>\NeedsTeXFormat{LaTeX2e}
 %<class>\ProvidesClass{ltxdoc}
-%<class>         [2020/08/21 v2.1a Standard LaTeX documentation class]
+%<class>         [2020/10/04 v2.1b Standard LaTeX documentation class]
 %
 %<*driver>
 \documentclass{ltxdoc}
@@ -443,7 +443,12 @@
     \expandafter\@docinclude\expandafter{\@curr at file}
  \fi}
 \def\@docinclude#1 {\clearpage
-\if at filesw \immediate\write\@mainaux{\string\@input{"#1.aux"}}\fi
+%    \end{macrocode}
+%    
+% \changes{v2.1bj}{2020/10/04}{Quotes around the aux file name removed,
+%                       they are no longer needed and upset BibTeX (gh/400)}
+%    \begin{macrocode}
+\if at filesw \immediate\write\@mainaux{\string\@input{#1.aux}}\fi
 \@tempswatrue\if at partsw \@tempswafalse\edef\@tempb{#1}\@for
 \@tempa:=\@partlist\do{\ifx\@tempa\@tempb\@tempswatrue\fi}\fi
 \if at tempswa \let\@auxout\@partaux \if at filesw

Modified: trunk/Master/texmf-dist/tex/latex-dev/amsmath/amsmath.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/amsmath/amsmath.sty	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/tex/latex-dev/amsmath/amsmath.sty	2020-10-28 20:35:26 UTC (rev 56791)
@@ -27,7 +27,7 @@
 \providecommand\DeclareCurrentRelease[2]{}
 \DeclareRelease{}{2018-12-01}{amsmath-2018-12-01.sty}
 \DeclareCurrentRelease{}{2019-04-01}
-\ProvidesPackage{amsmath}[2020/08/24 v2.17h AMS math features]
+\ProvidesPackage{amsmath}[2020/09/23 v2.17i AMS math features]
 \edef\@temp{\catcode 96=\number\catcode 96 }
 \catcode\string `\`=12
 \def\do#1{\catcode\number`#1=\number\catcode`#1}
@@ -230,7 +230,11 @@
 \renewcommand{\overwithdelims}{\primfrac{overwithdelims}}
 \renewcommand{\atopwithdelims}{\primfrac{atopwithdelims}}
 \renewcommand{\abovewithdelims}{\primfrac{abovewithdelims}}
+\ifx\directlua\@undefined
 \DeclareRobustCommand{\frac}[2]{{\begingroup#1\endgroup\@@over#2}}
+\else
+\DeclareRobustCommand{\frac}[2]{{\Ustack{\begingroup#1\endgroup\@@over#2}}}
+\fi
 \newcommand{\dfrac}{\genfrac{}{}{}0}
 \newcommand{\tfrac}{\genfrac{}{}{}1}
 \DeclareRobustCommand{\binom}{\genfrac()\z@{}}
@@ -302,7 +306,7 @@
 \DeclareRobustCommand{\genfrac}[6]{{%
 \@mathstyle{#4}%
 \genfrac at choice o{#1}%
-{\begingroup#5\endgroup\ifx @#3@\@@over\else\@@above\fi#3\relax#6}%
+{\Ustack {\begingroup#5\endgroup\ifx @#3@\@@over\else\@@above\fi#3\relax#6}}%
 \genfrac at choice c{#2}%
 }}
 \fi
@@ -1007,6 +1011,7 @@
 }
 \newcommand{\xrightarrow}[2][]{\ext at arrow 0359\rightarrowfill@{#1}{#2}}
 \newcommand{\xleftarrow}[2][]{\ext at arrow 3095\leftarrowfill@{#1}{#2}}
+\ifx\directlua\@undefined
 \newenvironment{subarray}[1]{%
   \vcenter\bgroup
   \Let@ \restore at math@cr \default at tag
@@ -1019,6 +1024,23 @@
 }{%
   \crcr\egroup\egroup
 }
+\else
+\newenvironment{subarray}[1]{%
+  \vcenter\bgroup
+  \Let@ \restore at math@cr \default at tag
+  \baselineskip \Umathstacknumup \scriptstyle
+  \advance\baselineskip \Umathstackdenomdown \scriptstyle
+  \lineskip \Umathstackvgap \scriptstyle
+  \lineskiplimit \lineskip
+  \ialign\bgroup\ifx c#1\hfil\fi
+  \Ustartmath
+    \m at th\scriptstyle##
+  \Ustopmath
+  \hfil\crcr
+}{%
+  \crcr\egroup\egroup
+}
+\fi
 \newcommand{\substack}[1]{\subarray{c}#1\endsubarray}
 \newenvironment{smallmatrix}{\null\,\vcenter\bgroup
   \Let@\restore at math@cr\default at tag

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/atbegshi-ltx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/atbegshi-ltx.sty	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/atbegshi-ltx.sty	2020-10-28 20:35:26 UTC (rev 56791)
@@ -45,16 +45,16 @@
 %% File: ltshipout.dtx (C) Copyright 2020 Frank Mittelbach, LaTeX Team
 %%
 %%% From File: ltshipout.dtx
-\providecommand\ltshipoutversion{v1.0b}
-\providecommand\ltshipoutdate{2020/09/09}
+\providecommand\ltshipoutversion{v1.0c}
+\providecommand\ltshipoutdate{2020/09/27}
 \ProvidesPackage{atbegshi-ltx}
    [2020/08/17 v1.0a
      Emulation of the original atbegshi package^^Jwith kernel methods]
 \let \AtBeginShipoutBox \ShipoutBox
 \let \AtBeginShipoutInit \@empty
-\def \AtBeginShipout     {\AddToHook{shipout/before}}
-\def \AtBeginShipoutNext {\AddToHookNext{shipout/before}}
-\def \AtBeginShipoutFirst
+\protected \def \AtBeginShipout     {\AddToHook{shipout/before}}
+\protected \def \AtBeginShipoutNext {\AddToHookNext{shipout/before}}
+\protected \def \AtBeginShipoutFirst
    {\@expl@@@shipout at add@firstpage at material@@Nn \AtBeginShipoutFirst}
 \let \AtBeginShipoutDiscard \DiscardShipoutBox
 \let \AtBeginShipoutAddToBox

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/atveryend-ltx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/atveryend-ltx.sty	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/atveryend-ltx.sty	2020-10-28 20:35:26 UTC (rev 56791)
@@ -45,8 +45,8 @@
 %% File: ltfilehook.dtx (C) Copyright 2020 Frank Mittelbach,
 %%                                         Phelype Oleinik & LaTeX Team
 %%% From File: ltfilehook.dtx
-\providecommand\ltfilehookversion{v1.0a}
-\providecommand\ltfilehookdate{2020/08/30}
+\providecommand\ltfilehookversion{v1.0c}
+\providecommand\ltfilehookdate{2020/10/18}
 \ProvidesPackage{atveryend-ltx}
    [2020/08/19 v1.0a
      Emulation of the original atvery package^^Jwith kernel methods]

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/everyshi-ltx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/everyshi-ltx.sty	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/everyshi-ltx.sty	2020-10-28 20:35:26 UTC (rev 56791)
@@ -45,13 +45,13 @@
 %% File: ltshipout.dtx (C) Copyright 2020 Frank Mittelbach, LaTeX Team
 %%
 %%% From File: ltshipout.dtx
-\providecommand\ltshipoutversion{v1.0b}
-\providecommand\ltshipoutdate{2020/09/09}
+\providecommand\ltshipoutversion{v1.0c}
+\providecommand\ltshipoutdate{2020/09/27}
 \ProvidesPackage{everyshi-ltx}
    [2020/08/17 v1.0a
     Emulation of the original everyshi package^^Jwith kernel methods]
-\def \EveryShipout  {\AddToHook{shipout/before}}
-\def \AtNextShipout {\AddToHookNext{shipout/before}}
+\protected \def \EveryShipout  {\AddToHook{shipout/before}}
+\protected \def \AtNextShipout {\AddToHookNext{shipout/before}}
 %%
 %%   In normal circumstances the above emulation is sufficient and in
 %%   all known packages (we know of) that use everyshi it either works or

Deleted: trunk/Master/texmf-dist/tex/latex-dev/base/filehook-ltx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/filehook-ltx.sty	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/filehook-ltx.sty	2020-10-28 20:35:26 UTC (rev 56791)
@@ -1,111 +0,0 @@
-%%
-%% This is file `filehook-ltx.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% ltfilehook.dtx  (with options: `filehook-draft')
-%% 
-%% This is a generated file.
-%% 
-%% The source is maintained by the LaTeX Project team and bug
-%% reports for it can be opened at https://latex-project.org/bugs.html
-%% (but please observe conditions on bug reports sent to that address!)
-%% 
-%% 
-%% Copyright (C) 1993-2020
-%% The LaTeX3 Project and any individual authors listed elsewhere
-%% in this file.
-%% 
-%% This file was generated from file(s) of the LaTeX base system.
-%% --------------------------------------------------------------
-%% 
-%% It may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3c
-%% of this license or (at your option) any later version.
-%% The latest version of this license is in
-%%    https://www.latex-project.org/lppl.txt
-%% and version 1.3c or later is part of all distributions of LaTeX
-%% version 2008 or later.
-%% 
-%% This file has the LPPL maintenance status "maintained".
-%% 
-%% This file may only be distributed together with a copy of the LaTeX
-%% base system. You may however distribute the LaTeX base system without
-%% such generated files.
-%% 
-%% The list of all files belonging to the LaTeX base distribution is
-%% given in the file `manifest.txt'. See also `legal.txt' for additional
-%% information.
-%% 
-%% The list of derived (unpacked) files belonging to the distribution
-%% and covered by LPPL is defined by the unpacking scripts (with
-%% extension .ins) which are part of the distribution.
-%%
-%% File: ltfilehook.dtx (C) Copyright 2020 Frank Mittelbach,
-%%                                         Phelype Oleinik & LaTeX Team
-%%% From File: ltfilehook.dtx
-\providecommand\ltfilehookversion{v1.0a}
-\providecommand\ltfilehookdate{2020/08/30}
-\newcommand\AtBeginOfEveryFile [1]
-  {\AddToHook{file/before}{#1}}
-\newcommand\AtEndOfEveryFile [1]
-  {\AddToHook{file/after}{#1}}
-\newcommand\AtBeginOfIncludes [1]
-  {\AddToHook{include/before}{#1}}
-\newcommand\AtEndOfIncludes [1]
-  {\AddToHook{include/end}{#1}}
-\newcommand\AfterIncludes [1]
-  {\AddToHook{include/after}{#1}}
-\newcommand\AtBeginOfPackages [1]
-  {\AddToHook{package/before}{#1}}
-\newcommand\AtEndOfPackages [1]
-  {\AddToHook{package/after}{#1}}
-\newcommand\AtBeginOfClasses [1]
-  {\AddToHook{class/before}{#1}}
-\newcommand\AtEndOfClasses [1]
-  {\AddToHook{class/after}{#1}}
-\newcommand\AtBeginOfFile [2]
-  {\AddToHook{file/before/#1}{#2}}
-\newcommand\AtEndOfFile [2]
-  {\AddToHook{file/after/#1}{#2}}
-\DeclareDocumentCommand \AtBeginOfPackageFile {smm}
-   {\IfBooleanTF{#1}%
-     {\@ifpackageloaded{#2}%
-         {#3}%
-         {\AddToHook{package/before/#2}{#3}}}%
-     {\AddToHook{package/before/#2}{#3}}%
-   }
-\DeclareDocumentCommand \AtEndOfPackageFile {smm}
-   {\IfBooleanTF{#1}%
-     {\@ifpackageloaded{#2}%
-         {#3}%
-         {\AddToHook{package/after/#2}{#3}}}%
-     {\AddToHook{package/after/#2}{#3}}%
-   }
-\DeclareDocumentCommand \AtBeginOfClassFile {smm}
-   {\IfBooleanTF{#1}%
-     {\@ifclassloaded{#2}%
-         {#3}%
-         {\AddToHook{class/before/#2}{#3}}}%
-     {\AddToHook{class/before/#2}{#3}}%
-   }
-\DeclareDocumentCommand \AtEndOfClassFile {smm}
-   {\IfBooleanTF{#1}%
-     {\@ifclassloaded{#2}%
-         {#3}%
-         {\AddToHook{class/after/#2}{#3}}}%
-     {\AddToHook{class/after/#2}{#3}}%
-   }
-\newcommand\AtBeginOfIncludeFile [2]
-  {\AddToHook{include/before/#1}{#2}}
-\newcommand\AtEndOfIncludeFile [2]
-  {\AddToHook{include/end/#1}{#2}}
-\newcommand\AfterIncludeFile [2]
-  {\AddToHook{include/after/#1}{#2}}
-\expandafter\let\csname ver at filehook.sty\endcsname\fmtversion
-\@namedef {ver at filehook.sty}{2020/10/01}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\endinput
-%%
-%% End of file `filehook-ltx.sty'.

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/latex.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/latex.ltx	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/latex.ltx	2020-10-28 20:35:26 UTC (rev 56791)
@@ -709,8 +709,8 @@
 %%% From File: ltvers.dtx
 \def\fmtname{LaTeX2e}
 \edef\fmtversion
-   {2020-10-01}
-\def\patch at level{-9}
+   {2021-05-01}
+\def\patch at level{0}
 \edef\development at branch@name{develop \the\year-\the\month-\the\day}
 \iffalse
 \def\reserved at a#1/#2/#3\@nil{%
@@ -1628,8 +1628,8 @@
 %% File: lthooks.dtx (C) Copyright 2020 Frank Mittelbach,
 %%                                      Phelype Oleinik & LaTeX Team
 %%% From File: lthooks.dtx
-\def\lthooksversion{v1.0a}
-\def\lthooksdate{2020/09/10}
+\def\lthooksversion{v1.0e}
+\def\lthooksdate{2020/10/23}
 \ExplSyntaxOn
 \bool_new:N \g__hook_debug_bool
 \cs_new_eq:NN \__hook_debug:n \use_none:n
@@ -2258,7 +2258,7 @@
 \cs_new_protected:Npn \__hook_log:nN #1 #2
   {
     \__hook_preamble_hook:n {#1}
-    \iow_term:x { ^^J ->~The~hook~'#1': }
+    \__hook_log_cmd:x { ^^J ->~The~hook~'#1': }
     \hook_if_exist:nF {#1}
       { \__hook_log_line:x { is~not~declared! } }
     \__hook_if_exist:nTF {#1}
@@ -2566,10 +2566,8 @@
 \@onlypreamble\DeclareDefaultHookRule
 \NewDocumentCommand \ClearHookRule { m m m }
 { \hook_gset_rule:nnnn {#1}{#2}{unrelated}{#3} }
-\NewExpandableDocumentCommand \IfHookExistsTF { m }
-  { \hook_if_exist:nTF {#1} }
-\NewExpandableDocumentCommand \IfHookEmptyTF { m }
-  { \hook_if_empty:nTF {#1} }
+\cs_new_eq:NN \IfHookExistsTF \hook_if_exist:nTF
+\cs_new_eq:NN \IfHookEmptyTF \hook_if_empty:nTF
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5
 \cs_new_eq:NN \@expl@@@initialize at all@@
               \__hook_initialize_all:
@@ -3250,7 +3248,7 @@
 \def\@include#1 {%
   \clearpage
   \if at filesw
-    \immediate\write\@mainaux{\string\@input{"#1.aux"}}%
+    \immediate\write\@mainaux{\string\@input{#1.aux}}%
   \fi
   \@tempswatrue
   \if at partsw
@@ -6196,7 +6194,7 @@
   \ifx\bfdefault\bfdefault at previous\else
     \expandafter\def\expandafter\bfdefault
                     \expandafter{\bfdefault\@empty}%
-    \let\bfseries at previous\bfdefault
+    \let\bfdefault at previous\bfdefault
     \let\bfseries at rm\bfdef at ult
     \let\bfseries at sf\bfdef at ult
     \let\bfseries at tt\bfdef at ult
@@ -6216,7 +6214,7 @@
   \expand at font@defaults
   \ifx\mddefault\mddefault at previous\else
     \expandafter\def\expandafter\mddefault\expandafter{\mddefault\@empty}%
-    \let\mdseries at previous\mddefault
+    \let\mddefault at previous\mddefault
     \let\mdseries at rm\mddef at ult
     \let\mdseries at sf\mddef at ult
     \let\mdseries at tt\mddef at ult
@@ -6258,7 +6256,7 @@
 \let\@rmfamilyhook\@empty
 \let\@sffamilyhook\@empty
 \let\@ttfamilyhook\@empty
-\let\@defaulfamilyhook\@empty
+\let\@defaultfamilyhook\@empty   %FMi sort out
 \DeclareRobustCommand\IfFontSeriesContextTF[1]{%
   \expand at font@defaults
   \@font at series@contextfalse
@@ -6372,7 +6370,6 @@
    \@defaultfamilyhook        % hookname from 2020/02 will vanish
    \selectfont}
 \let\reset at font\normalfont
-\let\@defaultfamilyhook\@empty  %FMi sort out
 \def\not at base#1{\@latex at error
   {Command \noexpand#1not provided in base LaTeX2e}%
   {Load the latexsym or the amsfonts package to
@@ -7143,7 +7140,7 @@
        \@tempswafalse
        \makeatletter \@@input\jobname.aux
      \fi
-     \UseHook{enddocument/afteraux}%
+     \UseOneTimeHook{enddocument/afteraux}%
      \UseOneTimeHook{enddocument/info}%
    \endgroup
    \UseOneTimeHook{enddocument/end}%
@@ -9741,7 +9738,10 @@
 \@onlypreamble\ProvidesPackage
 \def\@pr at videpackage[#1]{%
   \expandafter\protected at xdef                %     <-- protected...
-     \csname ver@\@currname.\@currext\endcsname{#1}%
+     \csname ver@\@currname.\@currext\endcsname{#1}% Loaded package
+  \expandafter\let
+    \csname ver@\@currpkg at reqd\expandafter\endcsname % Requested package
+    \csname ver@\@currname.\@currext\endcsname
   \ifx\@currext\@clsextension
     \typeout{Document Class: \@gtempa\space#1}%
   \else
@@ -9765,7 +9765,9 @@
     \@makeother\&%
     \kernel at ifnextchar[{\@providesfile{#1}}{\@providesfile{#1}[]}}
 \def\@pass at ptions#1#2#3{%
-  \edef\reserved at a{\@expl@@@filehook at resolve@file at subst@@w #3.#1\@nil}%
+  \@expl@@@filehook at set@curr at file@@nNN
+    {\@expl@@@filehook at resolve@file at subst@@w #3.#1\@nil}%
+      \reserved at a\reserved at b
   \expandafter\xdef\csname opt@\reserved at a\endcsname{%
     \@ifundefined{opt@\reserved at a}\@empty
       {\csname opt@\reserved at a\endcsname,}%
@@ -9994,6 +9996,9 @@
          {\@expl@@@filehook at file@push@@
           \set at curr@file{\@currname.\@currext}%
           \@filehook at set@CurrentFile
+          \expandafter\@swaptwoargs\expandafter
+            {\expandafter{\@currpkg at reqd}}%
+            {% <
           \edef\@currpkg at reqd{\@currname.\@currext}%
           \ifx\CurrentFile\CurrentFileUsed
           \else
@@ -10002,6 +10007,8 @@
             \edef\@currext{\string at makeletter\filename at ext}%
           \fi
           \load at onefile@withoptions{#2}%
+          \def\@currpkg at reqd%{\@currpkg at reqd}
+            }% >
           \@expl@@@filehook at file@pop@@}%
        \expandafter\@firstofone
      \fi}%
@@ -10016,6 +10023,7 @@
      \ifx\@currext\@clsextension\let\LoadClass\@twoloadclasserror\fi}%
     \@popfilename
     \@reset at ptions}
+\let\@currpkg at reqd\@empty
 \@onlypreamble\@onefilewithoptions
 \let\@unprocessedoptions\@undefined
 \def\@missing at onefilewithoptions#1{%
@@ -10466,8 +10474,8 @@
 %% File: ltfilehook.dtx (C) Copyright 2020 Frank Mittelbach,
 %%                                         Phelype Oleinik & LaTeX Team
 %%% From File: ltfilehook.dtx
-\providecommand\ltfilehookversion{v1.0a}
-\providecommand\ltfilehookdate{2020/08/30}
+\providecommand\ltfilehookversion{v1.0c}
+\providecommand\ltfilehookdate{2020/10/18}
 \ExplSyntaxOn
 \tl_new:N \CurrentFile
 \tl_new:N \CurrentFilePath
@@ -10613,21 +10621,19 @@
   \expandafter\ifx\csname\endcsname#1%
     .tex\else\string#1\fi}
 \def\@filehook at set@CurrentFile{%
-  \@expl@@@filehook at set@curr at file@@N{\@curr at file}%
+  \@expl@@@filehook at set@curr at file@@nNN{\@curr at file}%
     \CurrentFileUsed\CurrentFilePathUsed
   \ifx\@curr at file@reqd\@curr at file
     \let\CurrentFile\CurrentFileUsed
     \let\CurrentFilePath\CurrentFilePathUsed
   \else
-    \@expl@@@filehook at set@curr at file@@N{\@curr at file@reqd}%
+    \@expl@@@filehook at set@curr at file@@nNN{\@curr at file@reqd}%
       \CurrentFile\CurrentFilePath
   \fi}
 \ExplSyntaxOn
-\cs_new_protected:Npn \__filehook_set_curr_file:N #1
-   { \exp_args:NV \__filehook_set_curr_file:nNN #1 }
 \cs_new_protected:Npn \__filehook_set_curr_file:nNN #1
   {
-    \__filehook_file_parse_full_name:nN {#1}
+    \exp_args:Nf \__filehook_file_parse_full_name:nN {#1}
       \__filehook_set_curr_file_assign:nnnNN
   }
 \cs_new_protected:Npn \__filehook_set_curr_file_assign:nnnNN #1 #2 #3 #4 #5
@@ -10701,8 +10707,8 @@
 \ExplSyntaxOn
 \cs_new_eq:NN \@expl@@@filehook at if@no at extension@@nTF
               \__filehook_if_no_extension:nTF
-\cs_new_eq:NN \@expl@@@filehook at set@curr at file@@N
-              \__filehook_set_curr_file:N
+\cs_new_eq:NN \@expl@@@filehook at set@curr at file@@nNN
+              \__filehook_set_curr_file:nNN
 \cs_new_eq:NN \@expl@@@filehook at resolve@file at subst@@w
               \__filehook_resolve_file_subst:w
 \cs_new_eq:NN \@expl@@@filehook at normalize@file at name@@w
@@ -10709,7 +10715,6 @@
               \__filehook_normalize_file_name:w
 \cs_new_eq:NN \@expl@@@filehook at if@file at replaced@@TF
               \__filehook_if_file_replaced:TF
-
 \cs_new_eq:NN \@expl@@@filehook at drop@extension@@N
               \__filehook_drop_extension:N
 \cs_new_eq:NN \@expl@@@filehook at file@push@@
@@ -10725,8 +10730,8 @@
 %% File: ltshipout.dtx (C) Copyright 2020 Frank Mittelbach, LaTeX Team
 %%
 %%% From File: ltshipout.dtx
-\providecommand\ltshipoutversion{v1.0b}
-\providecommand\ltshipoutdate{2020/09/09}
+\providecommand\ltshipoutversion{v1.0c}
+\providecommand\ltshipoutdate{2020/09/27}
 \ExplSyntaxOn
 \bool_new:N \g__shipout_debug_bool
 \cs_new_eq:NN \__shipout_debug:n  \use_none:n
@@ -10747,7 +10752,7 @@
   }
 \box_new:N  \l_shipout_box
 \cs_set_eq:NN \ShipoutBox \l_shipout_box
-\cs_set:Npn\__shipout_execute: {
+\cs_set_protected:Npn \__shipout_execute: {
   \tl_set:Nx \l__shipout_group_level_tl
      { \int_value:w \tex_currentgrouplevel:D }
   \tex_afterassignment:D \__shipout_execute_test_level:
@@ -10755,7 +10760,6 @@
 }
 \cs_gset_eq:NN \shipout \__shipout_execute:
 \tl_new:N \l__shipout_group_level_tl
-
 \cs_new:Npn \__shipout_execute_test_level: {
   \int_compare:nNnT
      \l__shipout_group_level_tl < \tex_currentgrouplevel:D
@@ -10986,7 +10990,7 @@
 \cs_new:Npn \__shipout_add_foreground_picture:n #1 {
    \__shipout_add_foreground_box:n { \__shipout_picture_overlay:n {#1} }
 }
-\cs_new:Npn \shipout_discard: {
+\cs_new_protected:Npn \shipout_discard: {
   \bool_gset_true:N \g__shipout_discard_bool
 }
 \int_new:N \g_shipout_readonly_int
@@ -11046,7 +11050,7 @@
   {\ifnum\@abspage at last<\maxdimen
      \xdef\PreviousTotalPages{\@abspage at last}\fi}
 \cs_new_eq:NN \DiscardShipoutBox \shipout_discard:
-\DeclareRobustCommand \AtBeginDvi {\__shipout_add_firstpage_material:Nn \AtBeginDvi}
+\cs_new_protected:Npn \AtBeginDvi {\__shipout_add_firstpage_material:Nn \AtBeginDvi}
 \cs_new_eq:NN \DebugShipoutsOn  \shipout_debug_on:
 \cs_new_eq:NN \DebugShipoutsOff \shipout_debug_off:
 \cs_set_eq:NN \@expl@@@shipout at add@firstpage at material@@Nn
@@ -11061,7 +11065,7 @@
               \__shipout_add_foreground_picture:n
 \ExplSyntaxOff
 \ExplSyntaxOn
-\cs_new:Npn \AtEndDvi {\AddToHook{shipout/lastpage}}
+\cs_new_protected:Npn \AtEndDvi {\AddToHook{shipout/lastpage}}
 \ExplSyntaxOff
 \disable at package@load{atenddvi}
    {\PackageWarning{atenddvi}
@@ -12453,6 +12457,7 @@
   \endgroup}
 \let\@filelist\@gobble
 \def\@addtofilelist#1{\xdef\@filelist{\@filelist,#1}}%
+\@input{latex2e-first-aid-for-external-files.ltx}
 \makeatother
 \errorstopmode
 \dump

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/latexrelease.sty	2020-10-28 20:35:26 UTC (rev 56791)
@@ -284,7 +284,7 @@
 }
 %%% From File: ltvers.dtx
 \edef\latexreleaseversion
-   {2020-10-01}
+   {2021-05-01}
 \newif\if at includeinrelease
 \@includeinreleasefalse
 \def\IncludeInRelease#1{%
@@ -1011,8 +1011,8 @@
 %% File: lthooks.dtx (C) Copyright 2020 Frank Mittelbach,
 %%                                      Phelype Oleinik & LaTeX Team
 %%% From File: lthooks.dtx
-\def\lthooksversion{v1.0a}
-\def\lthooksdate{2020/09/10}
+\def\lthooksversion{v1.0e}
+\def\lthooksdate{2020/10/23}
 \IncludeInRelease{2020/10/01}%
                  {\NewHook}{The hook management}%
 \ExplSyntaxOn
@@ -1643,7 +1643,7 @@
 \cs_new_protected:Npn \__hook_log:nN #1 #2
   {
     \__hook_preamble_hook:n {#1}
-    \iow_term:x { ^^J ->~The~hook~'#1': }
+    \__hook_log_cmd:x { ^^J ->~The~hook~'#1': }
     \hook_if_exist:nF {#1}
       { \__hook_log_line:x { is~not~declared! } }
     \__hook_if_exist:nTF {#1}
@@ -1951,10 +1951,8 @@
 \@onlypreamble\DeclareDefaultHookRule
 \NewDocumentCommand \ClearHookRule { m m m }
 { \hook_gset_rule:nnnn {#1}{#2}{unrelated}{#3} }
-\NewExpandableDocumentCommand \IfHookExistsTF { m }
-  { \hook_if_exist:nTF {#1} }
-\NewExpandableDocumentCommand \IfHookEmptyTF { m }
-  { \hook_if_empty:nTF {#1} }
+\cs_new_eq:NN \IfHookExistsTF \hook_if_exist:nTF
+\cs_new_eq:NN \IfHookEmptyTF \hook_if_empty:nTF
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5
 \cs_new_eq:NN \@expl@@@initialize at all@@
               \__hook_initialize_all:
@@ -1967,13 +1965,13 @@
 \IncludeInRelease{0000/00/00}%
                  {\NewHook}{The hook management}%
 
-\def \NewHook#1{}
-\def \NewReversedHook#1{}
-\def \NewMirroredHookPair#1#2{}
+\def\NewHook#1{}
+\def\NewReversedHook#1{}
+\def\NewMirroredHookPair#1#2{}
 
-\long\def \AddToHook#1#2{}
+\long\def\AddToHookNext#1#2{}
 
-\def \AddToHookNext#1{\@gobble at AddToHook@args}
+\def\AddToHook#1{\@gobble at AddToHook@args}
 \providecommand\@gobble at AddToHook@args[2][]{}
 
 \def\RemoveFromHook#1{\@gobble at RemoveFromHook@arg}
@@ -1985,11 +1983,11 @@
 \let \DebugHooksOn \@empty
 \let \DebugHooksOff\@empty
 
-\def \DeclareHookRul#1#2#3#4{}
+\def \DeclareHookRule #1#2#3#4{}
 \def \DeclareDefaultHookRule #1#2#3{}
-\def \ClearHookRule#1#2#3{}
-\def \IfHookExistTF #1#2#3{#3}
-\def \IfHookEmptyTF #1#2#3{#2}
+\def \ClearHookRule #1#2#3{}
+\long\def \IfHookExistsTF #1#2#3{#3}
+\long\def \IfHookEmptyTF #1#2#3{#2}
 
 \EndIncludeInRelease
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -3302,7 +3300,7 @@
 \def\@include#1 {%
   \clearpage
   \if at filesw
-    \immediate\write\@mainaux{\string\@input{"#1.aux"}}%
+    \immediate\write\@mainaux{\string\@input{#1.aux}}%
   \fi
   \@tempswatrue
   \if at partsw
@@ -4049,8 +4047,8 @@
 %% File: ltfilehook.dtx (C) Copyright 2020 Frank Mittelbach,
 %%                                         Phelype Oleinik & LaTeX Team
 %%% From File: ltfilehook.dtx
-\providecommand\ltfilehookversion{v1.0a}
-\providecommand\ltfilehookdate{2020/08/30}
+\providecommand\ltfilehookversion{v1.0c}
+\providecommand\ltfilehookdate{2020/10/18}
 \IncludeInRelease{2020/10/01}%
                  {\CurrentFile}{Hook management file}%
 \ExplSyntaxOn
@@ -4263,24 +4261,22 @@
   \expandafter\ifx\csname\endcsname#1%
     .tex\else\string#1\fi}
 \def\@filehook at set@CurrentFile{%
-  \@expl@@@filehook at set@curr at file@@N{\@curr at file}%
+  \@expl@@@filehook at set@curr at file@@nNN{\@curr at file}%
     \CurrentFileUsed\CurrentFilePathUsed
   \ifx\@curr at file@reqd\@curr at file
     \let\CurrentFile\CurrentFileUsed
     \let\CurrentFilePath\CurrentFilePathUsed
   \else
-    \@expl@@@filehook at set@curr at file@@N{\@curr at file@reqd}%
+    \@expl@@@filehook at set@curr at file@@nNN{\@curr at file@reqd}%
       \CurrentFile\CurrentFilePath
   \fi}
 \EndIncludeInRelease
 \IncludeInRelease{2020/10/01}%
-          {@@_set_curr_file:N}{Set curr file}%
+          {@@_set_curr_file:nNN}{Set curr file}%
 \ExplSyntaxOn
-\cs_new_protected:Npn \__filehook_set_curr_file:N #1
-   { \exp_args:NV \__filehook_set_curr_file:nNN #1 }
 \cs_new_protected:Npn \__filehook_set_curr_file:nNN #1
   {
-    \__filehook_file_parse_full_name:nN {#1}
+    \exp_args:Nf \__filehook_file_parse_full_name:nN {#1}
       \__filehook_set_curr_file_assign:nnnNN
   }
 \cs_new_protected:Npn \__filehook_set_curr_file_assign:nnnNN #1 #2 #3 #4 #5
@@ -4373,8 +4369,8 @@
 \ExplSyntaxOn
 \cs_new_eq:NN \@expl@@@filehook at if@no at extension@@nTF
               \__filehook_if_no_extension:nTF
-\cs_new_eq:NN \@expl@@@filehook at set@curr at file@@N
-              \__filehook_set_curr_file:N
+\cs_new_eq:NN \@expl@@@filehook at set@curr at file@@nNN
+              \__filehook_set_curr_file:nNN
 \cs_new_eq:NN \@expl@@@filehook at resolve@file at subst@@w
               \__filehook_resolve_file_subst:w
 \cs_new_eq:NN \@expl@@@filehook at normalize@file at name@@w
@@ -4381,7 +4377,6 @@
               \__filehook_normalize_file_name:w
 \cs_new_eq:NN \@expl@@@filehook at if@file at replaced@@TF
               \__filehook_if_file_replaced:TF
-
 \cs_new_eq:NN \@expl@@@filehook at drop@extension@@N
               \__filehook_drop_extension:N
 \cs_new_eq:NN \@expl@@@filehook at file@push@@
@@ -4397,8 +4392,8 @@
 %% File: ltshipout.dtx (C) Copyright 2020 Frank Mittelbach, LaTeX Team
 %%
 %%% From File: ltshipout.dtx
-\providecommand\ltshipoutversion{v1.0b}
-\providecommand\ltshipoutdate{2020/09/09}
+\providecommand\ltshipoutversion{v1.0c}
+\providecommand\ltshipoutdate{2020/09/27}
 \IncludeInRelease{2020/10/01}%
                  {\shipout}{Hook mangement (shipout)}%
 \ExplSyntaxOn
@@ -4421,7 +4416,7 @@
   }
 \box_new:N  \l_shipout_box
 \cs_set_eq:NN \ShipoutBox \l_shipout_box
-\cs_set:Npn\__shipout_execute: {
+\cs_set_protected:Npn \__shipout_execute: {
   \tl_set:Nx \l__shipout_group_level_tl
      { \int_value:w \tex_currentgrouplevel:D }
   \tex_afterassignment:D \__shipout_execute_test_level:
@@ -4429,7 +4424,6 @@
 }
 \cs_gset_eq:NN \shipout \__shipout_execute:
 \tl_new:N \l__shipout_group_level_tl
-
 \cs_new:Npn \__shipout_execute_test_level: {
   \int_compare:nNnT
      \l__shipout_group_level_tl < \tex_currentgrouplevel:D
@@ -4660,7 +4654,7 @@
 \cs_new:Npn \__shipout_add_foreground_picture:n #1 {
    \__shipout_add_foreground_box:n { \__shipout_picture_overlay:n {#1} }
 }
-\cs_new:Npn \shipout_discard: {
+\cs_new_protected:Npn \shipout_discard: {
   \bool_gset_true:N \g__shipout_discard_bool
 }
 \int_new:N \g_shipout_readonly_int
@@ -4720,7 +4714,7 @@
   {\ifnum\@abspage at last<\maxdimen
      \xdef\PreviousTotalPages{\@abspage at last}\fi}
 \cs_new_eq:NN \DiscardShipoutBox \shipout_discard:
-\DeclareRobustCommand \AtBeginDvi {\__shipout_add_firstpage_material:Nn \AtBeginDvi}
+\cs_new_protected:Npn \AtBeginDvi {\__shipout_add_firstpage_material:Nn \AtBeginDvi}
 \cs_new_eq:NN \DebugShipoutsOn  \shipout_debug_on:
 \cs_new_eq:NN \DebugShipoutsOff \shipout_debug_off:
 \cs_set_eq:NN \@expl@@@shipout at add@firstpage at material@@Nn
@@ -4770,7 +4764,6 @@
 \let \AtBeginShipoutUpperLeftForeground \@undefined
 
 
-
 \let  \AtEndDvi \@undefined
 
 \EndIncludeInRelease
@@ -4777,7 +4770,7 @@
 \IncludeInRelease{2020/10/01}%
                  {\AtEndDvi}{atenddvi emulation}%
 \ExplSyntaxOn
-\cs_new:Npn \AtEndDvi {\AddToHook{shipout/lastpage}}
+\cs_new_protected:Npn \AtEndDvi {\AddToHook{shipout/lastpage}}
 \ExplSyntaxOff
 \disable at package@load{atenddvi}
    {\PackageWarning{atenddvi}
@@ -5597,6 +5590,18 @@
   \@expl at push@filename at aux@@}
 \EndIncludeInRelease
 
+\IncludeInRelease{2020/02/02}{\@pushfilename}%
+  {Add \@expl at push@filename@@}%
+\def\@pushfilename{%
+  \@expl at push@filename@@
+  \xdef\@currnamestack{%
+    {\@currname}%
+    {\@currext}%
+    {\the\catcode`\@}%
+    \@currnamestack}%
+    \@expl at push@filename at aux@@}
+\EndIncludeInRelease
+
 \IncludeInRelease{0000/00/00}{\@pushfilename}%
   {Add \@expl at push@filename@@ and \@expl at push@filename at aux@@}%
 \def\@pushfilename{%
@@ -5615,6 +5620,12 @@
   \@expl at pop@filename@@}
 \EndIncludeInRelease
 
+\IncludeInRelease{2020/02/02}{\@popfilename}%
+  {Add \@expl at push@filename@@}%
+\def\@popfilename{\expandafter\@p at pfilename\@currnamestack\@nil
+  \@expl at pop@filename@@}
+\EndIncludeInRelease
+
 \IncludeInRelease{0000/00/00}{\@popfilename}%
   {Add \@expl at push@filename@@ and \@expl at push@filename at aux@@}%
 \def\@popfilename{\expandafter\@p at pfilename\@currnamestack\@nil}
@@ -5691,11 +5702,14 @@
  }%
  \reserved at a}
 \EndIncludeInRelease
-\IncludeInRelease{2020/02/02}%
-                 {\@pr at videpackage}{Protection for package info}%
+\IncludeInRelease{2020/10/01}%
+                 {\@pr at videpackage}{Allow for package subsitution}%
 \def\@pr at videpackage[#1]{%
   \expandafter\protected at xdef                %     <-- protected...
-     \csname ver@\@currname.\@currext\endcsname{#1}%
+     \csname ver@\@currname.\@currext\endcsname{#1}% Loaded package
+  \expandafter\let
+    \csname ver@\@currpkg at reqd\expandafter\endcsname % Requested package
+    \csname ver@\@currname.\@currext\endcsname
   \ifx\@currext\@clsextension
     \typeout{Document Class: \@gtempa\space#1}%
   \else
@@ -5705,6 +5719,19 @@
   \set at display@protect
   \immediate \write \m at ne {#1}\endgroup }
 \EndIncludeInRelease
+\IncludeInRelease{2020/02/02}%
+                 {\@pr at videpackage}{Protection for package info}%
+
+\def\@pr at videpackage[#1]{%
+  \expandafter\protected at xdef                %     <-- protected...
+     \csname ver@\@currname.\@currext\endcsname{#1}%
+\ifx\@currext\@clsextension
+    \typeout{Document Class: \@gtempa\space#1}%
+  \else
+    \protected at wlog{Package: \@gtempa\space#1}%   <--- protected
+  \fi}
+
+\EndIncludeInRelease
 \IncludeInRelease{0000/00/00}%
                  {\@pr at videpackage}{Protection for package info}%
 
@@ -5721,7 +5748,9 @@
 \IncludeInRelease{2020/10/01}{\@pass at ptions}
   {Add file replacement in \@pass at ptions}%
 \def\@pass at ptions#1#2#3{%
-  \edef\reserved at a{\@expl@@@filehook at resolve@file at subst@@w #3.#1\@nil}%
+  \@expl@@@filehook at set@curr at file@@nNN
+    {\@expl@@@filehook at resolve@file at subst@@w #3.#1\@nil}%
+      \reserved at a\reserved at b
   \expandafter\xdef\csname opt@\reserved at a\endcsname{%
     \@ifundefined{opt@\reserved at a}\@empty
       {\csname opt@\reserved at a\endcsname,}%
@@ -5891,6 +5920,9 @@
          {\@expl@@@filehook at file@push@@
           \set at curr@file{\@currname.\@currext}%
           \@filehook at set@CurrentFile
+          \expandafter\@swaptwoargs\expandafter
+            {\expandafter{\@currpkg at reqd}}%
+            {% <
           \edef\@currpkg at reqd{\@currname.\@currext}%
           \ifx\CurrentFile\CurrentFileUsed
           \else
@@ -5899,6 +5931,8 @@
             \edef\@currext{\string at makeletter\filename at ext}%
           \fi
           \load at onefile@withoptions{#2}%
+          \def\@currpkg at reqd%{\@currpkg at reqd}
+            }% >
           \@expl@@@filehook at file@pop@@}%
        \expandafter\@firstofone
      \fi}%
@@ -5913,6 +5947,7 @@
      \ifx\@currext\@clsextension\let\LoadClass\@twoloadclasserror\fi}%
     \@popfilename
     \@reset at ptions}
+\let\@currpkg at reqd\@empty
 \@onlypreamble\@onefilewithoptions
 \let\@unprocessedoptions\@undefined
 \def\@missing at onefilewithoptions#1{%
@@ -7464,7 +7499,7 @@
   \ifx\bfdefault\bfdefault at previous\else
     \expandafter\def\expandafter\bfdefault
                     \expandafter{\bfdefault\@empty}%
-    \let\bfseries at previous\bfdefault
+    \let\bfdefault at previous\bfdefault
     \let\bfseries at rm\bfdef at ult
     \let\bfseries at sf\bfdef at ult
     \let\bfseries at tt\bfdef at ult
@@ -7484,7 +7519,7 @@
   \expand at font@defaults
   \ifx\mddefault\mddefault at previous\else
     \expandafter\def\expandafter\mddefault\expandafter{\mddefault\@empty}%
-    \let\mdseries at previous\mddefault
+    \let\mddefault at previous\mddefault
     \let\mdseries at rm\mddef at ult
     \let\mdseries at sf\mddef at ult
     \let\mdseries at tt\mddef at ult
@@ -7526,7 +7561,7 @@
 \let\@rmfamilyhook\@empty
 \let\@sffamilyhook\@empty
 \let\@ttfamilyhook\@empty
-\let\@defaulfamilyhook\@empty
+\let\@defaultfamilyhook\@empty   %FMi sort out
 \EndIncludeInRelease
 \IncludeInRelease{2020/02/02}%
                  {\bfseries}{Custom series with hooks}%
@@ -7729,7 +7764,6 @@
    \@defaultfamilyhook        % hookname from 2020/02 will vanish
    \selectfont}
 \let\reset at font\normalfont
-\let\@defaultfamilyhook\@empty  %FMi sort out
 \EndIncludeInRelease
 \IncludeInRelease{0000/00/00}%
                  {\normalfont}{Add hook to \normalfont}%
@@ -9665,7 +9699,7 @@
        \@tempswafalse
        \makeatletter \@@input\jobname.aux
      \fi
-     \UseHook{enddocument/afteraux}%
+     \UseOneTimeHook{enddocument/afteraux}%
      \UseOneTimeHook{enddocument/info}%
    \endgroup
    \UseOneTimeHook{enddocument/end}%

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/ltluatex.lua
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/ltluatex.lua	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/ltluatex.lua	2020-10-28 20:35:26 UTC (rev 56791)
@@ -357,7 +357,7 @@
           "Function `" .. i.description .. "' returned false\n"
             .. "in callback `" .. name .."'"
          )
-         break
+        return false
       end
       if ret ~= true then
         alltrue = false
@@ -383,7 +383,7 @@
           "Function `" .. cb.description .. "' returned false\n"
             .. "in callback `" .. name .."'"
          )
-         break
+        return false
       end
       if ret ~= true then
         alltrue = false

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/ltluatex.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/ltluatex.tex	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/ltluatex.tex	2020-10-28 20:35:26 UTC (rev 56791)
@@ -47,7 +47,7 @@
   #1#2[#3]{\endgroup\immediate\write-1{File: #1 #3}}
 \fi
 \ProvidesFile{ltluatex.tex}%
-[2020/08/10 v1.1r
+[2020/09/25 v1.1s
   LuaTeX support for plain TeX (core)
 ]
 \edef\etatcatcode{\the\catcode`\@}

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/ltxdoc.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/ltxdoc.cls	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/ltxdoc.cls	2020-10-28 20:35:26 UTC (rev 56791)
@@ -43,7 +43,7 @@
 %% extension .ins) which are part of the distribution.
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{ltxdoc}
-         [2020/08/21 v2.1a Standard LaTeX documentation class]
+         [2020/10/04 v2.1b Standard LaTeX documentation class]
 \DeclareOption{a5paper}{\@latexerr{Option not supported}%
    {}}
 \DeclareOption*{%
@@ -164,7 +164,7 @@
     \expandafter\@docinclude\expandafter{\@curr at file}
  \fi}
 \def\@docinclude#1 {\clearpage
-\if at filesw \immediate\write\@mainaux{\string\@input{"#1.aux"}}\fi
+\if at filesw \immediate\write\@mainaux{\string\@input{#1.aux}}\fi
 \@tempswatrue\if at partsw \@tempswafalse\edef\@tempb{#1}\@for
 \@tempa:=\@partlist\do{\ifx\@tempa\@tempb\@tempswatrue\fi}\fi
 \if at tempswa \let\@auxout\@partaux \if at filesw

Deleted: trunk/Master/texmf-dist/tex/latex-dev/base/srclfile-ltx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/srclfile-ltx.sty	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/srclfile-ltx.sty	2020-10-28 20:35:26 UTC (rev 56791)
@@ -1,75 +0,0 @@
-%%
-%% This is file `srclfile-ltx.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% ltfilehook.dtx  (with options: `scrlfile-draft')
-%% 
-%% This is a generated file.
-%% 
-%% The source is maintained by the LaTeX Project team and bug
-%% reports for it can be opened at https://latex-project.org/bugs.html
-%% (but please observe conditions on bug reports sent to that address!)
-%% 
-%% 
-%% Copyright (C) 1993-2020
-%% The LaTeX3 Project and any individual authors listed elsewhere
-%% in this file.
-%% 
-%% This file was generated from file(s) of the LaTeX base system.
-%% --------------------------------------------------------------
-%% 
-%% It may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3c
-%% of this license or (at your option) any later version.
-%% The latest version of this license is in
-%%    https://www.latex-project.org/lppl.txt
-%% and version 1.3c or later is part of all distributions of LaTeX
-%% version 2008 or later.
-%% 
-%% This file has the LPPL maintenance status "maintained".
-%% 
-%% This file may only be distributed together with a copy of the LaTeX
-%% base system. You may however distribute the LaTeX base system without
-%% such generated files.
-%% 
-%% The list of all files belonging to the LaTeX base distribution is
-%% given in the file `manifest.txt'. See also `legal.txt' for additional
-%% information.
-%% 
-%% The list of derived (unpacked) files belonging to the distribution
-%% and covered by LPPL is defined by the unpacking scripts (with
-%% extension .ins) which are part of the distribution.
-%%
-%% File: ltfilehook.dtx (C) Copyright 2020 Frank Mittelbach,
-%%                                         Phelype Oleinik & LaTeX Team
-%%% From File: ltfilehook.dtx
-\providecommand\ltfilehookversion{v1.0a}
-\providecommand\ltfilehookdate{2020/08/30}
-\newcommand\BeforeClass[2]
-  {\AddToHook{file/before/#1.cls}{#2}}
-\newcommand\AfterClass [2]
-  {\AddToHook{file/after/#1.cls}{#2}}
-\newcommand\AfterAtEndOfClass [2]
-  {\AddToHook{class/after/#1}{#2}}
-\newcommand\BeforePackage [2]
-  {\AddToHook{package/before/#1.sty}{#2}}
-\newcommand\AfterPackage [2]
-  {\AddToHook{file/after/#1.sty}{#2}}
-\newcommand\AfterEndOfPackage [2]
-  {\AddToHook{package/after/#1}{#2}}
-\newcommand\BeforeFile [2]
-  {%
-  \typeout{BeforeFile: #1!!!}%
-   \AddToHook{file/before/#1}{#2}}
-\newcommand\AfterFile [2]
-  {%
-    \typeout{AfterFile: #1!!!}%
-    \AddToHook{file/after/#1}{#2}}
-\expandafter\let\csname ver at scrlfile.sty\endcsname\fmtversion
-\@namedef {ver at scrlfile.sty}{2020/10/01}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\endinput
-%%
-%% End of file `srclfile-ltx.sty'.

Modified: trunk/Master/texmf-dist/tex/latex-dev/base/structuredlog.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex-dev/base/structuredlog.sty	2020-10-28 20:31:20 UTC (rev 56790)
+++ trunk/Master/texmf-dist/tex/latex-dev/base/structuredlog.sty	2020-10-28 20:35:26 UTC (rev 56791)
@@ -45,8 +45,8 @@
 %% File: ltfilehook.dtx (C) Copyright 2020 Frank Mittelbach,
 %%                                         Phelype Oleinik & LaTeX Team
 %%% From File: ltfilehook.dtx
-\providecommand\ltfilehookversion{v1.0a}
-\providecommand\ltfilehookdate{2020/08/30}
+\providecommand\ltfilehookversion{v1.0c}
+\providecommand\ltfilehookdate{2020/10/18}
 \ProvidesExplPackage
     {structuredlog}{\ltfilehookdate}{\ltfilehookversion}
     {Structuring the TeX transcript file}



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