github sinelaw/fresh v0.5.8
fresh-editor 0.5.8

2 hours ago

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/case and more C++ keywords are highlighted; .c files 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.ts applies 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 --diff fixes - stray tab, click past line end, modified markers (#3688, #3689, #3691, #3694, reported by @Korkman)
  • Keys work on macOS when stdin is /dev/tty instead 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.

Don't miss a new fresh release

NewReleases is sending notifications on new releases.