Fixes:
- Prevent unintended expansion of
\input
and similar commands in\luabridge_tl_set:Nn
in LuaTeX. (Witiko/markdown#530, #29)
Continuous Integration:
- Use explcheck to check expl3 code in the continuous integration. (Witiko/markdown#535, #30)
Development:
- Automatically determine value of
\c_luabridge_default_output_dirname_str
based on the current output directory. (Witiko/markdown#457, #26, #27, reported by @hongy19)
Continuous Integration:
- Automatically test the library on both Linux and Windows.
Development:
- Define function
\luabridge_tl_set:Nn
.
Fixes:
- Fix tokenization in error-reporting code. (#17, #19)
- Catch compilation errors in TeX engines other than LuaTeX. (#18, #20)
Refactoring:
- Remove useless uses of
\l_tmpb_tl
. (24e116d)
Fixes:
- Apply proper error handling when executing Lua via shell escape. (#15)
Breaking Changes:
- Use
\sys_get_shell:nnNTF
from l3sys instead of\immediate\write18
andos.execute()
. (#13)- Merges
\c_luabridge_method_write_eighteen_int
and\c_luabridge_method_os_execute_int
into\c_luabridge_method_shell_int
. - Removes
\g_luabridge_standard_output_filename_str
and\c_luabridge_default_standard_output_filename_str
.
- Merges
Fixes:
- Execute chunks that end with
end
or a Lua comment. (#11, #14) - Sandbox direct Lua access. (#11, #14)
- Make nested calls defined behavior. (#8, #13)
Refactoring:
- Remove needless whitespaces in Lua code.
- Replace (plain) TeX primitives with
\iow_*
l3file functions. (#1, #3, latex3/latex3#1105, latex3/latex3#1114. latex3/latex3#1117)- Many thanks to @josephwright, @u-fischer, and @FrankMittelbach at latex3/latex3#1114, and Hans Hagen, @hmenke, and @mojca at dev-context for helping to make l3file compatible with ConTeXt MkII.
This release includes PDF documentation of lt3luabridge.
Initial release