1fa4cc3
Use the right `max_token_count` for Qwen
Click to expand commit body
Co-Authored-By: Nathan <nathan@zed.dev>
Antonio Scandurra and Nathan created
1fa4cc3
Use the right `max_token_count` for Qwen
Co-Authored-By: Nathan <nathan@zed.dev>
Antonio Scandurra and Nathan created
1b85793
Fix inline assist deletion blocks (#15651)
After the changes in #15536, block decorations need to be given an explicit height if their content doesn't consume height on its own. We missed that inline transformation deletion decorations didn't do this, creating weird results. This fixes the issue and prevents block decorations from ever having a zero height. That helps avoid major weirdness, but this still a bit of a gotcha. We need to back port this to Preview Channel (0.147.x) Release Notes: - N/A --------- Co-authored-by: Antonio <antonio@zed.dev>
Nathan Sobo and Antonio created
0799dfb
assistant: Only insert the host's default prompt when creating a new context (#15650)
This PR fixes an issue where creating a new context as a guest would insert multiple default prompts: one for the host and one for the guest. When creating a new context as a guest while collaborating, we should only use the host's default prompt. Release Notes: - N/A
Marshall Bowers created
21816d1
Add Qwen2-7B to the list of zed.dev models (#15649)
Release Notes: - N/A --------- Co-authored-by: Nathan <nathan@zed.dev>
Antonio Scandurra and Nathan created
60127f2
Fix `.env.toml` paths (#15645)
This PR fixes the `.env.toml` paths, since we inadvertently broke them in https://github.com/zed-industries/zed/pull/15557. There's likely a better way we can do this, but I wanted to restore the previous behavior, for now. Release Notes: - N/A
Marshall Bowers created
4bfb8fd
Rename `zed.dev/settings` to `zed.dev/account` (#15636)
This PR renames the links to the `zed.dev/settings` page to the `zed.dev/account`. Some of these spots will likely link out to a marketing page later. Release Notes: - N/A
Marshall Bowers created
7652045
Remove primary/secondary distinction for `CachedLspAdapter` (#15634)
This PR removes the primary/secondary distinction for `CachedLspAdapter`s. After #15624 we weren't relying on the `is_primary` field anywhere, so we can remove it. Release Notes: - N/A
Marshall Bowers created
80594cc
docs: Fix ordering of language servers in Ruby docs (#15633)
Follow-up to https://github.com/zed-industries/zed/pull/15624. Since #15624 introduced a fix for the language server ordering, this fixes the ordering in the Ruby docs. Release Notes: - N/A
Thorsten Ball created
5afa799
assistant panel: Add button to open new context to configuration page (#15628)
This adds a button to the `Configuration` page for providers so it's easy to start a new context _with the given provider_ selected.  Obviously not the most beautiful form this button can have, but works! cc @iamnbutler Release Notes: - N/A Co-authored-by: Bennet <bennet@zed.dev>
Thorsten Ball and Bennet created
70b2da7
Update assistant config UI (#15630)
 - Remove assisstant_description for now. - Updates assistant config UI - Updates Ollama and zed.dev provider UIs - Updates download icon Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com> Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
Nate Butler , Marshall Bowers , and Marshall Bowers created
3bd9a3f
Respect the `language_servers` setting's order when determining the primary language server (#15624)
This PR updates how we determine the "primary" language server for a buffer to make it respect the order specified by the `language_servers` setting. Previously we were relying on the language servers to be registered in the right order in order to select the primary one effectively. However, in my testing I observed some cases where a native language server (e.g., `tailwindcss-language-server`) could end up first in the list of language servers despite not being first in the `language_servers` setting. While this wasn't a problem for the Tailwind or ESLint language servers on account of them being defined natively with the designation of "secondary" language servers, this could cause problems with extension-based language servers. To remedy this, every time we start up language servers we reorder the list of language servers for a given language to reflect the order in the `language_servers` setting. This ordering then allows us to treat the first language server in the list as the "primary" one. Related issues: - https://github.com/zed-industries/zed/issues/15023 - https://github.com/zed-industries/zed/issues/15279 Release Notes: - The ordering of language servers will now respect the order in the `language_servers` setting. - The first language server in this list will be used as the primary language server.
Marshall Bowers created
0b175ac
Give edit steps multibuffer a title (#15625)
Release Notes: - N/A Co-authored-by: Nathan <nathan@zed.dev>
Antonio Scandurra and Nathan created
ed7952f
assistant panel: Update active tab in config panel when provider changes (#15621)
Release Notes: - N/A Co-authored-by: Bennet <bennet@zed.dev>
Thorsten Ball and Bennet created
6c83c79
assistant panel: Ensure always active tab is shown (#15618)
Small bug that snuck in with #15490. When closing the configuration tab explicitly and then activating the assistant tab again, it wouldn't show the configuration page. Release Notes: - N/A Co-authored-by: Bennet <bennet@zed.dev>
Thorsten Ball and Bennet created
ac1a15f
assistant: Report all worktree entries in /file completions (#15617)
We were reporting file count as worktree entry count, which led to us missing some of the entries in /file command completion. /cc @bennetbo The other components that used `PathMatchCandidateSet` are `/diagnostics` and file finder. File finder is unaffected, as it used `Candidates::Files` - thus previously reported count was correct for it; `/diagnostics` were using `::Entries` as well, so it could miss entries just like `/files`. Release Notes: - Fixed /file and /diagnostics slash commands omitting entries in it's completions menu.
Piotr Osiewicz created
a9c6e43
Bundle editing workflow prompt as a read-only built-in prompt (#15615)
Built-in prompts can still be removed from the default prompt, but they can't be edited and are automatically updated with new Zed releases. Release Notes: - N/A --------- Co-authored-by: Antonio <antonio@zed.dev>
Nathan Sobo and Antonio created
be3a858
assistant: Add a Configuration page (#15490)
- [x] bug: setting a key doesn't update anything - [x] show high-level text on configuration page to explain what it is - [x] show "everything okay!" status when credentials are set - [x] maybe: add "verify" button to check credentials - [x] open configuration page when opening panel for first time and nothing is configured - [x] BUG: need to fix empty assistant panel if provider is `zed.dev` but not logged in Co-Authored-By: Thorsten <thorsten@zed.dev> Release Notes: - N/A --------- Co-authored-by: Thorsten <thorsten@zed.dev> Co-authored-by: Nate Butler <iamnbutler@gmail.com> Co-authored-by: Thorsten Ball <mrnugget@gmail.com>
Bennet Bo Fenner , Thorsten , Nate Butler , and Thorsten Ball created
7921363
assistant: Display hamburger menu even when the panel is not focused (#15612)
This commit gives tab button renderers control over the condition in which they should be displayed. Previously we displayed tab buttons only when the pane was focused. Now tab renderers can return an Option of AnyElement, which in turn makes it possible for them to control when and how they're rendered. Pane and Terminal handlers still check for self focus condition and Assistant Panel does not. Release Notes: - N/A
Piotr Osiewicz created
dc0f743
Add support for backwards compatibility in `PromptStore` (#15602)
Release Notes: - N/A --------- Co-authored-by: Nathan <nathan@zed.dev>
Antonio Scandurra and Nathan created
04065d9
Fix GitHub Copilot chat authentication on Windows (#15587)
This PR fixes Copilot chat authentication on Windows. GitHub Copilot chat in assistant panel uses auth token file generated by [copilot language server](https://github.com/zed-industries/copilot). The path to authentication token file is platform dependent. On Windows, it happens to be `~\AppData\Local\github-copilot\hosts.json`. Release Notes: - Fixed Copilot chat sign in issue on Windows ([#4673](https://github.com/zed-industries/zed/issues/4673))
Ramkumar created
1246010
Fix padding for `end_hover_slot` on `ListItem`s (#15598)
Release Notes: - N/A Co-authored-by: Nathan <nathan@zed.dev>
Antonio Scandurra and Nathan created
c98918a
Properly calculate y offsets for multi buffer context menus (#15594)
Follow-up of https://github.com/zed-industries/zed/pull/14727 Release Notes: - Fixed multi buffer context menus not showing properly Co-authored-by: Max Brunsfeld <max@zed.dev>
Kirill Bulatov and Max Brunsfeld created
9b24e7d
Update Rust crate image to v0.25.2 (#15578)
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [image](https://togithub.com/image-rs/image) | dependencies | patch |
`0.25.1` -> `0.25.2` |
| [image](https://togithub.com/image-rs/image) | workspace.dependencies
| patch | `0.25.1` -> `0.25.2` |
---
### Release Notes
<details>
<summary>image-rs/image (image)</summary>
###
[`v0.25.2`](https://togithub.com/image-rs/image/blob/HEAD/CHANGES.md#Version-0252)
[Compare
Source](https://togithub.com/image-rs/image/compare/v0.25.1...v0.25.2)
Features:
- Added the HDR encoder to supported formats in generic write methods
with the
`hdr` feature enabled. Supports 32-bit float RGB color only, for now.
- When cloning `ImageBuffer`, `DynamicImage` and `Frame` the existing
buffer
will now be reused if possible.
- Added `image::ImageReader` as an alias.
- Implement `ImageEncoder` for `HdrEncoder`.
Structural changes
- Switch from `byteorder` to `byteorder-lite`, consolidating some
casting
unsafety to `bytemuck`.
- Many methods on `DynamicImage` and buffers gained `#[must_use]`
indications.
Bug fixes:
- Removed test data included in the crate archive.
- The WebP animation decoder stops when reaching the indicate frame
count.
- Fixed bugs in the `bmp` decoder.
- Format support gated on the `exr` feature now compiles in isolation.
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
9307cff
Update Rust crate ipc-channel to v0.18.2 (#15579)
[](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [ipc-channel](https://togithub.com/servo/ipc-channel) | dependencies | patch | `0.18.0` -> `0.18.2` | --- ### Release Notes <details> <summary>servo/ipc-channel (ipc-channel)</summary> ### [`v0.18.2`](https://togithub.com/servo/ipc-channel/releases/tag/v0.18.2) [Compare Source](https://togithub.com/servo/ipc-channel/compare/v0.18.1...v0.18.2) Changes: - Upgraded to version `1.0` of `mio` ### [`v0.18.1`](https://togithub.com/servo/ipc-channel/releases/tag/v0.18.1) [Compare Source](https://togithub.com/servo/ipc-channel/compare/v0.18.0...v0.18.1) Includes [https://github.com/servo/ipc-channel/pull/335](https://togithub.com/servo/ipc-channel/pull/335) </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:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
f26d746
Update Rust crate linkme to v0.3.27 (#15581)
[](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [linkme](https://togithub.com/dtolnay/linkme) | dependencies | patch | `0.3.17` -> `0.3.27` | --- ### Release Notes <details> <summary>dtolnay/linkme (linkme)</summary> ### [`v0.3.27`](https://togithub.com/dtolnay/linkme/releases/tag/0.3.27) [Compare Source](https://togithub.com/dtolnay/linkme/compare/0.3.26...0.3.27) - Add support for OpenBSD ([#​90](https://togithub.com/dtolnay/linkme/issues/90), thanks [@​lcheylus](https://togithub.com/lcheylus)) ### [`v0.3.26`](https://togithub.com/dtolnay/linkme/releases/tag/0.3.26) [Compare Source](https://togithub.com/dtolnay/linkme/compare/0.3.25...0.3.26) - Resolve unexpected_cfgs warning ([#​87](https://togithub.com/dtolnay/linkme/issues/87)) ### [`v0.3.25`](https://togithub.com/dtolnay/linkme/releases/tag/0.3.25) [Compare Source](https://togithub.com/dtolnay/linkme/compare/0.3.24...0.3.25) - Improve error messages precipitated by slice typechecking ([#​84](https://togithub.com/dtolnay/linkme/issues/84), thanks [@​CAD97](https://togithub.com/CAD97)) ### [`v0.3.24`](https://togithub.com/dtolnay/linkme/releases/tag/0.3.24) [Compare Source](https://togithub.com/dtolnay/linkme/compare/0.3.23...0.3.24) - Fix soundness bug in which coercion can bypass distributed slice typecheck ([#​83](https://togithub.com/dtolnay/linkme/issues/83), thanks [@​CAD97](https://togithub.com/CAD97)) ### [`v0.3.23`](https://togithub.com/dtolnay/linkme/releases/tag/0.3.23) [Compare Source](https://togithub.com/dtolnay/linkme/compare/0.3.22...0.3.23) - Fix unused_imports warnings when compiled by rustc 1.78 ### [`v0.3.22`](https://togithub.com/dtolnay/linkme/releases/tag/0.3.22) [Compare Source](https://togithub.com/dtolnay/linkme/compare/0.3.21...0.3.22) - Add support for mipsel-sony-psp target ([#​80](https://togithub.com/dtolnay/linkme/issues/80), thanks [@​SK83RJOSH](https://togithub.com/SK83RJOSH)) ### [`v0.3.21`](https://togithub.com/dtolnay/linkme/releases/tag/0.3.21) [Compare Source](https://togithub.com/dtolnay/linkme/compare/0.3.20...0.3.21) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v0.3.20`](https://togithub.com/dtolnay/linkme/releases/tag/0.3.20) [Compare Source](https://togithub.com/dtolnay/linkme/compare/0.3.19...0.3.20) - Support `deny(unsafe_op_in_unsafe_fn)` and 2024 edition ### [`v0.3.19`](https://togithub.com/dtolnay/linkme/releases/tag/0.3.19) [Compare Source](https://togithub.com/dtolnay/linkme/compare/0.3.18...0.3.19) - Avoid a new pedantic clippy lint from being triggered inside code generated by `distributed_slice` ### [`v0.3.18`](https://togithub.com/dtolnay/linkme/releases/tag/0.3.18) [Compare Source](https://togithub.com/dtolnay/linkme/compare/0.3.17...0.3.18) - Documentation improvements ([#​76](https://togithub.com/dtolnay/linkme/issues/76), [#​77](https://togithub.com/dtolnay/linkme/issues/77), thanks [@​stepancheg](https://togithub.com/stepancheg)) </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:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
903195d
Update Rust crate mimalloc to v0.1.43 (#15582)
[](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [mimalloc](https://togithub.com/purpleprotocol/mimalloc_rust) | dependencies | patch | `0.1.41` -> `0.1.43` | --- ### Release Notes <details> <summary>purpleprotocol/mimalloc_rust (mimalloc)</summary> ### [`v0.1.43`](https://togithub.com/purpleprotocol/mimalloc_rust/releases/tag/v0.1.43): Version 0.1.43 [Compare Source](https://togithub.com/purpleprotocol/mimalloc_rust/compare/v0.1.42...v0.1.43) ##### Changes - Mimalloc `v2.1.7` - Fix static builds (credits [@​BlackDex](https://togithub.com/BlackDex)) ### [`v0.1.42`](https://togithub.com/purpleprotocol/mimalloc_rust/releases/tag/v0.1.42): Version 0.1.42 [Compare Source](https://togithub.com/purpleprotocol/mimalloc_rust/compare/v0.1.41...v0.1.42) ##### Changes - MiMalloc `v2.1.6` - Expose `usable_size` and `version`. Credits [@​nathaniel-daniel](https://togithub.com/nathaniel-daniel). - Link with libatomic on armv6-linux. Credits [@​notorca](https://togithub.com/notorca). - Add no_thp option for Linux/Android. Credits [@​devnexen](https://togithub.com/devnexen). </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:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
33d06c4
Update Rust crate futures to v0.3.30 (#15575)
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [futures](https://rust-lang.github.io/futures-rs)
([source](https://togithub.com/rust-lang/futures-rs)) |
workspace.dependencies | patch | `0.3.28` -> `0.3.30` |
---
### Release Notes
<details>
<summary>rust-lang/futures-rs (futures)</summary>
###
[`v0.3.30`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0330---2023-12-24)
[Compare
Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.29...0.3.30)
- Add `{BiLock,SplitStream,SplitSink,ReadHalf,WriteHalf}::is_pair_of`
([#​2797](https://togithub.com/rust-lang/futures-rs/issues/2797))
- Fix panic in `FuturesUnordered::clear`
([#​2809](https://togithub.com/rust-lang/futures-rs/issues/2809))
- Fix panic in `AsyncBufReadExt::fill_buf`
([#​2801](https://togithub.com/rust-lang/futures-rs/issues/2801),
[#​2812](https://togithub.com/rust-lang/futures-rs/issues/2812))
- Improve support for targets without atomic CAS
([#​2811](https://togithub.com/rust-lang/futures-rs/issues/2811))
- Remove build scripts
([#​2811](https://togithub.com/rust-lang/futures-rs/issues/2811))
###
[`v0.3.29`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0329---2023-10-26)
[Compare
Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.28...0.3.29)
- Add `TryStreamExt::try_ready_chunks`
([#​2757](https://togithub.com/rust-lang/futures-rs/issues/2757))
- Add `TryStreamExt::{try_all,try_any}`
([#​2783](https://togithub.com/rust-lang/futures-rs/issues/2783))
- Add `UnboundedSender::{len,is_empty}`
([#​2750](https://togithub.com/rust-lang/futures-rs/issues/2750))
- Fix `Sync` impl of `FuturesUnordered`
([#​2788](https://togithub.com/rust-lang/futures-rs/issues/2788))
- Fix infinite loop caused by invalid UTF-8 bytes
([#​2785](https://togithub.com/rust-lang/futures-rs/issues/2785))
- Fix build error with -Z minimal-versions
([#​2761](https://togithub.com/rust-lang/futures-rs/issues/2761))
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
9ca21c1
Update Rust crate etagere to v0.2.13 (#15574)
[](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [etagere](https://togithub.com/nical/etagere) | dependencies | patch | `0.2.8` -> `0.2.13` | --- ### 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
218776a
collab: Increase the frequency at which we poll for Stripe events (#15577)
This PR increases the frequency at which we poll for Stripe events. This decreases the amount of time we have to wait in order for changes in Stripe to be reflected in our system. We now poll for events every 5 seconds, down from every 5 minutes. In order to avoid needlessly over-fetching data from Stripe, we put a cap on the number of pages consisting entirely of already-processed events that we can see before stopping. This is set to 4, so once we've seen 4 pages of processed events (400 events in total), we'll stop fetching subsequent pages. Release Notes: - N/A
Marshall Bowers created
a6f73c1
Fix symlink icon in the project panel (#15537)
Closes https://github.com/zed-industries/zed/issues/15481 --- Release Notes: - N/A
Danilo Leal created
236e72d
Fix editor & assistant panel toolbar height mismatch (#15552)
This PR ensures that the toolbar within the editor and the assistant panel have the same height. I also pushed in some other tiny design (spacing, really) tweaks. There's still a mismatch between the editor toolbar and the assistant panel's history tab, but I'll try to tackle this separately. --- Release Notes: - N/A
Danilo Leal created
851aca9
Update Rust crate emojis to v0.6.3 (#15568)
[](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [emojis](https://togithub.com/rossmacarthur/emojis) | workspace.dependencies | patch | `0.6.1` -> `0.6.3` | --- ### Release Notes <details> <summary>rossmacarthur/emojis (emojis)</summary> ### [`v0.6.3`](https://togithub.com/rossmacarthur/emojis/compare/0.6.2...0.6.3) [Compare Source](https://togithub.com/rossmacarthur/emojis/compare/0.6.2...0.6.3) ### [`v0.6.2`](https://togithub.com/rossmacarthur/emojis/compare/0.6.1...0.6.2) [Compare Source](https://togithub.com/rossmacarthur/emojis/compare/0.6.1...0.6.2) </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:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
0d9a6d2
collab: Fix spelling of "cancellation" (#15569)
English is hard. In US English the forms of "cancel" are as follows: - `cancel` - `cancels` - `canceling` - `canceled` - `cancellation` Note that `cancellation` _does_ use the double `l`, which all the rest of the forms do not. Release Notes: - N/A
Marshall Bowers created
54f774b
Update Rust crate embed-resource to v2.4.3 (#15567)
[](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [embed-resource](https://togithub.com/nabijaczleweli/rust-embed-resource) | build-dependencies | patch | `2.4.2` -> `2.4.3` | --- ### Release Notes <details> <summary>nabijaczleweli/rust-embed-resource (embed-resource)</summary> ### [`v2.4.3`](https://togithub.com/nabijaczleweli/rust-embed-resource/compare/v2.4.2...v2.4.3) [Compare Source](https://togithub.com/nabijaczleweli/rust-embed-resource/compare/v2.4.2...v2.4.3) </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:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
b27d0c8
Update Rust crate core-graphics to v0.23.2 (#15565)
[](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [core-graphics](https://togithub.com/servo/core-foundation-rs) | dependencies | patch | `0.23.1` -> `0.23.2` | --- ### 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
48d7929
Update Rust crate async-trait to v0.1.81 (#15564)
[](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [async-trait](https://togithub.com/dtolnay/async-trait) | workspace.dependencies | patch | `0.1.77` -> `0.1.81` | --- ### Release Notes <details> <summary>dtolnay/async-trait (async-trait)</summary> ### [`v0.1.81`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.81) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.80...0.1.81) - Turn off unneeded features of `syn` dependency ([#​272](https://togithub.com/dtolnay/async-trait/issues/272), thanks [@​klensy](https://togithub.com/klensy)) ### [`v0.1.80`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.80) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.79...0.1.80) - Fix unreachable code warning for async functions that return `!` ([#​265](https://togithub.com/dtolnay/async-trait/issues/265), thanks [@​de-vri-es](https://togithub.com/de-vri-es)) ### [`v0.1.79`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.79) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.78...0.1.79) - Clean up some dead code ### [`v0.1.78`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.78) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.77...0.1.78) - Prevent unused_qualifications lint being triggered in generated code in nightly-2024-03-05 and up ([#​260](https://togithub.com/dtolnay/async-trait/issues/260)) </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:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
2bc0a58
collab: Use the right `zed.dev` URL for the environment (#15566)
This PR updates collab to pick the `zed.dev` URL based on the current environment rather than always using `https://zed.dev`. This means that when developing locally we'll use `http://localhost:3000` to be taken to the locally-running version of `zed.dev`. Release Notes: - N/A
Marshall Bowers created
7b03b7e
Update Rust crate async-task to v4.7.1 (#15559)
[](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [async-task](https://togithub.com/smol-rs/async-task) | dependencies | patch | `4.7.0` -> `4.7.1` | --- ### Release Notes <details> <summary>smol-rs/async-task (async-task)</summary> ### [`v4.7.1`](https://togithub.com/smol-rs/async-task/blob/HEAD/CHANGELOG.md#Version-471) [Compare Source](https://togithub.com/smol-rs/async-task/compare/v4.7.0...v4.7.1) - Improve the panic message for when a task is polled after completion. ([#​73](https://togithub.com/smol-rs/async-task/issues/73)) </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:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
0ea1d6e
Update Rust crate async-compression to v0.4.12 (#15558)
[](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [async-compression](https://togithub.com/Nullus157/async-compression) | workspace.dependencies | patch | `0.4.6` -> `0.4.12` | --- ### Release Notes <details> <summary>Nullus157/async-compression (async-compression)</summary> ### [`v0.4.12`](https://togithub.com/Nullus157/async-compression/blob/HEAD/CHANGELOG.md#0412---2024-07-21) [Compare Source](https://togithub.com/Nullus157/async-compression/compare/v0.4.11...v0.4.12) ##### Feature - Enable customizing Zstd decoding parameters. ### [`v0.4.11`](https://togithub.com/Nullus157/async-compression/blob/HEAD/CHANGELOG.md#0411---2024-05-30) [Compare Source](https://togithub.com/Nullus157/async-compression/compare/v0.4.10...v0.4.11) ##### Other - Expose total_in/total_out from underlying flate2 encoder types. ### [`v0.4.10`](https://togithub.com/Nullus157/async-compression/blob/HEAD/CHANGELOG.md#0410---2024-05-09) ##### Other - *(deps)* update brotli requirement from 5.0 to 6.0 ([#​274](https://togithub.com/Nullus157/async-compression/pull/274)) - Fix pipeline doc: Warn on unexpected cfgs instead of error ([#​276](https://togithub.com/Nullus157/async-compression/pull/276)) - Update name of release-pr.yml - Create release.yml - Create release-pr.yml ### [`v0.4.9`](https://togithub.com/Nullus157/async-compression/blob/HEAD/CHANGELOG.md#049) - bump dep brotli from 4.0 to 5.0 ### [`v0.4.8`](https://togithub.com/Nullus157/async-compression/blob/HEAD/CHANGELOG.md#048) [Compare Source](https://togithub.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8) - bump dep brotli from 3.3 to 4.0 ### [`v0.4.7`](https://togithub.com/Nullus157/async-compression/blob/HEAD/CHANGELOG.md#047) [Compare Source](https://togithub.com/Nullus157/async-compression/compare/async-compression-v0.4.6...async-compression-v0.4.7) - Flush available data in decoder even when there's no incoming input. </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:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
1b2d4ee
Allow users to stop a previously scheduled cancelation of their Zed Pro plan (#15562)
Release Notes: - N/A Co-authored-by: Marshall <marshall@zed.dev>
Max Brunsfeld and Marshall created
3f1c091
Add the ability to store secret dev-only env vars in .env.secret.toml (#15557)
Release Notes: - N/A --------- Co-authored-by: Marshall <marshall@zed.dev>
Max Brunsfeld and Marshall created
86f266d
Mention in the docs that we can show and revert inline diffs (#15556)
Release Notes: - N/A
Kirill Bulatov created
9751e61
Show rate limit notices (#15515)
This UI change is behind a `ZedPro` feature flag so that it won't be visible until we're ready to launch that service. Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <elliott.codes@gmail.com> Co-authored-by: Marshall <marshall@zed.dev>
Max Brunsfeld , Marshall Bowers , and Marshall created
8c54a46
collab: Adapt rate limits based on plan (#15548)
This PR updates the rate limits to adapt based on the user's current plan. For the free plan rate limits I just took one-tenth of the existing rate limits (which are now the Pro limits). We can adjust, as needed. Release Notes: - N/A --------- Co-authored-by: Max <max@zed.dev>
Marshall Bowers and Max created
7a0149f
multi_buffer: Reuse buffer chunks iterator when seeking across folds within an excerpt (#15532)
Release Notes: - N/A --------- Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
Piotr Osiewicz and Max Brunsfeld created
7259d09
v0.148.x dev
Joseph T Lyons created
fef9511
If paths from edit steps omit worktree root, search worktrees for relative path (#15543)
Release Notes: - N/A Co-authored-by: Nathan <nathan@zed.dev>
Antonio Scandurra and Nathan created
3c404de
Send pane `removeItem` event before removing the item (#15541)
This PR renames and added a new pane event to indicate the difference between `removing` and `removed` event. This change is needed for the debugger implementation, if you close a pane we have to send a `terminateThread` request to the adapter because it's not supported to reopen a pane. So when the pane is removing we have to know what thread it is what is stored on the panel itself, so we have to be able to get this information before the pane is actually removed. So my idea how to fix this was by adding a new event called `RemovedItem` which is a rename of `RemoveItem` which also makes a bit more sense because the item is removed at that point. And seeing the name `RemoveItem` does not really say that it's removed, more like we are removing the item. /cc @mikayla-maki Release Notes: - N/A
Remco Smits created
5b1ea7e
Clean up inline assist editor rendering (#15536)
Release Notes: - N/A --------- Co-authored-by: Nathan <nathan@zed.dev> Co-authored-by: Max <max@zed.dev>
Antonio Scandurra , Nathan , and Max created
73d8370
Use upstream tree-sitter-go-mod grammar (#15539)
Release Notes: - N/A
Kirill Bulatov created