diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/l3kernel/l3news11.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/l3kernel/l3news11.tex | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3news11.tex b/Master/texmf-dist/doc/latex/l3kernel/l3news11.tex index d992e9f4209..a1fd8a129c9 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3news11.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/l3news11.tex @@ -1,4 +1,5 @@ -% Copyright 2017 The LaTeX3 Project +% Copyright 2017-2018 The LaTeX3 Project + \documentclass{ltnews} \PassOptionsToPackage{colorlinks}{hyperref} @@ -37,6 +38,7 @@ \noexpand\path{\@backslashchar#1}% } \makeatother +\hyphenpenalty=10000 \exhyphenpenalty=10000 \begin{document} @@ -44,12 +46,11 @@ \tableofcontents - \section{Move of sources from Subversion to Git} The \LaTeX{} team have used a variety of version control systems over the life of the \LaTeX3 sources. For a long time we maintained the \LaTeX3 sources in -Subversion (\textsc{svn}) but also provided a read-only clone of them on GitHub using +Subversion (\texttt{svn}) but also provided a read-only clone of them on GitHub using SubGit from TMate Software~\cite{SubGit} to synchronize the two repositories---a solution that worked very well. @@ -90,7 +91,7 @@ and short-circuit evaluation. Addressing that has meant two changes: altering \cs{bool_if:n(TF)} to \emph{always} evaluate each part of the expression, and introducing new -short-circuit functions without the issue. The latter are |lazy| in \pkg{expl3} +short-circuit functions without the issue. The latter are \verb|lazy| in \pkg{expl3} terms: \begin{itemize} \item \cs{bool_lazy_all:n(TF)} @@ -105,7 +106,7 @@ appropriate. \subsection{Revision of \pkg{l3file}} Large parts of \pkg{l3file} have been revised to give a better separation of -path/file/extension. This has resulted in addition of a number of new support +path/file/extension. This has resulted in the addition of a number of new support functions and variables. At the same time, new experimental functions have been added to utilise a @@ -127,7 +128,7 @@ correctly to an underlying \verb|N|- or \verb|n|-type base function is sometimes misunderstood. To help detect and correct these cases, \cs{cs_generate_variant:Nn} now -carries out error checking on it's arguments, and raises a warning where +carries out error checking on its arguments, and raises a warning where it is mis-applied. At present, the team have avoided making this an error as it is likely to be seen by end users rather than directly by package developers. In time, we are likely to revisit this and tighten up @@ -136,40 +137,41 @@ further on this key requirement. \subsection{Accessing random data} To support randomised data selection, we have introduced a family of -experimental functions which use underlying engine support for random values, +experimental functions which use under\-lying engine support for random values, and provide one entry at random from the data type. -At the same time, we have addresses some issues with uniformity stemming from +At the same time, we have addressed some issues with uniformity stemming from the random number function used by \hologo{pdfTeX}{} and inherited by other -engines. This means that \pkg{expl3}'s \textsc{fpu} will generate \emph{pseudo}-random +engines. This means that \pkg{expl3}'s FPU will generate \emph{pseudo}-random values across the range of possible outputs. \subsection{More powerful debugging} A new set of debugging functions have been added to the kernel. These allow debug code to be enabled locally using the new option \verb|enable-debug| along -with functions \cs{debug_on:n} and \cs{debug_off:n}. A companying this change, we +with functions \cs{debug_on:n} and \cs{debug_off:n}. Accompanying this change, we have improved the handling of global/local consistency in variable setting. \subsection{Mark-up changes in \pkg{l3doc}} -Since the introduction of the \verb|__| syntax to mark internal function, the -need for explicit mark-up of internal material in sources has been negated. +Since the introduction of the \verb|__| syntax to mark internal functions, the +need for explicit markup of internal material in sources has been negated. As such, we have now dropped the requirement to mark internal material with \verb|[aux]| when using \pkg{l3doc}. Instead, the status of functions and variables is auto-detected from the presence of \verb|__|. For cases where -non-standard names are used for internal code, the mark up \verb|[int]| is +non-standard names are used for internal code, the mark-up \verb|[int]| is retained, \emph{e.g.} \begin{verbatim} \begin{macro}[int]{\l@expl@enable@debug@bool} \end{verbatim} +\newpage \section{\pkg{l3build} updates} Work on \pkg{l3build} has continued in parallel with \pkg{expl3} work, in particular continuing to develop features to allow wider use of the tool. -Paralleling the move of the \LaTeX3 codebase to Git, \pkg{l3build} now has it's +Paralleling the move of the \LaTeX3 codebase to Git, \pkg{l3build} now has its own separate Git repository: \url{https://github.com/latex3/l3build}. This will enable us to involve other developers in the Lua code required for the build system. At the same time, we have split the code into a number of small source @@ -178,15 +180,15 @@ collaborators. Another major change is that \pkg{l3build} can now retain the structure of source repositories when creating a CTAN archive. Whilst the team favor `flat' -source set ups, other users prefer structures approaches. Most notably, this +source setups, other users prefer structured approaches. Most notably, this new \pkg{l3build} functionality means that it is now used to carry out \pkg{beamer} releases. -The other major new feature is a new approach to multiple test set ups, which +The other major new feature is a new approach to multiple test setups, which replaces the older \verb|--testfiledir| option. In the new approach, separate configuration files are listed in the main \verb|build.lua| script, and can be selected manually using a new \verb|--config| switch. This new approach allows -complex test set ups to be run in a totally automated fashion, which is +complex test setups to be run in a totally automated fashion, which is important for kernel testing. Some changes to the normalisation routines have been carried out, some to deal @@ -200,7 +202,7 @@ as possible, we strive to avoid requiring changes to the reference files. \emph{SubGit}, TMate Software, \url{https://subgit.com} \bibitem{11:project-publications} Links to various publications by members of the \LaTeX{} Project Team. - \newblock \url{https://www.latex-project.org/publications}. + \newblock \url{https://www.latex-project.org/publications} \end{thebibliography} \end{document} |