v1.4.0
Hey folks. Releasing v1.4.0 with many new features, improvements, and bug fixes.
We have an async file preview now, a zoxide panel, and various new features improving UX.
Install:
Click me to know how to install
Highlights
-
We have the Zoxide Panel now. Ensure zoxide is installed on your system, set
zoxide_supporttotruein the config, and presszto use zoxide. -
File previewing is now async, meaning reduced lag while scrolling through images, or on slow systems.
-
Many bug fixes. See 'Detailed Change Summary'
Internal Updates
- Most file operations are now truly async with the usage of the recommended
tea.Cmdpattern. - Enabled many new linters to improve code quality.
- Moved golangci-lint to v2. Now developers don't need to keep the old v1 in their systems.
- Refactored file preview in its own package for better maintainability and readability.
- Fixed flaky unit tests.
Detailed Change Summary
Details
Update
- feat: File operation via tea cmd #963 by @lazysegtree
- feat: processbar improvements, package separation, better channel management #973 by @lazysegtree
- feat: enable lll and recvcheck linter, fix tests, more refactors #977 by @lazysegtree
- feat: Remove channel for notification models #979 by @lazysegtree
- feat: enable cyclop, funlen, gocognit, gocyclo linters, and refactor large functions #984 by @lazysegtree
- feat: Add a new hotkey to handle cd-on-quit whenever needed #924 by @ahmed-habbachi
- feat: added option to permanently delete files #987 by @hupender
- feat: Preview panel separation #1021 by @lazysegtree
New Contributors
- @hupender made their first contribution in https://github.com/yorukot/superfile/pull/985
- @ahmed-habbachi made their first contribution in https://github.com/yorukot/superfile/pull/924
- @iZarrios made their first contribution in https://github.com/yorukot/superfile/pull/1011
- @faisal-990 made their first contribution in https://github.com/yorukot/superfile/pull/1033
- @shree-xvi made their first contribution in https://github.com/yorukot/superfile/pull/1049
- @Simpaqt made their first contribution in https://github.com/yorukot/superfile/pull/1078
- @wleoncio made their first contribution in https://github.com/yorukot/superfile/pull/1080
- @guemidiborhane made their first contribution in https://github.com/yorukot/superfile/pull/1084
- @Manaswa-S made their first contribution in https://github.com/yorukot/superfile/pull/1085
- @xelavopelk made their first contribution in https://github.com/yorukot/superfile/pull/1093
- @snikoletopoulos made their first contribution in https://github.com/yorukot/superfile/pull/1094
- @SyedAsadK made their first contribution in https://github.com/yorukot/superfile/pull/1112
Full Changelog: https://github.com/yorukot/superfile/compare/v1.3.3...v1.4.0