This PR adds serialized versions of each of the themes that currently
ship with Zed.
In a future PR we'll be looking to make these the canonical
representations of the built-in themes.
Note that we're intentionally repurposing the `theme_importer` to do
this, so that crate is a bit rough-and-ready at the moment.
Release Notes:
- N/A
- check hidden files
- fix a typos in a hidden file
- ignore "ba" typos in a more specific way
- ignore a typo in collab/migrations/ literally
Release Notes:
- N/A
Viktor Szépe
created
1564bd8
Add installation instructions to README (#6870)
Click to expand commit body
This PR adds installation instructions to the README, with a note on
which platforms we currently support.
Release Notes:
- N/A
Marshall Bowers
created
bd39258
Address a couple comments re Ruby file associations (#6863)
Click to expand commit body
Release Notes:
- Fixed: Address a [couple comments re Ruby file
associations](https://github.com/zed-industries/zed/pull/6812#discussion_r1468437144)
Stuart Hinson
created
ac3e0af
fix: move anyhow dependency to dependencies (#6866)
Click to expand commit body
Was moved by mistake in: ebbe52e6b0a33458956e1db400ba07f0e33398c3
This was throwing errors everywhere on Linux because anyhow is needed by
the code and is not macOS dependent.
Release Notes:
- N/A
William Desportes
created
0a0a866
Licenses: change license fields in Cargo.toml to AGPL-3.0-or-later. (#5535)
This PR adds the Haskell tree-sitter grammar copied from
[`nvim-treesitter`](https://github.com/nvim-treesitter/nvim-treesitter/tree/master/queries/haskell).
It also adds the Haskell Language Server.
This is a joint effort by myself (adding the grammar) and @leifu1128
(who is adding the language server integration).
This PR resolves https://github.com/zed-industries/zed/issues/5281
Release Notes:
- Added Haskell support
([#5281](https://github.com/zed-industries/zed/issues/5281)).
Mikayla Maki
created
0e722f6
Extend support for outlining in Gleam (#6834)
Click to expand commit body
This PR extends support for outlines in the recently-added Gleam
support.
Note that I'm leaving the release notes section blank as we haven't yet
released Gleam support, so it can just roll up into that item.
Release Notes:
- N/A
This change will work without any configuration and assume the user will install the Haskell Language Server using `ghcup`
Pseudomata
created
53ee597
Documentation: Clarify shortcuts and fix grammar (#6821)
Click to expand commit body
I got stuck on the "Getting started" page because I was trying to use
the shortcut `⌘+,` and not `⌘,`. This PR removes the `+`'s to make the
shortcuts clearer to the reader.
Release Notes:
- Improved getting started instructions.
---------
Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
Kieran Gill
and
Marshall Bowers
created
f369e9a
vim: fix dtx when x is immediately to the right
Brian Strauch
created
9833d4b
Add a couple common Ruby file suffixes (#6812)
Click to expand commit body
Release Notes:
- Added `Gemfile.lock` and `rake` as associated Ruby files.
This PR renames the `BellBadged` icon to `BellDot` to be a bit clearer
as to what its contents are.
Release Notes:
- N/A
Marshall Bowers
created
62365e6
Add a badge to the bell icon on new notifications (#6751)
Click to expand commit body
It changes the icon if a new notification event is consumed and changes
it back to normal upon toggling NotificationPanel.
Added a new field to NotificationPanel:
- have_unseen_notifications: bool
Added a new icon asset
- IconName::BellBadged => "assets/icons/bell_badged.svg"
Release Notes:
- Added a badge to bell icon for new notifications
([#6721](https://github.com/zed-industries/zed/issues/6721)).
- Allow people to leave channels
- Make contacts use right click menu for call
- Add a hover menu to see who's in a channel
Release Notes:
- Fixed clicking on contacts to *not* call them immediately
- Added a hover menu on channels to see who is there
- Added a "Leave Channel" right click option
a0f8a23
Add a hover menu to see who's in a channel
Click to expand commit body
Co-Authored-By: Max <max@zed.dev>
Inspired-By: @RemcoSmitsDev
Conrad Irwin
and
Max
created
95fab10
Make contacts use right click menu for call
Click to expand commit body
Fixes accidental anxiety.
Co-Authored-By: Max <max@zed.dev>
Conrad Irwin
and
Max
created
1761e60
Improve performance of JSON schema creation (#6770)
Click to expand commit body
JSON LSP adapter now caches the schema. `workspace_configuration` is
back to being async, and we are also no longer asking for font names
twice while constructing the schema.
Release Notes:
- Improved performance when opening the .json files.
---------
Co-authored-by: Kirill <kirill@zed.dev>
Piotr Osiewicz
and
Kirill
created
0a124a9
Feature: PHP: Add `readonly` keyword to keyword list (#6798)
Click to expand commit body
Release Notes:
- Added `readonly` to keyword list for PHP
([#6797](https://github.com/zed-industries/zed/issues/6797)).
Mikayla Maki
created
f5f7be1
Add `experimental.theme_overrides` to settings file (#6791)
Click to expand commit body
This PR adds **experimental** support for overriding theme values in the
current theme.
Be advised that both the existence of this setting and the structure of
the theme itself are subject to change.
But this is a first step towards allowing Zed users to customize or
bring their own themes.
### How it works
There is a new `experimental.theme_overrides` setting in
`settings.json`.
This accepts an object containing overrides for values in the theme. All
values are optional, and will be overlaid on top of whatever theme you
currently have set by the `theme` field.
There is JSON schema support to show which values are supported.
### Example
Here's an example of it in action:
https://github.com/zed-industries/zed/assets/1486634/173b94b1-4d88-4333-b980-8fed937e6f6d
Release Notes:
- Added `experimental.theme_overrides` to `settings.json` to allow for
customizing the current theme.
- This setting is experimental and subject to change.
Marshall Bowers
created
c9c9a6b
Activate the nushell virtualenv overlay correctly (#6766)
Click to expand commit body
The activate.nu file works a little differently than its counterparts in
other shells, and it needs to be invoked as an overlay, rather than
sourced directly into the shell.
This fixes an outstanding issue left over from #6323.
Release Notes:
- (Improved) ...
([#6323](https://github.com/zed-industries/zed/issues/6323)).
Simplify Zed's collaboration system by:
- Only allowing member management on root channels.
- Disallowing moving sub-channels between different roots.
- Disallowing public channels nested under private channels.
This should make the mental model easier to understand, and makes it
clearer
who has what access. It is also significantly simpler to implement, and
so
hopefully more performant and less buggy.
Still TODO:
- [x] Update collab_ui to match.
- [x] Fix channel buffer tests.
Release Notes:
- Simplified channel membership management.
b5c64a1
Feature: PHP allow single quote autocompletion (#6796)
Click to expand commit body
Release Notes:
- Added support for single quote autocompletion in PHP
([#6794](https://github.com/zed-industries/zed/issues/6794)).
- Added `#` to supported line comments for PHP
([#6794](https://github.com/zed-industries/zed/issues/6794)).
Remco Smits
created
58a9f51
Comment out haskell_persistent and sql injections
Click to expand commit body
- the haskell_persistent grammar has not been added, see https://github.com/nvim-treesitter/nvim-treesitter/tree/master/queries/haskell_persistent and https://github.com/MercuryTechnologies/tree-sitter-haskell-persistent
- the sql grammar has not been added either
Pseudomata
created
22034d2
Superstitiously wait some more for flakey test
c6d33d4
Only allow Manage Members on root channels
Conrad Irwin
created
3c3cdec
Fix bracket captures for Go, C, C++, and Zig (#6784)
Click to expand commit body
This fixes #6702 by adding the captures for Go, C, C++, and Zig.
Witnessed-by: @dammerung2718 <dammerung2718@icloud.com>
Release Notes:
- Fixed matching-bracket navigation via `%` in Vim mode not working for
`(` in Go, C, C++, and not working for any in Zig.
([#6702](https://github.com/zed-industries/zed/issues/6702))
Thorsten Ball
created
39f4ba1
Merge pull request #1 from pseudomata/add-haskell-grammar
Click to expand commit body
Add haskell grammar
Pseudomata
created
2b9ba46
Merge branch 'haskell-support' into add-haskell-grammar