CTAN Comprehensive TeX Archive Network

Re-bundling of 3 on CTAN: l3kernel, l3packages, l3experimental

Date: June 5, 2011 11:22:44 PM CEST
the daemon's been busy (and so have i): > The following information was provided by the package's contributor. > > Name of contribution: l3kernel, l3packages, l3experimental > Author's name: The LaTeX3 Project > Author's email: latex-team at latex-project.org > Location on CTAN: /macros/latex/contrib/l3kernel > /macros/latex/contrib/l3packages > /macros/latex/contrib/l3experimental > Summary description: LaTeX3 programming conventions > License type: lppl > > Announcement text given by the package's contributor: > ---------------------------------------------------------------- > ---------------------------------------------------------------- > LaTeX3 coding and concepts as LaTeX2e packages > ---------------------------------------------------------------- > > As work continues toward LaTeX3, a number of programming > conventions and higher-level ideas are being developed by The > LaTeX3 Project. These are designed to be available as LaTeX2e > packages, meaning that they can be used now by both developers > and day-to-day LaTeX users. > > The material released to CTAN is currently divided into three > parts: > - l3kernel: code which will be present in a LaTeX3 kernel in > its current form. Currently, this part contains the coding > layer for LaTeX3 ('expl3'). > - l3packages: code which is broadly 'stable', and which adds > new functionality to LaTeX2e. Material from l3packages may be > present in a LaTeX3 kernel, but the interfaces may change. > - l3experimental: code which is more experimental, and which is > intended mainly for testing by interested users. Over time, > material from this area may move to one of the other two > divisions. > > ---------------------------------------------------------------- > This release (SVN 2448) > ---------------------------------------------------------------- > > This release is a major overhaul of the CTAN release of the > LaTeX3 development code. As described above, the arrangement of > the code on CTAN has been altered, with material which was > previously available as 'l3in2e' moving broadly to 'l3kernel' > while 'xpackages' has been split into 'l3packages' and > 'l3experimental'. This arrangement has been adopted to make the > status of the different parts of LaTeX3 clearer, and also means > that the CTAN structure now aligns with that off the development > repository. > > As part of the code rearrangement, the status of all of the > LaTeX3 modules has been reviewed. A small number of modules have > been removed from the CTAN release as a result, as they are not > currently suitable for general use in their current form. At the > same time, the xfrac package has been integrated into the main > LaTeX3 release. This will allow the team as a whole to keep > xfrac up to date with any changes to the 'template' concept. > > The code and documentation for the 'expl3' programming layer has > been reviewed, and this release features a range of performance > enhancements. At the same time, several inexact sections in the > documentation have been revised to make the detailed behaviour > of the code clearer, and with more attention to covering edge > cases. At the same time, a number of functions have been renamed > or removed from the code. Notification of these changes has > already been given on the LaTeX-L list. While the team hopes > that these changes will not break any existing code, developers > using LaTeX3 for programming should of course test their code > against the new release. > > ---------------------------------------------------------------- > Discussion > ---------------------------------------------------------------- > > Discussion concerning the approach, suggestions for > improvements, changes, additions, etc. should be addressed to > the list LaTeX-L. > > You can subscribe to this list by sending mail to > > listserv at urz.uni-heidelberg.de > > with the body containing > > subscribe LaTeX-L <Your-First-Name> <Your-Second-Name> > > ---------------------------------------------------------------- > Bugs > ---------------------------------------------------------------- > > The issue tracker for LaTeX3 bugs is currently located at > > https://github.com/latex3/svn-mirror/issues > > Please report specific issues with LaTeX3 code there. More > general discussion should be directed to the LaTeX-L lists. > > ---------------------------------------------------------------- > The LaTeX3 Project > ---------------------------------------------------------------------- > > 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/l3kernel/ The catalogue entries will first appear, on the web, overnight tonight. Robin Fairbairns For the CTAN team

l3experimental – Experimental 3 concepts

The l3experimental packages are a collection of experimental implementations for aspects of the 3 kernel, dealing with higher-level ideas such as the Designer Interface. Some of them work as stand alone packages, providing new functionality, and can be used on top of with no changes to the existing kernel.

The present release includes:

  • l3benchmark for measuring the time taken by to run certain code;
  • l3draw, a code-level interface for constructing drawings;
  • l3graphics, an interfaces for the inclusion of graphics files;
  • l3opacity, support for opacity in PDF output;
  • l3str, support for string manipulation;
  • xcoffins, which allows the alignment of boxes using a series of ‘handle’ positions, supplementing the simple reference point;
  • xgalley, which controls boxes receiving text for typesetting.

Packagel3experimental
Version 2024-03-14
Copyright1998–2004, 2008–2012, 2014–2024 The 3 Project
MaintainerThe Project Team

Announcements

more

Guest Book Sitemap Contact Contact Author