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

packages.

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.

 Changes:

  - 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
    bundle

  - 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 
   http://mirror.ctan.org/macros/latex/contrib/l3kernel/
   http://mirror.ctan.org/macros/latex/contrib/l3packages/
   http://mirror.ctan.org/macros/latex/contrib/l3experimental/

More information is at
   http://www.ctan.org/pkg/l3kernel
   http://www.ctan.org/pkg/l3packages
   http://www.ctan.org/pkg/l3experimental

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