github zed-industries/zed v0.177.0-pre

latest releases: nightly, v0.177.3-pre, collab-staging...
pre-release2 days ago

Today, we are launching our private beta for enhanced Git integrations. We'll gradually invite users from the Git beta waitlist daily. Keep an eye out for an invite email from our team in the coming days.


Breaking Changes and Notices

  • Renamed several keymap actions for consistency (e.g., GoToPrevHunkGoToPreviousHunk, TabPrevBacktab, etc). Your existing configured keybindings will still work. You can click "Backup and Update" at the top of your keymap file to easily update to the new actions. (#25909)

Enhancements

  • Added support for stop_at_indent to Editor::DeleteToBeginningOfLine. (Thanks @felixpackard)
  • Added support to unfold multibuffer excerpts when editing their contents. (#25677)
  • Added a way to toggle inlay hints with modifiers. (#25752)
"inlay_hints": {
    /// A set of modifiers which, when pressed, will toggle the visibility of inlay hints.
    /// If the set is empty or not all the modifiers specified are pressed, inlay hints will not be toggled.
    "toggle_on_modifiers_press": {
        "control": false,
        "shift": false,
        "alt": false,
        "platform": false,
        "function": false
    }
}
  • SSH: Added support for specifying ssh_config files (ssh -F ssh_config) in connection string. (#25619)
  • SSH: Added support for downloading zed-remote-server with busybox wget (Alpine, etc). (#25621)
  • Improved Zed tasks' ZED_WORKTREE_ROOT fallbacks. (#25605)
  • Changed the always_show_close_button key to show_close_button and introduced a new hidden value, that allows never displaying the close button. (#23880; thanks @Morgandri1)
  • Updated bundled JSON schemas for package.json and tsconfig.json. (#25826)

Vim

Languages

  • Added editor::OrganizeImports action to organize imports (sort, remove unused, etc.) for supported LSPs. You can trigger it by using the alt-shift-o key binding. (#25793)
  • Added support for clickable file paths in the Odin language format. (#25842; thanks @devzeth)

AI

  • Edit Predictions: Added an enabled_in_assistant setting. (#25767)
  • Edit Predictions: Added support for absolute globs in edit_predictions.disabled_globs.

Bug Fixes

  • Fixed an issue where git hunk indicators in editor scrollbars used the incorrect colors. (#25824)
  • Fixed Markdown preview to display image with max width 100%. (#25632; thanks @huacnlee)
  • Fixed issues with ansible-language-server sending phantom diagnostic updates. (#25903)
  • Fixed an issue where the buffer search options would not be reset when using buffer: deploy search after using Vim search (* & #) which enable all search options. (#25838)
  • Fixed an issue where active_pane_modifiers settings would be applied to a parent pane if one of its child panes was active. (#25836)
  • Fixed search input regex highlight not going away after redeploy. (#25797)
  • Fixed an issue where Zed.log could grow excessively large during long sessions of Zed. (#25768)
  • Fixed Rust test tasks showing up outside of tests. (#25787)
  • Fixed markdown preview not updating when an edit prediction is accepted. (#25772)
  • Fixed a panic when Cyrillic characters are used in languages like Swift. (#25739)
  • Fixed an issue where the Bedrock model provider would not always respect the region. (#25716; thanks @5herlocked)
  • Fixed an issue where active diagnostics could become stale. (#25646)

Don't miss a new zed release

NewReleases is sending notifications on new releases.