summaryrefslogtreecommitdiff
path: root/macros/latex/base/latexchanges.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/base/latexchanges.tex')
-rw-r--r--macros/latex/base/latexchanges.tex89
1 files changed, 55 insertions, 34 deletions
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}