CTAN update: expl3
Date: July 11, 2009 12:23:03 AM CEST
after a long silence, the upload daemon rouses itself from its slumbers
and whispers:
> The following information was provided by the package's contributor.
>
> Name of contribution: expl3
> Author's name: LaTeX3 Project
> Location on CTAN: /macros/latex/contrib/expl3
> Summary description: The expl3 bundle: low-level LaTeX3 coding
> License type: lppl
>
> Announcement text given by the package's contributor:
> ----------------------------------------------------------------------
> ----------------------------------------------------------------
> ----------------------------------------------------------------
> The expl3 bundle: low-level LaTeX3 coding
> ----------------------------------------------------------------
>
> The files of the expl3 bundle provide a low-level API for TeX
> programmers with special syntax conventions, completely
> separating it from document level syntax. Hence, the commands
> provided are not intended for use at the document level nor for
> use in describing design layouts in document class files.
>
> This API provides the foundation on which the LaTeX3 kernel
> and other advanced extensions are built. Special care has been
> taken so that they can be used within a LaTeX2e context as
> regular packages.
>
> The TeX and eTeX primitives are all given a new name according
> to these conventions. However, in the main direct use of the
> primitives is not required or encouraged: the expl3 modules
> define an independent low-level LaTeX3 programming language.
>
> At present, the expl3 modules are designed to be loaded on top
> of LaTeX2e:
>
> \usepackage{expl3}
>
> In time, a LaTeX3 format will be produced based on this code.
> This allows the code to be used in LaTeX2e packages now while a
> stand-alone LaTeX3 is developed.
>
> ----------------------------------------------------------------
> This release (SVN 1422)
> ----------------------------------------------------------------
>
> This release follows closely on from an earlier snapshot
> (SVN 1407). The changes are to a small number of functions.
> These can be divided into three categories:
>
> New functions:
> - \cs_gundefine:c
> - \exp_args:NNNV
> - \prop_put:NnV
> - \seq_remove_duplicates:N
> - \seq_gremove_duplicates:N
>
> Removed functions:
> - \exp_args:Nd
> - \exp_args:NNd
> - \tl_set:Nd
> - \tl_gset:Nd
> - \toks_set:Nd
> - \toks_set:cd
>
> Bug fixes for:
> - \tl_put_right:cV
> - \tl_put_left:cV
> - \tl_rescan:nn
>
> The removed functions reflect the last alterations made possible
> by the introduction of the "V" specifier. It is not anticipated
> that any other functions will be removed from expl3, although
> more additons are likely as the code is more widely used.
>
> ----------------------------------------------------------------
> The LaTeX3 Project
> ----------------------------------------------------------------
> ----------------------------------------------------------------
i've installed the files and updated the catalogue repository. thanks
for the upload.
> Users may view the package catalogue entry at
> http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/expl3.html
> or they may browse the package directory at
> http://www.tex.ac.uk/tex-archive//macros/latex/contrib/expl3
the version information in the web catalogue entry will change
overnight.
Robin Fairbairns
For the CTAN team
expl3 – Wrapper package for experimental LaTeX3
The package serves as a wrapper for other packages that make up the LaTeX3 kernel distribution.
The package is distributed as part of the LaTeX3 kernel distribution.
Package | expl3 |
Version | 2025-04-14 |
Copyright | 1990–2025 The LaTeX3 Project |
Maintainer | The LaTeX Project Team |