From 34897eebd22c3de968b64f09bb4a371d96cb0b89 Mon Sep 17 00:00:00 2001 From: Norbert Preining 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