LATEX-L Archives

Mailing list for the LaTeX3 project


Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Joseph Wright <[log in to unmask]>
Reply To:
Mailing list for the LaTeX3 project <[log in to unmask]>
Wed, 11 Jun 2014 20:02:37 +0100
text/plain (60 lines)
 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@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

  - is used for index sorting rather than

  - Improved error messages in l3regex
Joseph Wright