============================================================== LuaTeX 1.08 2018-08-28 ==============================================================
(1) This release is a prelude to 1.10, the next stable iteration of LuaTeX after version 1.00.
(2) Lua 5.3 is now considered to be default and we might use 5.4 in version 1.10. There are no real functional changed expected. You still need to rename the binary for 5.3!
(3) Binary mode is no longer available in MPlib but it is still available in stand alone MetaPost. This simplifies compilation and reduces dependencies.
(4) The dependency on Poppler for pdf image inclusion has been removed. We now use a small dedicated library written by Pawel Jakowski. We no longer need c++ compilers. We're in the process of making it behave well on all platforms. It has been tested on intel platforms.
(5) We know that there can be some (alignment) issues with the arm platform but these are looked into. Therefore, later this year we will release 1.09. Version 1.10 is planned for TeXlive. We hope that ffi works ok on intel and arm platforms at that point.
(6) There have been some extensions to the Lua libraries and some callbacks have been added. Also, a few new primitives have been introduced. The documentation mentions the stable extensions.
(7) There are the usual bug fixes and cleanups but there have been no real fundamental changes in the API.
The LuaTeX team
============================================================== LuaTeX 1.09 2018-10-23 ==============================================================
(1) This is a release that fixed some bugs, and the latest with lua 5.2.
(2) luaffi is still incomplete, so very likely there will be a new release 1.09.1 before the next year.
The LuaTeX team
At the context meeting we presented (and discussed) the state of luatex and released 1.08 as a prelude to 1.09. Today we announce version 1.09.
We are gradually entering into a "bug fix / no more features" mode. The goal is to have the beginning of "stable" luatex 1.10 for next texlive 2019, and in our minds "stable" means "in the long term like pdftex".
In practice this means that luatex comes with lua 5.3.4, that luajittex uses luajit 2.1 beta3, and that context will assume and support this setup for a long time. This also means that we will keep the lua 5.3.4 API. Issues with luajitex will be solved whenever it is possible, but we expect that some platforms will not have luajittex and this is nothing new, as it already happens in texlive.
By going stable we also hope that those using the lua interfaces will not be catched by surprises. The internals are predictable enough for that.
We have a new pdf parser (pplib from Paweł Jackowski) that replaces poppler. It is much smaller, a bit faster and it's written in pure C so it fits also well with our idea of "stable" wrt to the compiler versions. It also removes a dependency on a large library set. We are actively testing it but appreciate testing from "power users" (like Hraban did at the ctx meeting). Of course our powerful buildbot farm helps a lot in the process.
We will of course try to make the luatex manual better and further document mkiv features. If you have suggestions for context, don't hesitate to ask because we keep evolving.
We would like to stress the terms "gradually" and "beginning": practically we think means that, at least for the next year, there will be our "usual" cycle of intermediate bugfix releases, but at this point we are quite sure that for the TeX users the core features are both powerful and complete enough for a large set of useful applications, and context is an example of such application.
At the same time, we are not stopping research and developing, if only because the rest of the world is moving on. As usual the context meeting is place where we will report the results.
Luigi & Hans
We have a new pdf parser (pplib from Paweł Jackowski) that replaces poppler. It is much smaller, a bit faster and it's written in pure C [...]
Is there a project page for pplib? The source code of this library contained in TeXLive is very, very uncommented – in particular, a description of the API is completely missing, AFAICS. It also comes with overly long lines and extremely densely written C code; it almost feels as if the original source has been written with cweb or something like that.
============================================================== LuaTeX 1.09.2 2019-01-19 ==============================================================
This is a transitional release to LuaTeX 1.10 for TeX Live 2019
The LuaTeX team
============================================================== LuaTeX 1.11.1 2019-10-28 ==============================================================
First release of luahbtex / luajithbtex, luatex / luajittex with harfbuzz. Small bug fixes, code clean up and a couple of new primitives to match eTeX. A new callback lua.getcodepage() for diagnostic purposes. *** DROPPED the "page_objnum_provider" callback, replaced with "page_order_index". *** See ChangeLog and the manual.