0.4.0
BREAKING CHANGES
-
Remove version parsing magic
luamb mk
now accepts the same version specifiers ashererocks
.lua
/luajit
prefixes are not allowed anymore, use a bare version specifier (e.g.,-l 5.1
instead of-l lua5.1
).A value of the
LUAMB_LUA_DEFAULT
environment variable must conform to the following format:interpreter version_specifier
(e.g.,lua 5.3
,luajit latest
,moonjit 2.2
,raptorjit repo@tag
,lua /path/to
).A value of the
LUAMB_LUAROCKS_DEFAULT
environment variable must contain only a version specifier (e.g.,3.3.0
,2.1
,latest
,repo@tag
,/path/to
), therocks
/luarocks
prefix is not allowed anymore. -
Move shell code to a Python module
The code can now be retrieved with the
luamb shellsrc
command. Usesource <(luamb shellsrc)
to load theluamb
function into the current shell. -
Enable shell completion by default
Set the
LUAMB_DISABLE_COMPLETION
environment variable totrue
to disable the completion.
TheLUAMB_COMPLETION
environment variable was removed.
Added
- Add support for RaptorJIT and moonjit
- Add
--list-versions
flag tomk
command - Add
--short
flag tols
command