How to install the pre-release
MacOS/Linux
SPF_INSTALL_VERSION=1.5.0-rc1 bash -c "$(curl -sLo- https://superfile.netlify.app/install.sh)"
Note - If you have spf installed via brew or other package manager, you would need to remove that installation; otherwise, running spf command in the terminal might still point to the one you installed via the package manager, not the one you installed via the script.
Windows
powershell -ExecutionPolicy Bypass -Command "$env:SPF_INSTALL_VERSION=1.5.0-rc1; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://superfile.netlify.app/install.ps1'))"
Note - You can also build it from source. Refer to the README file in the repository for more information.
Ensure that spf --version prints superfile version v1.5.0-rc1
Major Changes
Major Changes
- Configurable & faster navigation with a new key-driven navigation system. See this PR for more details: #1220
- Terminal stdout support for shell commands, enabling direct output display.
- Trash bin added to default directories on Linux.
- Allow the preview panel to have borders.
Internal Improvements
- Major layout and dimension system overhaul, including sidebar, footer, file panel, preview border, and process bar behavior.
- Introduction of layout and dimension validations and additional tests to prevent invalid UI states.
- File model separation and rendering refactor, simplifying preview and file handling logic.
- Some flaky unit tests fixed, improving CI reliability.
All changes
- fix: update metadata and process bar sizes when toggling footer by @lazysegtree in #1218
- feat: Enable fast configurable navigation by @lazysegtree in #1220
- fix: File panel dimension management by @lazysegtree in #1222
- feat: File model seperation by @lazysegtree in #1223
- feat: Dimension validations by @lazysegtree in #1224
- feat: Layout validation and sidebar dimension fix by @lazysegtree in #1228
- feat: Bug fix, navigation changes and refactoring by @lazysegtree in #1219
- fix: More layout fixes, complete end to end layout unit tests by @lazysegtree in #1227
- fix: Fix Flaky tests by @lazysegtree in #1233
- feat: add Trash bin to default directories for Linux by @lazysegtree in #1236
- fix: modal confirmation bug where arrow keys trigger actions by @lazysegtree in #1243
- fix: small optimization file panel by @xelavopelk in #1241
- chore(deps): update dependency @expressive-code/plugin-collapsible-sections to v0.41.5 by @renovate[bot] in #1189
- feat: User rendering package and eliminate FilePreviewBox, and other unused functions by @lazysegtree in #1245
- fix: use ExtractOperationMsg for extraction operations by @lazysegtree in #1248
- fix: skip open_with field from missing field validation by @lazysegtree in #1251
- feat: User rendering package for file preview and other fixes by @lazysegtree in #1249
- feat: add terminal stdout support for shell commands by @majiayu000 in #1250
- feat: 1.5.0-rc1, preview border, process bar naming fixes by @lazysegtree in #1264
New Contributors
- @majiayu000 made their first contribution in #1250
Full Changelog: v1.4.1-rc...v1.5.0-rc1