CTAN update: expl3

CTAN Announcements ctan-ann at dante.de
Wed Aug 5 22:36:22 CEST 2009

ooh!  an upload to cambridge!  my daemon said:

> The following information was provided by the package's contributor.
> Name of contribution: expl3
> Author's name: The LaTeX Team
> Location on CTAN: /macros/latex/contrib/expl3
> Summary description: An Experimental LaTeX3 Programming Convention
> 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 1441)
> ----------------------------------------------------------------
> This release includes two notable changes from the previous 
> snapshot (SVN 1422). First, the documentation in expl3.pdf has
> been updated to make it clearer that expl3 is ready for general
> use by LaTeX programmers. At the same time, some older parts of
> the documentation were removed.
> The second change is the inclusion of a new module, l3keys. This
> is intended as a high-level programmers interface for creating
> key-value input, such as used in the optional arguments of many
> modern packages. l3keys creates keys using key-value input 
> itself, inspired by the pgfkeys package.
> Two new functions have been added to the clist module:
>  - \clist_set_from_seq:NN
>  - \clist_gset_from_seq:NN
> ----------------------------------------------------------------
> The LaTeX3 Project
> ----------------------------------------------------------------
> ----------------------------------------------------------------
> 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

i've installed the new version, and updated the catalogue repository.
thanks for the upload.

the catalogue link, above, will change minutely overnight tonight.

Robin Fairbairns

For the CTAN team

More information about the Ctan-ann mailing list