Releases: yorukot/superfile
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
- feat: Add search functionality to help menu #1011 by @iZarrios
- feat: Use zoxide lib #1036 by @lazysegtree
- feat: Add zoxide directory tracking on navigation #1041 by @lazysegtree
- feat: Zoxide integration #1039 by @lazysegtree
- feat: Select mode with better feedback #1074 by @lazysegtree
- feat: owner/group in the metadata #1093 by @xelavopelk
- feat: Async zoxide #1104 by @lazysegtree
Bug Fix
- fix: sorting in searchbar #985 by @hupender
- fix: Async rendering, Include clipboard check in paste items, and update linter configs #997 by @lazysegtree
- fix: Move utility functions to utils package #1012 by @lazysegtree
- fix: Refactoring and separation of preview panel and searchbar in help menu #1013 by @lazysegtree
- fix(filePanel): allow focusType to be set correctly #1033 by @faisal-990
- fix(ci): Update gomod2nix.toml, allow pre release in version output, release 1.4.0-rc1, bug fixes, and improvements #1054 by @lazysegtree
- fix(nix): resolve build failures in the nix flake #1068 by @Frost-Phoenix
- fix: Retry the file deletion to prevent flakies (#938) #1076 by @lazysegtree
- fix(issue-1066): Fixed issue where enter was not searchable #1078 by @Simpaqt
- fix(#1073): Tech debt fix #1077 by @Simpaqt
- fix: fix deleted directory not able to remove from pins (#1067) #1081 by @yorukot
- fix: fix child process spawning attached #1084 by @guemidiborhane
- fix: always clear images when showing a FullScreenStyle #1094 by @snikoletopoulos
- fix: Allow j and k keys in zoxide #1102 by @lazysegtree
- fix: Zoxide improvements and 1.4.0-rc2 #1105 by @lazysegtree
- fix: rename cursor beginning on wrong character because of multiple dots in name (#813) #1112 by @SyedAsadK
- fix: check and fix file panel scroll position on height changes #1095 by @snikoletopoulos
Optimization
Documentation
- docs: fix incorrect zoxide plugin config name #1049 by @shree-xvi
- docs(hotkeys): Fix typo in vimHotkeys.toml comments #1080 by @wleoncio
- docs: add section for core maintainers in README.md #1088 by @yorukot
- chore: add winget install instruction to readme and website #943 by @claykom
Dependencies
- chore(deps): update dependency go to v1.25.0, golangci-lint to v2, golangci-lint actions to v8 #750 by @renovate[bot]
- chore(deps): update amannn/action-semantic-pull-request action to v6 #1006 by @renovate[bot]
- chore(deps): update actions/first-interaction action to v3 #1005 by @renovate[bot]
- chore(deps): update actions/checkout action to v5 #1004 by @renovate[bot]
- chore(deps): bump astro from 5.10.1 to 5.12.8 #982 by @dependabot[bot]
- fix(deps): update module golang.org/x/mod to v0.27.0 #989 by @renovate[bot]
- fix(deps): update dependency @expressive-code/plugin-collapsible-sections to v0.41.3 #990 by @renovate[bot]
- fix(deps): update dependency sharp to v0.34.3 #992 by @renovate[bot]
- fix(deps): update dependency @expressive-code/plugin-line-numbers to v0.41.3 #991 by @renovate[bot]
- chore(deps): update dependency go to v1.25.0 #994 by @renovate[bot]
- fix(deps): update astro monorepo #995 by @renovate[bot]
- fix(deps): update dependency @astrojs/starlight to ^0.35.0 #1000 by @renovate[bot]
- fix(deps): update module github.com/urfave/cli/v3 to v3.4.1 #1001 by @renovate[bot]
- fix(deps): update module golang.org/x/text to v0.28.0 #1003 by @renovate[bot]
Misc
- chore: migrate from superfile.netlify.app to superfile.dev #1087 by @yorukot
- refactor(filepanel): replace filePanelFocusType with isFocused boolean #1040 by @faisal-990
- refactor(ansi): Migrate from github.com/charmbracelet/x/exp/term/ansi to github.com/charmbracelet/x/ansi #1044 by @faisal-990
- refactor: common operation on pinned directory file using PinnedManager #1085 by @Manaswa-S
- test: unit tests for pinned manager #1090 by @Manaswa-S
New Contributors
- @hupender made their first contribution in #985
- @ahmed-habbachi made their first contribution in #924
- @iZarrios made their first contribution in #1011
- @faisal-990 made their first contribution in #1033
- @shree-xvi made their first contribution in #1049
- @Simpaqt made their first contribution in #1078
- @wleoncio made their first contribution in #1080
- @guemidiborhane made their first contribution in #1084
- @Manaswa-S made their first contribution in #1085
- @xelavopelk made their first contribution in #1093
- @snikoletopoulos made their first contribution in #1094
- @SyedAsadK made their first contribution in #1112
Full Changelog: v1.3.3...v1.4.0
v1.4.0-rc2
How to install the pre-release
MacOS/Linux
SPF_INSTALL_VERSION=1.4.0-rc2 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.4.0-rc2; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://superfile.netlify.app/install.ps1'))"
Note - You could also build it from source. Refer to the README file in the repository for more information.
What's Changed from 1.4.0-rc1 to 1.4.0-rc2
Summary
- Improved the beta zoxide panel with bug fixes and an async mechanism.
- Optimized website font loading
- Enhanced select mode with better user feedback and visual indicators
- Fixed enter key searchability issues and
- Resolved issues with deleted directories in pins and improved pinned directory operations with the new PinnedManager
- Fixed Nix build failures, child process spawning issues, and image clearing problems in full-screen mode
Details
- fix(nix): resolve build failures in the nix flake by @Frost-Phoenix in #1068
- fix: Retry the file deletion to prevent flakies for issue #938 by @lazysegtree in #1076
- feat: Select mode with better feedback by @lazysegtree in #1074
- fix(issue-1066): Fixed issue where enter was not searchable by @Simpaqt in #1078
- fix(#1073): Tech debt fix by @Simpaqt in #1077
- docs(hotkeys): Fix typo in vimHotkeys.toml comments by @wleoncio in #1080
- fix: fix deleted directory not able to remove from pins #1067 by @yorukot in #1081
- fix: fix child process spawning attached by @guemidiborhane in #1084
- refactor: common operation on pinned directory file using PinnedManager by @Manaswa-S in #1085
- perf(website): optimize font loading and asset organization by @yorukot in #1089
- chore: migrate from superfile.netlify.app to superfile.dev by @yorukot in #1087
- docs: add section for core maintainers in README.md by @yorukot in #1088
- test: unit tests for pinned manager by @Manaswa-S in #1090
- feat: owner/group in the metadata by @xelavopelk in #1093
- fix: always clear images when showing a FullScreenStyle by @snikoletopoulos in #1094
- fix: Allow j and k keys in zoxide by @lazysegtree in #1102
- feat: Async zoxide by @lazysegtree in #1104
- fix: Zoxide improvements and 1.4.0-rc2 by @lazysegtree in #1105
New Contributors
- @Simpaqt made their first contribution in #1078
- @wleoncio made their first contribution in #1080
- @guemidiborhane made their first contribution in #1084
- @Manaswa-S made their first contribution in #1085
- @xelavopelk made their first contribution in #1093
- @snikoletopoulos made their first contribution in #1094
Full Changelog: v1.4.0-rc1...v1.4.0-rc2
Pre release for v1.4.0
How to install the pre-release
MacOS/Linux
SPF_INSTALL_VERSION=1.4.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.4.0-rc1; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://superfile.netlify.app/install.ps1'))"
What's Changed
Summary
- Added zoxide plugin
- Made file preview async to remove lag while scrolling
- Search functionality in the help menu
- Add an option to permanently delete
- Fix a few bugs and other internal improvements
Details
- chore: add winget install instruction to readme and website by @claykom in #943
- feat: File operation via tea cmd by @lazysegtree in #963
- feat: processbar improvements, package separation, better channel management by @lazysegtree in #970
- feat: processbar improvements, package separation, better channel management by @lazysegtree in #973
- feat: enable lll and recvcheck linter, fix tests, more refactors by @lazysegtree in #977
- feat: Remove channel for notification models by @lazysegtree in #979
- feat: enable cyclop, funlen, gocognit, gocyclo linters, and refactor large functions by @lazysegtree in #984
- fix: sorting in searchbar by @hupender in #985
- feat: Add a new hotkey to handle cd-on-quit whenever needed by @ahmed-habbachi in #924
- feat: added option to permanently delete files by @hupender in #987
- chore(deps): bump astro from 5.10.1 to 5.12.8 in /website by @dependabot[bot] in #982
- fix(deps): update module golang.org/x/mod to v0.27.0 by @renovate[bot] in #989
- fix(deps): update dependency @expressive-code/plugin-collapsible-sections to v0.41.3 by @renovate[bot] in #990
- chore(deps): update dependency go to v1.25.0, golangci-lint to v2, golangci-lint actions to v8 by @renovate[bot] in #750
- fix(deps): update dependency sharp to v0.34.3 by @renovate[bot] in #992
- fix(deps): update dependency @expressive-code/plugin-line-numbers to v0.41.3 by @renovate[bot] in #991
- chore(deps): update dependency go to v1.25.0 by @renovate[bot] in #994
- fix(deps): update astro monorepo by @renovate[bot] in #995
- fix(deps): update dependency @astrojs/starlight to ^0.35.0 by @renovate[bot] in #1000
- fix(deps): update module github.com/urfave/cli/v3 to v3.4.1 by @renovate[bot] in #1001
- chore(deps): update amannn/action-semantic-pull-request action to v6 by @renovate[bot] in #1006
- chore(deps): update actions/first-interaction action to v3 by @renovate[bot] in #1005
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #1004
- fix(deps): update module golang.org/x/text to v0.28.0 by @renovate[bot] in #1003
- fix: Async rendering, Include clipboard check in paste items, and update linter configs by @lazysegtree in #997
- fix: Move utility functions to utils package by @lazysegtree in #1012
- feat: Preview panel seperation by @lazysegtree in #1021
- feat: Add search functionality to help menu (#1009) by @iZarrios in #1011
- fix: Refactoring and separation of preview panel and searchbar in help menu by @lazysegtree in #1013
- fix(filePanel): allow focusType to be set correctly by @faisal-990 in #1033
- feat: Use zoxide lib by @lazysegtree in #1036
- feat: Add zoxide directory tracking on navigation by @lazysegtree in #1041
- feat: Zoxide integeration by @lazysegtree in #1039
- docs: fix incorrect zoxide plugin config name by @shree-xvi in #1049
- refactor(filepanel): replace filePanelFocusType with isFocused boolean by @faisal-990 in #1040
- refactor(ansi): Migrate from github.com/charmbracelet/x/exp/term/ansi to github.com/charmbracelet/x/ansi by @faisal-990 in #1044
New Contributors
- @hupender made their first contribution in #985
- @ahmed-habbachi made their first contribution in #924
- @iZarrios made their first contribution in #1011
- @faisal-990 made their first contribution in #1033
- @shree-xvi made their first contribution in #1049
Full Changelog: v1.3.3...v1.4.0-rc1
v1.3.3
Hey folks. Releasing v1.3.3 with bug fix related to config file, and improvements in metadata panel feature.
Install:
Click me to know how to install
Highlights
- Fixed a bug in config file correction that would make config file invalid. Thanks @estebandpena for reporting the issue, and @wassup05 for the fix.
Detailed Change Summary
Details
Update
- feat: Metadata loading via bubbletea's tea.Cmd method, removed usage channels and custom goroutines #947 by @lazysegtree
- feat: Metadata panel into separate package, UI bug fixes, Code improvements #950 by @lazysegtree
- feat: add support for Python virtual environment in testsuite setup #956 by @Khitoshi
Bug fix
Full Changelog: v1.3.2...v1.3.3
v1.3.2
Hey folks. Releasing v1.3.2 with multiple new features including implementation image preview using kitty protocol, and various bug fixes and internal improvements.
You can now preview images in high quality β no more pixelation!
Install:
Click me to know how to install
Highlights
- Added image preview via kitty protocol. Thanks @JassonCordones and @yorukot for the implementation.
- Added Zoxide support for path resolution in initial configuration. Thanks @yorukot for this.
- New 0x96f Theme by @filipjanevski
- Various usability and layout bug fixes. See "Detailed Change Summary" below. Thanks to @larsn03 @Frost-Phoenix @TheLazron @vkhatsiur @Khitoshi @claykom
Developer Improvements
- Added CI Action to run unit tests and build for windows.
- Updated contribution guidelines and PR template
- Added a dev.sh script for building, linting and running tests for faster development workflows.
Detailed Change Summary
Details
Update
- Normalize user-facing naming to superfile #880 by @yorukot
- Add kitty protocol for image preview #841 by @JassonCordones
- feat: add Zoxide support for path resolution in initial configuration #892 by @yorukot
- feat: update superfile's help output #908 by @yorukot
- feat: Add Action to Publish to Winget #925 by @claykom
- feat: update superfile build test for the windows and macOS #922 by @yorukot
- Theme: add 0x96f theme #860 by @filipjanevski
Bug fix
- fix: outdated and broken nix flake #846 by @Frost-Phoenix
- fix: handle UTF-8 BOM in file reader #865 by @vkhatsiur
- fix icon displayed on spf prompt when nerdfont disabled #878 by @claykom
- fix: create item check for dot-entries #817 by @TheLazron
- fix: prevent pasting a directory into itself, avoiding infinite loop #887 by @yorukot
- fix: clear search bar value on parent directory reset #906 by @yorukot
- fix: enhance terminal pixel detection and response handling #904 by @yorukot
- fix: Cannot Build superfile on Windows #921 by @claykom
- fix: Improve command tokenization to handle quotes and escapes #931 by @Khitoshi
- fix: Dont read special files, and prevent freeze #932 by @lazysegtree
- Compress all files selected #821 by @larsn03
Optimization
- Metadata and filepanel rendering refactor #867 by @JassonCordones
- refactor: simplify panel mode handling in file movement logic #907 by @yorukot
- refactor: standardize TODO comments and ReadMe to README #913 by @yorukot
Documentation
- enhance: add detailed documentation for InitIcon function and update β¦ #879 by @yorukot
- docs: add documentation for image preview #882 by @yorukot
- docs: update contributing guide and PR template #885 by @yorukot
- docs: update README and plugin documentation for clarity and structure #902 by @yorukot
- feat(docs): Update arch install package docs #929 by @booth-w
CI/CD
- ci: add PR title linting with semantic-pull-request action #884 by @yorukot
- ci: improve PR workflows with contributor greeting and title linter fix #886 by @yorukot
Dependencies
- build(deps): bump prismjs from 1.29.0 to 1.30.0 in /website #786 by @dependabot[bot]
- fix(deps): update dependency astro to v5.8.0 #787 by @renovate[bot]
- chore(deps): bump vite from 6.3.3 to 6.3.5 in /website #822 by @dependabot[bot]
- fix(deps): update dependency sharp to v0.34.2 #909 by @renovate[bot]
- fix(deps): update astro monorepo #894 by @renovate[bot]
- fix(deps): update fontsource monorepo to v5.2.6 #910 by @renovate[bot]
Misc
New Contributors
- @filipjanevski made their first contribution in #860
- @larsn03 made their first contribution in #821
- @vkhatsiur made their first contribution in #865
- @claykom made their first contribution in #878
- @TheLazron made their first contribution in #817
- @Khitoshi made their first contribution in #931
Full Changelog: v1.3.1...v1.3.2
v1.3.1
Hey folks. Releasing v1.3.1, providing some recent bug fixes for v1.3.0 , and a new feature.
Install:
Click me to know how to install
Highlights
- Bug fix for String Width check causing startup failure on RUNEWIDTH_EASTASIAN=1 . Thanks @YHYJBPXR for creating the issue, and @mnixry for finding the root cause.
- Bug fix for correcting icons for clipboard panel. Thanks @Frost-Phoenix for this quick bug fix.
- Added a new sort type - you can now sort files by their Type (file extension) - Thanks @trejdof for the idea and implementation.
- Code improvements and refactoring . Thanks @JassonCordones for your code improvements.
Discussion for any questions/clarifications :
Detailed Change Summary
Details
- Correct icons for clipboard files
#845by @Frost-Phoenix - Update main.go
#839by @JassonCordones - Purego package update
#837by @daeho-ro - Replace custom giscus implementation with official starlight-giscus plugin
#843by @yorukot - Add 'Type' option for sorting by file extension with fallback
#829by @trejdof - Replace mattn/rundwidth with ansi package for more robust StringWidth
#848by @lazysegtree
New Contributors
Full Changelog: v1.3.0...v1.3.1
v1.3.0
We are excited to release v1.3.0 for superfile, with new features, key bug fixes, and lots of polish under the hood.
Install:
Click me to know how to install
Highlights
-
We have revamped the command prompt and added built-in commands for SuperFile-specific actions. Check out #745
-
Multi-panel startup support. You can now open multiple panels right from startup, making your workflow even more efficient.
-
Added new configurations : --chooser-file option, show_panel_footer_info config flag and many command prompt specific flags.
Improvements & Fixes
-
The sidebar code was refactored and separated for better maintainability and various linter fixes and CI/CD improvements were made to keep the codebase clean and robust.
-
A new Rendering package is implemented, centralising border, content, and section rendering logic into reusable renderer components, fixing many layout bugs.
-
Model behaviour, file operations and rendering-related unit tests were added to improve test coverage.
Detailed Change Summary
Details
New Features
- Added a Command-Prompt for SuperFile specific actions
#752by @Rocco-Gossmann, @yorukot and @lazysegtree - Allow specifying multiple panels at startup
#759by @lazysegtree - Initial draft of rendering package
#775by @lazysegtree - Render unit tests for prompt model
#809by @lazysegtree - Chooser file option, --lastdir-file option, and improvements in quit, and bug fixes
#812by @lazysegtree - Prompt feature leftover items
#804by @lazysegtree - SPF Prompt tutorial and fixes
#814by @lazysegtree - Write prompt tutorial, rename prompt mode to spf mode, add develop branch in GitHub workflow, show_panel_footer_info flag
#815by @lazysegtree - Theme: Add gruvbox-dark-hard
#828by @Frost-Phoenix
Updates & Improvements
- Sidebar separation
#767by @lazysegtree - Sidebar code separation
#770by @lazysegtree - Rendering package and rendering bug fixes
#781by @lazysegtree - Refactor CheckForUpdates
#797by @JassonCordones - Rename metadata strings
#731by @booth-w
Bug Fixes
- Fix crash with opening file with editor on an empty panel
#730by @booth-w - Fix: Add some of the remaining linter and fix errors
#756by @lazysegtree - Golangci lint fixes
#757by @lazysegtree - Fix: Remove redundant function containsKey
#765by @lazysegtree - Fix: Correctly resolve path in open and cd prompt actions
#802by @lazysegtree - Prompt dynamic dimensions and unit tests fix
#805by @lazysegtree - Fix: Convert unicode space to normal space, use rendered in file preview to fix layout bugs, Release 1.3.0
#825by @lazysegtree
Optimization & Code Quality
- Adding linter to CI/CD and fix some lint issues
#739by @lazysegtree - Linter fixes, new feature of allowing multiple directories at startup, other code improvements
#764by @lazysegtree - Model unit tests
#803by @lazysegtree
Dependency Updates
- fix(deps): update dependency astro to v5.7.7
#726by @renovate - fix(deps): update module github.com/shirou/gopsutil/v4 to v4.25.3
#749by @renovate - fix(deps): update module github.com/pelletier/go-toml/v2 to v2.2.4
#760by @renovate - fix(deps): update module github.com/alecthomas/chroma/v2 to v2.16.0
#751by @renovate - fix(deps): update dependency sharp to ^0.34.0
#755by @renovate - fix(deps): update dependency @astrojs/starlight to ^0.34.0
#761by @renovate
New Contributors
- @Rocco-Gossmann made their first contribution in #736
- @Frost-Phoenix made their first contribution in #828
Full Changelog: v1.2.1...v1.3.0
v1.2.1
Install:
Click me to know how to install
Changelog
Update
- Add show_image_preview flag
#728 - Allow specifying directory icon color in theme files
#709 - --hotkey-file flag and fix in configFileFlag
#700 - File preview: Add bat as plugin
#686 - Monokai Theme
#673
Bug fix
- Fix broken link in website causing 404
#714 - Fix sidebar disk listing
#708 - Switch to semver for newer 1.2.1 release
#687
Optimization
Documentation
- Add info about auto update
#721 - add cd_on_quit for fish shell
#696 - Add Pixi installation instructions
#690
New Contributors
- @nkxxll made their first contribution in #689
- @apcamargo made their first contribution in #690
Full Changelog: v1.2.0.0...v1.2.1
Assets will be generated after version change PRs are merged
v1.2.0.0
π Welcoming Our New Core Team Members!
We're thrilled to welcome @lazysegtree to the superfile Core Team! π In v1.2.0.0, @lazysegtree contributed a significant portion of the work, playing a crucial role in shaping this release.
Install:
Click me to know how to install
Changelog
Update
- Added direnv support for nix flake dev shell
#568 - Move rename cursor to start before the extension
#565 - Renaming feature for pinned directories
#579 - Add python testsuite
#581 - Add build instructions for windows
#583 - Add
--config-fileflag support#592 - Document Windows scoop installation option
#595 - Rotate image using EXIF metadata
#607 - Upgrade sidebar search
#614 - Change all outPutLog to slog.Error or slog.Info
#628 - Add install.sh files link for more trust
#645 - Update README.md and added a Run the app title
#550
Bug fix
- Fix sort options hotkey
#548 - Fix wrong log line, Fatalln was used with formatting verbs
#555 - Fix incorrect failure reporting in delete operation
#558 - Fix previews for text file with control characters
#557 - Fix search field key blocking
#569 - Fix windows operations and other improvements
#564 - Fix crash when searching on WSL mounted drives
#576 - Fix arch install instructions
#580 - Fix windows delete, open file and other improvements
#584 - Fix UI issue of spf stuck with terminal size too small
#594 - Fix wrong path separator in windows
#597 - Fix command line not working for windows
#601 - Fix error while reading last check version file in new time zone
#634 - Fix discrete timeout for HTTP get version
#632 - Fix initial pinned.json having invalid JSON
#652 - Fix loadConfigFile and loadHotkeysFile functions
#650 - Fix issue when trying to extract a file with .zip_ extension
#636 - Fix openFileWithEditor bug
#635 - Fix partial overwrite issue by ensuring full file rewrite
#665
Optimization
- Improving file panel rendering
#589 - Improve formatting, error handling, and fix typos
#600 - Go formatting fixes
#618 - Testsuite in GitHub Actions
#602
Documentation
- Revert changes in website that were not yet released
#611 - Docs contribute
#610 - Remove godocs badge
#627 - Update installation.md to note setting nerd-font in terminal application
#658 - Fix README typos
#653
New Contributors
- @siddhant-nair made their first contribution in #550
- @lazysegtree made their first contribution in #555
- @fangjunzhou made their first contribution in #569
- @PratyushBalaji made their first contribution in #576
- @thezbm made their first contribution in #579
- @BhagatHarsh made their first contribution in #592
- @goostleek made their first contribution in #595
- @jachewz made their first contribution in #632
- @rustnomicon made their first contribution in #653
- @bigwoof made their first contribution in #658
- @WarrenU made their first contribution in #636
- @NRKirby made their first contribution in #635
Full Changelog: v1.1.7.1...v1.2.0.0