the daemon's been up to one of his mammoth sessions...
Name of contribution: l3kernel Name of contribution: l3packages Name of contribution: l3experimental Author's name: The LaTeX3 Project Author's email: latex-team@latex-project.org Package version: SVN 3109 Location on CTAN: macros/latex/contrib/l3kernel/ Location on CTAN: macros/latex/contrib/l3packages/ Location on CTAN: macros/latex/contrib/l3experimental/ Summary description: LaTeX3 programming conventions License type: lppl
Announcement text given by the package's contributor:
Snapshot of SVN 3109
- New tl-analysis module for decomposing and analysing token lists on a token-by-token basis.
- Extend l3regex to work with tokens where appropriate. In particular, the syntax c{<csname>} can be used to match control sequences.
- Improved robustness of regex system.
- Improve behaviour of DeclareExpandableDocumentCommand such that optional arguments (o, O, d and D) can contain nested delimiter tokens in the same way as happens for non-expandable functions.
- No longer accept l type arguments for DeclareExpandableDocumentCommand, as this was not reliable.
- Added expandable l_if_empty:x(TF) test.
- Add experimental 'list comprehension' functions seq_(g)set_filter:NNn and seq_(g)set_map:NNn.
- Improve the behaviour of vbox_... and vtop... functions so that they always end with a par rather than the internal TeX /end_graf/ procedure.
- Revise cs_to_str:N such that it requires exactly two expansions and is faster.
- Revise register allocation such that a full set of registers are accessible using the native allocator when using LuaTeX.
- Revise cs_show:c and cs_meaning:c to test explicitly for undefined arguments.
- Revise some internals of ior/iow stream allocations.
- Make l_replace_... functions robust inside halign.
- Fix bugs in the l_rescan... functions to handle & correctly and to preserve braces under all circumstances.
- Fix bugs in LuaTeX-only catcode table allocator (IniTeX mode only).
- Test that catcode tables are new when allocating in package mode.
- Tighten up on use of _nopar so that it is only applied to functions with no arguments.
- Documentation fixes for prg_(new|set)_eq_conditional:NNn.
thanks for the uploads; i've installed the new versions, and updated the three entries in the catalogue 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 directory 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.
Robin Fairbairns
For the CTAN team