Skip to content

v0.16.3

Compare
Choose a tag to compare
@sayanarijit sayanarijit released this 10 Nov 04:55
· 418 commits to main since this release

Changes & fixes

  • Deprecated config.general.cursor. The default terminal cursor will be used
    for the time being.
  • The input buffer now supports cursor movement and other readline-like editing
    features.
  • You can now replace most boilerplate configuration handling keys to send
    BufferInputFromKey, RemoveInputBufferLastCharacter,
    RemoveInputBufferLastWord, SetInputBuffer = "" etc. messages with a
    single UpdateInputBufferFromKey message.
  • Pass multiple paths as command-line arguments or via stdin to select paths,
    e.g. xplr -- $PWD /path/to/select/1 /path/to/select/2.
  • Pass --force-focus to focus on the first path even if it's a directory,
    e.g. xplr . --force-focus.
  • Order of logs has been reversed in the UI. Now the most recent log will be
    displayed at the top.
  • Added new messages LuaEval and LuaEvalSilently to run Lua code without
    needing to define a function. However, the app context won't be available.
  • Added new key handlers:
    • on_alphanumeric
    • on_character
    • on_navigation
    • on_function
  • Fixed a bug where opening xplr inside a symlink opened xplr in the physical
    path.
  • Fixed a bug where passing invalid CLI arguments didn't cause any error.