f7f8a5c
Describe a way to disable individual keybindings (#17438)
Click to expand commit body
Release Notes: - N/A
Kirill Bulatov created
f7f8a5c
Describe a way to disable individual keybindings (#17438)
Release Notes: - N/A
Kirill Bulatov created
96b592f
editor: Fix DeleteToPreviousWordStart and DeleteToNextWordEnd interaction with newlines (#16848)
Closes #5285, #14389
Changes:
- `DeleteToPreviousWordStart` now deletes '\n' separately from preceding
words and whitespace.
- `DeleteToNextWordEnd` now deletes '\n' and any following whitespace
separately from subsequent words.
- Added an `ignore_newlines` flag to both actions to optionally retain
the old behavior.
These modifications align the behavior more closely with other popular
editors like VSCode and Sublime:
- `DeleteToPreviousWordStart` now matches the default <Ctrl+Backspace>
action in those editors.
- `DeleteToNextWordEnd` becomes more intuitive and closely resembles the
default <Ctrl+Delete> behavior in those editors.
Release Notes:
- Improved `DeleteToPreviousWordStart` and `DeleteToNextWordEnd`
interactions around newlines. You can opt-in into the previous behavior
by adding {"ignore_newlines": true} to either action's binds in your
keymap. ([#5285](https://github.com/zed-industries/zed/issues/5285),
[#14389](https://github.com/zed-industries/zed/issues/14389))
Kajus created
a3d8dcd
docs: Update names of supported Git providers (#17436)
This PR updates the names of the supported Git providers to drop the TLD when referring to them. Release Notes: - N/A
Marshall Bowers created
a7c4620
vim: Fix blackhole register (#17419)
Closes: #17306 Release Notes: - vim: Fixed `"_` register writes overwriting `"` register.
Conrad Irwin created
1e09884
vim: Sentence motion (#17425)
Closes #12161 Release Notes: - vim: Added `(` and `)` for sentence motion
Conrad Irwin created
01e4092
docs: Document configuring binary path for `clangd` (#17433)
This PR adds documentation for how to configure the binary path for `clangd`. Release Notes: - N/A
Marshall Bowers created
fe53113
docs: Update the example custom API URL for the Assistant (#17432)
This PR updates the docs showcasing how to use a custom API URL for the Assistant to only use a base URL (without a path). Closes #17431. Release Notes: - N/A
Marshall Bowers created
1b735b0
search: Fix keybindings display on project search landing page (#17430)
Closes #17429 Release Notes: - N/A Co-authored-by: Danilo <danilo@zed.dev>
Piotr Osiewicz and Danilo created
fef181a
Pane: Add tab pinning (#17426)
Closes #5046 Release Notes: - Added "Pin/Unpin Tab" action to the workspace, assistant and terminal tabs. --------- Co-authored-by: Danilo <danilo@zed.dev>
Piotr Osiewicz and Danilo created
adc3e9f
assistant: Remove `README.zmd` (#17428)
This PR removes the `README.zmd` file, as it doesn't seem to be used for anything (and hasn't been touched in over a year). Release Notes: - N/A
Marshall Bowers created
3d99b5e
gpui: Clean up `common` module (#17427)
This PR cleans up the `common` module for GPUI elements. Release Notes: - N/A
Marshall Bowers created
f413ea9
assistant: Fix Google AI provider not respecting `low_speed_timeout_in_seconds` (#17423)
Release Notes: - Fixed an issue when using Google Gemini models, where the setting `low_speed_timeout_in_seconds` was not respected
Bennet Bo Fenner created
a1c6761
markdown: Use buffer font instead of UI font for code blocks (#17351)
Related to #15379 (it does not fix the issue for inline code blocks) #### Before <img width="905" alt="Screenshot 2024-09-05 at 11 25 50 AM" src="https://github.com/user-attachments/assets/38ac7b1a-1556-4b69-a74a-b0fca35d598c"> #### After <img width="871" alt="Screenshot 2024-09-05 at 11 24 33 AM" src="https://github.com/user-attachments/assets/a70c2624-c000-4b07-9fb2-940adf8e287f"> Release Notes: - Updated Markdown code blocks to use the buffer font. --------- Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
Mathias and Marshall Bowers created
8660719
ollama: Add context_size for new "yi-coder" model (#17409)
Release Notes: - Added context_size for "yi-coder" model in ollama More information about the model on ollama: https://ollama.com/library/yi-coder:9b
Daniel Rauber created
2aae3ab
docs: Update `buffer_font_fallbacks` and clarify that `*_font_features` is macOS and Windows only (#17355)
This PR introduces the following improvements: - Added an example of `buffer_font_fallbacks` to the documentation. - Included a note indicating that the `*_font_features` setting is currently implemented only on macOS and Windows. Release Notes: - N/A
Junkui Zhang created
b54d1aa
Upgrade `pulldown_cmark` to v0.12 (#17418)
This PR upgrades `pulldown_cmark` to v0.12. There were a few breaking changes that needed to be accounted for: - The `BlockQuote` variant now has a `kind` attached. Right now we're ignoring it. - `pulldown_cmark` now emits tags for definition lists. This codepath has been left unimplemented, for now. ### Release Notes <details> <summary>raphlinus/pulldown-cmark (pulldown-cmark)</summary> ### [`v0.12.1`](https://redirect.github.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.12.1): 0.12.1 [Compare Source](https://redirect.github.com/raphlinus/pulldown-cmark/compare/v0.12.0...v0.12.1) ##### Security - Fix O(n\*\*2) comment parser by [@​notriddle](https://redirect.github.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/941](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/941) ##### New features - impl From<CowStr> for String by [@​oconnor663](https://redirect.github.com/oconnor663) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/943](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/943) ##### Developers - Make dos-fuzzer part of the workspace by [@​kdarkhan](https://redirect.github.com/kdarkhan) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/945](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/945) ##### New Contributors - [@​oconnor663](https://redirect.github.com/oconnor663) made their first contribution in [https://github.com/pulldown-cmark/pulldown-cmark/pull/943](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/943) - [@​kdarkhan](https://redirect.github.com/kdarkhan) made their first contribution in [https://github.com/pulldown-cmark/pulldown-cmark/pull/945](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/945) **Full Changelog**: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.12.0...v0.12.1 ### [`v0.12.0`](https://redirect.github.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.12.0): 0.12.0 [Compare Source](https://redirect.github.com/raphlinus/pulldown-cmark/compare/v0.11.3...v0.12.0) Thanks to all contributors! This release mainly adds the long awaited commonmark-hs description lists (under a flag) and enables the blockquote kind in `TagEnd` reverted in 0.11.2. #### Breaking changes - feat: re-add kind for BlockQuote in TagEnd by [@​Martin1887](https://redirect.github.com/Martin1887) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/940](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/940) - Refactor TextMergeStream by [@​ollpu](https://redirect.github.com/ollpu) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/931](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/931) #### New features - Implement commonmark-hs compatible definition lists by [@​notriddle](https://redirect.github.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/915](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/915) #### Other changes - Rename superlinear time fuzzer to `dos-fuzzer` by [@​ollpu](https://redirect.github.com/ollpu) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/938](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/938) **Full Changelog**: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.11.2...v0.12.0 ### [`v0.11.3`](https://redirect.github.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.11.3): 0.11.3 [Compare Source](https://redirect.github.com/raphlinus/pulldown-cmark/compare/v0.11.2...v0.11.3) #### Security - Fix O(n\*\*2) comment parser by [@​notriddle](https://redirect.github.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/944](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/944) **Full Changelog**: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.11.2...v0.11.3 ### [`v0.11.2`](https://redirect.github.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.11.2) [Compare Source](https://redirect.github.com/raphlinus/pulldown-cmark/compare/v0.11.1...v0.11.2) Revert BlockQuote kind to avoid breaking change. ### [`v0.11.1`](https://redirect.github.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.11.1) [Compare Source](https://redirect.github.com/raphlinus/pulldown-cmark/compare/v0.11.0...v0.11.1) Thanks to all people involved in this release! The main change of this release is the reduction of the MSRV to 1.71.1, but it also includes a lot of bug fixes and a new mdBook for user-friendly documentation. #### Breaking changes - Add BlockQuoteKind to BlockQuote TagEnd by [@​notriddle](https://redirect.github.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/926](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/926) (reverted in v0.11.2) #### What's Changed - fix: CowStr deserialization when escaping by [@​aatifsyed](https://redirect.github.com/aatifsyed) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/895](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/895) - fix(test): fix generating spec tests doesn't work on Windows due to line-endings by [@​rhysd](https://redirect.github.com/rhysd) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/903](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/903) - feat: add `-G` CLI option to enable GFM support by [@​rhysd](https://redirect.github.com/rhysd) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/905](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/905) - feat: set `DefaultBrokenLinkCallback` as the default broken link callback of `OffsetIter` by [@​rhysd](https://redirect.github.com/rhysd) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/901](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/901) - chore(doc): use `cargo add` to instruct how to install this crate as dependency by [@​rhysd](https://redirect.github.com/rhysd) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/904](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/904) - fix typo by [@​jmbhughes](https://redirect.github.com/jmbhughes) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/909](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/909) - Fix parsing blocks inside alert body by [@​rhysd](https://redirect.github.com/rhysd) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/908](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/908) - fuzz: fix building fuzzer and improve fuzzing coverage by enabling more parse options by [@​rhysd](https://redirect.github.com/rhysd) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/910](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/910) - fix: fix warnings reported from nightly rustc by [@​rhysd](https://redirect.github.com/rhysd) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/911](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/911) - fix: fix infinite loop when metadata delimiter is indented by [@​rhysd](https://redirect.github.com/rhysd) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/913](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/913) - Raise the link cutoff from 5 to 32 by [@​notriddle](https://redirect.github.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/917](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/917) - Reduce MSRV to 1.71.1 by separating benchmarks into a new crate with CI enhancements by [@​rhysd](https://redirect.github.com/rhysd) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/916](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/916) - Add guide book and deploy script for it by [@​notriddle](https://redirect.github.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/883](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/883) - ci: fix deploying the document to GitHub Pages and make the deploy job faster by [@​rhysd](https://redirect.github.com/rhysd) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/920](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/920) - Fix lone task list item bug by [@​notriddle](https://redirect.github.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/924](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/924) - Fix offset range around footnotes that look like images by [@​notriddle](https://redirect.github.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/925](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/925) - Update old footnote format to interrupt paragraph by [@​notriddle](https://redirect.github.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/928](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/928) - Fix confusing bug with back-to-back footnotes by [@​notriddle](https://redirect.github.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/930](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/930) - Add reproduction cases for [#​927](https://redirect.github.com/raphlinus/pulldown-cmark/issues/927) by [@​zoni](https://redirect.github.com/zoni) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/929](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/929) - Add regression test for [#​655](https://redirect.github.com/raphlinus/pulldown-cmark/issues/655) by [@​ollpu](https://redirect.github.com/ollpu) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/932](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/932) - Renovate the superlinear time fuzzer by [@​ollpu](https://redirect.github.com/ollpu) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/935](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/935) #### New Contributors - [@​aatifsyed](https://redirect.github.com/aatifsyed) made their first contribution in [https://github.com/pulldown-cmark/pulldown-cmark/pull/895](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/895) - [@​jmbhughes](https://redirect.github.com/jmbhughes) made their first contribution in [https://github.com/pulldown-cmark/pulldown-cmark/pull/909](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/909) - [@​zoni](https://redirect.github.com/zoni) made their first contribution in [https://github.com/pulldown-cmark/pulldown-cmark/pull/929](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/929) **Full Changelog**: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.11.0...v0.11.1 ### [`v0.11.0`](https://redirect.github.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.11.0): 0.11.0 [Compare Source](https://redirect.github.com/raphlinus/pulldown-cmark/compare/v0.10.3...v0.11.0) ##### Finally, the so long awaited math mode is here! Enable the option to use it. This release also includes other improvements and bugfixes, please see the changelog below for more details. Thanks to all contributors that has made possible this release! #### Breaking changes - Change `write_to_html` to allow `fmt::Write` by [@​stepantubanov](https://redirect.github.com/stepantubanov) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/870](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/870) #### New features - Math mode #### Bugfixes - \[0.11] Don't exit `scan_attribute` with the ix pointing at block quote by [@​notriddle](https://redirect.github.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/873](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/873) - (Re)introduce simd feature to pulldown-cmark-escape by [@​ollpu](https://redirect.github.com/ollpu) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/880](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/880) - fix: remove unnecessary end_newline set by [@​tomcur](https://redirect.github.com/tomcur) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/885](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/885) #### New Contributors - [@​duskmoon314](https://redirect.github.com/duskmoon314) made their first contribution in [https://github.com/pulldown-cmark/pulldown-cmark/pull/874](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/874) - [@​stepantubanov](https://redirect.github.com/stepantubanov) made their first contribution in [https://github.com/pulldown-cmark/pulldown-cmark/pull/870](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/870) - [@​tomcur](https://redirect.github.com/tomcur) made their first contribution in [https://github.com/pulldown-cmark/pulldown-cmark/pull/885](https://redirect.github.com/pulldown-cmark/pulldown-cmark/pull/885) **Full Changelog**: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.10.3...v0.11.0 </details> Release Notes: - N/A
Marshall Bowers created
e1a8652
Remove unused `rusqlite` dependency (#17416)
This PR removes the `rusqlite` dependency from our workspace `Cargo.toml`, as it wasn't being used anywhere. Release Notes: - N/A
Marshall Bowers created
f2d539f
assistant: Allow drag&dropping files/tabs into assistant panel (#17415)
This adds ability to the assistant panel's context editor to accept files being dropped on it. Multiple things can be dropped on the assistant panel: - project panel entries (one or many) - tabs (one) - external files (one or many) Release Notes: - N/A Demo: https://github.com/user-attachments/assets/fddee751-cbdf-4e2c-ac80-35dfb857cc8a Co-authored-by: Bennet <bennet@zed.dev>
Thorsten Ball and Bennet created
7907ab3
Update Rust crate nix to 0.29 (#17383)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [nix](https://redirect.github.com/nix-rust/nix) |
workspace.dependencies | minor | `0.28` -> `0.29` |
---
### Release Notes
<details>
<summary>nix-rust/nix (nix)</summary>
###
[`v0.29.0`](https://redirect.github.com/nix-rust/nix/blob/HEAD/CHANGELOG.md#0290---2024-05-24)
[Compare
Source](https://redirect.github.com/nix-rust/nix/compare/v0.28.0...v0.29.0)
##### Added
- Add `getregset()/setregset()` for
Linux/glibc/x86/x86\_64/aarch64/riscv64 and
`getregs()/setregs()` for Linux/glibc/aarch64/riscv64
([#​2044](https://redirect.github.com/nix-rust/nix/pull/2044))
- Add socket option Ipv6Ttl for apple targets.
([#​2287](https://redirect.github.com/nix-rust/nix/pull/2287))
- Add socket option UtunIfname.
([#​2325](https://redirect.github.com/nix-rust/nix/pull/2325))
- make SigAction repr(transparent) & can be converted to the libc raw
type
([#​2326](https://redirect.github.com/nix-rust/nix/pull/2326))
- Add `From` trait implementation for conversions between `sockaddr_in`
and
`SockaddrIn`, `sockaddr_in6` and `SockaddrIn6`
([#​2328](https://redirect.github.com/nix-rust/nix/pull/2328))
- Add socket option ReusePortLb for FreeBSD.
([#​2332](https://redirect.github.com/nix-rust/nix/pull/2332))
- Added support for openat2 on linux.
([#​2339](https://redirect.github.com/nix-rust/nix/pull/2339))
- Add if_indextoname function.
([#​2340](https://redirect.github.com/nix-rust/nix/pull/2340))
- Add `mount` and `unmount` API for apple targets.
([#​2347](https://redirect.github.com/nix-rust/nix/pull/2347))
- Added `_PC_MIN_HOLE_SIZE` for `pathconf` and `fpathconf`.
([#​2349](https://redirect.github.com/nix-rust/nix/pull/2349))
- Added `impl AsFd for pty::PtyMaster`
([#​2355](https://redirect.github.com/nix-rust/nix/pull/2355))
- Add `open` flag `O_SEARCH` to AIX, Empscripten, FreeBSD, Fuchsia,
solarish,
WASI
([#​2374](https://redirect.github.com/nix-rust/nix/pull/2374))
- Add prctl function `prctl_set_vma_anon_name` for Linux/Android.
([#​2378](https://redirect.github.com/nix-rust/nix/pull/2378))
- Add `sync(2)` for `apple_targets/solarish/haiku/aix/hurd`, `syncfs(2)`
for
`hurd` and `fdatasync(2)` for `aix/hurd`
([#​2379](https://redirect.github.com/nix-rust/nix/pull/2379))
- Add fdatasync support for Apple targets.
([#​2380](https://redirect.github.com/nix-rust/nix/pull/2380))
- Add `fcntl::OFlag::O_PATH` for FreeBSD and Fuchsia
([#​2382](https://redirect.github.com/nix-rust/nix/pull/2382))
- Added `PathconfVar::MIN_HOLE_SIZE` for apple_targets.
([#​2388](https://redirect.github.com/nix-rust/nix/pull/2388))
- Add `open` flag `O_SEARCH` to apple_targets
([#​2391](https://redirect.github.com/nix-rust/nix/pull/2391))
- `O_DSYNC` may now be used with `aio_fsync` and `fcntl` on FreeBSD.
([#​2404](https://redirect.github.com/nix-rust/nix/pull/2404))
- Added `Flock::relock` for upgrading and downgrading locks.
([#​2407](https://redirect.github.com/nix-rust/nix/pull/2407))
##### Changed
- Change the `ForkptyResult` type to the following repr so that the
uninitialized
`master` field won't be accessed in the child process:
````rs
pub enum ForkptyResult {
Parent {
child: Pid,
master: OwnedFd,
},
Child,
}
``` ([#​2315](https://redirect.github.com/nix-rust/nix/pull/2315))
````
- Updated `cfg_aliases` dependency from version 0.1 to 0.2
([#​2322](https://redirect.github.com/nix-rust/nix/pull/2322))
- Change the signature of `ptrace::write` and `ptrace::write_user` to
make them
safe
([#​2324](https://redirect.github.com/nix-rust/nix/pull/2324))
- Allow use of `SignalFd` through shared reference
Like with many other file descriptors, concurrent use of signalfds is
safe.
Changing the signal mask of and reading signals from a signalfd can now
be
done
with the `SignalFd` API even if other references to it exist.
([#​2367](https://redirect.github.com/nix-rust/nix/pull/2367))
- Changed tee, splice and vmsplice RawFd arguments to AsFd.
([#​2387](https://redirect.github.com/nix-rust/nix/pull/2387))
- Added I/O safety to the sys/aio module. Most functions that previously
accepted a `AsRawFd` argument now accept an `AsFd` instead.
([#​2401](https://redirect.github.com/nix-rust/nix/pull/2401))
- `RecvMsg::cmsgs()` now returns a `Result`, and checks that cmsgs were
not
truncated.
([#​2413](https://redirect.github.com/nix-rust/nix/pull/2413))
##### Fixed
- No longer panics when the `fanotify` queue overflows.
([#​2399](https://redirect.github.com/nix-rust/nix/pull/2399))
- Fixed ControlMessageOwned::UdpGroSegments wrapped type from u16 to i32
to
reflect the used kernel's one.
([#​2406](https://redirect.github.com/nix-rust/nix/pull/2406))
</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:eyJjcmVhdGVkSW5WZXIiOiIzOC41OS4yIiwidXBkYXRlZEluVmVyIjoiMzguNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
9a5194b
svelte: Bump to v0.1.1 (#17414)
This PR bumps the Svelte extension to v0.1.1. Changes: - https://github.com/zed-industries/zed/pull/17404 Release Notes: - N/A
Marshall Bowers created
0988313
svelte: Revert Tree-sitter grammar upgrade (#17404)
Closes: #17310 This PR https://github.com/zed-industries/zed/pull/17364 broke my svelte code, downgrading to the previous commit SHA `b08d070e303d2a385d6d0ab3add500f8fa514443` fixes the issue. Until the following issue is resolved, the commit SHA should not be updated - tree-sitter-svelte issue I filed: https://github.com/Himujjal/tree-sitter-svelte/issues/61 Release Notes: - N/A
Albert Marashi created
93a3552
Add an alternative pin icon (#17411)
We'll use this for the pinned tabs feature. --- Release Notes: - N/A
Danilo Leal created
c5255a7
assistant: Add missing keybind for assistant::NewContext (#17407)
Closes #ISSUE Release Notes: - N/A
Piotr Osiewicz created
3738bac
Tweak footer design in the branch picker (#17408)
This PR adds a small design touch-up to the footer that appears once you type out a branch name that doesn't exist and is thus available to be added as a new branch. | Before | After | |--------|--------| | <img width="564" alt="Screenshot 2024-09-04 at 8 07 20 PM" src="https://github.com/user-attachments/assets/2ebe411a-770b-4fad-a9b3-185ac3cbde9b"> | <img width="564" alt="Screenshot 2024-09-04 at 8 07 29 PM" src="https://github.com/user-attachments/assets/fb0ee951-c674-4ab4-bca3-4b009efd5064"> | --- Release Notes: - N/A
Danilo Leal created
182f0f2
search: Add included and excluded history navigation support for project search (#15082)
Currently, had done the function for support included and excluded history navigate, but the code is more duplicate, I will dive into find better method to decrease the duplicate code. Release Notes: - N/A --------- Co-authored-by: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com>
CharlesChen0823 and Piotr Osiewicz created
497356b
language_model: Add tool uses to message content (#17381)
This PR updates the message content for an LLM request to allow it contain tool uses. We need to send the tool uses back to the model in order for it to recognize the subsequent tool results. Release Notes: - N/A
Marshall Bowers created
5813727
Update Rust crate async-stripe to 0.39 (#17379)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [async-stripe](https://redirect.github.com/arlyon/async-stripe) | workspace.dependencies | minor | `0.38` -> `0.39` | --- ### Release Notes <details> <summary>arlyon/async-stripe (async-stripe)</summary> ### [`v0.39.1`](https://redirect.github.com/arlyon/async-stripe/blob/HEAD/CHANGELOG.md#0391-2024-09-03) [Compare Source](https://redirect.github.com/arlyon/async-stripe/compare/v0.39.0...v0.39.1) ##### Bug Fixes - correct docs host and path for API references ([539836d](https://redirect.github.com/arlyon/async-stripe/commit/539836d01904742110171a9d6ef877b4cc3f87a3)) ### [`v0.39.0`](https://redirect.github.com/arlyon/async-stripe/blob/HEAD/CHANGELOG.md#0390-2024-08-31) [Compare Source](https://redirect.github.com/arlyon/async-stripe/compare/v0.38.1...v0.39.0) ##### Bug Fixes - `post` -> `post_form` ([bc39260](https://redirect.github.com/arlyon/async-stripe/commit/bc3926039eb50d48cf8f20ddb8110c847e7f7f00)) - Move `promotion_code_ext` to `products` feature ([32435f3](https://redirect.github.com/arlyon/async-stripe/commit/32435f38c242ad47d8c992d1178736c460f107f2)) - Re-export ([24f1782](https://redirect.github.com/arlyon/async-stripe/commit/24f17823b1812886bda32762f9de66dceb83559b)) ##### Features - Create promotion code ([0fde9eb](https://redirect.github.com/arlyon/async-stripe/commit/0fde9eb6bc3333bab3bb135709697d114017be4a)) #### [0.38.1](https://redirect.github.com/arlyon/async-stripe/compare/v0.38.0...v0.38.1) (2024-08-06) ##### Bug Fixes - [#​578](https://redirect.github.com/arlyon/async-stripe/issues/578) allow arbitrary strings for priceId ([a16bc6e](https://redirect.github.com/arlyon/async-stripe/commit/a16bc6e80c1a5e87bf376cbfd6b1f2a8caef992e)) </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:eyJjcmVhdGVkSW5WZXIiOiIzOC41OS4yIiwidXBkYXRlZEluVmVyIjoiMzguNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
09b7286
Adjust code actions menu spacing (#17378)
A slight design touch up on this component. | Before | After | |--------|--------| | <img width="252" alt="Screenshot 2024-09-04 at 7 35 47 PM" src="https://github.com/user-attachments/assets/a40c1c63-cb6c-4e82-b841-1be98e7528a0"> | <img width="252" alt="Screenshot 2024-09-04 at 7 36 53 PM" src="https://github.com/user-attachments/assets/4656ee85-b1fc-449d-93d2-eebcce8a38d8"> | --- Release Notes: - N/A
Danilo Leal created
965b23f
language_model: Remove unused `impl` for `MessageContent` (#17377)
This PR removes an unused `impl` for the `MessageContent` type. Release Notes: - N/A
Marshall Bowers created
200a466
Update actions/upload-artifact digest to 5076954 (#17372)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/upload-artifact](https://redirect.github.com/actions/upload-artifact) | action | digest | `834a144` -> `5076954` | --- ### 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:eyJjcmVhdGVkSW5WZXIiOiIzOC41OS4yIiwidXBkYXRlZEluVmVyIjoiMzguNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
10f58fe
Update actions/setup-python digest to f677139 (#17371)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/setup-python](https://redirect.github.com/actions/setup-python) | action | digest | `39cd149` -> `f677139` | --- ### 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:eyJjcmVhdGVkSW5WZXIiOiIzOC41OS4yIiwidXBkYXRlZEluVmVyIjoiMzguNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] and renovate[bot] created
694c912
vim: Set current line as default sed command scope (#17234)
Closes #16977 Release Notes: - added current line as default sed range to match vim's behavior - changed tests accordingly This also simplifies `ReplaceCommand` implementation by changing `Option<CommandRange>` to `CommandRange` .
Horam Zarri created
65bc1ea
vim: Add smartcase search (#16932)
Closes #16878 Release Notes: - Added a vim-style smart case option for search patterns --------- Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
0x2CA and Conrad Irwin created
b0045b9
docs: Edit Vim mode introduction, add instructions about toggling Vim mode (#17214)
Release Notes: - N/A This is a first contribution to the vim docs following a session watching Conrad Irwin code a vim mode feature. He told me contributions on the docs would be welcome. I'm starting with a relatively small change as per your contributing guidelines and pairing this with a proposal for a bigger change in this issue: #17215
Nathan Lovato created
de1d301
Bump vtsls memory limits (#17354)
Release Notes: - Bump the default memory limit for vtsls from 3GiB to 8GiB
Conrad Irwin created
01525f1
assistant: Add basic tool invocation (#17368)
This PR adds the initial groundwork for invoking tools in response to tool uses from the model. Tool uses are run when the model responds with a `stop_reason` of `tool_use`. Currently the tool results are just inserted as text into the user message. We'll want to include these as `tool_result` content on the message, but Claude seems to understand it regardless. Release Notes: - N/A
Marshall Bowers created
7fb94c4
Sync config with ssh remotes (#17349)
Release Notes: - N/A --------- Co-authored-by: Mikayla <mikayla@zed.dev>
Conrad Irwin and Mikayla created
4b09479
terraform: Bump to v0.1.0 (#17365)
This PR bumps the Terraform extension to v0.1.0. Changes: - https://github.com/zed-industries/zed/pull/16955 - https://github.com/zed-industries/zed/pull/16945 Release Notes: - N/A
Marshall Bowers created
6b23213
svelte: Bump to v0.1.0 (#17364)
This PR bumps the Svelte extension to v0.1.0. Changes: - https://github.com/zed-industries/zed/pull/16955 - https://github.com/zed-industries/zed/pull/17323 Release Notes: - N/A
Marshall Bowers created
8d4bdd6
lsp: Fill in version for SnippetEdit from drive (#17360)
Related to #16680 Release Notes: - N/A
Piotr Osiewicz created
30b2133
language_model: Add tool results to message content (#17363)
This PR updates the message content for an LLM request to allow it contain tool results. Release Notes: - N/A
Marshall Bowers created
74907cb
context_servers: Pass env variables from settings (#17356)
Users can now pass an env dictionary of string: string mappings to a context server binary. Release Notes: - context_servers: Settings now allow the configuration of env variables that are passed to the server process
David Soria Parra created
f389569
assistant: Propagate LLM stop reason upwards (#17358)
This PR makes it so we propagate the `stop_reason` from Anthropic up to the Assistant so that we can take action based on it. The `extract_content_from_events` function was moved from `anthropic` to the `anthropic` module in `language_model` since it is more useful if it is able to name the `LanguageModelCompletionEvent` type, as otherwise we'd need an additional layer of plumbing. Release Notes: - N/A
Marshall Bowers created
7c8f62e
Add `hard_tabs: false` in project settings (#17357)
# Problem I have a custom system-wide rustfmt configuration, and use tabs over spaces. So when I contribute to Zed, I will get lots of formatting errors. # Proposition - ~~Add rustfmt.toml (to specify that you are using the default rustfmt configuration, see https://github.com/rust-lang/cargo/issues/14442)~~ - Add `hard_tabs: false` to `.zed/settings.json` for people using tabs over spaces. Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
Mathias and Marshall Bowers created
bc39ca0
v0.153.x dev
Joseph T Lyons created
bde1c95
svelte: Update Tree-sitter grammar (#17323)
Before:  After:  Release Notes: - N/A --------- Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
Mathias and Marshall Bowers created
a092ff0
gpui: Add `opacity` to support transparency of the entire element (#17132)
Release Notes:
- N/A
---
Add this for let GPUI element to support fade in-out animation.
## Platform test
- [x] macOS
- [x] blade `cargo run -p gpui --example opacity --features macos-blade`
## Usage
```rs
div()
.opacity(0.5)
.bg(gpui::black())
.text_color(gpui::black())
.child("Hello world")
```
This will apply the `opacity` it self and all children to use `opacity`
value to render colors.
## Example
```
cargo run -p gpui --example opacity
cargo run -p gpui --example opacity --features macos-blade
```
<img width="612" alt="image"
src="https://github.com/user-attachments/assets/f1da87ed-31f5-4b55-a023-39e8ee1ba349">
Jason Lee created
072513f
outline_panel: Fix `j` and `k` not working in outline panel filter (#17293)
Closes #17248 Release Notes: - Fixed outline panel filter not working for certain Vim bindings ([#17248](https://github.com/zed-industries/zed/issues/17248))
CharlesChen0823 created
5b0d648
assistant: Allow accepting terminal inline assist suggestion without executing command (#17299)
This adds a new button that on click, accepts the suggestion but does not run the generated command. https://github.com/user-attachments/assets/426b0ff3-8e19-435a-aa7f-89e062aefd4c @danilo-leal @iamnbutler Any ideas on how to make both options discoverable without having an extra button? Release Notes: - Added a way to accept terminal inline assist suggestions without executing them --------- Co-authored-by: Danilo Leal <67129314+danilo-leal@users.noreply.github.com>
Bennet Bo Fenner and Danilo Leal created
3bdc35f
Update typescript docs (#17321)
Release Notes: - N/A --------- Co-authored-by: Richard <richard@zed.dev> Co-authored-by: Thorsten Ball <mrnugget@gmail.com>
Conrad Irwin , Richard , and Thorsten Ball created