CTAN update: l3kernel

CTAN Announcements ctan-ann at ctan.org
Sat May 8 20:50:11 CEST 2021

The LaTeX Team  submitted an update to the



Version:  2021-05-07
License:  lppl1.3c

Summary description:  LaTeX3 programming conventions

Announcement text:
 ## [2021-05-07]

 ### Added
 - Color export in comma-separated format
 - `\ur{...}` escape in `l3regex` to compose regexes
 - `\seq_set_split_keep_spaces:Nnn` (see #784)
 - `\seq_set_item:Nnn(TF)` and `\seq_pop_item:NnN(TF)`
 - `\box_ht_plus_dp:N` (issue #899)
 - `\clist_map_tokens:nn`, `\clist_map_tokens:Nn`,
   `\str_map_tokens:nn`, `\str_map_tokens:Nn`

 ### Changed
 - Use prevailing catcodes instead of string in regex replacement (issue #621)
   (*Breaking change*)
 - `\__kernel_file_name_sanitize:n` now uses a faster `\csname`-based
   approach to expand the file name
 - Improved performance for basic conditionals
 - `\pdf_version_gset:n` support for `dvips`
 - Improve handling of `\exp_not:n` in `\text_expand:n` (issue #875)
 - `\file_full_name:n` now avoids calling `\pdffilesize` primitive multiple times
   on the same file
 - Show printable characters explicitly in `\regex_show:n`
 - Regex replacement now errors when using a submatch (`\1` etc) for which
   the regex has too few groups
 - Showing complex datatypes now validates their internal structure (issue #884)
 - Indexing in l3doc: all page references before codeline references,
   improve target placement, solve pdfTeX and makeindex warnings

 ### Fixed
 - Evalutate integer constants only once (issue #861)
 - Detect `\ior_map_inline:Nn` calls on undefined streams (issue #194)

 ### Deprecated
 - `l3docstrip` converted to a stub which simply loads DocStrip: use
    the latter directly


The package’s Catalogue entry can be viewed at

The package’s files themselves can be inspected at


   Thanks for the upload.

     For the CTAN Team
    Petra Rübe-Pugliese


CTAN is run entirely by volunteers and supported by TeX user groups.
Please join a user group or donate to one, see https://ctan.org/lugs

More information about the Ctan-ann mailing list