Releases: un-def/luamb
0.5.0
BREAKING CHANGES
- Python 2 support was dropped.
LUAMB_DIRwas renamed toLUAMB_ENVS_DIR.ls-s/--shortflag was renamed to-b/--brief.
Added
- Python 3.9, 3.10, 3.11, 3.12 support.
- A new
LUAMB_HOMEenvironment variable. - A new
updatecommand to install/update thehererocksscript.
Changed
LUAMB_ENVS_DIR(previously calledLUAMB_DIR) is optional now.hererocksis no longer installed as a dependency.readlink/greadlinkis no longer used.
0.4.0
BREAKING CHANGES
-
Remove version parsing magic
luamb mknow accepts the same version specifiers ashererocks.lua/luajitprefixes are not allowed anymore, use a bare version specifier (e.g.,-l 5.1instead of-l lua5.1).A value of the
LUAMB_LUA_DEFAULTenvironment 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_DEFAULTenvironment variable must contain only a version specifier (e.g.,3.3.0,2.1,latest,repo@tag,/path/to), therocks/luarocksprefix is not allowed anymore. -
Move shell code to a Python module
The code can now be retrieved with the
luamb shellsrccommand. Usesource <(luamb shellsrc)to load theluambfunction into the current shell. -
Enable shell completion by default
Set the
LUAMB_DISABLE_COMPLETIONenvironment variable totrueto disable the completion.
TheLUAMB_COMPLETIONenvironment variable was removed.
Added
- Add support for RaptorJIT and moonjit
- Add
--list-versionsflag tomkcommand - Add
--shortflag tolscommand