Releases: sayanarijit/xplr
Releases · sayanarijit/xplr
v0.10.2
Changes & fixes
- Fixed error with broken symlink.
- Fixed displaying correct symlink destination.
- Fixed deleting symlinks pointing to a directory.
v0.10.1
Changes & files
- Fixed icon rendering
- Made all the important structs public for visible documentation.
v0.10.0
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.
v0.10.0-beta.6
Changes & fixes
- Fall back to default config when the custom config is corrupt. An error log will be displayed.
- Optimized CPU usage by limiting pipe readers.
- Added messages
CallLua
andCallLuaSilently
to call lua functions. The app state will be passed as inputs to the functions, and the returned messages will be handled by xplr.
v0.10.0-beta.5
Fixed initial $PWD sync issue.
v0.10.0-beta.4
Changes & fixes
config.yml
has been fully ported toinit.lua
. That means, xplr won't readconfig.yml
anymore.xplr.fn.builtin.foo_func
format synax has been shortened tobuiltin.foo_func
.
v0.10.0-beta.3
Changes & fixes
- Added (optional) mouse scrolling support.
- History navigation will now behave like jump list.
- Fixed initial focus via CLI argument.
- Fixes MacOS error "directory not empty".
v0.10.0-beta.1
Changes & fixes
Handlebars
templates have been replaced with Lua functions. Hence, instead of handlebars templates, you will be writing the location to the lua functions (e.g. xplr.fn.builtin.fmt_general_table_row_cols_0
) in config.general.table.row.cols[n].format
.
As of now 4 inbuilt functions have been defined in Lua. xplr.fn.builtin.fmt_general_table_row_cols_{n}
, which can be overwritten via ~/.config/xplr/init.lua
.
You can define your own functions in xplr.fn.custom
.
CallSilently
message has been fixed, and you won't see the unexpected stdout
/stderr
on screen anymore.
v0.10.0-beta.0
Changes & fixes
- Added support for native lua binding via
~/.config/xplr/init.lua
(see this). - Fixed open in editor action by only opening the file under focus.
v0.9.1
- Added support for un-mapping keys by remapping keys to
null
. - Removed lag when
ctrl-w
is pressed in default mode. - Use
less -+F
instead ofless
as the default pager. gx
will open the file under focus.- New key map
:sx
will open the selected files. - Fixed selecting broken symlinks.
- Set the default
col_spacing
for the table to 1.