github zed-industries/zed v0.30.0

latest releases: v0.162.2-pre, extension-cli, collab-staging...
2 years ago
  • Zed can now updates itself automatically. The app checks for updates on startup and every hour afterward. You can trigger a check manually using the Zed > Check for Updates application menu command.
  • Very long lines are no longer truncated. Instead, they are soft-wrapped at 512 characters, even for languages where soft-wrap is normally disabled.
  • The project browser now lists directories before files and sorts entries case-insensitively.
  • Cursors are now hidden in windows that are not active.
  • The mouse cursor now uses the I-beam style when above an editor.
  • TOML files are now syntax highlighted.
  • Commands in the command palette now use spaces to separate all words, rather than using underscores in some places.
  • The project browser is now shown when opening a new window for a folder.
  • Several new themes have been added.
  • TypeScript support has improved in several ways:
    • Rename now works.
    • Fixed a bug that caused incorrect text to be inserted when accepting autocomplete suggestions.
    • Fixed a bug that caused incorrect breadcrumbs to be shown.
  • Changed some default key bindings to match VS Code:
    • The project diagnostics view is now opened with cmd-shift-m
    • Opening your keymap is now bound to cmd-k cmd-s
  • Key bindings can now be customized more easily:
    • Autocomplete and type-checking are provided when editing your keymap.

    • The keymap and settings files may contain comments.

    • The structure of keymap.json has changed slightly. Here's an example JSON file using the new format:

      [
          {
              "context": "Editor",
              "bindings": {
                  "ctrl-w": "editor::DeleteToPreviousWordStart"
              }
          },
          {
              "context": "Workspace",
              "bindings": {
                  "f1": "zed::OpenKeymap"
              }
          }
      ]

Don't miss a new zed release

NewReleases is sending notifications on new releases.