Changes & fixes
config.yml
has been fully replaced withinit.lua
. If you have a lot of customization in yourconfig.yml
, xplr-yml2lua can help you with migrating it to lua.Handlebars
templates has been replaced with Lua functions.xplr
will fall back to default config ifinit.lua
is corrupt. You will see the error via log. So, now, it's not a big deal if you mess upinit.lua
or you upgrade xplr and there's version incompatibility issue. You can still use it.- Added (optional) mouse scrolling support, which be auto enabled on devices that support mouse.
- History navigation will now behave like jump list in vim. So, you can even jump and return to different locations in the same directory.
- Added messages
CallLua
andCallLuaSilently
to call lua functions. The app state will be passed as input to the functions, and the returned messages will be handled by xplr.CallLua
andCallLuaSilently
are more flexible (and probably faster) alternatives toCall
,CallSilently
,BashExec
andBashExecSilently
. e.g. - Fixed "directory not empty" error on MacOS
- Fixed initial focus via CLI argument.