[Dev-luatex] beta 0.20.0 released
Taco Hoekwater
taco at elvenkind.com
Wed Dec 5 14:26:36 CET 2007
Hi,
Hi all,
I have just released the new beta for luatex, with version
number now at 0.20.0. This will be the last beta with big
changes in it for a while: I will start work on the mplib
project now, and that will be my main focus for the coming
two/three months. I have planned for bug-fix releases for
this beta, though.
Actually, there certainly will be a 0.20.1 pretty soon,
because: there are some pretty nasty bugs in the bidirectional
algorithm that need fixing (sorry Idris, my brain is too
blurry to solve these right now, I'll try again in a day
or two); there is a node memory leak in math mode (not
bad enough to be a shopstopper, but it needs fixing); the manual
can be improved quite a bi (as the question from Jonathan
prove!).
News compared to the last beta (0.11.2) is as follows:
* Completely overhauled hyphenation and ligkern application,
including the addition of a new "lang" table in lua to
interface to the language parameters, some extra functions
in the "node" table, and a few extra callbacks ("hyphenate",
"ligaturing", "kerning", "post_linebreak_filter").
There is a new chapter in the manual to document all the
changes to the hyphenation and line breaking algorithms,
it is simply too much to list here.
* the interface of the pre_linebreak_filter,hpack_filter,
vpack_filter, and pre_output_filter has changed slightly.
* boxes can now get explicit attributes different from the
currently active set, using a syntax like
\hbox attr2=12 attr3=-1 to 12pt {Hi!}
* lpeg is now at version 0.7
* a whole series of exotic bugs and compiler warnings are
fixed, mostly thanks to the watchful eye of Fabrice.
* texio.print now accepts multiple strings as arguments.
* the lua functions os.sleep(), os.times(), os.gettimeofday()
and os.tmpdir() have been added.
* lua now comes with the coroutine (coco) patches from the
luajit project applied.
* the banner line no longer claims to be TeX.
* a bunch of bugs reported on the mailing list have been
fixed (I hope all of them).
* (internal) we found lots of small ways to speed up lua
node processing.
* (internal) the node (de)allocation functions have been
rewritten, so that absolutely all nodes now have a type,
even the ones with variable sizes.
I have uploaded source and linux/win32 binaries to
http://foundry.supelec.fr/projects/luatex/
Have fun,
Taco
More information about the dev-luatex
mailing list