1 % \iffalse meta-comment
4 % The LaTeX3 Project and any individual authors listed elsewhere
7 % This file is part of the LaTeX base system.
8 % -------------------------------------------
10 % It may be distributed and/or modified under the
11 % conditions of the LaTeX Project Public License, either version 1.3c
12 % of this license or (at your option) any later version.
13 % The latest version of this license is in
14 % http://www.latex-project.org/lppl.txt
15 % and version 1.3c or later is part of all distributions of LaTeX
16 % version 2005/12/01 or later.
18 % This file has the LPPL maintenance status "maintained".
20 % The list of all files belonging to the LaTeX base distribution is
21 % given in the file `manifest.txt'. See also `legal.txt' for additional
24 % The list of derived (unpacked) files belonging to the distribution
25 % and covered by LPPL is defined by the unpacking scripts (with
26 % extension .ins) which are part of the distribution.
29 % Filename: ltnews25.tex
31 % This is issue 25 of LaTeX News.
33 \documentclass{ltnews
}
34 \usepackage[T1]{fontenc}
36 \usepackage{lmodern,url,hologo
}
39 \publicationmonth{March
}
40 \publicationyear{2016}
49 This
\LaTeX\ release sees several internal changes designed to ensure
50 that the system is still usable with Lua
\TeX\ versions greater than
51 0.80, which have introduced many changes into the engine, most notably
52 the removal or renaming of most of the primitive commands introduced by
53 pdf
\TeX. Also the lists of Lua callbacks handled by the callback
54 allocation mechanism has been updated to match the callbacks defined
55 in Lua
\TeX\ version
0.90.
57 These changes have also required updates in
\textsf{tools
}
58 and
\textsf{amsmath
} as described below.
60 This is the first release of
\LaTeX\ for which the test suite reports
61 no failures when used with Lua
\TeX.
63 \section{Documentation checksums
}
64 The
\package{doc
} package has always provided two mechanisms that were
65 mainly intended to guard against file truncation or corruption when
66 files were commonly distributed by email through unreliable mail
67 gateways: a Character Table of the ASCII character set could be
68 inserted (and checked) and a ``checksum'' (count of the number of
69 backslashes in the code sections) could be checked. These features
70 are not really needed with modern distribution mechanisms and can be a
71 distraction when reading the source code and so have been removed. The
72 \package{doc
} package has been updated so that if you use a
73 \verb|
\CheckSum| command then, as before, the number is checked;
74 however, if you omit the command then no error or warning is given.
77 \section{Updates to
\package{inputenc}}
79 The UTF-
8 support in
\package{inputenc} has been further extended with
80 support for non-breaking hyphens and more dashes.
82 \section{Updates in Tools
}
84 The
\package{varioref
} package has been updated with improved
85 documentation of multi\-lingual support, and avoiding unnecessary warnings in
86 some cases with
\verb|
\reftextfaraway|.
88 The
\package{tabularx
} package's handling of
\verb|
\endtabularx| in
89 environment definitions has been fixed to again match its documentation.
91 The
\package{bm
} package has been updated as required by the changes
92 to
\verb|
\mathchardef| in Lua
\TeX.
97 Since the launch of
\LaTeXe\ in
1993, the
\textsf{amsmath
} bundle has
98 been part of the
\emph{required
} packages in the core
\LaTeX\
99 distribution, with bug reports handled by the
\LaTeX\ bug database at
100 \url{https://latex-project.org/bugs-upload.html
}.
102 The
\textsf{amsmath
} packages and the
\textsf{amscls
} classes have
103 been maintained by the American Mathematical Society.
105 With this release a new arrangement has been agreed between the
106 American Mathematical Society and the
\LaTeX3 project. The
\LaTeX3
107 project will take over maintenance of the
\textsf{amsmath
} bundle,
108 with the American Mathematical Society retaining maintenance of
111 The recommended installation of these files in the
\TeX\ directory
112 structure remains unchanged as
\path|tex/latex/amsmath| and
113 \path|tex/latex/amscls| respectively.
115 This release of
\package{amsmath
} includes several updates so that
116 \package{amsmath
} does not generate errors when math is used with
117 Lua
\TeX\ v0.87+, which has changes to
\verb|
\mathchardef| that are
118 incompatible with the previous version of
\package{amsmath
}. It also
119 improves
\verb|
\dots| handling so that
\verb|
\long| macros are
120 correctly handled (for example,
\verb|
\dots \Rightarrow| now
121 uses centered dots), as well as commands expanding to character tokens
122 (for example,
\verb|
\times \dots \times| will use centered dots with
123 \verb|
\times| defined as in the
\package{unicode-math
} package).
125 \section{Related updates
}
126 In addition to the updates in the core
\LaTeX\ release, some files in
127 the CTAN ``contrib'' area have also been updated. Notably there have
128 been further updates to the
\textsf{unicode-data
} files; also, the
129 files required to build plain and
\LaTeX\ formats have now been
130 submitted to CTAN as
\textsf{tex-ini-files
}. The
131 addition of a new
\texttt{luatex
} option for
\textsf{graphics
}-related
132 packages (
\textsf{luatex-def
} on CTAN) has required updates to the
133 configuration files to select a
134 default option and these have similarly been uploaded to CTAN as
135 \textsf{graphics-cfg
}. (Previously these files were maintained
136 directly in the
\TeX\ Live repository, and were not available on CTAN.)