Hi,

I have just uploaded the archives for a new luatex release, 0.60.0.

This release starts a new chain of stable beta's, and will be the
version included in this year's TeXLive.

New features:

* os.name now knows about CYGWIN (from Elie Roux)

* Internal handling of direction specifiers is faster now.

* Each glyph node now has three new virtual read-only fields:
  width, height, and depth (values in scaled points, of course)

* There are new functions node.protrusion_skipable() and
  tex.badness() (useful for paragraph breaking in lua)

* Also new: tex.linebreak(). See the manual for details.

* All lua errors now report file and line numbers to aid in
  debugging.

* Import of metapost 1.211.

* pdf.pdfcatalog will be replaced soon by the new pdf.catalog
  pdf.pdfinfo will be replaced soon by the new pdf.info
  pdf.pdfnames will be replaced soon by the new pdf.names
  pdf.pdftrailer will be replaced soon by the new pdf.trailer

* pdf.pdfmapfile and pdf.pdfmapline are replaced by the new
  pdf.mapfile() and pdf.mapline() functions. (a function interface
  fits these parameters better because they never return anything).

* New read-write lua variables: pdf.pageattributes, pdf.pageresources,
  pdf.pagesresources

* getluatexsvnversion.sh now correctly detects git-svn and still
  manages to find a valid SVN revision number (from Patrick Gundlach)

* Many of the source files have been converted to CWEB.

Bug fixes:

* GNU libtool is now used to solve the various technical issues with
  dynamic loading of lua modules.

* Error detection in scan_integer_part was wrong due to missing
  initialization of OK_so_far (spotted by Javier Mugica)

* Synctex was broken in 0.51-0.52.

* \lastlinefit was broken since ... well, nearly forever.

* Reading of binary files with length zero was broken.

* Trapping of unitialized rules (this was for sloppily created
  rule nodes from lua)

* pdf.immediateobj('streamfile') was broken on 64-bit platforms.

* tex.linebreak did not take the given left and right skip, but
  instead used the current TeX-side values (bug #356).

* the found 'MAKE' command in build.sh is now fed into configure to fix
  problems with that not finding GNU make even when it is actually
  installed.

* dofile(<nil>) and loadfile(<nil>) in batch mode now give an
  error and continue instead of pointlessly waiting for user input.

* Reverted commit #3417 (the buildpage experiment) as it causes bad
  things to happen when items are waiting during page breaks.

* Overrule loaders[4] in --safer mode, make require() behave
  closer to normal lua 5.1, and add some nicer error messages
  (based on an email and patches from Manuel Pegourie-Gonnard)

* Added an extra sanity check for GDEF loading in luafontloader,
  based on a crash caused by Linux' AkaashNormal.ttf.

The archives can be downloaded from supelec as usual:

        http://foundry.supelec.fr/gf/project/luatex/

You could also check out the sources via anonymous svn:

  svn co http://foundry.supelec.fr/svn/luatex/tags/beta-0.60.0

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

       http://tracker.luatex.org


Have fun,
Taco


_______________________________________________
dev-luatex mailing list
dev-luatex@ntg.nl
http://www.ntg.nl/mailman/listinfo/dev-luatex

Reply via email to