[Dev-luatex] Luatex beta 0.22.0 released
Taco Hoekwater
taco at elvenkind.com
Fri Feb 15 16:57:46 CET 2008
Hi all,
I have just uploaded the archives for luatex 0.22.0.
The amount of changes in this beta is not enormous, but there
is interesting new stuff (most of that by Hartmut), and it
fixes a couple of pretty severe bugs.
What's new:
* We now have an official bug tracker: http://tracker.luatex.org
* A new lua library (img) is added that allows a direct
interface to the image handling of luatex. You can use this
to include images from lua code instead of via the more
traditional \pdfximage cs. See the manual.
* An optional equal sign after \{pre,post}hyphenchar is now
allowed.
* os.exec() has been extended, and os.spawn() added. These
functions have support for quoted strings, and they
also accept a table with preseparated command arguments.
* New string constants os.type and os.name are provided.
* node.last_node() is added. This pops and returns the last
node from luatex's 'current list'
* node.write() is added. This appends a node to the end of
luatex's 'current list' (experimental).
* The strict check on unicode compliance in pattern files
is dropped. Patterns files still have to be in proper UTF-8
encoding, but the error for non-Unicode character values
(like 0 - 31 and 127 - 159) is dropped.
* \pdfadjustinterwordglue, \prependkern, \appendkern
and associated \XXXXcode arrays are gone.
* The rest of the pdftex font arrays are now merged into
the new luatex font data structure. This means that you
can now set up font expansion from lua code, and that a few
font-related limits are gone.
* The 'top_skip' field in 'insert' nodes is renamed to 'spec',
for improved consistency.
* kpse.show_path() added. This behaves just like
$ kpsewhich --show-path
* The unicode.utf8 functions now also accept values in the range
1.114.112 - 1.114.367 that is used by LUATEX for raw byte output.
What's been fixed:
* Better node memory (de)allocation error tracking and messages
* Compilation on MacOSX 10.5 was broken
* There was a bug in node.insert_after
* Use of \{pre,post}hyphenchar was broken
* lfs.permissions was leaking memory
* Some warning and error messages are improved a bit
* A set of bugs in character protrusion, this seems to be working
ok now.
* Also, a set of bugs in font expansion. This now works in most
cases but is not quite bugfree yet (problematic files for testing
are welcomed).
* The functions in the kpse library would crash luatex if
kpse.set_program_name() was not yet called. gives an error now.
* Alignments with spanned columns could cause crashes
* A patch is added for problems with filename parsing on the
"first input line" (by Jonathan Kew)
* The hpack_filter and vpack_filter were only called for lists longer
than one node.
* Luatex is now more forgiving about font subsets being smaller
than their expected size (issues a warning instead of aborts now)
* A "double-free ignored" error for paragraphs with lines starting
with discarded items was fixed.
The archives (source and binaries) can be downloaded from supelec,
as usual:
http://foundry.supelec.fr/projects/luatex/
Have fun,
Taco
More information about the dev-luatex
mailing list