: l3kernel, l3packages, l3experimental updates

CTAN Announcements ctan-ann at dante.de
Sun Aug 28 11:12:13 CEST 2011

joseph wright wrote:

> The following information was provided by the package's contributor.
> Name of contributions: l3kernel, l3packages, l3experimental
> Author's name: LaTeX3 Project
> Author's email: latex-team at latex-project.org
> Package version: SVN2678
> Location on CTAN: macros/latex/contrib/l3kernel/
> Summary description: LaTeX3 programming conventions
> License type: lppl
> Announcement text given by the package's contributor:
> ----------------------------------------------------------------------
> Snapshot of SVN 2678
> --------------------
>  - The CTAN distribution now includes the 'interface3' PDF:
>    this contains the 'documentation' part of source3, but 
>    not the detail of the implementation.
>  - Some repetition in source3/interfaces3 has been removed
>    to shorten the documentation.
>  - A number of documentation errors, etc., have been fixed.
>  - Documents 'l3styleguide' and 'l3syntax-changes' are
>    added to the CTAN release.
>  - Base 'coffins' concept is moved from l3packages to
>    l3kernel. This means that the programmatic concept of a
>    coffin is now 'stable'. Coffin resizing and the 
>    higher-level interface remains in l3experimental, as it 
>    is still more flexible.
>  - The function family \prop_get:NnN(TF) is moved from
>    'experimental' status to full inclusion in l3kernel.
>    This function family has better performance and clarity
>    than other alternative constructs.
>  - A number of experimental properties have been added to
>    l3keys. '.choices:nn' is an alternative approach to
>    '.generate_choices:' for creating choice keys.
>    '.mulichoice:nn' is similar, but for choices where 
>    multiple values can be active at the same time. 
>   '.bool_set_inverse:N' sets boolean variables to the
>    logical inverse of the input. The possibility to set
>    only keys defined for a module is also
>    added as the experimental '\keys_set_known:nnN' function.
>  - An internal bug in l3keys, which would cause some
>    variables to be set to \relax, has been removed.
>  - The l3keyval and l3keys modules are merged into a single
>    source file. No functionality changes result from this.
>  - Work on xgalley is under way, with some changes to the
>    code level carried out. Further work on this module is
>    expected in the near future, and will be included in the
>    next CTAN snapshot. 

thanks for the 3 uploads; i have installed all the files and updated the
cataloge repository.

> Users may view the package catalogue entries at
>   http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/l3kernel.html
>   http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/l3packages.html
>   http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/l3experimental.html
> or they may browse the package directories at
>   http://www.tex.ac.uk/tex-archive/macros/latex/contrib/l3kernel/
>   http://www.tex.ac.uk/tex-archive/macros/latex/contrib/l3packages/
>   http://www.tex.ac.uk/tex-archive/macros/latex/contrib/l3experimental/

The catalogue entries will change (somewhat) overnight tonight (at the

Robin Fairbairns

For the CTAN team

More information about the Ctan-ann mailing list