github zed-industries/zed v0.144.3

latest releases: nightly, collab-staging, v0.161.1-pre...
3 months ago

Enhancements

General

  • Extensions can now provide snippets by including snippets.json file next to the extension manifest.
  • Move snippet support into the core editor deprecating the snippet extension. Snippets are now available in any buffer including plain text (#13937).
  • Improved contrast between some items in the One Dark theme.
  • Added support for filtering in the outline panel (#13984).
  • Added dynamic [un]registration for LSP formatting capabilities (#12661).
  • Improved prettier detection to pick up its installation from transitive dependencies (#12731).
  • Improved Zed logic for sending textDocument/didSave request (#14286).

Languages

  • Added support for setting classAttributes in the configuration for tailwindcss-language-server. Example:
{
  "lsp": { 
    "tailwindcss-language-server": { 
      "settings": { 
        "classAttributes": [ "class", "className", "ngClass", "styles" ] 
      }
    }
  }
}

Vim

  • Fixed vim undo and redo commands not taking counts (#13950, thanks mattfbacon).
  • Fixed an issue with start of line anchor in regex search (#13920, thanks rokob).

Bug Fixes

  • Fixed auto close for single quotes in Python (#13972).
  • Fixed telemetry putting temporary files in config_dir (#7155).
  • Fixed origin packages not being surfaced in Rust completions (#13494).
  • Fixed honoring of the terminal.font_weight user setting (thanks hron).
  • Fixed selections being cleared when right-click was performed outside of a selection (#4267, thanks WeetHet).
  • Fixed Go shell escaping for tasks (#14054, thanks DanielMSchmidt).
  • Fixed undocumented system dependency on unzip to extract .zip files downloaded by extensions.
  • Fixed some issues with restoring the state of some panels after a restart (#9638, #12954, thanks yongkangchen).
  • Nix's flake.lock files are now automatically identified as JSON.
  • Linux: Changed editor::JoinLines to ctrl-shift-j (#14136).
  • Linux: Fixed overflow in xkbcommon-rs (#14571).
  • Linux: Fixed the issue where text appears twice in the editor after Chinese Character input (linux: Fix IME on fcitx, #14558).
  • Linux: Fixed opening urls/directories on systems where the xdg desktop portal doesn't handle those requests (#14359).
  • Linux: Fixed IME under fcitx5 (#14192, #14508).

Don't miss a new zed release

NewReleases is sending notifications on new releases.