[luatex] Luatex 0.78.2 announcement

Taco Hoekwater taco at elvenkind.com
Mon Jan 13 14:36:56 CET 2014


I have just uploaded the archives for a new luatex release, 0.78.2.
This release merges some experimental branches, and fixes a few of the 
outstanding bugs.


* Extended lua fontloader's info() function to include data
   from the 'pfminfo' and 'names' structure.

* Removed a recent extension in the lua fontloader library that
   made loading fonts with lots of glyphs slow (ArialUnicoce.ttf).
   Note: the extension made sure that there were no duplicate
   glyph names in the font after loading.

* Restored --recorder output for lua files (dofile/loadfile/io.open)

* One-at-a-time pattern adding from lua used to require enormous
   amounts of memory

* luatex's fontloader.to_table() no longer reports 'altuni' table
   information for alternates that are solely driven by the font
   encoding. This fixes loading time issues for fonts that fill
   encodings by copying a single glyph many times, like e.g.
   LastResort.ttf from Apple.

* The datestamp no longer appears in any banners. The associated
   \luatexdatestamp primitive is deprecated and will be removed
   in 0.80.0.

* Synchronization with the TeXLive sources updated the following
   * cairo is now 1.12.16
   * pixman is now 0.32.4
   * lua is now 5.2.3
   * zlib is now 1.2.8
   * poppler is now 0.25.0

* That same TL synchronization also fixes these issues:
   * Always write "\nendstream" to the PDF for PDF/A-1b compliance.
   * Large file support (>4GB) in Lua
   * Big images could overflow on systems where sizeof(long)=4.
   * In writing CID CFF fonts to the PDF, and end_dict() was missing.
   * Unknown 'post' table versions (found in some broken ttf/otf
     fonts) are now treated as-if they specified version 3.0.
   * Fix crashes on 32-bit systems caused by bad C header inclusion
   * Handle '--luac' and '--luaconly' properly
   * luatex is now released under GPLv2+, not just GPLv2.
   * luatex can now find .ofm metric files even if the extension
     is not given explicitly.

* node.unset_attribute() was broken in 0.78.0

* The UTF-8 commandline patch from 0.78.0 for Win32 was removed
   again (did not work properly)

The archives can be downloaded from supelec as usual:


You could also check out the sources via anonymous svn:

   svn co --username anonsvn --password anonsvn              \

Bugs and feature requests can be added to the issue tracker at


Have fun,


More information about the luatex mailing list