2cc2a61
collab 0.44.0
Conrad Irwin created
2cc2a61
collab 0.44.0
Conrad Irwin created
3025e56
Tell the user when screen-sharing fails (#7171)
Release Notes: - Added an alert when screen-sharing fails
Conrad Irwin created
c4083c3
Watch the themes directory for changes (#7173)
This PR makes Zed watch the themes directory for changes. When theme files are added or modified, we reload the theme and apply any changes to Zed. Release Notes: - Added live reloading for the themes directory.
Marshall Bowers created
2187513
app version to server (#7130)
- Send app version and release stage to collab on connect - Read the new header on the server Release Notes: - Added the ability to collaborate with users on different releases of Zed.
Conrad Irwin created
5b7b5bf
Add a checksum telemetry request (#7168)
We're seeing a bit of nonsense on telemetry. Although the checksum seed isn't secret per-se, it does make sending nonsense a little more effort. Release Notes: - N/A
Conrad Irwin created
a588a7d
Fix some typos in comments (#7169)
This PR fixes a couple typos I found in some comments/doc comments. Release Notes: - N/A
Marshall Bowers created
dcca484
disallow opening private files (#7165)
- Disallow sharing gitignored files through collab - Show errors when failing to open files - Show a warning to followers when view is unshared /cc @mikaylamaki, let's update this to use your `private_files` config before merge. Release Notes: - Added the ability to prevent sharing private files over collab. --------- Co-authored-by: Piotr <piotr@zed.dev> Co-authored-by: Mikayla <mikayla@zed.dev>
Conrad Irwin , Piotr , and Mikayla created
c983c9b
v0.122.x dev
Joseph T. Lyons created
f98d636
WIP: Add a setting to visually redact enviroment variables (#7124)
Release Notes: - Added bash syntax highlighting to `.env` files. - Added a `private_files` setting for configuring which files should be considered to contain environment variables or other sensitive information. - Added a `redact_private_values` setting to add or remove censor bars over variable values in files matching the `private_files` patterns. -(internal) added a new `redactions.scm` query to our language support, allowing different config file formats to indicate where environment variable values can be identified in the syntax tree, added this query to `bash`, `json`, `toml`, and `yaml` files. --------- Co-authored-by: Nathan <nathan@zed.dev>
Mikayla Maki and Nathan created
5333eff
Improve file finder by ignoring spaces in query (#7068)
Release Notes: - Changed file finder to ignore spaces in queries ([#5324 ](https://github.com/zed-industries/zed/issues/5324)).  --------- Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
Ben Hamment and Marshall Bowers created
135bca2
vim: Make H/M/L work in visual mode (#7166)
Release notes: - N/A
Conrad Irwin created
5d85801
Add highlighting for go.work (#7142)
<img width="617" alt="image" src="https://github.com/zed-industries/zed/assets/45585937/ecb28152-db02-450e-bc81-395abd1c1eef"> Release Notes: - Added highlighting for go.work
d1y created
ebdabb9
vim: Support counts for `H` and `L` motions (#7149)
Release Notes: - Added support for counts to `H` and `L` motions ([#4941](https://github.com/zed-industries/zed/issues/4941)).
Vishal Bhavsar created
689d430
Don't panic when collaborating with older Zed versions (#7162)
Older Zed versions may send a buffer id of 0, which is no-longer supported. (as of #6993) This doesn't fix that, but it does ensure that we don't panic in the workspace by maintaining the invariant that from_proto_state returns Some(Task) if the variant matches. It also converts the panic to an error should something similar happen again in the future. Release Notes: - N/A
Conrad Irwin created
59f77d3
Use mimalloc as default allocator (#7140)
From https://github.com/microsoft/mimalloc: > In our benchmarks (see [below](https://github.com/microsoft/mimalloc#performance)), mimalloc outperforms other leading allocators (jemalloc, tcmalloc, Hoard, etc), and often uses less memory. A nice property is that it does consistently well over a wide range of benchmarks. There is also good huge OS page support for larger server programs. Release Notes: - Changed default allocator to mimalloc.
Ares Andrew created
b7ced39
Add highlighting for git_commit (#7147)
https://github.com/zed-industries/zed/assets/45585937/32cf5622-e960-4775-986d-bcfd30c81098 Release Notes: - Added highlighting for git_commit
d1y created
39200ec
Adjust heading levels in docs (#7163)
This PR adjusts the heading levels in the docs, as some of them weren't following the right hierarchy. I also formatted all of the docs with Prettier. Release Notes: - N/A
Marshall Bowers created
6e443ac
Add PHP file type icon (#7159)
Add PHP file type icon from [file-icons/icons](https://github.com/file-icons/icons) [https://github.com/file-icons/icons/blob/master/svg/PHP.svg](https://github.com/file-icons/icons/blob/master/svg/PHP.svg) <img width="408" alt="Screenshot 2024-01-31 at 23 14 55" src="https://github.com/zed-industries/zed/assets/44226349/26c3d19d-3a5d-4fc6-b551-f5351ba62b7d"> Release Notes: - Added PHP file type icon.
Pyae Sone Aung created
5941102
gpui: Add runtime-shaders feature so that Xcode.app is no longer necessary for Nix-based workflows (#7148)
Release Notes: - N/A Co-authored-by: Niklas <niklas@niklaskorz.de>
Piotr Osiewicz and Niklas created
8c8a5ad
Make theme parsing more lenient (#7154)
This PR improves the theme parsing to be a bit more lenient, allowing things like comments and trailing commas in theme files. Release Notes: - N/A
Marshall Bowers created
7cb97e5
Add debounce for re-querying completion documentation
Julia created
634fe99
Add LSP support for Elm (#7116)
Closes #4595 Release Notes: - Added LSP support for Elm ([#4595](https://github.com/zed-industries/zed/issues/4595)). --------- Co-authored-by: Jared M. Smith <absynce@gmail.com>
Andrey Kuzmin and Jared M. Smith created
c3d4fa4
Permalink add Gitee host support (#7134)
China's largest git code hosting platform About Gitee: https://gitee.com/about_us Release Notes: - Added Gitee host support with Git-Permalink
d1y created
ba91adf
languages: add highlighting for go.mod (#7137)
Release Notes: - Added syntax highlighting for go.mod files. Fixes #7133 <img width="863" alt="image" src="https://github.com/zed-industries/zed/assets/8725798/dc521a02-c53a-44aa-b0c1-eebf31835679">
Derrick Laird created
e5fe811
theme_importer: Add ability to print theme JSON schema (#7129)
This PR adds a quick subcommand to the `theme_importer` to facilitate printing out the JSON schema for a theme. Note that you do need to pass a `<PATH>` to the subcommand still, even though it will be ignored. I'll rework the CLI to this at some point. The JSON schema for the current version of the theme can also be found at [`https://zed.dev/schema/themes/v0.1.0.json`](https://zed.dev/schema/themes/v0.1.0.json). Release Notes: - N/A
Marshall Bowers created
9459394
Re-enable language plugin functionality with some fixes (#7105)
Part of https://github.com/zed-industries/zed/issues/7096 * [x] Load all queries for language plugins, not just highlight query * [x] Auto-reload languages when changing the `plugins` directory * [x] Bump Tree-sitter for language loading and unloading fixes * [x] Figure out code signing Release Notes: - N/A --------- Co-authored-by: Antonio <antonio@zed.dev> Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
Max Brunsfeld , Antonio , and Marshall Bowers created
db99d4f
No more nightly/preview collab anymore (#7112)
Release Notes: - N/A
Conrad Irwin created
aee0f65
Attempt to fix a panic in worktree scanning (#7128)
Somehow (and this should be investigated separately) we're ending up with paths that look like: /path/to/project/../../path/to/dependency, these pass the Ok(repo_path) = path.strip_prefix(), but then fail. Release Notes: - Fixed (hopefully) a panic that could occur due to path confusing in git status
Conrad Irwin created
dbb5fad
Fix some formatting issues in `Cargo.toml` files (#7127)
This PR fixes some formatting issues in some of the `Cargo.toml` files. I tried to fix most of these in #7126, but there were a few that I missed. Release Notes: - N/A
Marshall Bowers created
28f875f
Note installation step via Homebrew (#7053)
https://formulae.brew.sh/cask/zed
Zongle Wang created
e338f34
Sort dependencies in `Cargo.toml` files (#7126)
This PR sorts the dependency lists in our `Cargo.toml` files so that they are in alphabetical order. This should make them easier to visually scan when looking for a dependency. Apologies in advance for any merge conflicts 🙈 Release Notes: - N/A
Marshall Bowers created
d97e780
Restrict access to global `Audio` (#7122)
This PR restricts access to the `Audio` global to force consumers to go through the `Audio` public interface to interact with it. Release Notes: - N/A
Marshall Bowers created
176f63e
Add ability to copy a permalink to a line (#7119)
This PR adds the ability to copy the permalink to a line from within Zed. This functionality is available through the `editor: copy permalink to line` action in the command palette: <img width="589" alt="Screenshot 2024-01-30 at 7 07 46 PM" src="https://github.com/zed-industries/zed/assets/1486634/332282cb-211f-4f16-9eb1-415bcfee9b7b"> Executing this action will create a permalink to the currently selected line(s) and copy it to the clipboard. Here is an example line: ``` https://github.com/maxdeviant/auk/blob/56c80e80112744740be1969c89fdd34db4be6f64/src/lib.rs#L25 ``` Currently, both GitHub and GitLab are supported. ### Notes and known limitations - In order to determine where to permalink to, we read the URL of the `origin` remote in Git. This feature will not work if the `origin` remote is not present. - Attempting to permalink to a ref that is not pushed to the origin will result in the link 404ing. - Attempting to permalink when Git is in a dirty state may not generate the right link. - For instance, modifying a file (e.g., adding new lines) and grabbing a permalink to it will result in incorrect line numbers. Release Notes: - Added the ability to copy a permalink to a line ([#6777](https://github.com/zed-industries/zed/issues/6777)). - Available via the `editor: copy permalink to line` action in the command palette.
Marshall Bowers created
cbcaca4
Show highlighted symbol in the scrollbar (#7029)
Release Notes: - Added highlighted symbols to the scrollbar; partially mentioned in: - https://github.com/zed-industries/zed/issues/5308 - https://github.com/zed-industries/zed/issues/4866
Felix Salazar created
871b852
Fix per-env settings override (#7114)
Due to a misplaced .trim(), the RELEASE_CHANNEL_NAME included the trailing newline. Release Notes: - N/A
Conrad Irwin created
a5826e2
Add Go file icon (#7110)
 Release Notes: - Added icon to `.go` files
Derrick Laird created
7f66e36
Release version of clippy? (#7107)
Release Notes: - N/A
Conrad Irwin created
3075e58
collab 0.43.0
Conrad Irwin created
911b4b5
Migrate automatically on service start (#7103)
This avoids a forgettable manual step in deploying collab Release Notes: - N/A
Conrad Irwin created
2e7f9c4
Use fully-qualified name to avoid an unused import (#7104)
This PR adjusts how we implement `Global` conditionally to avoid an unused import when compiling in release mode. Release Notes: - N/A
Marshall Bowers created
a54eaae
Add raw window handle implementations to GPUI (#7101)
This is in preparation for experiments with wgpu. This should have no external effect. Release Notes: - N/A
Mikayla Maki created
1d794db
Only `impl Global` for `DebugBelow` when compiling with `debug_assertions` (#7102)
This PR fixes this error when compiling a release build: <img width="504" alt="Screenshot 2024-01-30 at 2 30 38 PM" src="https://github.com/zed-industries/zed/assets/1486634/96470735-2b9e-4945-b4c3-c86ef0168b8c"> `DebugBelow` only exists when compiling with `debug_assertions`, so we only want to implement it using that same criterion. Release Notes: - N/A
Marshall Bowers created
e756602
log: Use local timezone in log timestamps (#7079)
I'm gonna let it sit for a day in case anybody has any objections to that change. Release Notes: - Logs now use local timestamps instead of UTC-based timestamps --------- Co-authored-by: Beniamin <beniamin@zagan.be>
Piotr Osiewicz and Beniamin created
e6ebe79
gpui: Add Global marker trait (#7095)
This should prevent a class of bugs where one queries the wrong type of global, which results in oddities at runtime. Release Notes: - N/A --------- Co-authored-by: Marshall <marshall@zed.dev> Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
Piotr Osiewicz , Marshall , and Marshall Bowers created
7bfa584
Add protobuf support (#6748)
Release Notes: - Added protobuf syntax highlighting ([#5160](https://github.com/zed-industries/zed/issues/5160)).
Derrick Laird created
dfbcaf3
nightly url setting (#7037)
Release Notes: - Added the ability to set settings per-release stage - Added a `"server_url"` setting
Conrad Irwin created
c073552
Add logging for the font_descriptor panic (#7097)
Release Notes: - Fixed a panic caused by an inconsistency in font metrics.
Conrad Irwin created
631f885
Ensure sqlez build succeeds on Windows (#7072)
On Windows, `OsStr` must be a valid [WTF-8](https://simonsapin.github.io/wtf-8/) sequence, and there are no safety ways converting from bytes to OsStr in std. So I added `PathExt::try_from_bytes` and use it in `sqlez`.
白山風露 created
30b9cef
Improve mention visibility by adding a background color (#7014)
When the chat if going fast, It's hard to see who is mentioning you, so this feature will make it more clear by the UI instead of needing to read all the messages. <img width="242" alt="Screenshot 2024-01-29 at 21 19 07" src="https://github.com/zed-industries/zed/assets/62463826/65ec307d-5027-4ead-9568-854fc746c822"> Release Notes: - Added background to messages that mention you.
Remco Smits created
e5c4c85
C# Support: Add treesitter and OmniSharp LSP support (#6908)
This PR adds the C# tree-sitter grammar. It also adds OmniSharp-Roslyn for LSP support. Resolves issue [#5299](https://github.com/zed-industries/zed/issues/5299) Release Notes: - Added C# support ## VSCode <img width="984" alt="vscode" src="https://github.com/zed-industries/zed/assets/6967829/1f6b4cb7-4e00-4d61-8e58-2867dc5c8ecf"> ## Zed <img width="1722" alt="zed" src="https://github.com/zed-industries/zed/assets/6967829/88436c78-93de-4e26-be15-b0dea6590c55">
fminkowski created