Subject: | |
From: | |
Reply To: | |
Date: | Wed, 11 Jun 2014 20:02:37 +0100 |
Content-Type: | text/plain |
Parts/Attachments: |
|
|
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@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
--
Joseph Wright
|
|
|