3
I have just uploaded the archives for a new luatex release, 0.46.0.
5
There are two important reason for this release:
7
* It fixes an xform bug that is quite serious as it produces
8
invalid pdf files (see below)
10
* There is now experimental support for loading external .dll/.so
11
files for lua extension modules. Copied from a message I sent to
12
the dev-luatex list a few days ago:
14
> I have committed an experimental patch that
15
> enables dynamic loading for external compiled libraries unless --safer
16
> is given on the command-line.
18
> It is experimental because:
20
> * it assumes that all architectures except windows will be happy with
21
> using dlopen (windows has its own code which does not need compile-
22
> time support, but you have to have an installed lua51.dll from e.g.
23
> http://luabinaries.luaforge.net ).
25
> * I made only minimal changes to kpathsea.
27
> * there may be lua libraries out there that fail horribly.
29
> As with pure lua require() files, luatex will only use kpathsea if the
30
> library is initialized already.
32
> kpathsea changes in detail:
34
> I added the kpse_clua_format identifier that searches for files with
35
> extension .dll and .so. The texmf.cnf setting for this variable is
36
> CLUAINPUTS, and by default it has this value:
38
> CLUAINPUTS=.:$SELFAUTOLOC/lib/{$progname,$engine,}/lua//
40
> This is the best I could do on short notice: the architecture has to
41
> be in the path somewhere, and the fastest way to do that is to search
42
> below the binary directory only.
44
> One level up (lib parallel to bin) would have been nicer, as the
45
> context minimals have arch and bin swapped (texmf-linux/bin as opposed
46
> to bin/i386-linux) but that would not have worked in texlive.
48
If you know how to compile dynamic libraries on your platform,
49
a good library to play with is Lua BitOp, http://bitop.luajit.org/
50
(single C source file and comes with a nice test lua script).
53
And here is the normal list of features and bugfixes in 0.46.0
54
--------------------------------------------------------------
58
* The build.sh script now has better support for new MacOSX-es
61
* Luatex now has experimental support for dynamic loading of
62
external compiled lua libraries. Building luatex and loading
63
external .so/.dll files is reported to work on Windows,
64
linux and osx, other platforms are still unknown.
66
* pdf.obj{type="stream"} no longer converts its argument to and
67
from a tokenlist. This allows the use of binary data in the
68
"string" argument. Such data does still have to hidden from
69
the normal file parser by putting the code in a dofile()
70
or by using string.char(), though.
74
* Luatex 0.45.0 was not able to find truetype nor opentype fonts
75
if there were no callbacks defined (patch from Pawel).
77
* 0.45.0 printed the user input instead of the full pathname
78
for \input-ed tex files.
80
* The TFM reader now rejects fonts with tfm names that are
81
longer than 255 characters because such font names cannot
82
be stored in a DVI file.
84
* The combination of \immediate\pdfxform followed by a later
85
\pdfrefxform could cause broken pdf output files because
86
the box used for the form could have been freed and even
87
reused already at that moment in time, sometimes resulting
88
in an invalid transformation matrix.
90
* The placement of super- and subscripts for displaystyle
91
\int's in CambriaMath is now better than before. It still
92
needs a tweak to the metrics though: in the current version,
93
the italic correction has to be substracted from the width
94
of the integral sign to get correct placement (context mkiv
95
does this). to be continued ...
99
The archives can be downloaded from supelec as usual:
101
http://foundry.supelec.fr/gf/project/luatex/
103
You could also check out the sources via anonymous svn:
105
svn co http://foundry.supelec.fr/svn/luatex/tags/beta-0.46.0
107
Bugs and feature requests can be added to the issue tracker at
109
http://tracker.luatex.org
115
_______________________________________________
116
dev-luatex mailing list
118
http://www.ntg.nl/mailman/listinfo/dev-luatex