github sinelaw/fresh v0.1.94
fresh-editor 0.1.94

8 hours ago

0.1.94

Documentation

  • New documentation site: @radiorambo contributed a complete restructure and build for a documentation section in the website. Kudos, awesome work!

See getfresh.dev/docs

Features

  • Event Debug Dialog: New diagnostic tool for troubleshooting keyboard and terminal issues. Shows raw key codes and modifiers as they are received, helping diagnose keybinding problems. Access via Command Palette → "Event Debug".

  • File Explorer Keybindings: Reorganized the keys and updated the docs. Ctrl+E now toggles focus between file explorer and editor. Ctrl+B toggles sidebar visibility. Single-click opens files without leaving explorer; double-click or Enter opens and focuses editor (#748).

Bug Fixes

  • Case Conversion Enhancement: To Upper (Alt+U) and To Lower (Alt+L) now automatically select the current word when no text is selected, matching common editor behavior.

  • Block Selection Copy: Fixed Ctrl+C copying entire lines instead of the rectangular region. Block selection (Alt+Shift+Arrow) now correctly copies only the characters within the column bounds for each line.

  • Block Selection Editing: Block selection now converts to multiple cursors for editing actions (typing, delete, backspace), enabling proper rectangular editing.

  • Dropdown Menu Position: Fixed Help menu dropdown appearing at wrong position when Explorer menu was hidden. Menu position calculation now correctly skips hidden menus.

  • Settings Access: Moved Settings to Edit menu and removed broken Ctrl+, keybinding which doesn't work reliably in terminals. Settings remain accessible via Edit → Settings... and Command Palette.

  • Block Selection Rendering: Fixed double rendering of block selections that could cause visual artifacts.

Internal

  • Remote Save Optimization: SSH remote editing now uses recipe-based patched saves. For large files with small edits, only the changed portions are transferred instead of the entire file. A 10MB file with a 100-byte edit now transfers ~200 bytes instead of 10MB.

Don't miss a new fresh release

NewReleases is sending notifications on new releases.