0.5.8
For live updates on Fresh, follow me on X.
Most config options below can be changed in the Settings UI - run Open Settings from the command palette (
Ctrl+P).
Features
- Auto-hide the tab bar - Auto Hide Tab Bar (Settings > Editor > Display) hides it while a single file is open (#3696, requested by @garfunkel)
- Explorer folder colour can be themed separately from syntax keywords (#3697, requested by @mommysgoodpuppy)
- Option+Backspace / Option+Delete delete words on macOS (#3643, requested by @gaojunran)
- Go to Next / Previous Paragraph are in the command palette and Go menu (#2122)
- Explorer sticky-parent band is shaded so pinned rows read as a distinct strip (#3625, by @PavelLoparev)
Bug Fixes
- Search/Replace panel is per window - Alt+A in a second window opens its own panel (#3704, reported by @alt-freem)
- Replace All no longer rewrites a file twice under a symlinked root or tracked symlink (#3720)
- Find Next ignores matches an edit removed instead of walking stale results (#3464, #3444, reported by @mandolyte)
- Markdown - Tab honours the configured tab size (#3713, reported by @hbarel) and indents a selection or multiple cursors (#3666, reported by @dnikic)
- Python
match/caseand more C++ keywords are highlighted;.cfiles use the C grammar (#3509, #3644, #3716, reported by @asukaminato0721) - Bash highlighting survives
f() ( ... )subshell functions (#3473, #3201, reported by @asukaminato0721) - C# typing lag from slow highlighting of interpolated strings is gone (#3667, #3699, reported by @SONickode)
- LSP servers that declare full text sync receive the whole document, so their diagnostics stay (#3436, reported by @dsvarela)
- Terminal Shell set from
init.tsapplies to new terminals (#3712, reported by @brunnerh) - Merge conflict resolution no longer leaves an extra blank line per conflict (#3702, #3714, reported by @atk)
fresh --difffixes - stray tab, click past line end, modified markers (#3688, #3689, #3691, #3694, reported by @Korkman)- Keys work on macOS when stdin is
/dev/ttyinstead of hanging and spinning a core (#3683, #3693, reported by @StonesFromTheSky) - Open File: Enter on a partial dotfile name opens the highlighted directory (#3680, by @StonesFromTheSky)
- Scrolling Markdown is smoother and idle CPU no longer spins during debounce (#3701)
Internals
- Reduced flaky tests.