5eadeb6
Add newlines before some headings in licenses.md (#25035)
Click to expand commit body
Release Notes: - N/A
Michael Sloan created
5eadeb6
Add newlines before some headings in licenses.md (#25035)
Release Notes: - N/A
Michael Sloan created
aa4c438
Use `Vec` for `KeyContext` instead of `SmallVec` (#24916)
In Zed the key context almost always has more than 1 entry, so use of `SmallVec` is just adding overhead. In Zed while using the editor this typically has more than 8 entries. Since `ContextEntry` is 48 bytes, if this were made to be a `SmallVec<[ContextEntry; 10]>` then it would use 480 bytes on the stack, which to me seems like a lot to be copying. So, instead opting to just use `Vec` Release Notes: - N/A
Michael Sloan created
f2bc3d3
assistant: Add model selector to the Context Editor (#25032)
This PR also removes everything related with the model selector from the Context Editor toolbar. Release Notes: - N/A
Danilo Leal created
f833a01
copilot: Add support for Gemini 2.0 Flash model to Copilot Chat (#24952)
Co-authored-by: Peter Tripp <peter@zed.dev>
Richard Hao and Peter Tripp created
3e97226
editor: Highlight all matching occurrences of text in selection (#24835)
Closes #12635 - [x] Get it working - [x] Disable for multi cursor - [x] Disable for vim visual line selection - [x] Add setting to disable it - [x] Add scrollbar marker - [x] Handle delete state capturing selection Preview: https://github.com/user-attachments/assets/a76cde64-4f6c-4575-91cc-3a03a954e7a9 Release Notes: - Added support to highlight all matching occurrences of text within the selection in editor. --------- Co-authored-by: Agus Zubiaga <agus@zed.dev> Co-authored-by: Danilo <danilo@zed.dev>
smit , Agus Zubiaga , and Danilo created
1e1b637
Fix handling of empty blocks in BlockMap::chunks (#25031)
Closes https://github.com/zed-industries/zed/issues/23391 Release Notes: - Fixed a bug that sometimes caused incorrect syntax highlighting when deploying the inline assistant.
Max Brunsfeld created
69477df
ui: Add `show_scrollbar` method to Picker (#25025)
Now, you can pass `show_scrollbar` to Picker that implement a `uniform_list`. If that's on, the scrollbar should auto-hide if you move your focus elsewhere. By default, this method is turned off. Release Notes: - N/A --------- Co-authored-by: smit <0xtimsb@gmail.com>
Danilo Leal and smit created
cd108cc
theme: Improve contrast for One Light's `read_background` token (#25027)
Closes https://github.com/zed-industries/zed/issues/20575 Subtle change, but more pronounced in single characters. | Before | After | |--------|--------| | <img width="700" alt="Screenshot 2025-02-07 at 4 58 16β―PM" src="https://github.com/user-attachments/assets/dc9332e1-6e86-44a9-bb7a-5f195d778127" /> | <img width="700" alt="Screenshot 2025-02-07 at 4 58 16β―PM" src="https://github.com/user-attachments/assets/d8fd408f-f8ea-4b87-bd20-345ffc24b5b1" /> | Release Notes: - N/A
Danilo Leal created
478bcca
edit predictions: Handle no keybind for preview (#25015)
If the user removes all modified keybinds in `edit_prediction_conflict`, the preview bar above the completions menu would disappear. This PR handles that case slightly better by still showing the 1-line preview (which they might accept via an unmodified keybind) and hides the `| Preview β₯` section since it's impossible to invoke in this case. Release Notes: - Handle `edit_prediction_conflict` context without modified keybinds for `AcceptEditPrediction`
Agus Zubiaga created
08e9080
Use lowercase for vim key bindings (#25024)
Vim itself shows keybindings cased according to the character, and so it's confusing for people coming from vim that we show all key-bindings uppercase with an icon denoting shift (c.f. #14287). So, in #24322 we changed Zed to use lowercase for bindings in vim mode. Unfortunately this (in practice) looks awful because our key icons are designed to be paired with uppercase letters. Instead, we now (for vim mode) show the same syntax as would be used in the keymap file for Zed. This is different from vim (i.e. we show shift-z instead of Z, and cmd-d instead of <D-z>) but hopefully avoids the original confusion, and as a bonus makes it easy to figure out the syntax you need for a workspace::SendKeystrokes. Closes #ISSUE Release Notes: - N/A *or* Added/Fixed/Improved ...
Conrad Irwin created
e45b5ca
Redact Google Gemini API keys from error messaging and log (#24884)
Now: ``` ERROR assistant_context_editor] error sending request for url (https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:countTokens?key=REDACTED) ``` Release Notes: - Improved redaction of Google Gemini keys from API errors in logs
Peter Tripp created
510260a
Use the `MessageNotification` component for the release notes toast (#25013)
Closes https://github.com/zed-industries/zed/issues/24981 Release Notes: - N/A --------- Co-authored-by: smit <0xtimsb@gmail.com>
Danilo Leal and smit created
aca31cf
Use Alacritty from crates.io (#25016)
Follow-up of https://github.com/zed-industries/zed/pull/23085 Release Notes: - N/A
Kirill Bulatov created
b5d85b6
Add regex highlights in the query input (#25005)
Closes https://github.com/zed-industries/zed/discussions/24994 Release Notes: - Added regex highlights in the query input
Kirill Bulatov created
91c99ba
Allowlist for APGL crates in `check-licenses` (#24998)
Also makes `shellcheck` pass Release Notes: - N/A
Michael Sloan created
3b5dad8
Improve `cargo about` licenses configuration (#24997)
* Remove unneeded accepted licenses * Removes use of `workarounds` - `wasmtime` no longer needed in list - `ring` now checks the license SHA * Checks license from `files` instead of from `git`. Execution time ~17s instead of ~24s Release Notes: - N/A
Michael Sloan created
bcba0b9
Fail if `cargo about` emits warnings (#24996)
Warnings are emitted despite --fail have no license field like `ring` Release Notes: - N/A
Michael Sloan created
8b088b3
Fix F10 and Alt+F handling on Windows (#24745)
Closes #24744 and should also fix #17819 The change is split into two commits, first one adds F10 handling (it needs to be handled inside `parse_syskeydown_msg_keystroke`, the second one properly handles `Alt+Fn` combinations, this also needs to happen in `parse_syskeydown_msg_keystroke` and is similar to a fragment inside `parse_keydown_msg_keystroke` Release Notes: - Fixes F10 and Alt+Fn handling on windows
GiM created
5849180
Fix up tasks documentation (#24991)
Release Notes: - N/A
Joseph T. Lyons created
ba2c182
Revert "Fix issue with `vim::PushOperator` documentation (#24825)" (#24989)
This reverts commit 28c667a3c78ab1febcea1b1de85f375658a28b18. Release Notes: - N/A
Ben Kunkle created
c7df2d7
Rename `livekit_server` to `livekit_api` (#24984)
The name `livekit_server` was a bit misleading as it is not a server and gets built into both the client and server - the server code is in `collab`. Release Notes: - N/A
Michael Sloan created
2400fb4
Set keybindings to non-vim mode when vim is disabled (#24971)
Closes #ISSUE Release Notes: - N/A
Conrad Irwin created
74d1a65
Switch back to upstream oo7 (#24957)
As of 0.4.0, the decryption panic that we were seeing has been fixed upstream (thanks @bilelmoussaoui!), so stop using our temporary fork. Release Notes: - N/A
Cole Miller created
bd41be2
Revert "docs: Update msys2 section (#24942)" (#24958)
This reverts commit 56f13ddc50af5713e270027a9dd71dc7b00203c2. I hurried with Zed update for MSYS2... anyway good news that I managed to fix build issue Release Notes: - N/A
Maksim Bondarenkov created
4ff1173
git: Fill the commit message buffer from MERGE_MSG (#24843)
This PR uses the template merge message in `.git/MERGE_MSG` to populate the commit message buffer in the git panel. This is done: - when the commit message buffer is first created - when the list of merge heads in .git changes, only if the buffer doesn't already have some text in it Hopefully this strikes a good balance between convenience and not stomping on the user's toes. Release Notes: - N/A
Cole Miller created
394bb8f
Fix a couple of diff hunk issues (#24913)
- Fix hunks losing their expandedness when staged or unstaged - Disable collapsing hunks in the project diff editor Release Notes: - N/A --------- Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
Cole Miller and Conrad Irwin created
56f13dd
docs: Update msys2 section (#24942)
CLANG64 version of Zed is being removed in https://github.com/msys2/MINGW-packages/pull/23391 due to build issue with `aws-lc-sys`: https://github.com/aws/aws-lc-rs/issues/696#issuecomment-2660839255 Closes #ISSUE Release Notes: - N/A
Maksim Bondarenkov created
79e3faf
Make save all prompt less noisy (#24934)
Don't show clean items from dirty multibuffers, and dedupe filenames in case you have a file open in a buffer and a multibuffer Release Notes: - N/A
Conrad Irwin created
e0fc767
Display case-sensitive keybindings for vim commands (#24322)
This Pull Request tackles the issue outline in #14287 by changing the way `KeyBinding`s for vim mode are displayed in the command palette. It's worth pointing out that this whole thing was pretty much implemented by Conrad Irwin during a pairing session, I just tried to clean up some other changes introduced for a different issue, while improving some comments. Here's a quick list of the changes introduced: - Update `KeyBinding` with a new `vim_mode` field to determine whether the keybinding should be displayed in vim mode. - Update the way `KeyBinding` is rendered, so as to detect if the keybinding is for vim mode, if it is, only display keys in uppercase if they require the shift key. - Introduce a new global state β `VimStyle(bool)` - use to determine whether `vim_mode` should be enabled or disabled when creating a new `KeyBinding` struct. This global state is automatically set by the `vim` crate whenever vim mode is enabled or disabled. - Since the app's context is now required when building a `KeyBinding` , update a lot of callers to correctly pass this context. And before and after screenshots, for comparison: | before | after | |--------|-------| | <img width="1050" alt="SCR-20250205-tyeq" src="https://github.com/user-attachments/assets/e577206d-2a3d-4e06-a96f-a98899cc15c0" /> | <img width="1050" alt="SCR-20250205-tylh" src="https://github.com/user-attachments/assets/ebbf70a9-e838-4d32-aee5-0ffde94d65fb" /> | Closes #14287 Release Notes: - Fix rendering of vim commands to preserve case sensitivity --------- Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
Dino and Conrad Irwin created
14289b5
Fix ReplaceWithRegister with proper dot repeat (#24932)
Release Notes: - Fixed ReplaceWithRegister with proper dot repeat
xzbdmw created
1b38b9f
theme: Add file icon associations for `.rdata` and `.RData` files (#24925)
.RData is a file that stores R objects. Release Notes: - Added file icon associations for `.rdata` and `.RData` files. --------- Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Aymen and Marshall Bowers created
bf21d91
docs: Update icon theme docs with `file_stems` and `file_suffixes` (#24929)
This PR updates the icon theme docs with examples of `file_stems` and `file_suffixes` that were added in https://github.com/zed-industries/zed/pull/24926. Release Notes: - N/A
Marshall Bowers created
e60123b
Allow icon themes to provide their own file associations (#24926)
This PR adds the ability for icon themes to provide their own file
associations.
The old `file_types.json` that was previously used to make these
associations has been removed in favor of storing them on the default
theme.
Icon themes have two new fields on them:
- `file_stems`: A mapping of file stems to icon keys.
- `file_suffixes`: A mapping of file suffixes to icon keys.
These mappings produce icon keys which can then be used in `file_icons`
to associate them to a particular icon:
```json
{
"file_stems": {
"Makefile": "make"
},
"file_suffixes": {
"idr": "idris"
},
"file_icons": {
"idris": { "path": "./icons/idris.svg" },
"make": { "path": "./icons/make.svg" }
}
}
```
When loading an icon theme, the `file_stems` and `file_icons` fields
will be merged with the ones from the base icon theme, with the values
from the icon theme being loaded overriding ones in the base theme.
Release Notes:
- Added the ability for icon themes to provide their own file
associations.
Marshall Bowers created
f277609
Update Rust crate rustls to v0.23.23 (#24762)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [rustls](https://redirect.github.com/rustls/rustls) | workspace.dependencies | patch | `0.23.22` -> `0.23.23` | --- ### 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. --- - [x] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNjcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE2Ny4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
a01d2dd
file_icons: Add separate icon keys for .NET solution and project files (#24851)
Add separate icon keys for .NET solution and project files. Release Notes: - Icon themes: Added the ability to change file icons for Visual Studio project files: - Solution files (`.sln`) - Solution User Options files (`.suo`) - C# Project files (`.csproj`) - F# Project files (`.fsproj`) - Visual Basic Project files (`.vbproj`) --------- Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Randa Zraik and Marshall Bowers created
88fe54e
docs: Add link to Zeta's Hugging Face profile (#24915)
Release Notes: - N/A
Danilo Leal created
64b2a49
Update Rust crate filedescriptor to v0.8.3 (#24759)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [filedescriptor](https://redirect.github.com/wezterm/wezterm) | dependencies | patch | `0.8.2` -> `0.8.3` | --- ### 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNjcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE2Ny4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
5825413
Update Rust crate jsonwebtoken to v9.3.1 (#24760)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [jsonwebtoken](https://redirect.github.com/Keats/jsonwebtoken) | workspace.dependencies | patch | `9.3.0` -> `9.3.1` | --- ### Release Notes <details> <summary>Keats/jsonwebtoken (jsonwebtoken)</summary> ### [`v9.3.1`](https://redirect.github.com/Keats/jsonwebtoken/blob/HEAD/CHANGELOG.md#931-2024-02-06) [Compare Source](https://redirect.github.com/Keats/jsonwebtoken/compare/v9.3.0...v9.3.1) - Update base64 </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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNjcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE2Ny4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
86b8852
Update Rust crate tree-sitter-elixir to v0.3.4 (#24763)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [tree-sitter-elixir](https://redirect.github.com/elixir-lang/tree-sitter-elixir) | workspace.dependencies | patch | `0.3.3` -> `0.3.4` | --- ### Release Notes <details> <summary>elixir-lang/tree-sitter-elixir (tree-sitter-elixir)</summary> ### [`v0.3.4`](https://redirect.github.com/elixir-lang/tree-sitter-elixir/blob/HEAD/CHANGELOG.md#v034-2025-02-06) [Compare Source](https://redirect.github.com/elixir-lang/tree-sitter-elixir/compare/v0.3.3...v0.3.4) ##### Changed - Changed the built-in queries to use `#any-of?` predicate over `#match?` ([#​80](https://redirect.github.com/elixir-lang/tree-sitter-elixir/pull/80)) </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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNjcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE2Ny4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
1fd099b
Update aws-sdk-rust monorepo (#24773)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [aws-sdk-kinesis](https://redirect.github.com/awslabs/aws-sdk-rust) | dependencies | minor | `1.60.0` -> `1.61.0` | | [aws-sdk-s3](https://redirect.github.com/awslabs/aws-sdk-rust) | dependencies | minor | `1.73.0` -> `1.76.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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNjcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE2Ny4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
082347c
Update Rust crate clap to v4.5.29 (#24754)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [clap](https://redirect.github.com/clap-rs/clap) | workspace.dependencies | patch | `4.5.28` -> `4.5.29` | --- ### Release Notes <details> <summary>clap-rs/clap (clap)</summary> ### [`v4.5.29`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4529---2025-02-11) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.28...v4.5.29) ##### Fixes - Change `ArgMatches::args_present` so not-present flags are considered not-present (matching the documentation) </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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNjcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE2Ny4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
2377f53
Update Rust crate ctor to 0.3.0 (#24774)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [ctor](https://redirect.github.com/mmastrac/rust-ctor) | workspace.dependencies | minor | `0.2.6` -> `0.3.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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNjcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE2Ny4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
df02745
Update Rust crate uuid to v1.13.1 (#24780)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [uuid](https://redirect.github.com/uuid-rs/uuid) | workspace.dependencies | minor | `1.12.1` -> `1.13.1` | --- ### Release Notes <details> <summary>uuid-rs/uuid (uuid)</summary> ### [`v1.13.1`](https://redirect.github.com/uuid-rs/uuid/releases/tag/1.13.1) [Compare Source](https://redirect.github.com/uuid-rs/uuid/compare/1.13.0...1.13.1) #### What's Changed - Fix `wasm32` with `atomics` by [@​bushrat011899](https://redirect.github.com/bushrat011899) in [https://github.com/uuid-rs/uuid/pull/797](https://redirect.github.com/uuid-rs/uuid/pull/797) - Prepare for 1.13.1 release by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/uuid-rs/uuid/pull/799](https://redirect.github.com/uuid-rs/uuid/pull/799) #### New Contributors - [@​bushrat011899](https://redirect.github.com/bushrat011899) made their first contribution in [https://github.com/uuid-rs/uuid/pull/797](https://redirect.github.com/uuid-rs/uuid/pull/797) **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.13.0...1.13.1 ### [`v1.13.0`](https://redirect.github.com/uuid-rs/uuid/releases/tag/1.13.0) [Compare Source](https://redirect.github.com/uuid-rs/uuid/compare/1.12.1...1.13.0) #### :warning: Potential Breakage This release updates our version of `getrandom` to `0.3` and `rand` to `0.9`. It is a **potentially breaking change** for the following users: ##### no-std users who enable the `rng` feature `uuid` still uses `getrandom` by default on these platforms. Upgrade your version of `getrandom` and [follow its new docs](https://docs.rs/getrandom/0.3.1/getrandom/index.html#custom-backend) on configuring a custom backend. ##### `wasm32-unknown-unknown` users who enable the `rng` feature without the `js` feature Upgrade your version of `getrandom` and [follow its new docs](https://docs.rs/getrandom/0.3.1/getrandom/index.html#custom-backend) on configuring a backend. You'll also need to enable the `rng-getrandom` or `rng-rand` feature of `uuid` to force it to use `getrandom` as its backend: ```diff [dependencies.uuid] version = "1.13.0" - features = ["v4"] + features = ["v4", "rng-getrandom"] [dependencies.getrandom] version = "0.3" ``` If you're on `wasm32-unknown-unknown` and using the `js` feature of `uuid` you shouldn't see any breakage. We've kept this behavior by vendoring in `getrandom`'s web-based backend when the `js` feature is enabled. #### What's Changed - Update `getrandom` to `0.3` and `rand` to `0.9` by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/uuid-rs/uuid/pull/793](https://redirect.github.com/uuid-rs/uuid/pull/793) - Support forcing `getrandom` on `wasm32-unknown-unknown` without JavaScript by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/uuid-rs/uuid/pull/794](https://redirect.github.com/uuid-rs/uuid/pull/794) - Prepare for 1.13.0 release by [@​KodrAus](https://redirect.github.com/KodrAus) in [https://github.com/uuid-rs/uuid/pull/795](https://redirect.github.com/uuid-rs/uuid/pull/795) **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.12.1...1.13.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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNjcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE2Ny4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
e6749b5
Use shell script language for bats files (#24877)
bats is a superset of bash. It's a common tool for writing TAP tests in bash. https://bats-core.readthedocs.io/en/stable/tutorial.html#your-first-test Release Notes: - Added recognition for `.bats` files as "Shell Script". --------- Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Γtienne BERSAC and Marshall Bowers created
5f63111
Add SSH port forwards to settings (#24474)
Closes #6920 Release Notes: - Added ability to specify port forwarding settings for remote connections
Richard Weber created
58b0a6c
Remove legacy themes and licenses (#24589)
This PR removes Zed legacy themes β all themes except `One` and `Gruvbox`. These will likely be renamed in the future (to something like `Zed One`, `Zed Gruvbox` to allow the original authors of those themes to provide their own official versions.) You can grab the [`zed-legacy-themes`](https://github.com/zed-extensions/legacy-themes) extension if you would like to continue using one of these themes. ## How to install the extension: - Go to the extension store (`zed: extensions`, cmd+shift+x on macOS) - Search for the `Zed Legacy Themes` extension and install it. - Now the themes will be installed (with names like `Zed Legacy: Andromeda`) Release Notes: - A number of themes are no longer installed in Zed by default: `Andromeda`, `Atelier`, `RosΓ© Pine`, `Sandcastle`, `Solarized` & `Summercamp`. If you would like to continue using one of these extensions: 1. Open `zed: extensions`, 2. Install the `zed-legacy-themes` extension. 3. Re-select your desired theme. Co-authored-by: maxdeviant <elliott.codes@gmail.com>
Nate Butler and maxdeviant created
216a5e2
file_icons: Associate `.R` files with R (#24907)
Closes #24899 Sorted using: https://github.com/zed-industries/zed/pull/12487#issue-2325944879 Release Notes: - N/A Co-authored-by: Marshall Bowers <git@maxdeviant.com>
5brian and Marshall Bowers created
f943251
file_icons: Sort `file_types.json` (#24910)
This PR sorts the `file_types.json` file alphabetically. This is the command I used to sort it: ``` pnpm --package=json-sort-cli dlx jsonsort assets/icons/file_icons/file_types.json ``` Release Notes: - N/A
Marshall Bowers created
be83074
Git context menu (#24844)
Adds the non-entry specific right click menu to the panel, and the features contained therin: * Stage all * Discard Tracked Changes * Trash Untracked Files Also changes the naming from "Changes"/"New" to better match Git's terminology (though not convinced on this, it was awkward to describe "Discard Changes" without a way to distinguish between the changes and the files containing them). Release Notes: - N/A
Conrad Irwin created
bd105a5
Continue improving font adjustment settings (#24908)
Follow-up of https://github.com/zed-industries/zed/pull/24857 Based on the feedback, * made non-persisting font size change as a default in Zed keymaps JetBrains IDEs seem to persist font size changes by default, hence left to do so in Zed keymaps too * fixed a bug with holding a binding to change the font size caused flickering Release Notes: - N/A
Kirill Bulatov created