bef6932
Avoid accidentally taking the `api_key` when requesting an assist
Antonio Scandurra created
bef6932
Avoid accidentally taking the `api_key` when requesting an assist
Antonio Scandurra created
5790d69
Update rust-bindgen dev-dependencies
Julia created
a89f3ed
Fix typos (#2562)
Quite literally just ran `typos --write-changes` from https://crates.io/crates/typos. Its pretty impressive - wonder if we should run it on CI. Release Notes: - N/A
Joseph T. Lyons created
7c60f63
Fix typos
Joseph Lyons created
ca07740
Fix bug where git statuses would not be initialized on startup
move git status queries to be on entry creation co-authored-by: max <max@zed.dev>
Mikayla Maki and max created
2f97c7a
Remove stale comments
Implement status bubbling query with sum tree traversals co-authored-by: max <max@zed.dev>
Mikayla Maki and max created
e377459
Remove stateful bubbling
co-authored-by: max <max@zed.dev>
Mikayla Maki and max created
99a0e11
Abandoning stateful bubbling approach
co-authored-by: max <max@zed.dev>
Mikayla Maki and max created
46d2cba
Improve panic reports (#2560)
* Add an `identifying_backtrace` field that only contains symbols in
*our* own codebase, which can be used for better deduplication.
* In the main backtrace, include file and line numbers for all symbols
in our codebase
* Exclude any stack frames within the panic handling/hooking system
itself, so that the top line of the backtrace is where the panic
originated in our codebase.
This should improve our panic deduplication, and also make panic reports
a bit more readable.
example:
```
{
"thread": "main",
"payload": "wtf",
"location_data": {
"file": "crates/zed/src/zed.rs",
"line": 459
},
"backtrace": [
"zed::open_log_file::{{closure}}::{{closure}}::{{closure}}",
" crates/zed/src/zed.rs:459",
"gpui::app::AppContext::spawn_internal::{{closure}}",
" crates/gpui/src/app.rs:2073",
"gpui::executor::any_local_future::{{closure}}",
" crates/gpui/src/executor.rs:1026",
"<core::pin::Pin<P> as core::future::future::Future>::poll",
"<async_task::runnable::spawn_local::Checked<F> as core::future::future::Future>::poll",
"async_task::raw::RawTask<F,T,S>::run",
"async_task::runnable::Runnable::run",
"<gpui::platform::mac::dispatcher::Dispatcher as gpui::platform::Dispatcher>::run_on_main_thread::trampoline",
" crates/gpui/src/platform/mac/dispatcher.rs:40",
"<() as objc::message::MessageArguments>::invoke",
"objc::message::platform::send_unverified",
"objc::message::send_message",
"<gpui::platform::mac::platform::MacForegroundPlatform as gpui::platform::ForegroundPlatform>::run",
" crates/gpui/src/platform/mac/platform.rs:366",
"gpui::app::App::run",
" crates/gpui/src/app.rs:251",
"Zed::main",
" crates/zed/src/main.rs:118",
"core::ops::function::FnOnce::call_once",
"std::sys_common::backtrace::__rust_begin_short_backtrace",
"std::rt::lang_start::{{closure}}",
"core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once",
"std::rt::lang_start"
],
"release_channel": "dev",
"os_name": "macOS",
"os_version": "12.6.1",
"architecture": "aarch64",
"panicked_on": 1685734744050,
"identifying_backtrace": [
"zed::open_log_file::{{closure}}::{{closure}}::{{closure}}",
"gpui::app::AppContext::spawn_internal::{{closure}}",
"gpui::executor::any_local_future::{{closure}}",
"<gpui::platform::mac::dispatcher::Dispatcher as gpui::platform::Dispatcher>::run_on_main_thread::trampoline",
"<gpui::platform::mac::platform::MacForegroundPlatform as gpui::platform::ForegroundPlatform>::run",
"gpui::app::App::run",
"Zed::main"
]
}
```
Release Notes:
N/A
Max Brunsfeld created
33c4c32
Avoid writing spurious nulls to the settings file when updating it programatically (#2561)
Thanks for catching this @iamnbutler.
Max Brunsfeld created
7417835
Avoid writing spurious nulls to settings file when updating it programatically
Max Brunsfeld created
f6a4706
Improve panic reports
* Add an 'identifying_backtrace' field that only contains symbols in our codebase, which can be used for better deduplication. * In the main backtrace, include file and line numbers for all symbols in our codebase
Max Brunsfeld created
00265c1
Add additional panic information to panic events (#2555)
Adds the following to the panic event release_channel os_name os_version architecture Merge first: https://github.com/zed-industries/zed.dev/pull/322 Release Notes: - N/A
Joseph T. Lyons created
345fad3
editor: add select previous command (#2556)
Added a `select previous` command to complement `select next`. Release Notes: - Added "Select previous" editor command, mirroring `Select next`. Ticket number: Z-366
Piotr Osiewicz created
f00f16f
Show remaining tokens
Antonio Scandurra created
f97999d
feat: update themes to use ThemeConfig
Sergey Onufrienko created
5fbbc19
fix: typescript errors
Sergey Onufrienko created
b38f760
feat: add index export
Sergey Onufrienko created
d3ed958
chore: make SyntaxHighlightStyle.color optional
Sergey Onufrienko created
6b00db7
feat: update and refactor colorScheme
Sergey Onufrienko created
56ecfaf
feat: add themeConfig types
Sergey Onufrienko created
3750e64
Save OpenAI API key in the keychain
Antonio Scandurra created
571d2f4
Z-1074/search default label (#2547)
This commit adds a default "Project search" tooltip for empty search panes. Fixes Linear ticket Z-1074 Release Notes: - Added default tooltip to empty search panes. ([#1533](https://github.com/zed-industries/community/issues/1533)).
Piotr Osiewicz created
a81d164
Allow saving the OpenAI API key in the assistant panel
Antonio Scandurra created
d0aff65
Allow moving the assistant panel to other docks
Antonio Scandurra created
55c8c6d
Allow adding new contexts
Antonio Scandurra created
cf934ab
Fix compile errors
Antonio Scandurra created
20e65a5
Merge remote-tracking branch 'origin/main' into assistant-2
Antonio Scandurra created
3768851
WIP: Git statuses
Mikayla Maki created
c55aee8
Rename field to panicked_on
Joseph Lyons created
cc05590
Add additional panic information to panic events
Joseph Lyons created
5e43dca
WIP: Add stateful status bubbling to worktree
Mikayla Maki created
0bd9d5b
Zoom out all panes when opening a dock (#2554)
Fixes https://linear.app/zed-industries/issue/Z-2051/center-zoom-isnt-unset-when-opening-project-panel Release Notes: - Fixed a bug where opening the project panel did not reset the zoom state of a pane.
Max Brunsfeld created
585d13d
Unzoom all panes when opening a dock
Max Brunsfeld created
a55eafa
Fix ambiguous glob export warnings in rust 1.70 (#2553)
This fixes a warning that is introduced when upgrading to Rust 1.70. Release Notes: - N/A
Max Brunsfeld created
e67e6e6
Fix ambiguous glob export warnings in rust 1.70
Max Brunsfeld created
6d24a8a
Add panic events (#2552)
Adds a time field to support panic events. See https://github.com/zed-industries/zed.dev/pull/321 Release Notes: - N/A
Joseph T. Lyons created
0065f57
Add panic events
Joseph Lyons created
9d6b374
Redraw the terminal on every wakeup (#2551)
For whatever reason, the optimizations of panes and workspace have caused the terminal to notify less often then it should. This PR fixes that oversight.
Mikayla Maki created
40c6baf
Redraw the terminal on every wakeup
co-authored-by: max <max@zed.dev>
Mikayla Maki and max created
d64dc39
Make settings store handle no user settings (#2550)
This fixes the crash users have been reporting with the theme selector
Mikayla Maki created
2390815
Make settings store handle no user settings
co-authored-by: max <max@zed.dev>
Mikayla Maki and max created
2ffbeca
Avoid blocking forever on startup if config files do not exist (#2549)
The files will still get created if the user opens their settings and saves, otherwise everything will transparently work Release Notes: - Fixed an issue where a missing settings file would cause a hang on startup ([#1590](https://github.com/zed-industries/community/issues/1590)).
Julia created
51c82da
Avoid blocking forever on startup if config files do not exist
The files will still get created if the user opens their settings and saves, otherwise everything will transparently work Co-Authored-By: Antonio Scandurra <me@as-cii.com> Co-Authored-By: Max Brunsfeld <max@zed.dev>
Julia , Antonio Scandurra , and Max Brunsfeld created
d8ce333
Remove wrong assertion
Kirill Bulatov created
0162197
Change "Project search" to "Project Search"
Piotr Osiewicz created
e1a6dc9
search: Add a default tooltip for empty searches
Z-1074
Piotr Osiewicz created
788f97e
Add support for folder-specific settings (#2537)
This PR allows you to customize Zed's settings within a particular folder by creating a `.zed/settings.json` file within that folder. Todo * [x] respect folder-specific settings for local projects * [x] respect folder-specific settings in remote projects * [x] pass a path when retrieving editor/language settings * [x] pass a path when retrieving copilot settings * [ ] update the `Setting` trait to make it clear which types of settings are locally overridable Release Notes: * Added support for folder-specific settings. You can customize Zed's settings within a particular folder by creating a `.zed` directory and a `.zed/settings.json` file within that folder.
Max Brunsfeld created
ae7606c
collab 0.12.5
Max Brunsfeld created
0d281c1
:art:
Max Brunsfeld created