# 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 3 kernel distribution.

The package is distributed as part of the 3 kernel distribution.

 Package expl3 Version 2022-11-02 Copyright 1990–2022 The LaTeX3 Project Maintainer The LaTeX Project Team

more