Releases: sayanarijit/xplr
Releases · sayanarijit/xplr
v0.8.5
Changes & fixes
- Pressing the wrong key in any mode won't reset back to default mode.
- Cut & copy will clear the selection by default.
- Optimized performance, CPU usage and binary size.
v0.8.4
Fixed search.
v0.8.3
Changes & fixes
Fixed renaming files breaking the UI.
v0.8.1
Fix exploring and escaping paths This PR targets 2 pain points. 1. The `Explore` message was async, which caused some unexpected behavior. This was fixed by splitting `Explore` into `ExplorePwd`, `ExplorePwdAsync` and `ExploreParentsAsync`. `ExploreParentsAsync` is similar to the former `Explore`, which is mainly used when loading `xplr` for the first time. However, what we'll be using frequently are `ExplorePwd` and `ExplorePwdAsync` messages. 2. Files with spaces caused some unexpected behavior. This was fixed by escaping the paths properly. This also fixed focusing of a file after creating or renaming it. Anothor breaking change is that `XPLR_PIPE_FOCUS_OUT` has been removed. `XPLR_FOCUS_PATH` is all we need. So, the rule of thumb is if a variable contains one liner value, it can be used directly from the env vars. Variables that can contain multi-line values, will be exposed via the pipes. Minor changes are - Add `switch_mode` mode to the global key binding help menu - Moved some UI related code from config.rs to ui.rs. - Fixed compilation issue on `rustc 1.50.0`.
v0.8.0
Changes & fixes
- Breaking: The
Explore
message has been renamed toExploreParentsAsync
. While, more relevant messages has been introduced:ExplorePwd
andExplorePwdAsync
and. - Breaking:
$XPLR_PIPE_FOCUS_OUT
has been removed. Use$XPLR_FOCUS_PATH
instead. - Fixed files with spaces causing issues (e.g. while renaming, focusing etc.)
- Added
switch_mode
mode to the global key binding help menu - Moved some UI related code from config.rs to ui.rs.
- Fixed compilation issue on
rustc 1.50.0
.
v0.7.2
Changes & fixes
- Fixed displaying global help menu.
- Bound
search
modetab
key toToggleSelection
instead ofSelect
. - Logs will be displayed in
${PAGER:-less}
.
v0.7.1
Changes & fixes
- Use
tab
while in search mode to select files without losing the search input. Similar to fzf. - No socket errors after quitting the app.
v0.7.0
Changes:
- Made panel config values nullable.
- Added fields
general.panel_ui
to define the common panel UI properties.
v0.6.0
Changes & fixes
- Now it's possible to define layouts and layout constraints based on screen size and relative panel size.
- Now it's possible to define borders, panels and panel style.
- Now it's possible to define panel title and title style.
- Added messages
SwitchLayout
,SwitchLayoutBuiltin
andSwitchLayoutCustom
to dynamically change the UI layout. - Fixed overwriting margin in the config.
add_modifier
andsub_modifier
has been renames toadd_modifiers
andsub_modifiers
and supports human values (e.g.Bold
,Italic
etc.) instead ofbits
.- From this commit, the output pipes will only refresh before executing an external command.
v0.5.13
Changes & fixes
- Added new switch mode messages:
SwitchModeBuiltin
andSwitchModeCustom
.
SwitchMode
will continue to work as before. - Improved the default prompt icon.