CTAN Comprehensive TeX Archive Network

CTAN Update: l3kernel + l3packages + l3experimental

Date: May 1, 2018 9:11:01 PM CEST
The LaTeX Team submitted an update to the l3kernel & l3packages & l3experimental bundles. Version: 2018-04-30 License: lppl1.3c Summary description: LaTeX3 programming conventions Announcement text:
Release 2018-04-30 - xparse: allow spaces before trailing optional arguments, with new "!" modifier to control behavior - Enable \char_generate:nn for active chars - Deprecated functions expiring at end of 2017 are removed - Old module .sty files largely removed - Add new \tl_analysis_map_inline:nn and rename \tl_show_analysis:(N|n)n as \tl_analysis_show:(N|n)n - Change \int_rand:nn (and rand_item functions) to better use the RNG - Significant internal revision to use only internal functions 'private' to specific modules - Better documentation of cross-module kernel-internal functions - New low-level \int_value:w function - Implement \exp_args_generate:n to define new \exp_args:N... functions - Make prg break functions public - Make scan marks mechanism public - New experimental functions for - Building token lists piecewise - Fast manipulation of integer arrays - Sequence shuffling - \seq_set_from_function:NnN - \char_codepoint_to_bytes:n - Only index TF, T, F functions together if they are expl functions (fixes #453) - Make \prg_do_nothing: long rather than nopar (fixes #455) - Make \infty and \pi into errors in fp expressions (fixes #357) - Several performance improvements - Documentation improvements across l3kernel
The packages’ Catalogue entries can be viewed at https://ctan.org/pkg/l3kernel https://ctan.org/pkg/l3packages https://ctan.org/pkg/l3experimental The packages’ files themselves can be inspected at http://mirror.ctan.org/macros/latex/contrib/l3kernel/ http://mirror.ctan.org/macros/latex/contrib/l3packages/ http://mirror.ctan.org/macros/latex/contrib/l3experimental/
Thanks for the upload. For the CTAN Team Petra Rübe-Pugliese
We are supported by the TeX users groups. Please join a users group; see https://www.tug.org/usergroups.html .

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