CTAN Update: l3kernel + l3packages + l3experimental

CTAN Announcements ctan-ann at dante.de
Wed Jun 11 19:56:11 CEST 2014

The LaTeX3 Project submitted an update to the

      l3kernel + l3packages + l3experimental


Version number: SVN 5015
License type: lppl

Summary description: Higher-level LaTeX3 concepts

Announcement text:

 Snapshot of SVN 5105

 Changes in this release focus primarily on minimising
 dependency of expl3 on other packages and on having consistent
 behaviour across the supported engines (pdfTeX, XeTeX, LuaTeX).
 The team have developed a new build system to support this:
 while this does not 'show up' directly, it has resulted in a
 number of code improvements. The build system itself will be
 made generally available as a stand-alone product in the near
 future: full details will be given at that point.


  - Use expl3 native graphic drivers as standard rather than
    those from LaTeX2e

  - Move experimental l3luatex code out of l3kernel: this
    requires more work before inclusion in the 'stable' release

  - Remove use of ifpdf package: with the standard settings,
    expl3 now requires only the LaTeX2e kernel and etex package
    to load

  - \pdf_strcmp:D is now only defined if a primitive: an internal
    wrapper \__str_if_eq_x:nn is now used for all engines
    (similar to \pdf at strcmp in the pdftexcmds package)

  - Bug fix for \pdfstrcmp emulation in LuaTeX: # tokens are now
    handled correctly in all cases

  - Bug fixes for native drivers: negative scaling and descender
    depths are now handled correctly

  - Bug fix for l3keys: attempting to 'nest' choice keys (set the
    code for a choice to itself be a choice) raises an error

  - l3file now allows spaces in file names and quotes them in
    the web2c style: surround " tokens only if the file name
    contains spaces

  - Performance enhancement for \tl_if_single:n(TF)

  - \int_step_... functions now evaluate all three integer
    arguments at the start of the loop

  - \dim_to_pt:n/\dim_to_unit:nn are now fully expandable; the
    input syntax is now restricted to 'properly formed' dimensions
    (i.e. exactly one unit must be given)

  - l3fp-old, which contained some code to support the older,
    non-expandable FPU syntax, is removed entirely

  - gind.ist is used for index sorting rather than l3doc.ist

  - Improved error messages in l3regex


These packages are located at 

More information is at

We are supported by the TeX Users Group http://www.tug.org .  
Please join a users group; see http://www.tug.org/usergroups.html .


   Thanks for the upload.

     For the CTAN Team
    Petra RĂ¼be-Pugliese

More information about the Ctan-ann mailing list