Releases

Keep up with the weekly Zed releases.


October

0.159.0

10/24/2024

macOS
Linux

Enhancements

General

  • Added file icons for Zig, Julia, SCSS, HCL, Nix, and Roc files (#19529; thanks PixelJanitor).
  • Added macOS Services menu (fixed global macOS shortcuts) (#16959).
  • Added highlighting for "invisible" unicode characters. This includes ASCII control codes, and best effort detection across the rest of the Unicode range (#19298).
  • Added support for detecting images with non-lowercase file extensions (#19304).
  • Added a user-visible error message when a manual save fails (#19311).
  • Improved [re]open for external worktree entries (#19612).
  • Improved prompt for generating context editor summaries (#19530; thanks wolffiex).
  • Moved Git hunk controls to the right of the header (#19515).

SSH Remote

  • Added support for machines with older versions of glibc, or not using glibc at all (#19571).
  • Added project panel symlink icons for the remote clients (#19464).
  • Improved reconnect modal's robustness (#19567).
  • Improved error handling (#19533).
  • Improved reconnects (#19485).

Languages

  • Added .editorconfig support (#19455).
  • Registered .postcss files as CSS (#19416).

Vim

  • Added support for incrementing and decrementing numbers with leading zeros in Vim mode (#18362; thanks ThomAub).

Bug Fixes

  • Fixed directory name comparison on Linux not considering the case (#19211; thanks wannacu).
  • Fixed issue where auto-update would quietly fail if rsync not available (#19392).
  • Fixed code action for Fix with assistant appearing when assistant was disabled (#19553).
  • Fixed empty keystroke with simulated IME (#19414; thanks brunocalza).
  • Fixed a bug where auto-indent didn't work correctly when pasting with multiple cursors on adjacent lines (#19521).
  • Fixed incorrect checkbox placement in Markdown preview (#19383; thanks zfz7).
  • Fixed Markdown preview rendering of empty list items (#19449; thanks mgsloan).
  • Fixed inconsistent serialization of workspace paths order (#19232; thanks eth0net).
  • Fixed error handling when no project paths could be opened (#19320).
  • SSH Remoting: Fixed SSH fingerprint prompt (#19526).
  • SSH Remoting: Fixed Save As to pick the file on the remote (#19517).
  • SSH Remoting: Fixed message reliability across restarts (#19398).
  • SSH Remoting: Fixed cmd-o to always open a local project (#19376).
  • SSH Remoting: Fixed regression with ability to set arguments for SSH (#19336).
  • SSH Remote: Fixed a panic when doing zed ssh://server/ (#19322).

Breaking Changes and Notices

  • Changed terminal.option_as_meta default from true to false for better out-of-the-box experience on non-US keyboards. Terminal Emacs users will want to set this to true (#19364).
  • SSH Remoting: Prevented uploading local settings to the remote (#19577).