[latex3-commits] [git/LaTeX3-latex3-latex2e] develop: Added changes from the 2019-10-01 release (878943d1)

GitHub noreply at github.com
Fri Sep 13 04:08:15 CEST 2019


Repository : https://github.com/latex3/latex2e
On branch  : develop
Link       : https://github.com/latex3/latex2e/commit/878943d1319c4c4d1ea1ebc17af77d2887cfa622

>---------------------------------------------------------------

commit 878943d1319c4c4d1ea1ebc17af77d2887cfa622
Author: Phelype Oleinik <phe.h.o1 at gmail.com>
Date:   Thu Sep 12 23:08:15 2019 -0300

    Added changes from the 2019-10-01 release


>---------------------------------------------------------------

878943d1319c4c4d1ea1ebc17af77d2887cfa622
 base/doc/latexchanges.tex | 81 +++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 79 insertions(+), 2 deletions(-)

diff --git a/base/doc/latexchanges.tex b/base/doc/latexchanges.tex
index af30207c..c924e020 100644
--- a/base/doc/latexchanges.tex
+++ b/base/doc/latexchanges.tex
@@ -95,7 +95,84 @@ changes to use definitions from an earlier format.
 
 \section{Changes introduced in 2019-10-01}
 
-\emph{to be added}
+Introduced \LaTeX\texttt{-dev} formats for pre testing future \LaTeX{}
+releases. Now there's a \texttt{latex-base-dev} package on CTAN which
+contains a pre-release of the \LaTeXe{} kernel and both \TeX Live and
+MiK\TeX{} include the standard \LaTeX{} executables (\texttt{pdflatex},
+\texttt{lualatex}, etc.) with \texttt{-dev} appended, which use the
+pre-release format.
+
+The handling of Unicode characters was improved by making them safe
+inside \verb|\ref|s and \verb|\label|s, by using \verb|\ifincsname|
+to make these characters safe in these contexts (\ghissue{95}).
+
+In line with the better handling of Unicode characters, file names
+can now contain any Unicode character plus spaces, as these cases
+are now correctly handled by the kernel.
+
+An optional argument was added to the \texttt{filecontents} environment,
+to which a comma-separated list of options can be given. The options
+include \texttt{overwrite} (or \texttt{force}), \texttt{nosearch}, and
+\texttt{noheader} (which has the same effect as the starred form of the
+environment). The environment is now allowed anywhere in the document.
+
+A plethora of \LaTeX{} commands was made robust so that fewer
+\verb|\protect| are needed when using some commands in moving arguments.
+There are a few border cases where it's tricker to make the command
+robust or where it's not worth it to do so, but most reasonable use
+cases are covered. The most notable change was \verb|\begin| and
+\verb|\end|, which are now robust and won't break when used in moving
+arguments.
+
+An extra \verb|\hskip 1sp| was added to \verb|c|-column table cells to
+protect against the presence of an \verb|\unskip| in the table cell
+(\ghissue{102}).
+
+\texttt{U+012F} which is ``i with ogonek'' should produce an
+``i'' and not a ``dotless i''. This has been corrected
+(\ghissue{122}).
+
+The Unicode slots \texttt{27E8} and \texttt{27E9} have been mapped to
+\verb|textlangle| and \verb|textrangle| which is the recommended mapping
+(\ghissue{110}).
+
+Basic ligatures (ff, fi, fl, ffi, ffl, ft, st) can now be input as a
+single unicode character in pdf\TeX, which is useful when copy-pasting
+(\ghissue{154}).
+
+\verb|\InputIfFileExists| would make it so that
+\verb|\InputIfFileExists{foo}{\input{bar}}{}|
+would not load the files \texttt{foo.tex} and \texttt{bar.tex} but
+would load \texttt{foo.tex} twice. This has been corrected (\ghissue{109}).
+
+The \textsf{fncylab} and \textsf{varioref} packages changed \LaTeX's internal
+counter prefix commands \verb|p at ...| so that they would take the counter
+value as an argument instead of just acting as a prefix to them. These
+packages also provided the \verb|\labelformat| macro to change the prefix
+macro and \verb|\Ref| so that using counters defined that way in the
+beginning of sentences would have the proper capitalisation. These features
+were added to the \LaTeXe{} kernel.
+
+The kernel now says ``Trying to load\ldots''
+instead of ``Try loading \ldots'' in one of its informal
+messages to match style of similar messages (\ghissue{107}).
+
+\verb|\DeclareErrorFont| would change the font size to 10\,pt which, when
+used in the wrong place, would make incorrect font settings in the document.
+This has now been fixed (\gnatsissue{4399}).
+
+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 of
+\verb|\conditionally at traceoff| and \verb|\contionally at traceon| from the
+\texttt{trace} package so they can be used without worrying about them
+being defined or not (\ghissue{164}).
+
+
+
+
 
 \section{Changes introduced in 2018-12-01}
 
@@ -111,7 +188,7 @@ The handling of visible space in verbation was adjusted for
 
 Spaces are removed from the argument passed to BiBTeX, \ghissue{88}.
 
-New commands \verb\Hwithstroke| and \verb|\hwithstroke| added to T1 encoding support.
+New commands \verb|\Hwithstroke| and \verb|\hwithstroke| added to T1 encoding support.
 
 The internal box structure for floats is adjusted to preserve box
 levels of split hyperlinks, avoiding a fatal pdftex error. \ghissue{94}.





More information about the latex3-commits mailing list