summaryrefslogtreecommitdiff
path: root/macros/latex-dev/base/ltnews25.tex
blob: 1500da5c07dd9b4de9f0acaa9716a61bb28a7d6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
% \iffalse meta-comment
%
% Copyright (C) 2016-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
%    http://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: ltnews25.tex
%
% This is issue 25 of LaTeX News.

\documentclass{ltnews}
\usepackage[T1]{fontenc}

\usepackage{lmodern,url,hologo}


\publicationmonth{March}
\publicationyear{2016}

\publicationissue{25}

\begin{document}

\maketitle

\section{Lua\TeX}
This \LaTeX\ release sees several internal changes designed to ensure
that the system is still usable with Lua\TeX\ versions greater than
0.80, which have introduced many changes into the engine, most notably
the removal or renaming of most of the primitive commands introduced by
pdf\TeX. Also the lists of Lua callbacks handled by the callback
allocation mechanism has been updated to match the callbacks defined
in Lua\TeX\ version 0.90.

These changes have also required updates in \textsf{tools}
and \textsf{amsmath} as described below.

This is the first release of \LaTeX\ for which the test suite reports
no failures when used with Lua\TeX.

\section{Documentation checksums}
The \package{doc} package has always provided two mechanisms that were
mainly intended to guard against file truncation or corruption when
files were commonly distributed by email through unreliable mail
gateways: a Character Table of the ASCII character set could be
inserted (and checked) and a ``checksum'' (count of the number of
backslashes in the code sections) could be checked.  These features
are not really needed with modern distribution mechanisms and can be a
distraction when reading the source code and so have been removed. The
\package{doc} package has been updated so that if you use a
\verb|\CheckSum| command then, as before, the number is checked;
however, if you omit the command then no error or warning is given.


\section{Updates to \package{inputenc}}

The UTF-8 support in \package{inputenc} has been further extended with
support for non-breaking hyphens and more dashes.

\section{Updates in Tools}

The \package{varioref} package has been updated with improved
documentation of multi\-lingual support, and avoiding unnecessary warnings in
some cases with \verb|\reftextfaraway|.

The \package{tabularx} package's handling of \verb|\endtabularx| in
environment definitions has been fixed to again match its documentation.

The \package{bm} package has been updated as required by the changes
to \verb|\mathchardef| in Lua\TeX.


\section{amsmath}

Since the launch of \LaTeXe\ in 1993, the \textsf{amsmath} bundle has
been part of the \emph{required} packages in the core \LaTeX\
distribution, with bug reports handled by the \LaTeX\ bug database at
\url{https://latex-project.org/bugs-upload.html}.

The \textsf{amsmath} packages and the \textsf{amscls} classes have
been maintained by the American Mathematical Society.

With this release a new arrangement has been agreed between the
American Mathematical Society and the \LaTeX3 project. The \LaTeX3
project will take over maintenance of the \textsf{amsmath} bundle,
with the American Mathematical Society retaining maintenance of
\textsf{amscls}.

The recommended installation of these files in the \TeX\ directory
structure remains unchanged as \path|tex/latex/amsmath| and
\path|tex/latex/amscls| respectively.

This release of \package{amsmath} includes several updates so that
\package{amsmath} does not generate errors when math is used with
Lua\TeX\ v0.87+, which has changes to \verb|\mathchardef| that are
incompatible with the previous version of \package{amsmath}. It also
improves \verb|\dots| handling so that \verb|\long| macros are
correctly handled (for example, \verb|\dots \Rightarrow| now
uses centered dots), as well as commands expanding to character tokens
(for example, \verb|\times \dots \times| will use centered dots with
\verb|\times| defined as in the \package{unicode-math} package).

\section{Related updates}
In addition to the updates in the core \LaTeX\ release, some files in
the CTAN ``contrib'' area have also been updated. Notably there have
been further updates to the \textsf{unicode-data} files; also, the
files required to build plain and \LaTeX\ formats have now been
submitted to CTAN as \textsf{tex-ini-files}. The
addition of a new \texttt{luatex} option for \textsf{graphics}-related
packages (\textsf{luatex-def} on CTAN) has required updates to the
configuration files to select a
default option and these have similarly been uploaded to CTAN as
\textsf{graphics-cfg}. (Previously these files were maintained
directly in the \TeX\ Live repository, and were not available on CTAN.)
\end{document}