From 34897eebd22c3de968b64f09bb4a371d96cb0b89 Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Mon, 3 Feb 2020 03:02:01 +0000
Subject: CTAN sync 202002030302

---
 macros/latex/base/latexchanges.tex | 89 +++++++++++++++++++++++---------------
 1 file changed, 55 insertions(+), 34 deletions(-)

(limited to 'macros/latex/base/latexchanges.tex')

diff --git a/macros/latex/base/latexchanges.tex b/macros/latex/base/latexchanges.tex
index 3c04b9362e..c13f673b02 100644
--- a/macros/latex/base/latexchanges.tex
+++ b/macros/latex/base/latexchanges.tex
@@ -1,49 +1,49 @@
 % \iffalse meta-comment
 %
-% Copyright (C) 2015-2019
+% Copyright (C) 2015-2020
 % The LaTeX3 Project and any individual authors listed elsewhere
-% in this file. 
-% 
+% 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
 %    http://www.latex-project.org/lppl.txt
-% and version 1.3c or later is part of all distributions of LaTeX 
+% 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 
+%
+% 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: latexchanges.tex
- 
+
 \NeedsTeXFormat{LaTeX2e}
- 
+
 \documentclass{ltxguide}
- 
+
 \usepackage[T1]{fontenc}
 
 \usepackage{url}
 
 \title{Changes to the \LaTeXe{} format}
- 
-\author{\copyright~Copyright 2015--2019, \LaTeX3 Project Team.\\
+
+\author{\copyright~Copyright 2015--2020, \LaTeX3 Project Team.\\
    All rights reserved.}
- 
-\date{2019-10-01}
 
-% a few commands from doc 
+\date{2020-02-02}
+
+% a few commands from doc
 \newcommand\Lpack[1]{\mbox{\textsf{#1}}}
 \newcommand\DescribeMacro[1]{\texttt{\string#1}}
 
@@ -55,7 +55,7 @@
    \hbox{\check@mathfonts\fontsize\ssf@size\z@
    \math@fontsfalse\selectfont,}\hidewidth}\egroup}
 \makeatother
- 
+
 \ifx\href\undefined
   \newcommand\ghissue[1]{github #1}
   \newcommand\gnatsissue[1]{gnats #1}
@@ -76,17 +76,17 @@
 \fi
 
 \begin{document}
- 
+
 \maketitle
- 
+
 \tableofcontents
 
 \newpage
- 
+
 \section{Introduction}
- 
-This document describes changes that have been made to the
-\LaTeX\ format since the 2014/05/01 \LaTeX\ release.
+
+This document describes changes that were made to the
+\LaTeX\ format since the  2014-05-01 \LaTeX\ releases.
 
 
 As announced in \ltnewsissue{22}, the 2015 \LaTeX{} release adopts a new
@@ -94,6 +94,27 @@ policy. Improvements and bug fixes will be made to the format sources,
 with the \Lpack{latexrelease} package being available to revert
 changes to use definitions from an earlier format.
 
+As a summary of changes for a main release will always be available in
+\LaTeX\ News, detailed changes are not repeated in this document,
+but changes in any patch releases will be listed in more
+detail here.
+
+More  detailed change logs are available as
+\texttt{changes.txt} in the base distribution, and full code
+  differences may be browsed via the code repository on GitHub
+see for example
+\url{https://github.com/latex3/latex2e/commits/master}.
+
+
+\section{Changes introduced in 2020-02-02}
+
+Major enhancements in this release include pre-loading \Lpack{expl3}
+to improve startup times, especially with Lua\TeX\ and Xe\TeX, and
+extra features in the font selection mechanism. Please see
+\ltnewsissue{31}  for an overview of the new features and the change
+log in \texttt{changelog.txt} for a more detailed list of individual
+changes.
+
 
 \section{Changes introduced in 2019-10-01 patch~3}
 
@@ -187,7 +208,7 @@ The default action of the file \texttt{nfssfont.tex} was set to produce a
 font table, so that one can simply hit enter instead of having to write
 \verb=\table\bye=.
 
-The \LaTeX{} kernel now provides dummy (empty) definitions for the
+The \LaTeX{} kernel now provides dummy (empty) definitions for the two
 commands \verb|\conditionally@traceoff| and
 \verb|\conditionally@traceon| from the \texttt{trace} package so they
 can be used by package developers without worrying about them being
@@ -278,7 +299,7 @@ In parboxes and similar settings, \verb|\lineskiplimit| is now
 reset (to the existing default value, \verb|\normallineskiplimit|).
 See \sxanswer{359934}.
 
- The code for verb|\newpage| has been adjusted to add a test on the value of
+ The code for \verb|\newpage| has been adjusted to add a test on the value of
 \verb|\prevdepth| so that the depth of the last line is preserved in
 forced page breaks.
 
@@ -298,7 +319,7 @@ Fixes to TU encoding definitions for Lua\TeX\ and Xe\TeX.
 A new test is added during format making that e\TeX\ extensions are
 available. As noted in \LaTeX\ news, e\TeX\ will now be required to
 build \LaTeX.
- 
+
 Further updates tracking changes for Lua\TeX~1.0.
 
 The definition of \verb|\showhyphens| is changed in formats built
@@ -337,7 +358,7 @@ This release fixes the behaviour of the allocation mechanism if the switch
 from the standard to extended pool takes place within a group.
 
 \section{Changes  introduced in 2015/10/01 patch~1}
-This release allows \Lpack{latexrelease} to revert the 
+This release allows \Lpack{latexrelease} to revert the
 Lua\TeX{}-specific
 changes, in particular fixing an incorrect date in part of the mechanism and
 adding a method to disable callback management entirely.
@@ -379,7 +400,7 @@ affecting bottom float positioning if the \Lpack{latexrelease} package was used.
 \section{Changes  introduced in 2015/01/01 patch~1}
 This release re-introduces the ``Patch Level'' scheme for identifying
 releases between main ``dated'' releases. Early \LaTeXe\ releases
-included a mechanism whereby updates could be provided by a 
+included a mechanism whereby updates could be provided by a
 \emph{patch
   file}. This was mainly intended to allow updates to be made without
 downloading the full sources again, which was an important
@@ -454,7 +475,7 @@ Allocates commands to use the extended  e-\TeX\ mark mechanism.
 \smallskip
 
 Xe-\TeX\ only, previously in the Xe-\LaTeX\ format, but added via
-|xelatex.ini| not part of the core release. 
+|xelatex.ini| not part of the core release.
 Allocates commands to use the Xe-\TeX\ character class mechanism.
 
 
@@ -698,7 +719,7 @@ macros robust: |\(|, |\)|, |\[|, |\]|,
  |\makebox|, |\savebox|,
 |\framebox|, |\parbox|, |\rule| and |\raisebox|.
 
-\ldots TODO \ldots  fleqn vesion of |\[\]| 
+\ldots TODO \ldots  fleqn vesion of |\[\]|
 
 \subsection{\texttt{\textbackslash addpenalty} ruins flush-bottom (pr/3073)}
 
@@ -853,5 +874,5 @@ which was supposed to be math-mode. We have decided upon 1) as is
 customary for regular robust commands in \LaTeX.
 
 
- 
+
 \end{document}
-- 
cgit v1.2.3

