Skip to content

Releases: sayanarijit/xplr

v0.10.2

23 May 15:06
Compare
Choose a tag to compare

Changes & fixes

  • Fixed error with broken symlink.
  • Fixed displaying correct symlink destination.
  • Fixed deleting symlinks pointing to a directory.

v0.10.1

23 May 04:53
Compare
Choose a tag to compare

Changes & files

  • Fixed icon rendering
  • Made all the important structs public for visible documentation.

v0.10.0

23 May 03:34
Compare
Choose a tag to compare

Changes & fixes

  • config.yml has been fully replaced with init.lua. If you have a lot of customization in your config.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 if init.lua is corrupt. You will see the error via log. So, now, it's not a big deal if you mess up init.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 and CallLuaSilently 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 and CallLuaSilently are more flexible (and probably faster) alternatives to Call, CallSilently, BashExec and BashExecSilently. e.g.
  • Fixed "directory not empty" error on MacOS
  • Fixed initial focus via CLI argument.

v0.10.0-beta.6

22 May 15:46
Compare
Choose a tag to compare

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 and CallLuaSilently 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

22 May 09:16
Compare
Choose a tag to compare

Fixed initial $PWD sync issue.

v0.10.0-beta.4

22 May 09:03
Compare
Choose a tag to compare

Changes & fixes

  • config.yml has been fully ported to init.lua. That means, xplr won't read config.yml anymore.
  • xplr.fn.builtin.foo_func format synax has been shortened to builtin.foo_func.

v0.10.0-beta.3

21 May 19:47
Compare
Choose a tag to compare

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

21 May 11:11
Compare
Choose a tag to compare

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

18 May 10:31
Compare
Choose a tag to compare

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

14 May 18:01
Compare
Choose a tag to compare
  • 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 of less 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.