<div dir="ltr"><div><br></div><div>==============================<wbr>==============================<wbr>==</div><div>LuaTeX 1.07 2018-01-17</div><div>==============================<wbr>==============================<wbr>==</div><div><br></div><div>(1) This release brings Lua 5.3 to LuaTeX. We have tested an experimental version</div><div>for a few months and not encountered issues.</div><div><br></div><div>(2) If you use Lua 5.3 you should be aware of a few changes in the language and</div><div>its implementation. Numbers are now either integers or floats but are cast</div><div>automatically.</div><div><br></div><div>(3) In some cases (e.g. string.format) there is a more strict check. A float always</div><div>has a decimal appended when serialized, so 1 becomes 1.0 as string.</div><div><br></div><div>(4) We keep supporting the bit32 library on top of the new bit operators. Be aware</div><div>of the fact that currently LuajitTeX does not have these operators.</div><div><br></div><div>(5) Performance of LuaTeX with Lua 5.3 can be slightly better than with 5.2 but this</div><div>really depends on your usage of Lua. In practice there should be no slowdown.</div><div><br></div><div>(6) We are aware of possible substantial slowdown of string.format depending on the</div><div>platform and compiler. This depends on Lua too and will be resolved in due time.</div><div><br></div><div>(7) If you want to test with Lua 5.3 then have to build LuaTeX with --lua53. Because</div><div>ConTeXt will switch to 5.3 after this release there will be binaries available at the</div><div>ConTeXt garden.</div><div><br></div><div>(8) The 2018 TeXlive distribution will ship with LuaTeX using Lua 5.2 but there will</div><div>likely be an additional binary LuaTeX53 available.</div><div><br></div><div>(9) From 2019 TeXlive will ship with LuaTeX and Lua 5.3 as default. We provide --lua52</div><div>as build flag for a while. By then we might be looking at Lua 5.4 already.</div><div><br></div><div>(10) There are the usual patches and cleanups and a few small additions (mentioned</div><div>in the manual) but there have been no fundamental changes in the API (apart from</div><div>removing depricated and undocumented functionality).</div><div><br></div><div><br></div><div><br></div><div>The LuaTeX team</div><div><br></div>
</div>