[latex3-commits] [git/LaTeX3-latex3-latex2e] nfssaxes: Merge branch 'develop' into nfssaxes (454232a5)
Frank Mittelbach
frank.mittelbach at latex-project.org
Fri Nov 15 23:09:00 CET 2019
Repository : https://github.com/latex3/latex2e
On branch : nfssaxes
Link : https://github.com/latex3/latex2e/commit/454232a556359525e51801f6f8a7e286c67063da
>---------------------------------------------------------------
commit 454232a556359525e51801f6f8a7e286c67063da
Merge: a2f5a237 00a58165
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date: Fri Nov 15 23:09:00 2019 +0100
Merge branch 'develop' into nfssaxes
# Conflicts:
# base/doc/ltnews31.tex
>---------------------------------------------------------------
454232a556359525e51801f6f8a7e286c67063da
base/changes.txt | 12 ++++++++++++
base/doc/ltnews31.tex | 33 ++++++++++++++++++++++++++++++++-
base/testfiles-legacy/github-0154.tlg | 20 ++++++++++----------
base/utf8ienc.dtx | 7 ++++---
build-config.lua | 13 +++++++++++--
5 files changed, 69 insertions(+), 16 deletions(-)
diff --cc base/doc/ltnews31.tex
index a60173a1,69f8dd3c..4289c08a
--- a/base/doc/ltnews31.tex
+++ b/base/doc/ltnews31.tex
@@@ -191,30 -191,36 +191,61 @@@ this capability
\emph{write}
+
+ In TeXLive 2020 the Lua\LaTeX{} format will use the new LuaHB\TeX{} engine, which is Lua\TeX{} with an embedded HarfBuzz library.
+ HarfBuzz can be used by setting a suitable renderer in the font declaration. An interface for that is provided by \pkg{fontspec}.
+ This additional font renderer will greatly improve the shaping of various scripts, which are currently handled correctly only by \XeTeX{}.
+ To simplify the testing of the new engine, binaries have been added to MiKTeX and TeXLive 2019 and both have changed the Lua\LaTeX-dev format to use it.
+
+ \section{Improved load-times for \pkg{expl3}}
+
+ The \LaTeX3 programming layer, \pkg{expl3}, has over the past decade moved from
+ being largely experimental to broadly stable. It is now used in a significant
+ number of third-party packages, most notably \pkg{xparse} for defining
+ interfaces in cases where no \pkg{expl3} code is \enquote{visible}. Most
+ \LaTeX{} documents compiled using \XeTeX{} or \LuaTeX{} load \pkg{fontspec},
+ which is written using \pkg{expl3}.
+
+ The \pkg{expl3} layer contains a non-trivial number of macros, and when used
+ with the \XeTeX{} and \LuaTeX{} engines, it loads a large body of Unicode data.
+ This means that even on a fast computer, there is a relatively large load time for
+ using \pkg{expl3}.
+
+ For this release, the team have made adjustments in the \LaTeXe{} kernel to
+ pre-load a significant portion of \pkg{expl3} as the format is built. This is
+ transparent at the user level, other than the significant decrease in document
+ processing time: there will be no \enquote{pause} for loading Unicode data
+ files. Loading of \pkg{expl3} in documents and packages can be done as usual;
+ eventually, it will be possible to omit
+ \begin{verbatim}
+ \RequirePackage{expl3}
+ \end{verbatim}
+ entirely, but to support older formats, this is still recommended at present.
+
++
++
+
+
+
+\section{Extending the shape management with NFSS}
+
+\emph{write}
+
+
+
+\section{Extending the series management with NFSS}
+
+\emph{write}
+
+
+
+\section{Emphasis handling generalized}
+
+\emph{write}
+
+
+
+
-
\section{Other changes to the \LaTeX{} kernel}
\emph{fixed gh198}
More information about the latex3-commits
mailing list