b1d5918
Fix reset_db script (#29067)
Click to expand commit body
Release Notes: - N/A
Joseph T. Lyons created
b1d5918
Fix reset_db script (#29067)
Release Notes: - N/A
Joseph T. Lyons created
6f685b9
Update Rust crate sea-orm to v1.1.10 (#28918)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [sea-orm](https://www.sea-ql.org/SeaORM) ([source](https://redirect.github.com/SeaQL/sea-orm)) | dev-dependencies | patch | `1.1.8` -> `1.1.10` | | [sea-orm](https://www.sea-ql.org/SeaORM) ([source](https://redirect.github.com/SeaQL/sea-orm)) | dependencies | patch | `1.1.8` -> `1.1.10` | --- ### Release Notes <details> <summary>SeaQL/sea-orm (sea-orm)</summary> ### [`v1.1.10`](https://redirect.github.com/SeaQL/sea-orm/blob/HEAD/CHANGELOG.md#1110---2025-04-14) [Compare Source](https://redirect.github.com/SeaQL/sea-orm/compare/1.1.9...1.1.10) ##### Upgrades - Upgrade sqlx to 0.8.4 [https://github.com/SeaQL/sea-orm/pull/2562](https://redirect.github.com/SeaQL/sea-orm/pull/2562) ### [`v1.1.9`](https://redirect.github.com/SeaQL/sea-orm/blob/HEAD/CHANGELOG.md#119---2025-04-14) [Compare Source](https://redirect.github.com/SeaQL/sea-orm/compare/1.1.8...1.1.9) ##### Enhancements - \[sea-orm-macros] Use fully-qualified syntax for ActiveEnum associated type[https://github.com/SeaQL/sea-orm/pull/2552](https://redirect.github.com/SeaQL/sea-orm/pull/2552)2 - Accept `LikeExpr` in `like` and `not_like` [https://github.com/SeaQL/sea-orm/pull/2549](https://redirect.github.com/SeaQL/sea-orm/pull/2549) ##### Bug fixes - Check if url is well-formed before parsing [https://github.com/SeaQL/sea-orm/pull/2558](https://redirect.github.com/SeaQL/sea-orm/pull/2558) - `QuerySelect::column_as` method cast ActiveEnum column [https://github.com/SeaQL/sea-orm/pull/2551](https://redirect.github.com/SeaQL/sea-orm/pull/2551) ##### House keeping - Remove redundant `Expr::expr` from internal code [https://github.com/SeaQL/sea-orm/pull/2554](https://redirect.github.com/SeaQL/sea-orm/pull/2554) </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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Kirill Bulatov <kirill@zed.dev>
renovate[bot] , renovate[bot] , and Kirill Bulatov created
65a7076
buffer_search: Fix DeployReplace not working when buffer search is already deployed (#29066)
Closes #29000 When buffer search is already deployed: 1. If find dialog is enabled, change it to find-and-replace dialog and focuses to it 2. If find-and-replace is enabled, focuses to it Release Notes: - Fixed an issue where invoking `DeployReplace` while the Find dialog was open did not switch to the Find & Replace dialog. - Fixed an issue where invoking `DeployReplace` while the Find & Replace dialog was already open did not focus it.
Smit Barmase created
3fe15ee
renovate: Require dependency dashboard approval for updates (#29065)
This PR changes Renovate's behavior to require dependency dashboard approval for updates. > Maybe you find Renovate too noisy, and want to opt-out of getting automatic updates whenever they're ready. > > In this case, you can tell Renovate to wait for your approval before making any pull requests. This means that you have full control over when you get updates. > > But vulnerability remediation PRs will still get created immediately without requiring approval. > > To require manual approval for *all* updates, add the `:dependencyDashboardApproval` presets to the `extends` array in your Renovate configuration file: > > — https://docs.renovatebot.com/key-concepts/dashboard/#require-approval-for-all-updates Release Notes: - N/A
Marshall Bowers created
bae3ef0
Update Rust crate clap to v4.5.36 (#28905)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [clap](https://redirect.github.com/clap-rs/clap) | workspace.dependencies | patch | `4.5.35` -> `4.5.36` | --- ### Release Notes <details> <summary>clap-rs/clap (clap)</summary> ### [`v4.5.36`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4536---2025-04-11) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.35...v4.5.36) ##### Fixes - *(help)* Revert 4.5.35's "Don't leave space for shorts if there are none" for now </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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Kirill Bulatov <kirill@zed.dev>
renovate[bot] , renovate[bot] , and Kirill Bulatov created
810b39c
Update Rust crate aws-sdk-bedrockruntime to v1.82.0 (#28451)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [aws-sdk-bedrockruntime](https://redirect.github.com/awslabs/aws-sdk-rust) | workspace.dependencies | minor | `1.80.0` -> `1.82.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. 🔕 **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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Kirill Bulatov <kirill@zed.dev>
renovate[bot] , renovate[bot] , and Kirill Bulatov created
a93aa59
Fix documentation of `impl_action_with_deprecated_aliases` (#29063)
Release Notes: - N/A
Michael Sloan created
28aba94
Update actions/setup-node digest to 49933ea (#28897)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/setup-node](https://redirect.github.com/actions/setup-node) | action | digest | `cdca736` -> `49933ea` | --- ### 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
e147ef0
Update Rust crate libc to v0.2.172 (#28911)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [libc](https://redirect.github.com/rust-lang/libc) | workspace.dependencies | patch | `0.2.171` -> `0.2.172` | --- ### Release Notes <details> <summary>rust-lang/libc (libc)</summary> ### [`v0.2.172`](https://redirect.github.com/rust-lang/libc/releases/tag/0.2.172) [Compare Source](https://redirect.github.com/rust-lang/libc/compare/0.2.171...0.2.172) ##### Added - Android: Add `getauxval` for 32-bit targets ([#​4338](https://redirect.github.com/rust-lang/libc/pull/4338)) - Android: Add `if_tun.h` ioctls ([#​4379](https://redirect.github.com/rust-lang/libc/pull/4379)) - Android: Define `SO_BINDTOIFINDEX` ([#​4391](https://redirect.github.com/rust-lang/libc/pull/4391)) - Cygwin: Add `posix_spawn_file_actions_add[f]chdir[_np]` ([#​4387](https://redirect.github.com/rust-lang/libc/pull/4387)) - Cygwin: Add new socket options ([#​4350](https://redirect.github.com/rust-lang/libc/pull/4350)) - Cygwin: Add statfs & fcntl ([#​4321](https://redirect.github.com/rust-lang/libc/pull/4321)) - FreeBSD: Add `filedesc` and `fdescenttbl` ([#​4327](https://redirect.github.com/rust-lang/libc/pull/4327)) - Glibc: Add unstable support for \_FILE_OFFSET_BITS=64 ([#​4345](https://redirect.github.com/rust-lang/libc/pull/4345)) - Hermit: Add `AF_UNSPEC` ([#​4344](https://redirect.github.com/rust-lang/libc/pull/4344)) - Hermit: Add `AF_VSOCK` ([#​4344](https://redirect.github.com/rust-lang/libc/pull/4344)) - Illumos, NetBSD: Add `timerfd` APIs ([#​4333](https://redirect.github.com/rust-lang/libc/pull/4333)) - Linux: Add `_IO`, `_IOW`, `_IOR`, `_IOWR` to the exported API ([#​4325](https://redirect.github.com/rust-lang/libc/pull/4325)) - Linux: Add `tcp_info` to uClibc bindings ([#​4347](https://redirect.github.com/rust-lang/libc/pull/4347)) - Linux: Add further BPF program flags ([#​4356](https://redirect.github.com/rust-lang/libc/pull/4356)) - Linux: Add missing INPUT_PROP_XXX flags from `input-event-codes.h` ([#​4326](https://redirect.github.com/rust-lang/libc/pull/4326)) - Linux: Add missing TLS bindings ([#​4296](https://redirect.github.com/rust-lang/libc/pull/4296)) - Linux: Add more constants from `seccomp.h` ([#​4330](https://redirect.github.com/rust-lang/libc/pull/4330)) - Linux: Add more glibc `ptrace_sud_config` and related `PTRACE_*ET_SYSCALL_USER_DISPATCH_CONFIG`. ([#​4386](https://redirect.github.com/rust-lang/libc/pull/4386)) - Linux: Add new netlink flags ([#​4288](https://redirect.github.com/rust-lang/libc/pull/4288)) - Linux: Define ioctl codes on more architectures ([#​4382](https://redirect.github.com/rust-lang/libc/pull/4382)) - Linux: Add missing `pthread_attr_setstack` ([#​4349](https://redirect.github.com/rust-lang/libc/pull/4349)) - Musl: Add missing `utmpx` API ([#​4332](https://redirect.github.com/rust-lang/libc/pull/4332)) - Musl: Enable `getrandom` on all platforms ([#​4346](https://redirect.github.com/rust-lang/libc/pull/4346)) - NuttX: Add more signal constants ([#​4353](https://redirect.github.com/rust-lang/libc/pull/4353)) - QNX: Add QNX 7.1-iosock and 8.0 to list of additional cfgs ([#​4169](https://redirect.github.com/rust-lang/libc/pull/4169)) - QNX: Add support for alternative Neutrino network stack `io-sock` ([#​4169](https://redirect.github.com/rust-lang/libc/pull/4169)) - Redox: Add more `sys/socket.h` and `sys/uio.h` definitions ([#​4388](https://redirect.github.com/rust-lang/libc/pull/4388)) - Solaris: Temporarily define `O_DIRECT` and `SIGINFO` ([#​4348](https://redirect.github.com/rust-lang/libc/pull/4348)) - Solarish: Add `secure_getenv` ([#​4342](https://redirect.github.com/rust-lang/libc/pull/4342)) - VxWorks: Add missing `d_type` member to `dirent` ([#​4352](https://redirect.github.com/rust-lang/libc/pull/4352)) - VxWorks: Add missing signal-related constsants ([#​4352](https://redirect.github.com/rust-lang/libc/pull/4352)) - VxWorks: Add more error codes ([#​4337](https://redirect.github.com/rust-lang/libc/pull/4337)) ##### Deprecated - FreeBSD: Deprecate `TCP_PCAP_OUT` and `TCP_PCAP_IN` ([#​4381](https://redirect.github.com/rust-lang/libc/pull/4381)) ##### Fixed - Cygwin: Fix member types of `statfs` ([#​4324](https://redirect.github.com/rust-lang/libc/pull/4324)) - Cygwin: Fix tests ([#​4357](https://redirect.github.com/rust-lang/libc/pull/4357)) - Hermit: Make `AF_INET = 3` ([#​4344](https://redirect.github.com/rust-lang/libc/pull/4344)) - Musl: Fix the syscall table on RISC-V-32 ([#​4335](https://redirect.github.com/rust-lang/libc/pull/4335)) - Musl: Fix the value of `SA_ONSTACK` on RISC-V-32 ([#​4335](https://redirect.github.com/rust-lang/libc/pull/4335)) - VxWorks: Fix a typo in the `waitpid` parameter name ([#​4334](https://redirect.github.com/rust-lang/libc/pull/4334)) ##### Removed - Musl: Remove `O_FSYNC` on RISC-V-32 (use `O_SYNC` instead) ([#​4335](https://redirect.github.com/rust-lang/libc/pull/4335)) - Musl: Remove `RTLD_DEEPBIND` on RISC-V-32 ([#​4335](https://redirect.github.com/rust-lang/libc/pull/4335)) ##### Other - CI: Add matrix env variables to the environment ([#​4345](https://redirect.github.com/rust-lang/libc/pull/4345)) - CI: Always deny warnings ([#​4363](https://redirect.github.com/rust-lang/libc/pull/4363)) - CI: Always upload successfully created artifacts ([#​4345](https://redirect.github.com/rust-lang/libc/pull/4345)) - CI: Install musl from source for loongarch64 ([#​4320](https://redirect.github.com/rust-lang/libc/pull/4320)) - CI: Revert "Also skip `MFD_EXEC` and `MFD_NOEXEC_SEAL` on sparc64" ([#]()) - CI: Use `$PWD` instead of `$(pwd)` in run-docker ([#​4345](https://redirect.github.com/rust-lang/libc/pull/4345)) - Solarish: Restrict `openpty` and `forkpty` polyfills to Illumos, replace Solaris implementation with bindings ([#​4329](https://redirect.github.com/rust-lang/libc/pull/4329)) - Testing: Ensure the makedev test does not emit unused errors ([#​4363](https://redirect.github.com/rust-lang/libc/pull/4363)) </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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
e18d787
Update Rust crate proc-macro2 to v1.0.95 (#28917)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [proc-macro2](https://redirect.github.com/dtolnay/proc-macro2) | workspace.dependencies | patch | `1.0.94` -> `1.0.95` | --- ### Release Notes <details> <summary>dtolnay/proc-macro2 (proc-macro2)</summary> ### [`v1.0.95`](https://redirect.github.com/dtolnay/proc-macro2/releases/tag/1.0.95) [Compare Source](https://redirect.github.com/dtolnay/proc-macro2/compare/1.0.94...1.0.95) - Update semver-exempt API under `RUSTFLAGS=--cfg=procmacro2_semver_exempt` to that of nightly-2025-04-16 ([#​497](https://redirect.github.com/dtolnay/proc-macro2/issues/497)) </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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
d02c8bc
Update Rust crate mimalloc to v0.1.46 (#28912)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [mimalloc](https://redirect.github.com/purpleprotocol/mimalloc_rust) | dependencies | patch | `0.1.45` -> `0.1.46` | --- ### Release Notes <details> <summary>purpleprotocol/mimalloc_rust (mimalloc)</summary> ### [`v0.1.46`](https://redirect.github.com/purpleprotocol/mimalloc_rust/releases/tag/v0.1.46): Version 0.1.46 [Compare Source](https://redirect.github.com/purpleprotocol/mimalloc_rust/compare/v0.1.45...v0.1.46) ##### Changes - Fixed musl builds. </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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
e27f6a9
agent: Simplify design of the settings view (#29041)
Containing everything in boxes wasn't super necessary here. Want to still improve the switch color contrast here, but will probably do that in a separate PR. <img src="https://github.com/user-attachments/assets/f826a7a8-beaf-45d0-9dc2-36dc210c418e" width="700"/> Release Notes: - N/A
Danilo Leal created
cce661b
docs: Add documentation about signing in to Zed (#29054)
Release Notes: - N/A
Joseph T. Lyons created
3932a6c
pane: Fix double or invisible borders in tab bar (#29061)
Invisible borders: <img width="349" alt="Screenshot 2025-04-18 at 3 59 03 PM" src="https://github.com/user-attachments/assets/a3a43885-ce87-4fcf-864a-d730fea1551e" /> <img width="547" alt="Screenshot 2025-04-18 at 8 23 15 PM" src="https://github.com/user-attachments/assets/1f8669a8-f893-4c58-ba30-025be1bc733f" /> Double borders: <img width="295" alt="Screenshot 2025-04-18 at 3 56 48 PM" src="https://github.com/user-attachments/assets/7b4ae42d-c7fd-478c-97ce-10abefe4a482" /> Release Notes: - N/A
Smit Barmase created
1e0ae35
gpui: Make MacPlatform::os_version infallible (#29008)
Core change: ```rust fn os_version() -> Result<SemanticVersion> ``` ```rust fn os_version() -> SemanticVersion ``` Release Notes: - N/A
tidely created
4405ed0
linux: Fix cursor-related panic on Wayland (#29060)
This fixes the panic that happened in debug builds in Wayland when focusing/defocusing window in the edit mode: ``` "Thread "main" panicked with "CursorStyle::None should be handled separately in the client" at crates/gpui/src/platform/linux/wayland.rs:40:17" ``` Full log: [stacktrace.txt](https://github.com/user-attachments/files/19814411/stacktrace.txt) @smitbarmase, you seem to have worked on this code. Tagging you for visibility :) Release Notes: - N/A
Oleksiy Syvokon created
c585dbd
git_panel: Fix amend check (#29059)
`is_some` -> `is_none` Release Notes: - N/A
Smit Barmase created
c7fc95e
Remove .direnv from .gitignore as the correct file is `.envrc` (#29058)
Release Notes: - N/A
Michael Sloan created
f97546b
Improve Regex highlighting (#28183)
| Zed 0.180.2 | With this PR |
| --- | --- |
|

|

|
```js
match = "424242"
regex = /(42)+?\d{2}\1/g
```
- `/`: `operator` -> `string.regex` (like `"` for regex strings)
- `+?`: `operator.regex`
- `\d`: `string.escape` -> `string.escape.regex`
- `\1`: `keyword.operator.regex` (backreference)
- `/g`: `keyword.regex` -> `keyword.operator.regex`
- `{2}`: `number` -> `number.quantifier.regex`
Release Notes:
- Improved Regex highlighting
chbk created
7badd60
debugger: Fix gutter tasks display for users without the debugger feature flag (#29056)
Kirill Bulatov created
502a0f6
agent: Use default prompts from prompt library in system prompt (#28915)
Related to #28490. - Default prompts from the prompt library are now included as "user rules" in the system prompt. - Presence of these user rules is shown at the beginning of the thread in the UI. _ Now uses an `Entity<PromptStore>` instead of an `Arc<PromptStore>`. Motivation for this is emitting a `PromptsUpdatedEvent`. - Now disallows concurrent reloading of the system prompt. Before this change it was possible for reloads to race. Release Notes: - agent: Added support for including default prompts from the Prompt Library as "user rules" in the system prompt. --------- Co-authored-by: Danilo Leal <daniloleal09@gmail.com>
Michael Sloan and Danilo Leal created
eea6cfb
collab: Upgrade from Zed Pro trial to Zed Pro by ending trial period early (#29052)
This PR adjusts the upgrade from a Zed Pro trial to Zed Pro to do so by ending the trial period early. This will transition the subscription to `active` and bill the user without needing to send them through a Stripe Checkout flow. Release Notes: - N/A
Marshall Bowers created
0dc0701
Show edit predictions usage in status bar menu (#29046)
This PR adds an indicator for edit predictions usage in the edit predictions menu: | Free | Zed Pro / Trial | | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | | <img width="235" alt="Screenshot 2025-04-18 at 9 53 47 AM" src="https://github.com/user-attachments/assets/6da001d2-ef9c-49df-86be-03d4c615d45c" /> | <img width="237" alt="Screenshot 2025-04-18 at 9 54 33 AM" src="https://github.com/user-attachments/assets/31f5df04-a8e1-43ec-8af7-ebe501516abe" /> | Only visible to users on the new billing. Release Notes: - N/A
Marshall Bowers created
62b8ef9
docs: Fix broken links (#29042)
This PR fixes some broken links in the docs. Release Notes: - N/A
moaqz created
269f640
snippet_provider: Use proper casing of `VsCode` in identifiers (#29038)
This PR renames some identifiers in the `snippet_provider` to use the correct casing of `VsCode`. Release Notes: - N/A
Marshall Bowers created
3538ace
agent: Do not insert selection as context when selection is empty (#29031)
Release Notes: - N/A
Bennet Bo Fenner created
87512d0
agent: Remove selections as context once message is sent (#29030)
Release Notes: - N/A
Bennet Bo Fenner created
6254efe
vim: Fix character count in visual line mode (#28669)
Closes https://github.com/zed-industries/zed/issues/10727 Release Notes: - vim: Fixed character count in visual line mode Co-authored-by: Conrad Irwin <conrad@zed.dev>
5brian and Conrad Irwin created
72218f4
Make Copy and Trim ignore empty lines, and fix vim line selections (#29019)
Close #28519
Release Notes:
Update `editor: copy and trim` command:
1. Ignore empty lines in the middle:
```
Line 1
Line 2
```
Will copy text to clipboard:
```
Line 1
Line 2
```
Before this commit trim not performed
1. Fix select use vim line selections, trim not works
redforks created
5f7189e
vim: Change line up and change line down respect indentation (#28934)
When using 'c' with line-wise motions like j/k, operate like cc to fix indentation issues. Closes #28933 Release Notes: - `c j` and `c k` now respect indentation
AidanV created
f6d1364
Fix error logging (#29010)
Co-Authored-By: Ben <ben@zed.dev> Release Notes: - N/A Co-authored-by: Ben <ben@zed.dev>
Conrad Irwin and Ben created
6ffd3f0
Don't display MacOS key symbols in Linux (#29016)
Release Notes: - Fix MacOS key symbols being displayed in other platforms.
João Marcos created
6e0732a
git_ui: Fix amend not working for detached HEAD (#29017)
Closes #28736 Release Notes: - Fixed git amend not working for detached HEAD.
Smit Barmase created
f8d097a
Initial `.rules` file for agent with symlinks for other rules file paths (#29014)
Release Notes: - N/A
Michael Sloan created
7cf4926
Misc GPUI `Entity<T>` cleanups (#28996)
Found these while working on a `.rules` file which explains how GPUI works. Release Notes: - N/A
Michael Sloan created
676cc10
agent: Report usage from thread summarization requests (#29012)
This PR makes it so the thread summarization also reports the model request usage, to prevent the case where the count would appear to jump by 2 the next time a message was sent after summarization. Release Notes: - N/A
Marshall Bowers created
ba7f886
project: Show detached head commit SHA in branch pickers (#29007)
When Git is in a detached HEAD state, the branch is `None`, and we can't get any meaningful information from it. This PR adds a `head_commit` field to the snapshot, which is always populated with the HEAD details, even when the branch is `None`. This also pave path to fix: https://github.com/zed-industries/zed/issues/28736 git panel branch picker (before, after): <img width="197" alt="image" src="https://github.com/user-attachments/assets/0b6abbba-2988-4890-a708-bcd8aad84f26" /> <img width="198" alt="image" src="https://github.com/user-attachments/assets/4b08b1a8-5e79-4aa3-a44e-932249602c18" /> title bar branch picker (before, after): <img width="183" alt="image" src="https://github.com/user-attachments/assets/d94357f8-a4da-4d60-8ddd-fdd978b99fdf" /> <img width="228" alt="image" src="https://github.com/user-attachments/assets/d20824a1-9279-44d6-afd1-bf9319fc50e4" /> Release Notes: - Added head commit SHA information to the Git branch picker in the title bar and Git panel.
Smit Barmase created
c2cd4fd
agent: Show request usage in the panel (#29006)
This PR adds a banner showing request usage in the Agent panel: <img width="640" alt="Screenshot 2025-04-17 at 5 51 46 PM" src="https://github.com/user-attachments/assets/e0eb036c-57c1-441c-bbab-7dab1c6e56d9" /> Only visible to users on the new billing. Note to Joseph: Doesn't need to be cherry-picked to Preview. Release Notes: - N/A --------- Co-authored-by: Nate <nate@zed.dev>
Marshall Bowers and Nate created
4095011
debugger_ui: Show a toast when setting breakpoints fails (#28815)
Release Notes: - N/A --------- Co-authored-by: Anthony Eid <hello@anthonyeid.me> Co-authored-by: Anthony <anthony@zed.dev>
Cole Miller , Anthony Eid , and Anthony created
80a2f71
vim: Add `ctrl-^` (#28648)
Alias for Ctrl-6: https://neovim.io/doc/user/editing.html#CTRL-%5E Also removed Ctrl-6 from the ProjectPanel context, iiuc, it shouldn't have any effect there Release Notes: - vim: Added `ctrl-^` as an alias for `ctrl-6` in the default vim keymap
5brian created
d93141b
agent: Extract usage information from response headers (#29002)
This PR updates the Agent to extract the usage information from the response headers, if they are present. For now we just log the information, but we'll be using this soon to populate some UI. Release Notes: - N/A
Marshall Bowers created
b402007
nix: Add libX11 dependency for X11 support (#28938)
Closes #28937 Release Notes: - N/A
AidanV created
be63d51
zeta: Extract usage information from response headers (#28999)
This PR updates the Zeta provider to extract the usage information from the response headers, if they are present. For now we just log the information, but we'll need to figure out where this needs to get threaded through to in order to display it in the UI. Release Notes: - N/A
Marshall Bowers created
8660101
debugger: Configure default pane layout conditionally based on capabilities (#28991)
This fixes a debug panic that happened when closing a debug session item through the debug panel context menu. The default layout now only includes module list and loaded sources list if they're supported. Release Notes: - N/A
Anthony Eid created
1aa1b2b
Fix multiline completions when surroundings don't match completion text (#28995)
Follow up to the scenarios I overlooked in https://github.com/zed-industries/zed/pull/28586. Release Notes: - N/A
João Marcos created
58d8b91
collab: Treat `trialing` subscriptions as `active` (#28992)
This PR makes it so billing subscriptions in the `trialing` state are considered `active`. Release Notes: - N/A
Marshall Bowers created
ba58816
editor: Revert flattening of code actions in mouse context menu (#28988)
In light of making context not move dynamically, reverting back these changes. - Doing it async will lead to a loading state, which moves the context menu. - Doing it sync introduces noticeable lag in opening the context menu. Future idea is to introduce fixed code actions like refactor, rewrite, etc depending on code action kind [(see more)](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#codeActionKind) which will use submenus. Release Notes: - N/A
Smit Barmase created
7e928dd
Implement dragging external files to remote projects (#28987)
Release Notes: - Added the ability to copy external files into remote projects by dragging them onto the project panel. --------- Co-authored-by: Peter Tripp <petertripp@gmail.com>
Max Brunsfeld and Peter Tripp created
fade49a
collab: Don't use a separate product for Zed Pro trials (#28986)
This PR removes the separate product used for the Zed Pro trials, in favor of using Stripe's trial functionality. Release Notes: - N/A
Marshall Bowers created
e4f692a
html: Improve syntax highlighting (#28184)
| Zed 0.180.2 | With this PR | | --- | --- | |  |  | ```html <script> return <div class="main content"></div> </script> <div class="main content"></div> <span></spn> ``` Changes homogenize JSX and HTML - `"`: `string` - `=`: `operator` -> `punctuation.delimiter` like in [JSX](https://github.com/zed-industries/zed/blob/3775496b84cfc9ebf27376119742f3484d4997f2/crates/languages/src/javascript/highlights.scm#L246), [VSCode](https://github.com/microsoft/vscode/blob/336801752dd09afa76f5429fba846e533bcdb7d9/extensions/html/syntaxes/html.tmLanguage.json#L382) - `erroneous_end_tag_name`: `keyword` -> not a keyword Release Notes: - Improved HTML highlighting
chbk created