Releases: sinelaw/fresh
0.1.27
Release Notes
Features
-
Update Checker: Automatically checks for new versions periodically (every 24 hours) and on quit, showing a notification when updates are available.
-
Diagnostics Panel: New diagnostics panel plugin showing all errors/warnings in a dedicated split view. Opens in horizontal split, auto-updates on buffer change, and syncs cursor position with F8/Shift+F8 navigation. Includes help line with keybinding hints.
-
Diagnostics API: New plugin API for accessing LSP diagnostics programmatically.
-
LSP Initialization Options: Added support for
initialization_optionsin LSP server configuration. -
Warning Log Layer: Captures WARN+ level logs to a file and can open them in the editor for debugging.
-
Plugin Hook: Added
cursor_movedhook for plugins to respond to cursor position changes. Standardized hook naming to use underscores.
Bug Fixes
-
UTF-8 Status Bar: Fixed panic when truncating status bar text mid-character.
-
Session Restore: Fixed session restore when a plugin buffer was the active buffer.
-
Viewport Sync: Fixed viewport sync issues after SplitViewState refactoring.
-
LSP Null Response: Treat null LSP response as valid result instead of error.
-
LSP Auto-Start: Persist LSP auto-start setting when manually stopping the server.
-
Safe String Slicing: Use safe string slicing in get_text_to_end_of_line to prevent panics.
Internal
-
SplitViewState Refactoring: Made SplitViewState authoritative for viewport state.
-
Default Log Path: Use system temp directory for default log file path.
-
Test Reliability: Fixed flaky tests on macOS and Windows, improved diagnostics panel tests.
-
Dependency Updates: Updated deno_core, schemars, libloading, and GitHub Actions dependencies.
-
Documentation: Added macOS plugin location information, documented reloadConfig plugin API.
Install fresh-editor 0.1.27
Install prebuilt binaries via Homebrew
brew install sinelaw/fresh/fresh-editorInstall prebuilt binaries into your npm project
npm install @fresh-editor/[email protected]Download fresh-editor 0.1.27
| File | Platform | Checksum |
|---|---|---|
| fresh-editor-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| fresh-editor-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| fresh-editor-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| fresh-editor-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| fresh-editor-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.1.26
Install fresh-editor 0.1.26
Install prebuilt binaries via Homebrew
brew install sinelaw/fresh/fresh-editorInstall prebuilt binaries into your npm project
npm install @fresh-editor/[email protected]Download fresh-editor 0.1.26
| File | Platform | Checksum |
|---|---|---|
| fresh-editor-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| fresh-editor-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| fresh-editor-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| fresh-editor-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| fresh-editor-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.1.24
Install fresh-editor 0.1.24
Install prebuilt binaries via Homebrew
brew install sinelaw/fresh/fresh-editorInstall prebuilt binaries into your npm project
npm install @fresh-editor/[email protected]Download fresh-editor 0.1.24
| File | Platform | Checksum |
|---|---|---|
| fresh-editor-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| fresh-editor-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| fresh-editor-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| fresh-editor-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| fresh-editor-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.1.21
Install fresh-editor 0.1.21
Install prebuilt binaries via Homebrew
brew install sinelaw/fresh/fresh-editorInstall prebuilt binaries into your npm project
npm install @fresh-editor/[email protected]Download fresh-editor 0.1.21
| File | Platform | Checksum |
|---|---|---|
| fresh-editor-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| fresh-editor-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| fresh-editor-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| fresh-editor-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| fresh-editor-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.1.20
Install fresh-editor 0.1.20
Install prebuilt binaries via Homebrew
brew install sinelaw/fresh/fresh-editorInstall prebuilt binaries into your npm project
npm install @fresh-editor/[email protected]Download fresh-editor 0.1.20
| File | Platform | Checksum |
|---|---|---|
| fresh-editor-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| fresh-editor-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| fresh-editor-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| fresh-editor-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| fresh-editor-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.1.19
Install fresh-editor 0.1.19
Install prebuilt binaries into your npm project
npm install @fresh-editor/[email protected]Download fresh-editor 0.1.19
| File | Platform | Checksum |
|---|---|---|
| fresh-editor-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| fresh-editor-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| fresh-editor-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| fresh-editor-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| fresh-editor-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.1.18
Install fresh-editor 0.1.18
Install prebuilt binaries into your npm project
npm install @fresh-editor/[email protected]Download fresh-editor 0.1.18
| File | Platform | Checksum |
|---|---|---|
| fresh-editor-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| fresh-editor-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| fresh-editor-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| fresh-editor-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| fresh-editor-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.1.17
Install fresh-editor 0.1.17
Install prebuilt binaries into your npm project
npm install @fresh-editor/[email protected]Download fresh-editor 0.1.17
| File | Platform | Checksum |
|---|---|---|
| fresh-editor-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| fresh-editor-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| fresh-editor-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| fresh-editor-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| fresh-editor-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.1.16
Install fresh-editor 0.1.16
Install prebuilt binaries into your npm project
npm install @fresh-editor/[email protected]Download fresh-editor 0.1.16
| File | Platform | Checksum |
|---|---|---|
| fresh-editor-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| fresh-editor-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| fresh-editor-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| fresh-editor-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| fresh-editor-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.1.15
Install fresh-editor 0.1.15
Install prebuilt binaries into your npm project
npm install @fresh-editor/[email protected]Download fresh-editor 0.1.15
| File | Platform | Checksum |
|---|---|---|
| fresh-editor-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| fresh-editor-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| fresh-editor-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| fresh-editor-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| fresh-editor-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |