summaryrefslogtreecommitdiff
path: root/macros/latex-dev/base/ltnews33.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex-dev/base/ltnews33.tex')
-rw-r--r--macros/latex-dev/base/ltnews33.tex60
1 files changed, 60 insertions, 0 deletions
diff --git a/macros/latex-dev/base/ltnews33.tex b/macros/latex-dev/base/ltnews33.tex
index daa8fc69e8..f3341e7a99 100644
--- a/macros/latex-dev/base/ltnews33.tex
+++ b/macros/latex-dev/base/ltnews33.tex
@@ -114,8 +114,68 @@
\section{Other changes to the \LaTeX{} kernel}
+\subsection{\cs{end}\texttt{\textbraceleft document\textbraceright}
+ should always start in v-mode}
+
+Until now \verb=\end{document}= executed the code from the
+\cs{AtEndDocument} hook as its first action. This meant that it was
+executed in horizontal mode if the user left no empty line after the
+last paragraph. As a result one could get a spurious space added, for
+example, when that code contained a \cs{write} statement. This was
+fixed and now \cs{enddocument} first issues a \cs{par} to ensure that
+it always starts out in vertical mode.
+%
+\githubissue{385}
+
+
+
+\subsection{Allow extra space between name and address in \pkg{letter} class}
+
+The \cs{opening} command in the the \pkg{letter} class expects the
+name and address to be separated by \verb=\\= but it didn't allow to
+use an optional argument at this point to add some extra space after
+the name. The coding has now been slightly altered to allow for this.
+%
+\githubissue{427}
+
+
+
+\subsection{Provide hook in \cs{selectfont}}
+
+After \cs{selectfont} has altered the font we run a hook so that
+packages can make final adjustments. This functionality was originally
+provided by the \pkg{everysel} package, the new implementation is
+slightly different and uses the standard hook management.
+%
+\githubissue{444}
+
+
+\subsection{Delay change of font series and shape to \cs{selectfont} call}
+
+With the NFSS extensions introduced in 2020 the font series and shape
+settings be be influenced by changes to the font family. The setting
+is therefore delayed until \cs{selectfont} is executed to avoid
+unnecessary or incorrect substitutions that may otherwise happen due
+to the order of declarations.
+%
+\githubissue{444}
+
+
+
+\subsection{Allow \cs{nocite} in preamble}
+
+A natural place for \verb=\nocite{*}= would be the preamble of the
+document, but for historical reasons \LaTeX{} issued an error message
+if it was placed there. From the new release on it is now allowed in
+the preamble.
+%
+\githubissue{424}
+
+
+
\subsection{\ldots}
+\emph{to be written}
%
\githubissue{xxx}