Luatex 0.75.0 announcement
Hi, I have just uploaded the archives for a new luatex release, 0.75.0. Most noticeable changes: * New expandable primitive \Uchar. * Metapost 1.790. * New version of lnodelib.c with speedups by Hans and Luigi. Also added some extra sanity checks to the Lua node field setting functions. * Support 'umath' in tex.extraprimitives(), so that formats can make the \Umath* primitives unprefixed, now that they will be provided by XeTeX as well. * Removed a bunch of deprecated primitives * \AlephVersion, \Alephrevision, \Alephversion, \Alephminorversion * \OmegaVersion, \Omegarevision, \Omegaversion, \Omegaminorversion * \omathcode, \odelcode, \omathchardef, \omathchar, \omathaccent, \odelimiter, \oradical * \Umathbotaccent, \Umathaccents * Fix large file support. * Fix Lua's loadfile(). * Removed the cidmap callbacks again (let that be done by user lua code after the fact). * Removed the fatal error on fonts where num_glyphs is too high, as that problem is actually harmless. * Some compilation issues under Win32 and Solaris resolved. NOTE: You still need an 'installed' pkg-config while building luatex. Either install pkg-config for your platform, or make sure there is a binary linking to /bin/true while configuring. The requirement is for the executable 'pkg-config' itself, not for any particular package. * Allow math extender objects to be zero width. * The 'epdf' library has been extended to deal with finding and saving embedded files (catalog:numEmbeddedFiles() and catalog: embeddedFile, new EmbFile object). The archives can be downloaded from supelec as usual: https://foundry.supelec.fr/projects/luatex/ You could also check out the sources via anonymous svn: svn co --username anonsvn --password anonsvn \ https://foundry.supelec.fr/svn/luatex/tags/beta-0.75.0 Bugs and feature requests can be added to the issue tracker at http://tracker.luatex.org Have fun, Taco
Am 01.03.2013 14:54, schrieb Taco Hoekwater:
I have just uploaded the archives for a new luatex release, 0.75.0.
Most noticeable changes:
There are some patches by Akira the TL repository that result in a significant speed-up when using piped input (io.popen) on Windows. Please sync with the TL repository before releasing LuaTeX for TL2013. Best regards, Stephan Hennig
On Mar 1, 2013, at 6:33 PM, Stephan Hennig
Am 01.03.2013 14:54, schrieb Taco Hoekwater:
I have just uploaded the archives for a new luatex release, 0.75.0.
Most noticeable changes:
There are some patches by Akira the TL repository that result in a significant speed-up when using piped input (io.popen) on Windows. Please sync with the TL repository before releasing LuaTeX for TL2013.
Always do ;) Best wishes, Taco
Hi Taco, On Fr, 01 Mär 2013, Taco Hoekwater wrote:
I have just uploaded the archives for a new luatex release, 0.75.0.
Seems that since 0.74.0 something has changed that broke compilation on my machine for Debian packages: ../../../source/texk/web2c/luatexdir/lua/lepdflib.cc: In function 'int m_EmbFile_save(lua_State*)': ../../../source/texk/web2c/luatexdir/lua/lepdflib.cc:912:31: error: 'class EmbFile' has no member named 'save' (and before some warnings: In file included from /usr/include/poppler/Gfx.h:40:0, from ../../../source/texk/web2c/luatexdir/image/epdf.h:45, from ../../../source/texk/web2c/luatexdir/lua/lepdflib.cc:25: /usr/include/poppler/GfxState.h: In member function 'virtual void GfxColorSpace::getGrayLine(Guchar*, Guchar*, int)': /usr/include/poppler/GfxState.h:205:142: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] some of them) Can you guess the reason for that? 0.74.0 was still compiling fine here. poppler is here of 0.18.4 Norbert ------------------------------------------------------------------------ PREINING, Norbert http://www.preining.info JAIST, Japan TeX Live & Debian Developer DSA: 0x09C5B094 fp: 14DF 2E6C 0307 BE6D AD76 A9C0 D2BF 4AA3 09C5 B094 ------------------------------------------------------------------------
On Mar 4, 2013, at 9:49 AM, Norbert Preining
Hi Taco,
On Fr, 01 Mär 2013, Taco Hoekwater wrote:
I have just uploaded the archives for a new luatex release, 0.75.0.
Seems that since 0.74.0 something has changed that broke compilation on my machine for Debian packages:
../../../source/texk/web2c/luatexdir/lua/lepdflib.cc: In function 'int m_EmbFile_save(lua_State*)': ../../../source/texk/web2c/luatexdir/lua/lepdflib.cc:912:31: error: 'class EmbFile' has no member named 'save'
Can you guess the reason for that? 0.74.0 was still compiling fine here.
poppler is here of 0.18.4
Yes, that is caused by an extension to the 'epdf' library. It works fine with poppler 0.21.0 (the one distributed with the source tree). Hartmut may be able to rewrite the new code so that it works with old poppler, but I am not sure whether he is willing ;) Best wishes, Taco PS The -Wwrite-strings is a fairly standard warning, and not related to the problem at hand.
On Mo, 04 Mär 2013, Taco Hoekwater wrote:
poppler 0.21.0
Hmm, even in Debian/experimental we only have 0.20.5. I guess I have to use the builtin libpoppler for this release. But be aware that if that is the version that will be released with TeX Live, there will be many distributions unhappy about that ;-) Thanks for the quick answer Norbert ------------------------------------------------------------------------ PREINING, Norbert http://www.preining.info JAIST, Japan TeX Live & Debian Developer DSA: 0x09C5B094 fp: 14DF 2E6C 0307 BE6D AD76 A9C0 D2BF 4AA3 09C5 B094 ------------------------------------------------------------------------
On Mon, Mar 4, 2013 at 9:49 AM, Norbert Preining
Hi Taco,
On Fr, 01 Mär 2013, Taco Hoekwater wrote:
I have just uploaded the archives for a new luatex release, 0.75.0.
Seems that since 0.74.0 something has changed that broke compilation on my machine for Debian packages:
../../../source/texk/web2c/luatexdir/lua/lepdflib.cc: In function 'int m_EmbFile_save(lua_State*)': ../../../source/texk/web2c/luatexdir/lua/lepdflib.cc:912:31: error: 'class EmbFile' has no member named 'save'
EmbFile has member 'save' in poppler 0.21.0 , see poppler/FileSpec.cc -- luigi
2013/3/4 Norbert Preining
In file included from /usr/include/poppler/Gfx.h:40:0, from ../../../source/texk/web2c/luatexdir/image/epdf.h:45, from ../../../source/texk/web2c/luatexdir/lua/lepdflib.cc:25: /usr/include/poppler/GfxState.h: In member function 'virtual void GfxColorSpace::getGrayLine(Guchar*, Guchar*, int)': /usr/include/poppler/GfxState.h:205:142: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] some of them)
That's a problem that's unfixable for poppler becaue it's in the XPDF-API and they want to stay compatible to XPDF. Best Martin
participants (5)
-
luigi scarso
-
Martin Schröder
-
Norbert Preining
-
Stephan Hennig
-
Taco Hoekwater