もうちょっと調べてみると,LuaTeX 1.07 内部の Lua5.3 は LUA_COMPAT_5_2 が有効の状態でビルドされるので,math.pow や bit32 ライブラリは残っているようです.
Lua 5.2 で廃止された module 関数がまだコード内に残っています.
module 関数を排除したので,TeX Live 2018 に間に合わせるためにも今週末(3/25 予定)にリリースする予定です.
20180121.0 版からの現時点の変更点はこの点と TeX forum の話題 のみですが,この数日で pLaTeX への追従を行います.
→リリースしました(2018-03-25 16:00 JST).
20180323-cls.zip (File ID: 5390)
j(s)classes と ltj(s)classes の diff が小さい方が何かと見やすいかと思って,細かいところ(ソースのインデントとかドキュメントの typo とか)を合わせるパッチを置いてみます。
Lua 5.3 になった LuaTeX 1.10.0 (TeX Live 2019 pretest) でも問題なく動いているようです.
明日 2019-03-28 夜を目標にリリースしようと思っています.現時点での変更点は以下の通りです.
20190328.0 を出しました.
Lua 5.3 で削除された math.pow が残っているのは ltj-charrange.lua とtest17-priority.tex だけなので,そこの変更を済ませたらこのチケットは完了にしてもよさそうですね.
math.pow を消しましたので,完了とします.> math.pow が残っているのは ltj-charrange.lua とtest17-priority.tex だけ
LuaTeX 1.07 の NEWS
tex-liveメーリングリストへの投稿に以下のことが記述されています:実はまだ Lua 5.2 に完全対応できていない (*)のですが,Lua 5.3 では整数型の導入や math.pow の廃止があるので,早めに Lua 5.3 に対応させたいと考えています.LuaJIT (Lua 5.1 ベース),Lua 5.2,Lua 5.3 と3種類にもなって大変ですが…….
edit: NEWS を読んで書いていたのに, 元情報を tex-live メーリングリストと勘違いしていたので修正しました.ついでに LuaTeX のバージョンも 1.07 となっているので直しました(2018-01-21 19:30)
(*): Lua 5.2 で廃止された module 関数がまだコード内に残っています.しかし,LuaTeX 内蔵の Lua は -DLUA_COMPAT_MODULE でビルドされているので問題なく動いています.