5914ccd
Deflake fs::test_event_stream_simple (#24013)
Click to expand commit body
Should reduce test flakiness Release Notes: - N/A
Conrad Irwin created
5914ccd
Deflake fs::test_event_stream_simple (#24013)
Should reduce test flakiness Release Notes: - N/A
Conrad Irwin created
8be73bf
collab: Remove unused `POST /predict_edits` endpoint from LLM service (#23997)
This PR removes the `POST /predict_edits` endpoint from the LLM service, as it has been superseded by the corresponding endpoint running in Cloudflare Workers. All traffic is already being routed to the Cloudflare Workers via the Workers route, so nothing is hitting this endpoint running in the LLM service anymore. You can see the drop off in requests to this endpoint on this graph when the Workers route was added: <img width="472" alt="Screenshot 2025-01-30 at 9 18 04 PM" src="https://github.com/user-attachments/assets/fa60f7c8-2737-4329-88a3-17093bdb5a29" /> We also don't use the `fireworks` crate anymore in this repo, so it has been removed. Release Notes: - N/A
Marshall Bowers created
35fbe1e
zeta: Send staff edit predictions through `llm.zed.dev` again (#23996)
This PR changes the edit predictions URL for Zed Staff back to `llm.zed.dev/predict_edits`. This endpoint is now being routed to the Cloudflare Workers instead of the LLM service. Release Notes: - N/A
Marshall Bowers created
517e519
Make the gpui_tokio crate generic over the context it spawns (#23995)
Part of #21092 Makes `Tokio::spawn` generic over any `AppContext`. Also removes a stray `model_context` I missed Release Notes: - N/A
Mikayla Maki created
ff43b68
Add icon association for ESLint flat config (#23994)
Release Notes: - Added file type associations for ESLint flat config files. --------- Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Cameron Radmore and Marshall Bowers created
4c8b5ea
Unify selection directions when performing `editor: select all selections` (#23993)
Closes https://github.com/zed-industries/zed/issues/19569 Current behavior: https://github.com/user-attachments/assets/1de764c9-7c62-49ad-b24b-6e85760857db After PR: https://github.com/user-attachments/assets/651d8e50-95e2-4513-852b-9557d00d2b62 Release Notes: - Unified selection directions when performing `editor: select all selections`. --------- Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Joseph T. Lyons and Marshall Bowers created
f29b33e
extensions_ui: Show the filtered icon theme selector when installing an icon theme (#23992)
This PR makes it so when you install an extension with icon themes it will deploy the icon theme selector filtered down to the newly-installed icon themes. This is similar to what we do when installing an extension with themes. Because we can only have one picker open at a time, when installing an extension that has _both_ themes and icon themes, the theme selector will take precedence. Release Notes: - N/A
Marshall Bowers created
e5bc048
Add `schema_generator` for generating JSON schemas (#23991)
This PR adds a `schema_generator` crate that can be used to generate our various JSON schemas for publishing elsewhere. Currently it does the simplest thing possible and just prints the JSON schema to stdout. We can make this a but more robust later. I also removed the schema-printing facilities from the `theme_importer`, as they don't really make sense there. Release Notes: - N/A
Marshall Bowers created
b6e54ae
Fix two bugs in new diff hunk handling (#23990)
Closes https://github.com/zed-industries/zed/issues/23981 Release Notes: - Fixed a crash that could happen when expanding certain diff hunks - Fixed a bug where diff hunks were not syntax highlighted when reopening a project with previously-opened buffers.
Max Brunsfeld created
9c34820
Map window after set_app_id() under X11 (#23046)
GPUI applications can set the window class by the `app_id` window option. However, GPUI will map the window first and then change the window class after the window is displayed. This doesn't work on some X11 window managers. FVWM, for example, does not track window class after a window is mapped. Because in practice, a window shouldn't change its application group on the fly. This PR fixed this by adding a `map_window()` function `PlatformWindow`. On X11, it will `set_app_id()` first and then map the window. Release Notes: - N/A
Mike Qin created
c28a420
Use click event to determine modifier keys (#22988)
Previously, editor elements had to listen for mouse_up events to determine when a click had completed. This meant that they only had access to modifier keys that were pressed during the mouse_up event. This led to some incorrect user experiences, such as executing a ctrl+click if the user pressed ctrl after pressing the mouse button, but before releasing it. This change adds a click event handler to EditorElement, and adds a modifier() method to the ClickEvent, which only includes the modifier keys that were pressed during both mouse down and mouse up. The code for handling link clicks has been moved into the click event handler, so that it's only triggered when the non-multi-cursor modifier was held for both the mouse down and mouse up events. Closes #12752, #16074, #17892 (the latter two seem to be duplicates of the former!) Release Notes: - Fixed a bug where pressing ctrl/cmd (or other modifiers) after mouse down but before mouse up still triggered ctrl/cmd+click behavior (e.g. "go to definition")
Shane Friedman created
4892286
theme_importer: Fix theme JSON schema URL (#23988)
This PR fixes the URL for the theme JSON schema, as it had an extra path segment. Release Notes: - N/A
Marshall Bowers created
419780d
Add support for icon themes (#23987)
This PR adds support for icon themes. Closes https://github.com/zed-industries/zed/issues/8843. Here is Zed with Material Icons: <img width="1136" alt="Screenshot 2025-01-30 at 7 02 06 PM" src="https://github.com/user-attachments/assets/57d8a0e0-ff38-44d9-8628-af58a60a7c9a" /> ### Extensions Extensions can provide icon themes as well as the icons used in those themes. Icon themes are defined as JSON files in the `icon_themes` directory, and icons included in the `icons` directory will be packaged up with the extension. All icon paths within an icon theme are interpreted relative to the root of the extension. See the [Material Icon Theme](https://github.com/zed-extensions/material-icon-theme) extension for an example. Release Notes: - Added support for icon themes. - Extensions can now provide icon themes. - Use the `icon theme selector: toggle` action to switch between installed icon themes.
Marshall Bowers created
7bf4fd6
gpui: Move generic bounds to a `where` clause for better readability (#23985)
This PR moves some generic bounds to a `where` clause to improve the formatting/readability of the associated `impl` block. Release Notes: - N/A
Marshall Bowers created
2c950cf
theme: Properly resolve directory and chevron icons from icon themes (#23984)
This PR fixes an issue where we weren't properly resolving directory and chevron icons from icon themes the way we were for file icons. We need to interpret the icon paths as relative to the extension directory. Release Notes: - N/A
Marshall Bowers created
87b0f62
Implement simpler logic for edit predictions prompt byte limits (#23983)
Realized that the logic in #23814 was more than needed, and harder to maintain. Something like that could make sense if using the tokenizer and wanting to precisely hit a token limit. However in the case of edit predictions it's more of a latency+expense vs capability tradeoff, and so such precision is unnecessary. Happily this change didn't require much extra work, just copy-modifying parts of that change was sufficient. Release Notes: - N/A
Michael Sloan created
9d6c0e5
extension_cli: Add support for packaging icon themes (#23978)
This PR updates the Zed extension CLI with support for packaging extensions containing icon themes. The `icons` directory in the extension will be copied into the packaged extension to facilitate distributing icon files. Release Notes: - N/A
Marshall Bowers created
399e2c1
Revert "project: Fine-grained language server management" (#23977)
Reverts zed-industries/zed#23805
Max Brunsfeld created
7adf9cb
Add icon theme selector (#23976)
This PR adds an icon theme selector for switching between icon themes: https://github.com/user-attachments/assets/2cdc7ab7-d9f4-4968-a2e9-724e8ad4ef4d Release Notes: - N/A
Marshall Bowers created
e23e035
zeta: Onboarding and title bar banner (#23797)
Release Notes: - N/A --------- Co-authored-by: Danilo Leal <daniloleal09@gmail.com> Co-authored-by: Danilo <danilo@zed.dev> Co-authored-by: João Marcos <joao@zed.dev>
Agus Zubiaga , Danilo Leal , Danilo , and João Marcos created
4ab372d
assistant: Unship tool use (#23969)
This PR unships tool use from Assistant1. This was only ever partially implemented, and was never released to end users. Assistant2 will support tool use. Release Notes: - N/A
Marshall Bowers created
d2828e8
gpui: Handle Swipe events to support navigation buttons on some mice (#23332)
Closes #14170 To fix this, Zed needs to handle swipe events on its NSView. Logitech mice don't send the usual Mouse4 and Mouse5 buttons but emulate swipe gestures according to these websites: - https://superuser.com/a/1216049 - https://sensible-side-buttons.archagon.net/ Of course, the user can map these buttons to something else in the device's driver. Most IDEs (VSCode, IntelliJ) handle that correctly by default so it would be good to follow that pattern. Since it's my first contribution here, please let me know if I need to enhance this PR to make it good enough for the main branch. Release Notes: - Fixed mouse navigation buttons on some devices (Logitech, Mac OS)
Szymon Piechaczek created
d1b8fed
prisma: Extract to zed-extensions/prisma repository (#23961)
This PR extracts the Prisma extension to the [zed-extensions/prisma](https://github.com/zed-extensions/prisma) repository. Release Notes: - N/A
Marshall Bowers created
429dbf7
Pass extra CA certs to node process if env var exists (#23662)
Closes #8650 According to this comment: https://github.com/zed-industries/zed/issues/8650#issuecomment-2125877549 it fixes the issue as described. Happy to make adjustments! Release Notes: - Added passthrough of `NODE_EXTRA_CA_CERTS` if populated to node commands
Joe Sweeney created
9e45557
Use more LSP data when falling back to regular completions label (#23909)
Closes https://github.com/zed-industries/zed/issues/23590 Closes https://x.com/steeve/status/1865129235536568555 Before: <img width="773" alt="before" src="https://github.com/user-attachments/assets/129a8d12-9298-4bf5-8f2d-b3292c2562bf" /> After: <img width="768" alt="after" src="https://github.com/user-attachments/assets/e0516fb3-b02a-48be-8923-63bba05fdb69" /> The list obviously needs some solution for the cut-off part of the completion label, but this is the reality for all extensions' completions too, so one step at a time. Release Notes: - Improved default completion label fallback
Kirill Bulatov created
48dba9a
edit prediction: Do not request a completion if edits can be interpolated (#23908)
This ensures that we do not fetch a new completion when the edits of the
user can be interpolated.
E.g. (suggestions in `[]`):
```rust
s[truct Person {}]
```
Then if i type out `truct` we will not fetch a new completion
Release Notes:
- N/A
Bennet Bo Fenner created
51f07e3
docs: Update Java extension config example (#23885)
peanut996 created
5e210c0
edit prediction: Fix popover positioning when placed above edit (#23902)
Fixes an off-by-one error when the popover was placed above the edit: <img width="688" alt="Screenshot 2025-01-30 at 11 59 14" src="https://github.com/user-attachments/assets/938a6626-3f4d-4566-b68c-89b14d48b68d" /> Release Notes: - N/A
Bennet Bo Fenner created
5e449c8
edit prediction: Add syntax highlighting for diff popover (#23899)
Co-Authored-by: Antonio <antonio@zed.dev> Release Notes: - N/A --------- Co-authored-by: Antonio <antonio@zed.dev>
Bennet Bo Fenner and Antonio created
41de83f
Implement collaborative git manipulations (#23869)
Now commit, stage and unstage can be done both via remote ssh and via collab (by guests with write access). https://github.com/user-attachments/assets/a0f5e4e8-01a3-402b-a1f7-f3fc1236cffd Release Notes: - N/A
Kirill Bulatov created
e721dac
Fix counting in default settings (#23898)
Release Notes: - N/A
Justin Su created
1bc54c2
Disable git panel elements for readonly participants (#23897)
Release Notes: - N/A
Kirill Bulatov created
e662e81
project: Fine-grained language server management (#23805)
Closes #ISSUE https://github.com/zed-industries/zed/pull/23804 Release Notes: - Improved detection of project roots for use by language servers.
Piotr Osiewicz created
b62812c
Update Rust crate tree-sitter-regex to 0.24 (#23871)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [tree-sitter-regex](https://redirect.github.com/tree-sitter/tree-sitter-regex) | workspace.dependencies | minor | `0.23` -> `0.24` | --- ### Release Notes <details> <summary>tree-sitter/tree-sitter-regex (tree-sitter-regex)</summary> ### [`v0.24.3`](https://redirect.github.com/tree-sitter/tree-sitter-regex/releases/tag/v0.24.3) [Compare Source](https://redirect.github.com/tree-sitter/tree-sitter-regex/compare/v0.24.2...v0.24.3) **NOTE:** Download `tree-sitter-regex.tar.xz` for the *complete* source code. ### [`v0.24.2`](https://redirect.github.com/tree-sitter/tree-sitter-regex/releases/tag/v0.24.2) [Compare Source](https://redirect.github.com/tree-sitter/tree-sitter-regex/compare/v0.24.1...v0.24.2) **NOTE:** Download `tree-sitter-regex.tar.xz` for the *complete* source code. ### [`v0.24.1`](https://redirect.github.com/tree-sitter/tree-sitter-regex/compare/v0.24.0...v0.24.1) [Compare Source](https://redirect.github.com/tree-sitter/tree-sitter-regex/compare/v0.24.0...v0.24.1) ### [`v0.24.0`](https://redirect.github.com/tree-sitter/tree-sitter-regex/compare/v0.23.0...v0.24.0) [Compare Source](https://redirect.github.com/tree-sitter/tree-sitter-regex/compare/v0.23.0...v0.24.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
154cffb
Update Rust crate tempfile to v3.16.0 (#23864)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [tempfile](https://stebalien.com/projects/tempfile-rs/) ([source](https://redirect.github.com/Stebalien/tempfile)) | workspace.dependencies | minor | `3.15.0` -> `3.16.0` | --- ### Release Notes <details> <summary>Stebalien/tempfile (tempfile)</summary> ### [`v3.16.0`](https://redirect.github.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#3160) [Compare Source](https://redirect.github.com/Stebalien/tempfile/compare/v3.15.0...v3.16.0) - Update `getrandom` to `0.3.0` (thanks to [@​paolobarbolini](https://redirect.github.com/paolobarbolini)). - Allow `windows-sys` versions `0.59.x` in addition to `0.59.0` (thanks [@​ErichDonGubler](https://redirect.github.com/ErichDonGubler)). - Improved security documentation (thanks to [@​n0toose](https://redirect.github.com/n0toose) for collaborating with me on this). </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
a6c0388
Update aws-sdk-rust monorepo (#23870)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [aws-sdk-kinesis](https://redirect.github.com/awslabs/aws-sdk-rust) | dependencies | minor | `1.58.0` -> `1.59.0` | | [aws-sdk-s3](https://redirect.github.com/awslabs/aws-sdk-rust) | dependencies | minor | `1.71.0` -> `1.72.0` | --- ### Configuration 📅 **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
0434b4b
Update Rust crate unindent to 0.2.0 (#23881)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [unindent](https://redirect.github.com/dtolnay/indoc) |
workspace.dependencies | minor | `0.1.7` -> `0.2.0` |
---
### Release Notes
<details>
<summary>dtolnay/indoc (unindent)</summary>
###
[`v0.2.3`](https://redirect.github.com/dtolnay/indoc/releases/tag/0.2.3)
[Compare
Source](https://redirect.github.com/dtolnay/indoc/compare/0.2.2...0.2.3)
- Update to proc-macro-hack 0.4
###
[`v0.2.2`](https://redirect.github.com/dtolnay/indoc/releases/tag/0.2.2)
[Compare
Source](https://redirect.github.com/dtolnay/indoc/compare/0.2.1...0.2.2)
- Fix a shared library error when using indoc from a binary and running
outside of Cargo
([#​15](https://redirect.github.com/dtolnay/indoc/issues/15))
###
[`v0.2.1`](https://redirect.github.com/dtolnay/indoc/releases/tag/0.2.1)
[Compare
Source](https://redirect.github.com/dtolnay/indoc/compare/0.2.0...0.2.1)
- Add an `unstable` feature that changes the implementation to be a
Macros 2.0 macro. This is required in call sites that need a string
literal rather than just a &'static str, such as in a format string.
([#​12](https://redirect.github.com/dtolnay/indoc/issues/12))
```toml
[dependencies]
indoc = { version = "0.2.1", features = ["unstable"] }
```
```rust
#![feature(proc_macro)]
extern crate indoc;
use indoc::indoc;
fn main() {
let username = "Boscop";
let body = "Check this out";
let message = format!(
indoc!("
Hello {username}
======{underline}
{body}
"),
username = username,
underline = "=".repeat(username.len()),
body = body,
);
print!("{}", message);
}
```
###
[`v0.2.0`](https://redirect.github.com/dtolnay/indoc/releases/tag/0.2.0)
[Compare
Source](https://redirect.github.com/dtolnay/indoc/compare/0.1.11...0.2.0)
- Rewrite to use
[`proc-macro-hack`](https://redirect.github.com/dtolnay/proc-macro-hack)
and work on stable Rust
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone
America/New_York, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
Release Notes:
- N/A
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
53f4ad8
Update Rust crate uuid to v1.12.1 (#23882)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [uuid](https://redirect.github.com/uuid-rs/uuid) | workspace.dependencies | minor | `1.11.0` -> `1.12.1` | --- ### Release Notes <details> <summary>uuid-rs/uuid (uuid)</summary> ### [`v1.12.1`](https://redirect.github.com/uuid-rs/uuid/releases/tag/1.12.1) [Compare Source](https://redirect.github.com/uuid-rs/uuid/compare/1.12.0...1.12.1) ##### What's Changed - Fix links to namespaces in documentation by [@​cstyles](https://redirect.github.com/cstyles) in [https://github.com/uuid-rs/uuid/pull/789](https://redirect.github.com/uuid-rs/uuid/pull/789) - use inherent to_be_bytes and to_le_bytes methods by [@​Vrtgs](https://redirect.github.com/Vrtgs) in [https://github.com/uuid-rs/uuid/pull/788](https://redirect.github.com/uuid-rs/uuid/pull/788) - Reduce bitshifts in from_u64\_pair by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/uuid-rs/uuid/pull/790](https://redirect.github.com/uuid-rs/uuid/pull/790) - prepare for 1.12.1 release by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/uuid-rs/uuid/pull/791](https://redirect.github.com/uuid-rs/uuid/pull/791) ##### New Contributors - [@​cstyles](https://redirect.github.com/cstyles) made their first contribution in [https://github.com/uuid-rs/uuid/pull/789](https://redirect.github.com/uuid-rs/uuid/pull/789) - [@​Vrtgs](https://redirect.github.com/Vrtgs) made their first contribution in [https://github.com/uuid-rs/uuid/pull/788](https://redirect.github.com/uuid-rs/uuid/pull/788) **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.12.0...1.12.1 ### [`v1.12.0`](https://redirect.github.com/uuid-rs/uuid/releases/tag/1.12.0) [Compare Source](https://redirect.github.com/uuid-rs/uuid/compare/1.11.1...1.12.0) ##### :warning: Possible Breakage This release includes additional `PartialEq` implementations on `Uuid`, which can break inference in some cases. ##### What's Changed - feat: Add `NonZeroUuid` type for optimized `Option<Uuid>` representation by [@​ab22593k](https://redirect.github.com/ab22593k) in [https://github.com/uuid-rs/uuid/pull/779](https://redirect.github.com/uuid-rs/uuid/pull/779) - Finalize `NonNilUuid` by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/uuid-rs/uuid/pull/783](https://redirect.github.com/uuid-rs/uuid/pull/783) - Prepare for 1.12.0 release by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/uuid-rs/uuid/pull/784](https://redirect.github.com/uuid-rs/uuid/pull/784) ##### New Contributors - [@​ab22593k](https://redirect.github.com/ab22593k) made their first contribution in [https://github.com/uuid-rs/uuid/pull/779](https://redirect.github.com/uuid-rs/uuid/pull/779) **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.11.1...1.12.0 ### [`v1.11.1`](https://redirect.github.com/uuid-rs/uuid/releases/tag/1.11.1) [Compare Source](https://redirect.github.com/uuid-rs/uuid/compare/1.11.0...1.11.1) ##### What's Changed - Finish cut off docs by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/uuid-rs/uuid/pull/777](https://redirect.github.com/uuid-rs/uuid/pull/777) - Fix links in CONTRIBUTING.md by [@​jacobggman](https://redirect.github.com/jacobggman) in [https://github.com/uuid-rs/uuid/pull/778](https://redirect.github.com/uuid-rs/uuid/pull/778) - Update rust toolchain before building by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/uuid-rs/uuid/pull/781](https://redirect.github.com/uuid-rs/uuid/pull/781) - Prepare for 1.11.1 release by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/uuid-rs/uuid/pull/782](https://redirect.github.com/uuid-rs/uuid/pull/782) ##### New Contributors - [@​jacobggman](https://redirect.github.com/jacobggman) made their first contribution in [https://github.com/uuid-rs/uuid/pull/778](https://redirect.github.com/uuid-rs/uuid/pull/778) **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.11.0...1.11.1 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
303cce0
Improve GitHub issue previews (#23853)
Modify the new issue templates so that the summary of the issue is hopefully at the top and visible in previews/references to the issue Release Notes: - N/A
Ben Kunkle created
1938303
anthropic: Fix license (#23867)
This PR fixes the license for the `anthropic` crate. It was mistakenly licensed as AGPL, despite being used outside of collab. It should be licensed as GPL. Release Notes: - N/A
Marshall Bowers created
ff72c63
Fix project_panel::NewSearchInDirectory to work on files (#23696)
Closes #23383 This PR changes `project_panel::NewSearchInDirectory` to open project search filtered by the parent directory when triggered on a file, rather than doing nothing. Release Notes: - Improved `project_panel::NewSearchInDirectory` to search the parent directory when triggered on a file
William Blazer created
508c08b
Layout edit predictions popover within viewport instead of text bounds (#23865)
This makes the popover more likely to appear to the right of the longest line. Release Notes: - N/A
Michael Sloan created
e970690
Add a shader compilation step to GPUI's build process (#23862)
This PR prevents situations like https://github.com/zed-industries/zed/pull/23850, which caused our linux nightly build to fail to open at all. This PR also sorts the GPUI build and dev dependencies out from the sea of platform specific dependencies. Release Notes: - N/A
Mikayla Maki created
e584586
terminal: Fix alt-f and alt-b behavior (#23741)
Fixes alt+f and alt+b (word forward and word backward) behavior in terminal Release Notes: - N/A
curiouslad created
73c7f8a
Update aws-sdk-rust monorepo (#23859)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [aws-config](https://redirect.github.com/smithy-lang/smithy-rs) | dependencies | patch | `1.5.14` -> `1.5.15` | | [aws-sdk-kinesis](https://redirect.github.com/awslabs/aws-sdk-rust) | dependencies | minor | `1.56.0` -> `1.58.0` | | [aws-sdk-s3](https://redirect.github.com/awslabs/aws-sdk-rust) | dependencies | minor | `1.69.0` -> `1.71.0` | --- ### Configuration 📅 **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
ade3e45
Add character limits to edit prediction prompt generation (#23814)
Limits the size of the buffer excerpt and the size of change history. Release Notes: - N/A --------- Co-authored-by: Richard <richard@zed.dev> Co-authored-by: Joao <joao@zed.dev>
Michael Sloan , Richard , and Joao created
974b9ee
Update Rust crate serde_json to v1.0.138 (#23858)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [serde_json](https://redirect.github.com/serde-rs/json) | dependencies | patch | `1.0.137` -> `1.0.138` | | [serde_json](https://redirect.github.com/serde-rs/json) | workspace.dependencies | patch | `1.0.137` -> `1.0.138` | --- ### Release Notes <details> <summary>serde-rs/json (serde_json)</summary> ### [`v1.0.138`](https://redirect.github.com/serde-rs/json/releases/tag/v1.0.138) [Compare Source](https://redirect.github.com/serde-rs/json/compare/v1.0.137...v1.0.138) - Documentation improvements </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
943d46c
Make the edit predictions popover avoid overlapping the cursor (#23860)
Release Notes: - N/A
Michael Sloan created
bd21334
Add a crate for spawning tokio tasks in Zed (#23857)
Part of https://github.com/zed-industries/zed/pull/21092 As we're already depending on and using `tokio` to run `reqwest`, I've added a crate to make running tokio futures more convenient. This should unblock the Bedrock Cloud Model provider PR. Note that since the `gpui_tokio` code is nearly trivial glue and I expect that it will be useful for the nascent GPUI ecosystem, I've elected to license it under Apache 2, like GPUI itself, instead of our normal GPL license for Zed code. Release Notes: - N/A
Mikayla Maki created
ee0d2a8
Revise "Hide/Show Inline Completions" menu (#23808)
> **Note:** https://github.com/zed-industries/zed/pull/23813 should be merged first! @nathansobo and I paired on revising this menu, including adding the "Predict Edits at Cursor" menu item (to make the keyboard shortcut more discoverable; clicking it makes the inline edits show up, as shown in the second screenshot) and switching from "Hide/Show" language to checkboxes. ## Before <img width="282" alt="Screenshot 2025-01-28 at 4 51 37 PM" src="https://github.com/user-attachments/assets/309c82c1-8fb5-44db-950e-1a8789a63993" /> ## After <img width="1138" alt="Screenshot 2025-01-28 at 4 50 05 PM" src="https://github.com/user-attachments/assets/302a126c-9389-42a4-bb7d-2896bce859e7" /> We also switched to use `SharedString` in more places, where it made more sense. @danilo-leal This isn't necessarily *exactly* what we want, but we were pairing and decided to get it in a state where we can actually try it out and tweak from here. Release Notes: - N/A --------- Co-authored-by: Nathan <nathan@zed.dev> Co-authored-by: Danilo Leal <daniloleal09@gmail.com> Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Richard Feldman , Nathan , Danilo Leal , and Marshall Bowers created