Repository navigation
runa v0.8.0
·
539 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Tabs added to runa. Better workflow and easier directory overview with up to 9 tabs.
Added:
- Tabs: Added the ability to add tabs and manage a multi-tab workflow.
- Tab Status Bar: Customizable status bar via
tab.line_format. - Widget Scrolling: Added widget scrolling to the delete, move action, and key-bind help widgets.
- Linux musl binaries: Added Linux binaries for musl.
Breaking Changes:
- Due to the new scroll feature for widgets, there has been a change in the default key bindings for runa.
alternate_deleteis now by default mapped to<m-d>oralt+d.clear_clipboardis now by default mapped to<f2>.
Changed:
Clipboard: To enable cross-tab clipboard support, moved clipboard fromActionContextinto the new centralRunaRootstruct.Workers: Refactored worker ownership fromAppStateinto the centralRunaRootstruct.
Fixed
- Nav IO worker: Fixed issues caused by unbounded channel by switching to bounded(1).
- Border Shapes: Fixed an issue where the border shape would reset to
"squared"on root and on previews.
Internal:
- RunaRoot: Added a central struct which holds
Clipboard,AppContainerandWorkers. Due to tabs being added, these data structures needed to be managed out of AppState. - AppContainer: Added a internal container struct to manage and hold the new
TabManagerfor tabs mode and a boxedAppStatefor single (no-tab) mode. - CI: Improved CI workflow to check more build variants and include additional checks like
clippy,fmtandaudit. - CI: Added
crossto the CI and release workflows for Linux targets. - Performance: Cached
entry.pathincore::fm::browse_dirto remove redundant calls whenever a directory has symlinks.