c54e294
Autosave files on close, when setting is `afterDelay` (#36929)
Click to expand commit body
Closes https://github.com/zed-industries/zed/issues/12149
Closes #35524
Release Notes:
- Improved autosave behavior, to prevent a confirmation dialog when
quickly closing files and using the `afterDelay` setting
---------
Co-authored-by: MrSubidubi <finn@zed.dev>
8683488
editor: Fix completions menu flashes on every keystroke in TSX files with emmet (#38320)
Click to expand commit body
Closes https://github.com/zed-industries/zed/issues/37774
Bug in https://github.com/zed-industries/zed/pull/32927
Instead of using trigger characters to clear cached completions items,
now we check if the query is empty to clear it. Turns out Emmet defines
whole [alphanumeric as trigger
characters](https://github.com/olrtg/emmet-language-server/blob/279be108725fb391c167690b697ce154fd32657b/index.ts#L116)
which causes flickering.
Clear on trigger characters was introduced to get rid of cached
completions like in the case of "Parent.Foo.Bar", where "." is one of
the trigger characters. This works still since "." is not part of
`completion_query_characters` and hence we use it as a boundary while
building the current query. i.e in this case, the query would be empty
after typing ".", clearing cached completions.
Release Notes:
- Fixed issue where completions menu flashed on every keystroke in TSX
files with emmet extension installed.
This PR adds an option to open WSL machines from the UI.
- [x] Open wsl from open remote
- [ ] Open local folder in wsl action
- [ ] Open wsl shortcut (shortcuts to open remote)
Release Notes:
- N/A
The crash occured because we raced against the platform windowing
backend to render a frame, and if we lost the race there would be no
frame on a window that we return, which breaks most of gpui
Release Notes:
- N/A
localcc
created
a2de918
agent_ui: Fix panic on editor changes in inline_assistant (#38303)
5d561aa
agent_ui: Fix agent panel insertion to use cursor position (#38253)
Click to expand commit body
Fix agent panel insertion to use cursor position
Closes #38216
Release Notes:
- Fixed agent panel text insertion to respect cursor position instead of
always appending to the end
## Before
[before.webm](https://github.com/user-attachments/assets/684d3cbe-4710-4724-8d2d-ac08f430dea8)
## After
[output.webm](https://github.com/user-attachments/assets/d1122d99-4efb-4a24-a408-db128814f98c)
Kyrilasa
created
4ee2dae
markdown: Fix indented codeblocks having incorrect content ranges (#38225)
Click to expand commit body
Closes https://github.com/zed-industries/zed/issues/37743
Release Notes:
- Fixed agent panel panicking when streaming indented codeblocks from
agent output
c27d8e0
editor: Don't pull diagnostics on excerpts change in diagnostics editors (#38212)
Click to expand commit body
This can lead to an infinite regress when using a language server that
supports pull diagnostics, since the excerpts for the diagnostics editor
are set based on the project's diagnostics.
Closes #36772
Release Notes:
- Fixed a bug that could cause duplicated diagnostics with some language
servers.
This PR removes the user backfiller from Collab.
Release Notes:
- N/A
Marshall Bowers
created
74e5b84
cloud_llm_client: Make `default_model` and `default_fast_model` optional (#38288)
Click to expand commit body
This PR makes the `default_model` and `default_fast_model` fields
optional on the `ListModelsResponse`.
Release Notes:
- N/A
Marshall Bowers
created
ee399eb
macOS: Make it easier to debug NSAutoFillHeuristicControllerEnabled (#38285)
Click to expand commit body
Uses `setObject` instead of `registerDefaults`, so that it can be read
with `defaults read dev.zed.Zed`. Still can be overrided.
Release Notes:
- N/A
Smit Barmase
created
54c82f2
Windows: Unminimize a window when activating it (#38287)
Click to expand commit body
Closes #36287
Release Notes:
- Windows: Fixed an issue where a Zed window would stay minimized when
opening an existing file in that window via the Zed CLI.
0343b5f
Add new crate denoise required by audio (#38217)
Click to expand commit body
The audio crate will use the denoise crate to remove background noises
from microphone input.
We intent to contribute this to rodio. Before that can happen a PR needs
to land in candle. Until then this lives here.
Uses a candle fork which removes the dependency on `protoc` and has the PR's mentioned above already applied.
Release Notes:
- N/A
---------
Co-authored-by: Mikayla <mikayla@zed.dev>
David Kleingeld
and
Mikayla
created
26202e5
language_models: Use `message` field from Cloud error responses, if present (#38286)
Click to expand commit body
This PR updates the Cloud language model provider to use the `message`
field from the Cloud error response, if it is present.
Previously we would always show the entire JSON payload in the error
message, but with this change we can show just the user-facing `message`
the error response is in a shape that we recognize.
Release Notes:
- N/A
ee91236
Check if virtual environment is in worktree root (#37510)
Click to expand commit body
The problem from issue #37509 comes from local virtual environments
created with certain approaches (including the 'simple' way of `python
-m venv`) not having a `.project` file with the path to the project's
root directory. When the toolchains are sorted, a virtual environment in
the project is not treated as being for that project and therefore is
not prioritized.
With this change, if a toolchain does not have a `project` associated
with it, we check to see if it is a virtual environment, and if it is we
use its parent directory as the `project`. This will make it the top
priority (i.e. the default) if there are no other virtual environments
for a project, which is what should be expected.
Closes #37509
Release Notes:
- Improved python toolchain prioritization of local virtual
environments.
George Waters
created
673a98a
Fix a number of spelling mistakes (#38281)
Click to expand commit body
My pre push hooks keep failing on these. This is easier then disabling
and re-enabling those hooks all the time :)
Closes #ISSUE
Release Notes:
- N/A