commit f24bf46ef76734a38594024603bc8ad6d386e5d7d5eccd58a49e18ae60d93a66 Author: Marvin Friedrich Date: Thu Dec 5 08:57:20 2024 +0000 - Update to version 0.164.2: * v0.164.x stable * Fix panic in update_ime_position (cherry-pick #21510) (#21512) * Fix panic in update_ime_position (#21510) * vim: Add == and fix = in the status bar (#21490) * Bump to 0.164.2 for @ConradIrwin * Add AutoIndent action and '=' vim operator (#21427) * Fix panic in autoclosing (#21482) * Fix ctrl-alt-X shortcuts (cherry-pick #21473) (#21474) * Revert "macos: Add default keybind for ctrl-home / ctrl-end (#21007)" * Properly handle opening of file-less excerpts (cherry-pick #21465) (#21472) * Fix macOS IME overlay positioning (#21416) * Fix dismissing the IME viewer with escape (#21413) * Bump to 0.164.1 for @osiewicz * workspace: Sanitize pinned tab count before usage (cherry-pick #21417) (#21423) * toolchains: Run listing tasks on background thread (cherry-pick #21414) (#21420) * Make Markdown images layout vertically instead of horizontally (#21247) * v0.164.x preview * docs: Move install rustup callup to top of developing-extensions.md (#21239) * Use eslint from the fork (#21233) * Fix cmd-shift-e (reveal in project panel) to match vscode (#21228) * Add ctrl-w _ and ctrl-w = (#21227) * Add support for resizing panes using vim motions (#21038) * Fix file missing or duplicated when copying multiple items in project panel + Fix marked files not being deselected after selecting a directory (#20859) * vim: Add "unmatched" motions `]}`, `])`, `[{` and `[(` (#21098) * vim: Add indent text object (#21121) * Revert "Styling for Apply/Discard buttons (#21017)" * docs: Fix default value for `relative_line_numbers` in vim (#21196) * Styling for Apply/Discard buttons (#21017) * assistant2: Add a checkbox to control tool use (#21215) OBS-URL: https://build.opensuse.org/package/show/editors/zed?expand=0&rev=43 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..57d9749 --- /dev/null +++ b/_constraints @@ -0,0 +1,11 @@ + + + + + 12 + + + 20 + + + diff --git a/_service b/_service new file mode 100644 index 0000000..858bf87 --- /dev/null +++ b/_service @@ -0,0 +1,24 @@ + + + git + v0.164.2 + @PARENT_TAG@ + v(.*) + \1 + yes + https://github.com/zed-industries/zed.git + enable + enable + + + + zst + *.tar + + + + zed + true + zst + + diff --git a/_servicedata b/_servicedata new file mode 100644 index 0000000..f556d3c --- /dev/null +++ b/_servicedata @@ -0,0 +1,6 @@ + + + https://github.com/zed-industries/zed.git + 1ddee089ed3fd6b1dd5c29ae0778d4035f1020d6 + + \ No newline at end of file diff --git a/vendor.tar.zst b/vendor.tar.zst new file mode 100644 index 0000000..f51f74f --- /dev/null +++ b/vendor.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b616dbb27ec6654df6c7d5e1e338a16043388a2740e06ba368a8965581cbd93e +size 128457264 diff --git a/zed-0.155.2.tar.zst b/zed-0.155.2.tar.zst new file mode 100644 index 0000000..07112d8 --- /dev/null +++ b/zed-0.155.2.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07c342d4792a96e37e08009db7491c2d4ca361634ecd15915471a1cea934f877 +size 11995492 diff --git a/zed-0.160.7.tar.zst b/zed-0.160.7.tar.zst new file mode 100644 index 0000000..c6f0184 --- /dev/null +++ b/zed-0.160.7.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42900a1640b17816f03386c1408427475923de3253880aa3a4dadc0fa0d10eb4 +size 12072730 diff --git a/zed-0.162.5.tar.zst b/zed-0.162.5.tar.zst new file mode 100644 index 0000000..0952632 --- /dev/null +++ b/zed-0.162.5.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6974b91c31a61c7571163e728771408a55b774f8116b3725d4c7e224d34f04d4 +size 12130509 diff --git a/zed-0.163.3.tar.zst b/zed-0.163.3.tar.zst new file mode 100644 index 0000000..0c101e7 --- /dev/null +++ b/zed-0.163.3.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6aab1829df2fb85e0342e6d492bd7df9e9d5dab82aca7f9a92c36103e6d5bdd6 +size 12142861 diff --git a/zed-0.164.2.tar.zst b/zed-0.164.2.tar.zst new file mode 100644 index 0000000..e7facf5 --- /dev/null +++ b/zed-0.164.2.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7cec9275a3a3140a593d8264992bc6a2a83d2680dfeef0151a1013ae43688b09 +size 12175896 diff --git a/zed.changes b/zed.changes new file mode 100644 index 0000000..0a025fa --- /dev/null +++ b/zed.changes @@ -0,0 +1,3332 @@ +------------------------------------------------------------------- +Thu Dec 05 08:51:30 UTC 2024 - contact@marvinf.com + +- Update to version 0.164.2: + * v0.164.x stable + * Fix panic in update_ime_position (cherry-pick #21510) (#21512) + * Fix panic in update_ime_position (#21510) + * vim: Add == and fix = in the status bar (#21490) + * Bump to 0.164.2 for @ConradIrwin + * Add AutoIndent action and '=' vim operator (#21427) + * Fix panic in autoclosing (#21482) + * Fix ctrl-alt-X shortcuts (cherry-pick #21473) (#21474) + * Revert "macos: Add default keybind for ctrl-home / ctrl-end (#21007)" + * Properly handle opening of file-less excerpts (cherry-pick #21465) (#21472) + * Fix macOS IME overlay positioning (#21416) + * Fix dismissing the IME viewer with escape (#21413) + * Bump to 0.164.1 for @osiewicz + * workspace: Sanitize pinned tab count before usage (cherry-pick #21417) (#21423) + * toolchains: Run listing tasks on background thread (cherry-pick #21414) (#21420) + * Make Markdown images layout vertically instead of horizontally (#21247) + * v0.164.x preview + * docs: Move install rustup callup to top of developing-extensions.md (#21239) + * Use eslint from the fork (#21233) + * Fix cmd-shift-e (reveal in project panel) to match vscode (#21228) + * Add ctrl-w _ and ctrl-w = (#21227) + * Add support for resizing panes using vim motions (#21038) + * Fix file missing or duplicated when copying multiple items in project panel + Fix marked files not being deselected after selecting a directory (#20859) + * vim: Add "unmatched" motions `]}`, `])`, `[{` and `[(` (#21098) + * vim: Add indent text object (#21121) + * Revert "Styling for Apply/Discard buttons (#21017)" + * docs: Fix default value for `relative_line_numbers` in vim (#21196) + * Styling for Apply/Discard buttons (#21017) + * assistant2: Add a checkbox to control tool use (#21215) + * macos: Keybind improvements for binds involving shift (#21207) + * Avoid endless loop of the diagnostic updates (#21209) + * Properly use lsp::CompletionList defaults (#21202) + * assistant2: Restructure storage of tool uses and results (#21194) + * assistant2: Style messages (#21191) + * assistant2: Add support for using tools (#21190) + * Factor tool definitions out of `assistant` (#21189) + * assistant2: Wire up `assistant2::NewThread` action (#21187) + * assistant2: Improve tracking of pending completions (#21186) + * assistant2: Include previous messages in the thread in the completion request (#21184) + * assistant2: Remove unnecessary `Pane` (#21183) + * assistant2: Stream in completion text (#21182) + * Simplify BufferStore's local vs remote state (#21180) + * assistant2: Add rudimentary chat functionality (#21178) + * Avoid excessive diagnostics refreshes (#21173) + * Update Luau docs (#21174) + * docs: Fix broken link to context servers docs (#21172) + * Remove assistant hints (#21171) + * docs: Document context servers (#21170) + * Do not reuse render cache for nested items whose parents are re-rendered (#21165) + * Rename 'chat' to 'thread' in assistant2 (#21141) + * Fix offline workspace deserialization with assistant2 (#21159) + * Hide AI hints on line ends so we can discuss more (#21128) + * pylsp: Prefer version from user venv (#21069) + * python: Highlight docstrings for classes and modules (#20486) + * Correct more app event inconsistencies (#21129) + * Clean up app event transformations (#21115) + * assistant2: Sketch in chat editor (#21116) + * assistant2: Sketch in toolbar (#21114) + * Factor out language model selector into its own crate (#21113) + * Break ground on `assistant2` (#21109) + * docs: Proto Language is by extension not native (#21096) + * Upgrade jupyter websocket client (#21095) + * docs: Add JSON Schema settings for json-language-server (#21084) + * Remove non-existent call event types (#21093) + * Send llm events to snowflake too (#21091) + * Pass through remote kernel's language on legacy selection (#21088) + * Fix file finder menu actions (#21087) + * Overhaul extension registration (#21083) + * Improve error handling and resource cleanup in `linux/x11/window.rs` (#21079) + * Prevent panels from being resized past the edge of the workspace (#20637) + * Allow overrides for json-language-server settings (#20748) + * Markdown preview image rendering (#21082) + * Cleanup file_scan_inclusions in default.json (#21073) + * Fix picker new_path_prompt throwing "file exists" when saving (#21080) + * Fix stale Discord invite links (#21074) + * docs: Improve Dart language docs (#21071) + * Add the option to hide both the task and command lines in the task output (#20920) + * Use `Extension` trait when registering extension context servers (#21070) + * gpui: Add drop_image (#19772) + * Canonicalize paths when opening workspaces (#21039) + * Don't name `ExtensionLspAdapter` in `ExtensionRegistrationHooks` (#21064) + * Fix inaccurate Ollama context length for qwen2.5 models (#20933) + * Filter LSP code actions based on the requested kinds (#20847) + * Maintain selection on file/dir deletion in project panel (#20577) + * Remove dead snowflake code (#21041) + * Add `fs::MTime` newtype to encourage `!=` instead of `>` (#20830) + * pylsp: Update mypy plugin name (#21031) + * zed: Remove unnecessary `#[allow(non_snake_case)]` attribute (#21030) + * Merge `quick_action_bar` into `zed` (#21026) + * Follow-up on #18447: Unintentional deletion during merge-conflicts resolution (#20991) + * pylsp: Tweak default user settings (#21025) + * welcome: Remove dependency on `theme_selector` (#21024) + * chore: Do not produce universal binaries for our releases (#21014) + * Implement RunningKernel trait for native and remote kernels (#20934) + * Fix panics from spawn_local tasks dropped on other threads in remote server (#21022) + * extensions_ui: Remove dependency on `theme_selector` (#21023) + * Extract `VimModeSetting` to its own crate (#21019) + * collab_ui: Remove dependency on `vcs_menu` (#21016) + * title_bar: Remove dependency on `feedback` (#21013) + * macos: Add default keybind for ctrl-home / ctrl-end (#21007) + * title_bar: Remove dependency on `vcs_menu` (#21011) + * title_bar: Remove dependency on `theme_selector` (#21009) + * Extract `auto_update_ui` crate (#21008) + * Auto release preview patch releases (#20886) + * Use our own git clone in draft release notes (#20956) + * title_bar: Remove dependency on `command_palette` (#21006) + * Implement readline/emacs/macos style ctrl-k cut and ctrl-y yank (#21003) + * Improve project_panel diagnostic icon knockout colors (#20760) + * Only show breadcrumbs for terminals when there's a title (#20997) + * Fix keybindings on a Spanish ISO keyboard (#20995) + * vim: Fix shortcuts that require shift+punct (#20990) + * toolchains: Use language-specific terms in UI (#20985) + * toolchains: Expose raw JSON representation of a toolchain (#20721) + * rope: Minor optimization for tab indices (#20911) + * Clip UTF-16 offsets in text for range (#20968) + * Drop platform lock when setting menu (#20962) + * Rename ime_key -> key_char and update behavior (#20953) + * vim: Fix : on welcome screen (#20937) + * Add extensions to the remote server (#20049) + * Add `file_scan_inclusions` setting to customize Zed file indexing (#16852) + * windows: Set `CREATE_NO_WINDOW` for commands (#18447) + * Fix line truncate crash on Windows (#17271) + * Update Rust crate cargo_metadata to 0.19 (#20948) + * chore: Sever terminal_view <-> tasks_ui dependency (#20946) + * Add `language_models` crate to house language model providers (#20945) + * title_bar: Remove dependency on recent_projects (#20942) + * Update Rust crate ctor to v0.2.9 (#20928) + * Update Rust crate libc to v0.2.164 (#20931) + * Update Rust crate serde_json to v1.0.133 (#20932) + * Send os_version and country to amplitude (#20936) + * Extract `InlineCompletionProvider` to its own crate (#20935) + * language_model: Remove dependency on `inline_completion_button` (#20930) + * title_bar: Remove dependency on `extensions_ui` (#20929) + * Revert: "a" for "vim::AngleBrackets" (#20918) + * Bump JSON schemas: package.json, tsconfig.json (#20910) + * ci: Fix for checkout action with fetch-tags (#20917) + * Don't re-render the menu so often (#20914) + * context_servers: Document settings (#20907) + * context_servers: Make `settings` field show up in settings completions (#20905) + * v0.164.x dev + +------------------------------------------------------------------- +Tue Dec 03 08:45:08 UTC 2024 - contact@marvinf.com + +- Update to version 0.163.3: + * Bump to 0.163.3 for @osiewicz + * workspace: Sanitize pinned tab count before usage (cherry-pick #21417) (#21422) + * toolchains: Run listing tasks on background thread (cherry-pick #21414) (#21421) + * v0.163.x stable + * Use eslint from the fork (cherry-pick #21233) (#21235) + * Fix cmd-shift-e (reveal in project panel) to match vscode (#21228) + * macos: Keybind improvements for binds involving shift (#21207) + * Remove assistant hints (#21171) + * Fix file finder menu actions (cherry-pick #21087) (#21089) + * Bump to 0.163.2 for @osiewicz + * pylsp: Update mypy plugin name (cherry-pick #21031) (#21032) + * pylsp: Tweak default user settings (cherry-pick #21025) (#21027) + * Auto release preview patch releases (#20886) + * Bump to 0.163.1 for @ConradIrwin + * Fix keybindings on a Spanish ISO keyboard (cherry-pick #20995) (#20998) + * vim: Fix shortcuts that require shift+punct (cherry-pick #20990) (#20992) + * Clip UTF-16 offsets in text for range (cherry-pick #20968) (#20969) + * Use our own git clone in daft release notes + * Drop platform lock when setting menu (cherry-pick #20962) (#20965) + * Rename ime_key -> key_char and update behavior (cherry-pick #20953) (#20957) + * Don't re-render the menu so often (cherry-pick #20914) (#20915) + * Fix for fetch-tags error. + * v0.163.x preview + * Fix assistant hints showing up when selecting \n in Vim mode (#20899) + * pane: Fix panic when dragging non-pinned item onto it's pinned copy in another pane (#20900) + * vim: Fix jj to exit insert mode (#20890) + * Remove comments from discord release announcements (#20888) + * Fix draft-releaase-notes (#20885) + * Send Country/OS/Version amplitude style (#20884) + * Fix space repeating in terminal (#20877) + * Country Code To Snowflake (#20875) + * Add editor::SelectAllMatches to SublimeText base keymap (#20866) + * Remove old CPU/Memory events (#20865) + * editor: Use completion filter_range for fuzzy matching (#20869) + * python: Highlight attribute docstrings (#20763) + * assistant: Fix evaluating slash commands in slash command output (like `/default`) (#20864) + * Use Instant not chrono for telemetry (#20756) + * clangd: Use Url::to_file_path() to get actual file path for header/source (#20856) + * Add pytest-based test discovery and runnables for Python (#18824) + * editor: Show hints for using AI features on empty lines (#20824) + * Revert "remove usages of `theme::color_alpha`" + * remove usages of `theme::color_alpha` + * Add HTML injections for markdown (#20527) + * Create `RunningKernel` trait to allow for native and remote jupyter kernels (#20842) + * Improve file_types in default.json (#20429) + * Don't call setAllowsAutomaticKeyEquivalentLocalization on Big Sur (#20844) + * Don't render invisibles with elements (#20841) + * Leave goal_x unchanged when moving by rows past the start or end of the document (#20705) + * collab: Add feature flag to bypass account age check (#20843) + * python: Improve function syntax highlighting (#20487) + * Remove use of current `File` for new buffers that never have `File` (#20832) + * ssh: Fix SSH to mac remotes (#20838) + * Snippet choices (#13958) + * ci: Add shellcheck for scripts (#20631) + * Improve install-cmake script (#20836) + * collab: Bypass account age check for users with active LLM subscriptions (#20837) + * Adjust file finder width configuration (#20819) + * Don't treat absence of a file on fs as conflict for new files from CLI (#20828) + * docs: Add Language extension config TBDs (To Be Documented) (#20829) + * Add `File.disk_state` enum to clarify filesystem states (#20776) + * ocaml: Extract to zed-extensions/ocaml repository (#20825) + * ocaml: Bump to v0.1.1 (#20823) + * theme: Add color `darken` function (#20746) + * assistant: Adjust title summarization prompt (#20822) + * Support for Back/Forward multimedia keys (#20695) + * docs: More language extension config.toml key documentation (#20818) + * Use `HashMap` instead of `HashSet` in outline_panel (#20780) + * Revert "Use livekit's Rust SDK instead of their swift SDK (#13343)" (#20809) + * docs: Update Svelte extension link (#20804) + * Map "feature upsell" events to the new "Noun Verbed" format (#20787) + * Add width setting for the file finder (#18682) + * lsp: Retrieve links to documentation for the given symbol (#19233) + * Send events to Snowflake in the format they're expected by Amplitude (#20765) + * Update references of Ollama Llama 3.1 to model Llama 3.2 (#20757) + * gpui: Fix SVG color render, when color have alpha (#20537) + * Dynamic tab bar height (#19076) + * Highlight `?` and `:` in ternary expressions as operator in JavaScript, TypeScript, and TSX (#20573) + * gpui: Add paint_path example (#20499) + * Windows: Add transparency effect (#20400) + * Add more common Prettier plugin base paths (#20758) + * Add Loading and Fallback States to Image Elements (via StyledImage) (#20371) + * Fix tab strikethrough logic (#20755) + * ssh: Use openbsd nc on macOS (#20751) + * docs: Fix assistant prompt_overrides template directory (#20434) + * Rename "Overwrite" to "Save" for prompt about recreating a deleted file (#20750) + * Require save confirmation and prevent autosave for deleted files (#20742) + * Don't log every value (#20744) + * Use livekit's Rust SDK instead of their swift SDK (#13343) + * Start to send data to Snowflake too (#20698) + * Migrate Renovate config (#20741) + * assistant: Show more details for assist errors (#20740) + * Fix Rust LSP adapter on FreeBSD (#20736) + * Use strikethrough style in label implementation (#20735) + * assistant: Fix panic when using `/project` (#20733) + * util: Remove unused code (#20734) + * gpui: Clean up `Styled` doc comments (#20731) + * docs: Variable escaping in tasks (#20730) + * Update `.mailmap` (#20729) + * gpui: Add `line_through` method to `Styled` (#20728) + * Fix scrollbar not always being on top (#20665) + * Disable signature help shown by default (#20726) + * ocaml: Improve highlighting and bracketing (#20700) + * html: Bump to v0.1.4 (#20692) + * project panel: Update decoration icon active color (#20723) + * pane: Fix rough edges around pinning of dropped project entries (#20722) + * Fix Linux rust-analyzer downloads in Preview (#20718) + * python: Prefer conda environments that match CONDA_PREFIX (#20702) + * Use strikethrough on tab label to indicate file deletion (#20711) + * vim: Allow :cpplink for CopyPermalinkToLine (#20707) + * assistant: Remove `low_speed_timeout` (#20681) + * docs: Update Zig Tree-sitter grammar link (#20708) + * Use `Extension` trait in `ExtensionLspAdapter` (#20704) + * erlang: Update tree-sitter grammar (#20699) + * Delete a.html (#20691) + * vim: Enable `%` to jump between tags (#20536) + * docs: Document exec flags for GDScript (#20688) + * Use the project env when running LSPs (#20641) + * project panel: Fix rendering of groups of dragged project panel entries (#20686) + * client: Remove unneeded `return` (#20685) + * context_servers: Upgrade protocol to version 2024-11-05 (#20615) + * zed_extension_api: Release v0.2.0 (#20683) + * Move `ExtensionStore` tests back to `extension_host` (#20682) + * Update Rust crate wasmtime to v24.0.2 [SECURITY] (#20614) + * Update Rust crate serde_json to v1.0.132 (#20638) + * Update Rust crate sys-locale to v0.3.2 (#20639) + * Update Rust crate thiserror to v1.0.69 (#20643) + * Use vim-like keybindings for splitting out of the file finder (#20680) + * docs: Proto formatter example (#20677) + * Format workspace `Cargo.toml` (#20679) + * docs: Remove duplicate text in the Clojure page (#20635) + * Fix tab switch behavior for the Sublime Text keymap (#20547) + * python: Improve handling of triple-quoted strings (#20664) + * python: Fix detection of Poetry environments (#20669) + * assistant: Add tiny design tweaks to the patch block (#20636) + * environment: Log stderr too if command fails to run (#20659) + * Update copilot to Copilot.vim 1.41.0 (#20520) + * tasks: Add ability to query active toolchains for languages (#20667) + * Add `ui::ContentGroup` (#20666) + * Update Rust crate libc to v0.2.162 (#20625) + * Update Rust crate linkme to v0.3.31 (#20626) + * Update Rust crate mdbook to v0.4.42 (#20629) + * Update Rust crate pulldown-cmark to v0.12.2 (#20630) + * Update Rust crate clap to v4.5.21 (#20620) + * Update Rust crate anyhow to v1.0.93 (#20619) + * Avoid creating occlusions for editor blocks, since these block mouse wheel events (#20649) + * Clarify rustup is requried (#20642) + * Don't try and run on armv5/6/7 (#20618) + * Fix completions for non-built-in slash commands (#20632) + * Improve context server lifecycle management (#20622) + * Don't double-localize menu shortcuts (#20623) + * Don't send key equivalents to the input hanlder (#20621) + * anthropic: Remove stable headers (#20595) + * vim: Add support for temporary normal mode (ctrl-o) within insert mode (#19454) + * Extract `ExtensionSlashCommand` to `assistant_slash_command` crate (#20617) + * Allow base64 encoded images to be decoded with or without padding (#20616) + * Use replace blocks for patches (#20605) + * Deadkeys 2 (#20612) + * Fix bad quote in script/determine-release-channel (#20613) + * Decouple extension `Worktree` resource from `LspAdapterDelegate` (#20611) + * v0.163.x dev + +------------------------------------------------------------------- +Fri Nov 22 10:04:21 UTC 2024 - contact@marvinf.com + +- Update to version 0.162.5: + * Bump to 0.162.5 for @osiewicz + * pylsp: Update mypy plugin name (cherry-pick #21031) (#21033) + * pylsp: Tweak default user settings (cherry-pick #21025) (#21028) + * Bump to 0.162.4 for @ConradIrwin + * Use our own git clone in draft release notes (#20956) + * Fix keybindings on a Spanish ISO keyboard (cherry-pick #20995) (#20999) + * vim: Fix shortcuts that require shift+punct (cherry-pick #20990) (#20993) + * Drop platform lock when setting menu (cherry-pick #20962) (#20966) + * Rename ime_key -> key_char and update behavior (cherry-pick #20953) (#20958) + * Don't re-render the menu so often (cherry-pick #20914) (#20916) + * Fix for fetch-tags error. + * Remove comments from discord release announcements (cherry-pick #20888) (#20892) + * vim: Fix jj to exit insert mode (cherry-pick #20890) (#20891) + * v0.162.x stable + * Use gh to edit release directly + * Revert "DEBUG release-notes-script" + * Revert "More debugging" + * Fix space repeating in terminal (cherry-pick #20877) (#20879) + * More debugging + * assistant: Fix evaluating slash commands in slash command output (like `/default`) (#20864) + * DEBUG release-notes-script + * Bump to 0.162.3 for @ConradIrwin + * Don't call setAllowsAutomaticKeyEquivalentLocalization on Big Sur (cherry-pick #20844) (#20846) + * assistant: Adjust title summarization prompt (#20822) + * Disable signature help shown by default (#20726) + * Fix Linux rust-analyzer downloads in Preview (#20718) + * zed 0.162.2 + * context_servers: Upgrade protocol to version 2024-11-05 (#20615) + * zed_extension_api: Release v0.2.0 (#20683) + * Move `ExtensionStore` tests back to `extension_host` (#20682) + * Use vim-like keybindings for splitting out of the file finder (#20680) + * Allow base64 encoded images to be decoded with or without padding (#20616) + * Fix completions for non-built-in slash commands (#20632) + * Improve context server lifecycle management (#20622) + * Extract `ExtensionSlashCommand` to `assistant_slash_command` crate (#20617) + * Decouple extension `Worktree` resource from `LspAdapterDelegate` (#20611) + * zed 0.162.1 + * Don't double-localize menu shortcuts (#20623) + * Don't send key equivalents to the input hanlder (#20621) + * Deadkeys 2 (#20612) + * Fix bad quote in script/determine-release-channel (#20613) + * v0.162.x preview + * project panel: Don't change label color even when file has errors (#20600) + * Extract `ExtensionIndexedDocsProvider` to `indexed_docs` crate (#20607) + * terminal: Fix detection of ignored python venv (#20227) + * Improve terminal.working_directory for non-project files (#18251) + * project panel: Fix entries being marked when switching between tabs (#20596) + * docs: Improve formatter docs. Examples for C/C++ (#20553) + * Fix context menus not cycling over its edge when selecting items (#20592) + * Always allow rerunning the tasks using the tab button (#20591) + * Standardize button design in modal footers (#20585) + * chore: Cleanup dev_server_projects leftover files (#20581) + * chore: use codegen-units=1 for small crates (#20558) + * Restore the ability to navigate into project search input with the keyboard (#20579) + * Add a way to use splits when opening in file finder (#20507) + * Document use of `allow_concurrent_runs` with long-running tasks (#20539) + * Revert "macOS: Improve deadkeys (#20515)" (#20570) + * Compare explicitly to YES/NO instead relying on booliness for objc (#20567) + * Be more explicit about BOOL (#20564) + * Fix issue with image output from Jupyter kernels that didn't use base64 padding (#20561) + * Expose context server settings to extensions (#20555) + * Show error and warning indicators in project panel items (#18182) + * Add "Book Onboarding" action across the app (#20503) + * Disable ligatures in SSH connection dialogue (#20549) + * python: Add pylsp as the secondary language server (#20358) + * windows: Fix rust-analyzer download (#20408) + * Fix window drawing when switching X11 workspaces by presenting when expose events occur (#20535) + * Expose active key equivalents in the keymap context view (#20530) + * SSH Remoting: Improve unsupported error messages (#20529) + * Use char level diff for Rewrap action for cursor preservation + not reinserting all text (#20368) + * Bump rustls and async-tungstenite to remove child dep ring 0.16.20 (#20489) + * Document why join_lines has a special case for single-line selections (#20528) + * Heaptrack documentation (#20266) + * macOS: Improve deadkeys (#20515) + * Fix default project panel autofold docs (#20517) + * Add new `DecoratedIcon` component (#20516) + * Don't try to make project search and outline order match project panel (#20513) + * Discover available python environments with Jupyter kernel support (#20467) + * Fix DynamicSpacing docs (#20509) + * Add initial FreeBSD support (#20480) + * Refactor rewrap test to use a test utility (#20424) + * Add setting to disable inline completions in language scopes (#20508) + * tailwind: Allow configuring the `rootFontSize` (#20500) + * Refactor Spacing into DynamicSpacing using proc macro (#20504) + * logs: Reduce log noise by using more debug logs (#20498) + * python: Fix toolchains not getting picked up after workspace deserialization (#20488) + * language server logs: Fix missing menu entries when using remoting (#20495) + * language servers: Fix wrong language server name (#20428) + * Fix excerpt jumps using selections, not the match data (#20491) + * docs: Update msys2 section (#20478) + * assistant: Track completions for each CodegenAlternative (#19999) + * Add additional instructions to issue templates (#20473) + * image viewer: Ensure images can never be loaded twice (#20472) + * Enable reload of images in image viewer (#20374) + * lsp: Track completion triggers for each language separately (#20471) + * Debounce runnable refreshes in the editor (#20470) + * Open all kinds of files from multi buffers' headers (#20469) + * editor: Fix toggle_comment in readonly mode (#20464) + * Add preview for Checkbox with Label (#20448) + * Add `ui::table` (#20447) + * Set up editor actions after workspace not on stack (#20445) + * Add shortcuts for 'open settings' and 'revert selected hunks' to Jetbrains keymap (#20414) + * Use a different keybinding for editor::AcceptPartialInlineCompletion action (Linux) (#20443) + * Add support for context server extensions (#20250) + * macOS: Add key equivalents for non-Latin layouts (#20401) + * macOS: Allow non-cmd keyboard shortcuts to work on non-Latin layouts (#20336) + * Put context servers behind a trait (#20432) + * Fix line number whitespace (#20427) + * assistant: Fix completions for slash commands provided by context servers (#20423) + * Use a different keybinding for `editor::AcceptPartialInlineCompletion` action (#20419) + * project panel: Stop flickering border when preview tabs disabled (#20417) + * Add edit events for assistant panel and inline assist (#20418) + * project panel: Mark entries when opening in project panel (#20412) + * Register repl actions with editor after session started (#20396) + * project panel: Fix preview tabs not working when enabled (#20416) + * Disable repl in non-local projects (#20397) + * assistant: Show only configured models in the model picker (#20392) + * assistant: Fine-tune crease feedback design (#20395) + * Fix regression in producing sections when converting `SlashCommandOutput` to event stream (#20404) + * Fix extension tests on release branches (#20307) + * Restore ctrl-b/f (#20399) + * context_servers: Fix tool/list and prompt/list (#20387) + * Show kernel options in a picker (#20274) + * terminal: Prevent `[]` from being sanitized into clickable file link (#20386) + * Scope slash commands, context servers, and tools to individual Assistant Panel instances (#20372) + * Improve outline panel keyboard navigation (#20385) + * ci: No GitHub Actions stale check on forks (#20382) + * Update Copilot Chat max_tokens soft limits (#20363) + * Stop using alt- shortcuts (#20378) + * Add abstract classes to typescript outline query (#20377) + * Add emacs keymap (#19605) + * Fix folder expand when dropped on itself in project_panel (#20365) + * Revert "Use correct context path for focused element in WindowContext::bindings_for_action (#18843)" (#20367) + * Show warning when deleting files with unsaved changes (#20172) + * Add missing field to `impl Hash for RenderGlyphParams` (#20316) + * Enable look-around in Project Search using fancy-regex crate (#20308) + * Fix a test flake involving zeroed out group_intervals (#20328) + * project panel: Add `RemoveFromProject` action (#20360) + * editor: Do not show inline completion if snippet is active (#20300) + * assistant: Add model names in alternative inline tooltips (#20350) + * Ensure project search actions are always aligned (#20353) + * assistant: Improve UI feedback when inserting `/delta` without new changes (#20356) + * Prefer revealing items in the middle of the list for outline and project panels (#20349) + * Polish streaming slash commands (#20345) + * Cleanup Framework directory when re-bundling for macOS (#20342) + * Exclude pinned tabs when closing items (#19593) + * Use the updated syn in Cargo.lock (#20341) + * zig: Switch to official Zig grammar (#20004) + * Update Rust crate url to v2.5.3 (#20334) + * Add long file paths solution to Windows troubleshooting (#20317) + * Allow Unicode-3.0 license in checks (#20339) + * Refactor scripts to use `command -v` instead of `which` (#20306) + * Update Rust crate serde_json to v1.0.132 (#20326) + * Update Rust crate pulldown-cmark to v0.12.2 (#20325) + * Update Rust crate wasmtime-wasi to v24.0.2 (#20335) + * Update Rust crate thiserror to v1.0.68 (#20332) + * Update Rust crate sys-locale to v0.3.2 (#20331) + * Update Rust crate anyhow to v1.0.93 (#20321) + * Update Rust crate mdbook to v0.4.41 (#20322) + * Root rename detection (#20313) + * Unify Solarized colors (#20330) + * More previews (#20329) + * Make slash command output streamable (#19632) + * Add `ui::ComponentPreview` (#20319) + * Show workspace name before filename in window title (#20310) + * Update cloudflare/wrangler-action digest to 05f17c4 (#20315) + * Update astral-sh/setup-uv digest to 2e657c1 (#20314) + * assistant: Refine role crease loading state design (#20311) + * gpui: Bump crates resvg and usvg to 0.44.0 (#20067) + * Extension refactor (#20305) + * Improve One theme contrasts (#20304) + * Update Rust crate wasmtime to v24.0.2 [SECURITY] (#20262) + * v0.162.x dev + * Add autoclosing braces for Shell Scripts (#20278) + * Update openSUSE dependencies to build on fresh Tumbleweed installation (#20298) + * assistant: Remove automatic diagnostic attachment to tab and file commands (#20297) + * Reduce memory footprint for inline transformations (#20296) + * go: Run `./...` tasks against current module (#20190) + * Add suggestion for CMake files (#20292) + * pane: Update pinned tab counts when unnamed buffer is discarded (#20294) + * Use Zed handler for undo and redo macOS actions (#20293) + * rope: Index tab locations for each chunk (#20289) + * assistant: Rename "new context" to "new chat" (#20043) + * Fix path to install-mold script in linux script (#20286) + * git: Add support for opening git worktrees (#20164) + * Fix project panel losing focus after file creation attempt (#20273) + * Remoting: Fix opening multiple folders on one server (#20281) + * Potentially fix invocation of draft-release-notes (#20265) + * vim: Fix readonly mode (#20264) + * Fix duplicate SshProject's in Remote Projects menu (#20271) + * Re-entrant SendKeystrokes (#20277) + * Unbind app menu actions (#20268) + * Disable sccache during dev extension builds (#20270) + * Use correct context path for focused element in WindowContext::bindings_for_action (#18843) + * Fix typo in Ansible docs (#20267) + * Fix outline panel selection races (#20263) + * Allow vim macros in visual mode (#20261) + * Use zed-style shifted letters (#20254) + * vim: Fix paragraphs with softwrap (#20259) + * vim: Fix search in the Assistant (#20258) + * Prevent extra line break on long token at start of rewrap (#20256) + * docs: Add documentation for configuring clangd in C-only mode (#20255) + * Improve rewrap for ideographic writing systems (#20218) + * Don't write temp files for telemetry logs (#20209) + * Disable /search by default (#20252) + * Reuse focused buffer search query in the project search (#20253) + * Rebuild SSH installation (#20220) + * docs: Add Ansible language documentation (#20087) + * assistant: Remove the selection action as an extra option (#20234) + * assistant: Implement `/selection` slash command (#19988) + * ci: Update issue templates. Rename defect to bug and improve log formatting (#20246) + * Make project search inputs full width (#20242) + * keymaps: Fix how single line editor handles new lines in BufferSearch (#19316) + * workspace: Add settings to dim inactive panes and highlight active pane (#18968) + * Fix name of vcpp libs in windows build guide (#20240) + * vim: Fix `d shift-g` not deleting until EOD if soft-wrap is on (#20160) + * ui: Fix scrollbar content size calculation for non-uniform lists with single element (#20237) + * Fix toolchain detection for worktree-local paths (#20229) + * Fix cursor shape flickering and dead-zone on 1px border around list items in project and outline panels (#20202) + * assistant: Adjust the toolbar design (#20101) + * Remove duplicate `load_system_fonts`call (#19374) + * Fix buffer restoration on ssh projects (#20215) + * Improve project search performance (#20211) + * Fix a typo (#20210) + * project panel: scroll when drag-hovering over the edge of a list (#20207) + * Add inclusive range scope overrides. Don't auto-close quotes at the ends of line comments (#20206) + * Make rewrapping take tabs more into account (#20196) + * editor: Add scrollbar to info popovers (#20184) + * assistant: Fix Gemini 1.5 Pro throwing "missing field 'index' at line N column M" (#20200) + * Fix selection extend/shrink on JetBrains keymap (#20199) + * Do not alter soft wrap based on .editorconfig contents (#20198) + * typescript: Improve installation checks for `vtsls` (#20197) + * Don't conservatively include Suggest Edits token in token count (#20180) + * Fix two auto-indent issues with Markdown and YAML (#20193) + * Fix saving files as `*.sql` on macOS Sequoia (#20195) + * Sort completions by relevance for strong matches (#20145) + * settings: Include `null` in the type for optional settings (#20192) + * diagnostics: Improve performance with large # of diagnostics (#20189) + * settings: Allow `null` as a value for font fallback fields (#20186) + * Add pages to theme_preview (#20185) + * Extract outline rendering to `outline` crate (#20179) + * recent projects: Fix inconsistent keybinding with which window is replaced or not (#20176) + * markdown preview: Refresh preview when file is changed outside of the editor (#20175) + * Add surround aliases (#20104) + * extension: Add support for `labelDetails` for LSP completions (#20144) + * Delete a.py (#20173) + * Actually reuse previous search entries (#20171) + * docs: Add redirect for /conversations (#20170) + * chore: Remove toolchain section from language settings (#20168) + * assistant: Improve role button loading state (#20125) + * chore: Update BranchListDelegate to use WeakView (#20157) + * copilot: Add support for new models (#19968) + * markdown renderer: Add copy icon button for code block (#19312) + * Fix file reloading not populating the history (#20156) + * image viewer: Show path in breadcrumbs (#20155) + * go: Add `go-generate` runnables and tasks (#19987) + * project panel: Focus editor when single-clicking on file and preview tabs are disabled (#20154) + * terminal: Do not show multibuffer hint when in centered pane (#20137) + * Add michael@zed.dev to .mailmap (#20119) + * docs: Align soft_wrap reference with naming pattern used (#20080) + * Expand selections to Replace block boundaries (#20092) + * Remoting: Fix connecting to servers with long hostnames (#20093) + * Revert "theme: Turn ThemeRegistry into a trait (#20076)" (#20094) + * Fix clang popovers (#20090) + * Add new `extension` crate (#20089) + * Rename `extension` crate to `extension_host` (#20081) + * Fix the outline panel's focus tracking (#20083) + * theme: Remove unused `staff` parameter for listing themes (#20077) + * theme: Turn `ThemeRegistry` into a trait (#20076) + * Update Rust crate async-compression to v0.4.17 (#19319) + * Update Rust crate proc-macro2 to v1.0.89 (#19326) + * Update Rust crate profiling to v1.0.16 (#19334) + * Update Rust crate pathdiff to v0.2.2 (#19325) + * Update cloudflare/wrangler-action digest to b2a0191 (#19645) + * Update Rust crate flume to v0.11.1 (#19641) + * Update Rust crate libc to v0.2.161 (#19650) + * Update Rust crate linkme to v0.3.29 (#19657) + * gpui: Add scroll anchors (#19894) + * Mention spectre-mitigated libs component in the Windows docs (#20069) + * Add possibility to build without musl (#19813) + * vim: Make window shortcuts work in other contexts (#20058) + * vim: o should scroll (#20054) + * vim: Add :noh[lsearch] (#20056) + * vim: Fix gU$ (#20057) + * vim: Add (half of) ctrl-v/ctrl-q (#19585) + * Simplify line normalization (#19712) + * Fix trigger release? (#20053) + * Upgrade nbformat and runtimelib (#20050) + * assistant: Add health telemetry (#19928) + * SSHHELL escaping.... (#20046) + * Add theme preview (#20039) + * Update actions/setup-node digest to 39370e3 (#19979) + * assistant: Add example streaming slash command (#20034) + * Do less work when revealing entries in the outline panel (#20031) + * Clean up notebook item creation in project (#20030) + * activity indicator: Reset formatting failure on click (#20029) + * tasks: Add `editor: Spawn Nearest Task` action (#19901) + * Option to insert comment character(s) at the beginning of the line(s) (#19746) + * proto: Remove unused UpdateUserSettings message (#20005) + * docs: Document inline blame options (#20006) + * docs: SSH no longer requires Zed Preview (#20003) + * SSH installation refactor (#19991) + * Adjust design of the slash command picker (#19973) + * Robustify download on remote (#19983) + * Fail download if download fails (#19990) + * Trim whitespace from base64 encoded image data before decoding it (#19977) + * Update Gleam icon (#19978) + * Migration to remove dev servers (#19639) + * Support zed://ssh (#19970) + * Add KeyContextView (#19872) + * Add scrollbars to outline panel (#19969) + * Update Rust crate hyper to v0.14.31 (#19323) + * docs: Add `linkedProjects` section to Rust docs (#19954) + * Require /file or /tab when using Suggest Edits (#19960) + * git_hosting_providers: Fix support for GitLab remotes containing subgroups (#19962) + * v0.161.x dev + +------------------------------------------------------------------- +Fri Nov 8 00:15:10 UTC 2024 - Soc Virnyl Estela + +- Fix build by uploading new vendored tarball from new version + of obs-service-cargo. + +------------------------------------------------------------------- +Thu Nov 07 11:58:48 UTC 2024 - contact@marvinf.com + +- Update to version 0.160.7: + * v0.160.x stable + * assistant: Remove automatic diagnostic attachment to tab and file commands (#20297) + * Bump to 0.160.7 for @ConradIrwin + * ci: Update issue templates. Rename defect to bug and improve log formatting (#20246) + * Fix buffer restoration on ssh projects (#20215) + * zed 0.160.6 + * assistant: Fix Gemini 1.5 Pro throwing "missing field 'index' at line N column M" (#20200) + * copilot: Add support for new models (#19968) + * Do not alter soft wrap based on .editorconfig contents (#20198) + * Bump to 0.160.5 for @SomeoneToIgnore + * Fix file reloading not populating the history (#20156) + * Do less work when revealing entries in the outline panel (#20031) + * Fix the outline panel's focus tracking (#20083) Closes #20073 + * Bump to 0.160.4 for @ConradIrwin + * Remoting: Fix connecting to servers with long hostnames (#20093) + * Bump to 0.160.3 for @ConradIrwin + +------------------------------------------------------------------- +Wed Oct 23 20:32:09 UTC 2024 - contact@marvinf.com + +- Update to version 0.158.1: + * v0.158.x stable + * semantic_index: Disable embeddings index for non-staff (cherry-pick #19618) (#19626) + * zed 0.158.1 + * assistant: Direct user to account page to subscribe for more LLM usage (cherry-pick #19300) (#19301) + * v0.158.x preview + * Increase monthly free tier spend from 5 dollars to 10 dollars (#19291) + * collab: Add Stripe API key to Kubernetes template (#19292) + * ssh remoting: Treat closed stderr as error (#19289) + * collab: Fetch more meters and prices when initializing `StripeBilling` (#19288) + * Properly open worktrees when cmd-clicking in terminal or on inlay hints (#19280) + * Do not attempt to install prettier if the language change is unrelated (#19283) + * collab: Refresh the user's LLM token when their subscription changes (#19281) + * ssh remote: Restore ControlPersist=no (#19277) + * Make the divider rule color more muted (#19255) + * Allow formatting selections via LSP (#18752) + * ssh remoting: Fix hang when activity channel gets dropped (#19275) + * zig: Bump to v0.3.1 (#19252) + * html: Bump to v0.1.3 (#19251) + * elixir: Bump to v0.1.0 (#19250) + * astro: Bump to v0.1.1 (#19249) + * project environment: Log when which env is used (#19270) + * ui: Add Scrollbar component (#18927) + * Revert "lsp: Do not notify all language servers on file save" (#19183) + * Environment loading fixes (#19144) + * vim: Add support for insert button (#19245) + * Force astro-language-server to be the primary one for Astro (#19266) + * Add settings to remote servers, use XDG paths on remote, and enable node LSPs (#19176) + * remote_server: local build also need feature `debug-embed` (#19265) + * Fix C++ configuration documentation (#19258) + * ssh: Refine the modal UI (#19256) + * storybook: Load GPUI with default features (#19253) + * Glob documentation (#18789) + * Add Diff language (#19129) + * Fix variable name typo (#19244) + * Ensure issues without core labels have triage labels (#19243) + * Use multi-line regex for '\s' (#19241) + * ruby: Move Ruby extension to zed-extensions/ruby repo (#19098) + * Add ability to reload a file (#18395) + * project_search: Fix message displayed when no results are found (#19108) + * ssh remote: Revert #19193 and treat killed proxy as non-zero (#19234) + * Fix block cursor obscuring placeholder text and editor text in some cases (#18114) + * Use python 3.13 (#19225) + * Remove outdated requirements.txt (#19223) + * docs: Add Helm extension docs (#19095) + * ssh remoting: Treat other message as heartbeat (#19219) + * gpui: Improve performance of laying out long lines (#19215) + * ssh remoting: Forward LSP logs to client (#19212) + * Rework file picker for SSH modal (#19020) + * ssh remote: Shutdown SSH & server process correctly on app quit (#19210) + * tab: Fix copy wrong relative path for tab (#19206) + * gpui: Fix crash caused by ownership leak (#19185) + * Prevent deadlock when create a new meter/price on Stripe (#19196) + * supermaven: Fix crash when editing non-ASCII text (#19153) + * windows: Fix opening wrong path when clicking path in the terminal view (#18726) + * remote: Disable ControlPersist for master ssh connection (#19193) + * Revert "chore: Bump taffy to 0.5.2 (#18729)" (#19189) + * ssh remoting: Restore SSH projects when reopening Zed (#19188) + * remote ssh: Fix asset embedding in cross-compilation (#19180) + * Redirect to checkout page when payment is required (#19179) + * project: Fix content not displaying when selecting a folder in Windows (#18946) + * Improve macOS build guide (#19172) + * vim: Add some "z" keybindings for scrolling (#18928) + * Add vim::Search command option for non-regex search (#19177) + * Make `danger` to output less false-positives (#19151) + * docs: Fix typo in environment documentation (#19164) + * docs: Formatter arguments, document `{buffer_path}` usage (#19156) + * Return back to history-based tabs activation on close (#19150) + * Fail on warnings during CI builds (#19149) + * cpp: Better icon support (#19146) + * ci: Give names to all github actions (#19080) + * Bytes 1.7.2 merge fix (#19145) + * Improve auto-detection via shebang of TypeScript, JavaScript and Shell Script (#19114) + * Add remote server cross compilation (#19136) + * Update Rust crate bytes to v1.7.2 (#18656) + * Fix an issue with using non-reusable body types with redirects (#19134) + * docs: Fix missing parenthesis in the Terminal: Detect Virtual Environments section of configuring-zed.md (#19127) + * Switch from OpenSSL to Rustls (#19104) + * Restore HTTP client transition, but use reqwest everywhere (#19055) + * collab: Don't record billing events if billing is not enabled (#19102) + * docs: Link environment.md (#19101) + * Document extension extraction process (#19085) + * Fix script/linux for Linux Mint (#19096) + * Test some billing events logic (#19094) + * collab: Make the `StripeBilling` object long-lived (#19090) + * Fix ~ expansion in ssh projects' terminals (#19078) + * collab: Sort LLM database ID types (#19083) + * collab: Add usage-based billing for LLM interactions (#19081) + * collab: Remove dependency on X11 (#19079) + * assistant: Add support for displaying billing-related errors (#19082) + * terminal: Improve default locale handling (#18967) + * ssh remote: Stream stderr from server via proxy to client (#19073) + * gleam: Extract to external repository (#19072) + * Properly compute depth and path for project panel entries (#19068) + * lsp: Show error message in read only buffer (#19063) + * fix: Absolutize path to worktree root in `worktree.read_text_file` (#19064) + * Check paths for FS existence before parsing them as paths with line numbers (#19057) + * ssh: Fix abs paths in file history & repeated go-to-def (#19027) + * Standardize on CursorShape::Underline not Underscore (#19028) + * vim: Reset search options whenever `/` is used (#19058) + * Replace rpc with proto dependency for the headless server crate (#19048) + * Fix macOS App shortcut (#18921) + * docs: Add XML (#19026) + * Update Rust crate wasmtime to v24.0.1 [SECURITY] (#18944) + * Do not resolve more completion fields (#19021) + * Automatically indent JSX (#18816) + * Update actions/upload-artifact digest to 604373d (#18941) + * Track cursor offset before bias in Supermaven completion provider (#18858) + * Update Rust crate ashpd to v0.9.2 (#18950) + * Update Rust crate proc-macro2 to v1.0.87 (#18957) + * Update Rust crate ipc-channel to v0.18.3 (#18663) + * Update Rust crate async-compression to v0.4.13 (#18655) + * Update Rust crate emojis to v0.6.4 (#18661) + * gpui: Fix window display on Windows (#18705) + * ssh remote: Handle disconnect on project and show overlay (#19014) + * [terminal] Consider "main.cs(20,5)" to be a single clickable word (#19004) + * Fix the completions being too slow (#19013) + * project panel: Make intermediate folded directories clickable (#18956) + * remote ssh: Show connection status in tooltip (#19006) + * Add basic vi motion support for terminal (#18715) + * Don't disable auto-indent when typing in multi buffers (#18984) + * Use uv + * Use uv (#18997) + * Delete close_unlabeled_issues.yml + * Move label data to a data file so multiple scripts can reference them + * Run action to close unlabeled issues every hour (#18995) + * Close unlabeled issues (#18992) + * Fix some issues with branch buffers (#18945) + * collab: Fix issues with syncing LLM usage to Stripe (#18970) + * collab: Make LLM billing fields required in `LlmTokenClaims` (#18959) + * Update actions/checkout digest to eef6144 (#18940) + * Update Rust crate clap to v4.5.20 (#18953) + * collab: Include max monthly spend preference in LLM token (#18955) + * Update cloudflare/wrangler-action digest to 9681c29 (#18949) + * collab: Add billing preferences for maximum LLM monthly spend (#18948) + * Tone down model summarization logs (#18943) + * Rework remote task synchronization (#18746) + * collab: Clarify naming around free tier spending limits (#18936) + * collab: Add a `Cents` type (#18935) + * docs: Add gopls install instructions (#18919) + * ssh session: Fix hang when doing state update in reconnect (#18934) + * Use WHOLE_WORD search option in vim mode's whole-word search (#18725) + * Improve syntax highlights (#18728) + * Remove `historical_event` column in editor events (#18932) + * Do not log errors when no worktree is found for certain assistant panel editors (#18923) + * v0.158.x dev + * Silence the logs + * project: Observe SshRemoteClient to get notified about state changes (#18918) + * remote server: Do not spawn server when proxy reconnects (#18864) + * telemetry: Refactor telemetry request into separate method (#18890) + * Always wait for completion resolve before applying the completion edits (#18907) + * ssh: Improve dismissal behaviour (#18900) + * macOS: Drop input handler to avoid editor/project not being dropped (#18898) + * Revert http client changes (#18892) + * Fix bugs in expanding diff hunk (#18885) + * client: Send telemetry events with `Content-Type: application/json` (#18886) + * collab: Make `github_user_login` required in `LlmTokenClaims` (#18882) + * collab: Update billing code for LLM usage billing (#18879) + * ssh: Fix text wrapping in loading text (#18876) + * Provide a default value for `is_via_ssh` when it isn't sent via older clients (#18874) + * Document extension bump process (#18872) + * dart: Bump to v0.1.1 (#18859) + * csharp: Add support for triple-slash doc comments (#18869) + * ssh: Add tweaks to the UI (#18817) + * collab: Set cached token values when initially creating lifetime usage records (#18865) + * Add is_via_ssh field to edit events (#18867) + * worktree: Depend on `rpc` with `test-support` feature in tests (#18866) + * In proposed change editors, apply diff hunks in batches (#18841) + * remote server on macOS: Sign with entitlements (#18863) + * Remove deprecated copilot event (#18862) + * Add is_via_ssh field to editor events (#18837) + * dart: Improve indentation (#18845) + * Inform users they can ask us to reopen issues closed by the stale issue action (#18857) + * remote server: Add more debug logging (#18855) + * ssh: Log error when remote server panics (#18853) + * Direnv warn (#18850) + * ssh: Limit amount of reconnect attempts (#18819) + * Display environment loading failures in the activity indicator (#18567) + * docs: Fix ollama available_models example (#18842) + * Fix bugs with applying hunks from branch buffers (#18721) + * collab: Drop mistakenly-added columns from the `usages` table (#18835) + * collab: Track cache writes/reads in LLM usage (#18834) + * collab: Add missing `cmake` dependency to Dockerfile (#18832) + * Add ssh initialization events (#18831) + * Fix an issue where LLM requests would block forever (#18830) + * Fix a bug where HTTP errors where being reported incorrectly (#18828) + * Temporarily prevent deploying collab to production (#18825) + * ssh: Remove old dev servers code paths (#18823) + * ui: Fix avatar indicators getting cut off (#18821) + * storybook: Wire up HTTP client (#18818) + * php: Bump to v0.2.1 (#18815) + * proto: Bump to v0.2.0 (#18814) + * ssh: Do not cancel connection process if user is typing password (#18812) + * Remove avatar shape (#18810) + * ssh: Detect timeouts when server is unresponsive (#18808) + * ssh: Overhaul remoting UI (#18727) + * formatting: Use project environment to find external formatters (#18611) + * ssh remoting: Enable reconnecting after connection losses (#18586) + * Put back code that makes the avatar rounded (#18799) + * chore: Fix some violations of 'needless_pass_by_ref_mut' lint (#18795) + * Fix script/linux on RHEL/Fedora (#18788) + * ci: Make docs-only PRs only trigger docs-related tests (#18744) + * Fix alt-t context (#18783) + * proto: Add language server support (#18763) + * php: Add syntax highlighting for Intelephense completions (#18774) + * `ui` crate docs & spring cleaning (#18768) + * docs: Note the need for Rust when developing extensions (#18753) + * Compare migrations formatted uniformly (#18760) + * Fix option-t and option-shift-t in terminal (#18749) + * gpui: Fix uniform list horizon offset for non-horizontal scrollable lists (#18748) + * editor: Qualify `RangeExt::overlaps` call to prevent phantom diagnostics (#18743) + * telemetry: Add `language_name` and `model_provider` (#18640) + * docs: Linux XDG desktop secrets portals + * Make `report_assistant_event` take an `AssistantEvent` struct (#18741) + * Document File Scan Exclusions (#18738) + * c: Add runnable for main function (#18720) + * Update Rust crate parking to v2.2.1 (#18664) + * tab_switcher: Use git-aware colors for file icons (#18733) + * Update Rust crate sqlformat to v0.2.6 (#18676) + * gpui: Store measure functions as context of taffy nodes (#18732) + * gpui: Use taffy to retrieve the parent for a given layout node (#18730) + * chore: Bump taffy to 0.5.2 (#18729) + * Add vim::MoveTo{Next,Prev} flags for regex and case sensitive search (#18429) + * vcs_menu: Streamline branch creation from branch selector (#18712) + * windows: Fix sometimes log error messages don't show the crate name (#18706) + * editor: Use predefined `rounding` value for color swatches (#18708) + * Close stale issues out after 7 days (#18707) + * Show color swatches for LSP completions (#18665) + * Extract Protocol Buffers support into an extension (#18704) + * `theme` crate spring cleaning (#18695) + * telemetry_events: Update crate-level docs (#18703) + * Update Rust crate pretty_assertions to v1.4.1 (#18668) + * Update Python to v3.12.7 (#18652) + * docs: Add tweaks to the outline panel page (#18697) + * Update Rust crate serde_json to v1.0.128 (#18669) + * Document the `theme` crate (#18690) + * Clean up style properties on hunk controls (#18639) + * Remove a debug dev config line (#18689) + * Update Rust crate thiserror to v1.0.64 (#18677) + * Add command palette action name to outline panel docs (#18678) + * Add basic outline panel docs (#18674) + * ssh: Add session state indicator to title bar (#18645) + * Update Rust crate clap to v4.5.19 (#18660) + * Sort dependencies in `Cargo.toml` files (#18657) + * collab: Revert changes to Clickhouse event rows (#18654) + * Replace isahc with async ureq (#18414) + * Update cloudflare/wrangler-action digest to 168bc28 (#18651) + * Prepare to sync other kinds of settings (#18616) + * editor: Ensure proposed changes editor is syntax-highlighted when opened (#18648) + * language: Update buffer doc comments (#18646) + * Revert "Fix blurry cursor on Wayland at a scale other than 100%" (#18642) + * Tweak warning diagnostic toggle (#18637) + * Adjust spacing and sizing of buffer search bar icon buttons (#18638) + * docs: Add missing UI font settings to "Configuring Zed" (#18267) + * Use `const` over `static` for string literals (#18635) + * docs: Add FIPS mode error to Linux troubleshooting (#18407) + * v0.157.x dev + * Clean up formatting in `Cargo.toml` (#18632) + * docs: Add note about forking the extensions repo to a personal GitHub account (#18631) + * Make slash command descriptions consistent (#18595) + * Tweak assistant prompt to only fix diagnostic issues when requested to do so (#18596) + * editor: Fix "Reveal in File Manager" not working with multibuffers (#18626) + * Keep tab position when closing tabs (#18168) + * Add snippet commands (#18453) + * ssh remoting: Fix ssh process not being cleaned up when connection is closed (#18623) + * Fix docs `format_on_save` value is not a boolean (#18619) + * Fix panic when opening proposed changes editor with reversed ranges (#18599) + * Keep all hunks expanded in proposed change editor (#18598) + * Limit the value can be set for font weight (#18594) + * Add an apply button to hunks in proposed changes editor (#18592) + * editor: Include proposed changes editor in navigation history (#18593) + * editor: Allow opening excerpts from proposed changes editor (#18591) + * Project panel horizontal scrollbar (#18513) + * docs: Correct typo in `configuring-zed.md` (#18580) + * Rename proto language to Proto (#18559) + * windows: Revert "Fix `hide`, `activate` method on Windows to hide/show application" (#18571) + * ssh remoting: Add infrastructure to handle reconnects (#18572) + * linux: Various X11 scroll improvements (#18484) + * gpui: Fix `hide`, `activate` method on Windows to hide/show application (#18164) + * Fix file watching for symlinks (#17609) + * gpui: Fix `show: false` support on Windows to create an invisible window (#18161) + * docs: Correct glibc requirements (#18554) + * Fix linux double click (#18504) + * gpui: Fix img element to auto size when only have width or height (#17994) + * windows: Implement copy/paste images (#17852) + * windows: Fix can not set folder for `FileSaveDialog` (#17708) + * linux/wayland: Add support for pasting images (#17671) + * Fix rendering of markdown tables (#18315) + * Support More Linux (#18480) + * ci: Use BuildJet Ubuntu 20.04 runners for better glibc compatibility (#18442) + * ci: Add script/determine-release-channel (#18476) + * ci: Move collab to Dockerfile-collab (#18515) + * Fine-tune hunk controls block (#18543) + * terminal: Fix blinking settings & blinking with custom shape (#18538) + * Make direct direnv loading default (#18536) + * Fix a typo in the multi buffers documentation (#18535) + * gpui: Fix pre-edit position after applying scale factor (#18214) + * linux/x11: Give title bar inactive bg on mouse down (#18529) + * terminal: Make CursorShape configurable (#18530) + * Add a way to explicitly specify RC toolkit path (#18402) + * Restore paste on middle-click on linux (#18503) + * Improve C++ Tree-sitter queries (#18016) + * Improve language server log view split ergonomics (#18527) + * gpui: Fix blur region on Plasma/Wayland (#18465) + * php: Add syntax highlighting inside heredoc strings (#18368) + * Don't stop loading the env if direnv call fails (#18473) + * docs: Update msys2 section in development/windows (#18385) + * settings: Make external formatter arguments optional (#18340) + * tasks: Display runnables at the start of folds (#18526) + * Associate `uv.lock` files with TOML (#18426) + * Pass `Summary::Context` to `Item::summarize` (#18510) + * Continue to redirect to GitHub commits for nightly and dev release notes (#18487) + * Show release notes locally when showing update notification (#18486) + * Fine-tune hunk control spacing (#18463) + * Add tooltip for code actions icon button (#18461) + * More git hunk highlighting fixes (#18459) + * Move git hunk controls to the left side (#18460) + * Capitalize tooltip labels on buffer search (#18458) + * Install cargo-edito without extra features (#18457) + * Fix bugs in diff hunk highlighting (#18454) + * Remove Qwen2 model (#18444) + * vim: Command selection fixes (#18424) + * Add a `get-release-notes-since` script (#18445) + * Fix GoToDefinition changing the viewport unnecessarily (#18441) + * docs: Ollama api_url improvements (#18440) + * Fix missing tooltips for selected buttons (#18435) + * Add missing shortcuts in tooltips (#18282) + * assistant: Fix copy/cut not working when selection is empty (#18403) + * Fix the numeration in line wrap docs (#18428) + * ssh remoting: Show error if opening connection timed out (#18401) + * project: Fix worktree store event missing in remote projects (#18376) + * Fix read timeout for ollama (#18417) + * vim: Support za (#18421) + * Fix register selection in visual mode (#18418) + * Remove non-wrapping settings from the language configuration (#18412) + * Add script to generate license dependencies as csv (#18411) + * Stop leaking isahc assumption (#18408) + * Remove old project search code path, bump min-supported zed version for collaboration (#18404) + * SSH Remoting: Fix bugs in worktree syncing (#18406) + * Add ability to separately set background color for highlighted brackets (#17566) + * Update Rust crate libc to v0.2.159 (#18370) + * Update Rust crate clap to v4.5.18 (#18369) + * Update Rust crate cargo_toml to v0.20.5 (#18365) + * Update actions/setup-node digest to 0a44ba7 (#18357) + * Update Rust crate async-trait to v0.1.83 (#18364) + * ssh: Do not require user to be signed in to use ssh remoting (#18396) + * git blame gutter: Use smallest possible space (#18145) + * Fix minimum gutter line number spacing (#18021) + * terraform: Bump to v0.1.1 (#18382) + * lsp: Do not notify all language servers on file save (#17756) + * Remove leftover println statements (#18389) + * Fix `use_on_type_format` setting being unused per language (#18387) + * Avoid panic by only restoring workspace if UI has launched (#18386) + * Fix Typo in rust language guide (#18383) + * editor: Fix cursor shape not restoring when setting removed (#18379) + * Avoid unwrap in file finder (#18374) + * Proposed changes editor features (#18373) + * Fix broken collaboration UI from #18308 (#18372) + * Move adapters to remote (#18359) + * Fix sending alt-enter in terminal (#18363) + * Ollama llama3.2 default context size (#18366) + * assistant: Enable assistant panel/inline assists in ssh remote projects (#18367) + * Expand git diffs when clicking the gutter strip, display their controls in a block above (#18313) + * Make python run local worktree LSPs (#18353) + * Pin actions/stale action to 28ca103 (#18356) + * Fix file descriptors leak in evals (#18351) + * lsp: Remove reinstall, update config (#18318) + * toml: Add highlight for escape sequences (#18346) + * ssh remoting: Show error message if project path does not exist (#18343) + * Fix typo (#18345) + * Fix collab filtering panics better (#18344) + * v0.156.x dev + +------------------------------------------------------------------- +Wed Oct 02 17:16:54 UTC 2024 - contact@marvinf.com + +- Update to version 0.155.2: + * v0.155.x stable + * zed 0.155.2 + * Support More Linux (#18480) + * ci: Use BuildJet Ubuntu 20.04 runners for better glibc compatibility (#18442) + * zed 0.155.1 + * Fix Ollama timeouts broken on Preview (#18449) + * Avoid unwrap in file finder (#18374) + * v0.155.x preview + * Detect txt files as Plain Text (#18334) + * ssh remoting: Expand tilde on host side (#18333) + * recent project: Fix highlighting for matches in SSH projs (#18332) + * ssh remoting: Kill SSH master process when dropping client (#18331) + * chore: Fix violations of `elided_named_lifetimes` (#18330) + * ssh remoting: Fix SSH connection not being closed (#18329) + * git: Do not rescan .git on fsmonitor events (#18326) + * file picker: Use muted color for file icons (#18325) + * zig: Fix highlighting of keywords like `orelse`, `or`, `and` (#18323) + * client: Remove unused `fs` dependency (#18324) + * remote_server: Fix opening a new remote project not refreshing the project panel (#18262) + * docs: Add example of TOML/taplo LSP settings (#18293) + * ssh remoting: Fix cmd-o (#18308) + * Move DisplayDiffHunk into hunk_diff module (#18307) + * Rebuild buffer store to be aware of remote/local distinction (#18303) + * Fix detection that a diff hunk is expanded (#18302) + * Tidy up some broken menu items (#18306) + * Allow clearning activity indicators on click (#18305) + * collab: Seed GitHub users from static data (#18301) + * collab: Fix GitHub user retrieval in seed script (#18296) + * Update close_stale_issues configuration (#18298) + * Fix unnecessarily-specific struct pattern in rust outline query (#18297) + * Start work on reload buffers (#18245) + * ollama: Add max tokens for qwen2.5-coder (#18290) + * Fix proxy settings retrieval on startup (#18171) + * vim: Add ability to spawn multicursors at beginning/end of line (#18183) + * Exclude initialization failed errors from slack (#18232) + * Fix get_cached_binary for eslint (#18286) + * Run system npm directly (#18280) + * Improve diff hunks (#18283) + * Reuse buffer search queries on tab switch (#18281) + * Implement grapheme support for supermaven completions (#18279) + * ssh project: Handle multiple paths and worktrees correctly (#18277) + * Bump operations-per-run parameter in stale issues action (#18276) + * Tweak close stale issues configuration (#18275) + * project search: Fix search results not being highlighted (#18273) + * Don't highlight Python function arguments as variables (#18252) + * Properly use default search options in the buffer search bar (#18271) + * vtsls: Move all default configuration to workspace_configuration (#18259) + * lua: Bump to v0.1.0 (#18246) + * SSH Remoting: Add the ability to resolve file paths on the remote host (#18250) + * Remove `Debug` constraint on `SumTree` (and its related traits/structs) (#18248) + * Allow using system node (#18172) + * Move formatting to LSP store (#18242) + * Add '?plain=1' to Permalinks on GitLab/GitHub for md files (#18241) + * lua: Add auto-close for single quote strings and highlight escape sequences (#18199) + * Add "Fix with Assistant" code action on lines with diagnostics (#18163) + * Update stale issues configuration to use 180 days (#18238) + * Disable debug mode for stale issue action (#18237) + * gpui: Update doc comment for `SharedString::new_static` (#18234) + * update stale issue configuration to use `any-of-issue-labels` (#18236) + * Add a rather-conservative stale issue action in dry-run mode (#18233) + * Don't highlight Python import names as type (#17984) + * Fix up/down project_id confusion (#18099) + * docs: Split vim mode documentation into two pages, edit for clarity (#17614) + * Use fenix toolchain in nix shell (#18227) + * docs: Add Rego language (#18217) + * docs: Fix long code blocks overflow (#18208) + * Resolve completions properly (#18212) + * docs: Remove `default_dock_anchor` in `configuring-zed.md` (#18210) + * project: Fix typo error cause remove worktree not stop lsp (#18198) + * docs: Add missing `ui_font_size` option in `configuring-zed.md` (#18189) + * docs: Add missing `base_keymap` option in `configuring-zed.md` (#18190) + * docs: Fix misordered headings (#18192) + * Fix tooltip of `always_treat_brackets_as_autoclosed` (#18191) + * docs: Fix typo in `configuring-zed.md` (#18178) + * Use LanguageServerName in more places (#18167) + * Add the ability to propose changes to a set of buffers (#18170) + * Add a slash command for automatically retrieving relevant context (#17972) + * Allow Anthropic custom models to override temperature (#18160) + * file_finder: Notify user when picker an non-utf8 file (#18136) + * vim: gq (#18156) + * file_finder: Display file icons (#18091) + * preview tabs: Toggle preview tab when saving (#18158) + * Remove `system_id` from all events but `editor_events` (#18154) + * editor: Remove unneeded blank lines in rewrap test cases (#18152) + * Reuse OpenAI low_speed_timeout setting for zed.dev provider (#18144) + * chore: Update flake inputs (#18150) + * Add escape string highlights to JSON and JSONC files (#18138) + * docs: Switch proxy example to socks5h not socks5 (#18142) + * editor: Improve rewrapping when working with comments at different indentation levels (#18146) + * Remove `replica_id` from `MultiBuffer`s (#18141) + * Make evals handle failures more gracefully (#18082) + * Detect 'MD' extension as Markdown (#18135) + * ci: Bump `nightly` tag on scheduled Nightly builds (#18134) + * ssh remoting: Do not double-register LspAdapters (#18132) + * Revert "Update nightly tag every night (#17879)" (#18133) + * settings: Follow-up fix to show more errors (#18123) + * settings: Show notification when user/project settings fail to parse (#18122) + * ssh remoting: Restore items/buffers when opening SSH project (#18083) + * docs: Update JavaScript docs and remove TBDs (#17989) + * ssh-remoting: Tidy up the code a bit after #18094 (#18102) + * Introduce the ability to cycle between alternative inline assists (#18098) + * Fix prompt reloading in dev mode (#18095) + * Bump release_notes to v2 endpoint (#18108) + * Hide GPU problems from Slack (#18087) + * docs: Update glibc requirements for current binaries (#18101) + * Add diagnostic information to context of inline assistant (#18096) + * ssh-remoting: Fix go to definition out of worktree (#18094) + * context_servers: Remove context_type from ResourceContent (#18097) + * Fix bug where copying from assistant panel appends extra newline to clipboard (#18090) + * Make `Buffer::apply_ops` infallible (#18089) + * Update List to support UI Density (#18079) + * windows: Fix regional indicator symbols broken (#18053) + * Update Rust crate ignore to v0.4.23 (#18044) + * Update Rust crate globset to v0.4.15 (#18042) + * Update Rust crate clap to v4.5.17 (#18041) + * Update Rust crate backtrace to v0.3.74 (#18039) + * Update Rust crate async-trait to v0.1.82 (#18038) + * Auto deploy collab staging daily (#18085) + * docs: Update lsp.settings examples for yaml-language-server (#18081) + * Workspace persistence for SSH projects (#17996) + * ci: Fix collab deploys (#18077) + * v0.155.x dev + * pane: Do not autopin new item created as a neighbour of pinned tab (#18072) + * assistant: Fix offset calculation not in char boundary (#18069) + * ci: Move collab deploys back to DigitalOcean runners (#18071) + * terminal: Add ability to open file from Git diff (#17446) + * assistant panel: Fix copying code when trailing newline is missing (#18067) + * Add ability to copy assistant code block to clipboard or insert into editor, without manual selection (#17853) + * Add system_id (#18040) + * Add stray UI tweaks on the task picker (#18059) + * linux: Fix invalid check for denylisted dependencies (#18050) + * vim: Fix increment/decrement command (#17644) + * chore: Remove commented out code following 15446 (#18047) + * More assistant events (#18032) + * extension: Re-enable `test_extension_store_with_test_extension` test (#18046) + * Fix leak of LMDB connection in semantic index (#17992) + * Clean up after `isahc_http_client` introduction (#18045) + * ci: Explicitly set cache-provider for swatinem/rust-cache (#18034) + * remote_server: Remove dependency on libssl and libcrypto (#15446) + * Update Rust crate anyhow to v1.0.89 (#18031) + * Fix nightly linux x86 build (#18029) + * Pin actions/checkout action to 692973e (#18030) + * Fix arm buildjet (#18023) + * Use `@tag.doctype` for HTML doctype highlights (#18024) + * Move remaining self-hosted jobs to BuildJet (#18018) + * ssh remoting: open settings locally (#18020) + * Tidy up LSP (#17973) + * nix: Fix (potential) glibc errors in dev shell (#17974) + * Tweak multibuffer header padding (#18011) + * Add ability to display backgrounds for inlay hints (#18010) + * Alphabetize actions (#18007) + * Use buffer font in the terminal inline assistant (#18009) + * vim: Fix gv after indent/toggle comments (#17986) + * gpui: Improve underline appearance (#17586) + * docs: Improve dark mode syntax highlighting (#18002) + * docs: Improve warning callout docs (#17997) + * docs: Fix links on the Telemetry page (#17995) + * docs: Add tweaks to the REPL page (#18000) + * go: Fix tasks when running tests/benchs in packages (#17998) + * docs: Update Ruby docs to provide more complete examples (#17987) + * docs: Update rust-analyzer docs (#17988) + * windows: Fix `tailwind-language-server` (#17778) + * Fix nix shell (#17982) + * Replace Default trait bound with a zero function on Summary/Dimension (#17975) + * editor: Fix rewrap with a non-empty selection (#17980) + * windows: Remove the use of `DispatcherQueue` and fix `FileSaveDialog` unresponsive issue (#17946) + * Remove visible 'TBD' from docs (#17979) + * Refactor prettier (#17977) + * rust: Fix doc comment highlighting (#17976) + * perplexity: Remove duplicate step and fix numbering in README (#17978) + * Add missing cmake dependency to Nix build (#17968) + * Fix "view release notes" on dev/nightly builds (#17967) + * SshLspAdapterDelegate (#17965) + * Update Rust crate sysinfo to 0.31.0 (#17733) + * Allow task context providers to access project env (#17964) + * Add an `eval` binary that evaluates our semantic index against CodeSearchNet (#17375) + * svelte: Bump to v0.2.0 (#17962) + * Update typos-cli to v1.24.6. Add scripts/check-spelling. Fix typos (#17961) + * Fix the rendering of warning text in our docs (#17958) + * ruff: Bump to v0.1.0 (#17960) + * docs: Mention how to open the Prompt Library (#17957) + * ruff: Fix wrong Ruff path on Windows (#17883) + * Add cmake to dev build instructions (#17943) + * macos: Use ~/Library/Caches/Zed instead of ~/.cache/zed (#17949) + * gpui: Fix img element to render correct SVG color (#15488) + * multi_buffer: Fix a panic when expanding an excerpt with the cursor at the end (#17955) + * rust: Test rust-analyzer binary after finding in PATH (#17951) + * Bind `editor::Rewrap` to `alt-q` (#17953) + * theme: Fix casing of "ANSI" in doc comments (#17952) + * Styling option for separating terminal view background from background color (#17611) + * Use dev icons for dev bundles (#17944) + * ocaml: Bump to v0.1.0 (#17945) + * svelte: Migrate to `tree-sitter-grammars/tree-sitter-svelte` (#17529) + * Improve CSS highlighting for property_name (#17324) + * ocaml: Fix indentation in files (#17942) + * Update C++ Tree-sitter queries (#17471) + * docs: Add dark mode (#17940) + * ocaml: Add Dune language support (#17886) + * ssh: Handle `~` in ssh filenames (#17939) + * Fix opening file with colon (#17281) + * ssh: Handle BufferSaved ssh message (#17936) + * Introduce a new `/delta` command (#17903) + * Improve error message when docs need fixing with Prettier (#17907) + * supermaven: Fix incorrect offset calculation (#17925) + * editor: Fix cursor_shape regression by not setting it to "bar" (#17934) + * docs: Document usage of deno fmt (#17918) + * tab_switcher: Add file and project search icons (#17115) + * project: Update variable and change comment (#17933) + * lsp store: Refactor to use shared method to find buffer snapshot (#17929) + * Add Python venv activation support for Windows and PowerShell (#17839) + * rust: Fix looking up `rust-analyzer` in `$PATH` by default (#17926) + * Use AppContext for UI font adjustments (#17858) + * Update Rust crate rodio to 0.19.0 (#17389) + * Fix panic in wasm extensions (#17922) + * Try and fix tests (#17920) + * Add `cursor_shape` setting for the default editor (#17572) + * Return completion proposals from inline completion providers (#17578) + * Wrap terminal commands in single quotation marks instead of backticks (#17637) + * Add missing Void Linux dependencies (#17827) + * x11: Fix preedit for CJK and partially fix unresponsive keyboard with xim (#17373) + * Upgrade tree sitter and all grammars (#17734) + * editor: Add rewrap command (#17909) + * See language server status on remote (#17912) + * Fix keystroke observer leak in vim crate (#17913) + * Ollama: Specify keep_alive via settings (#17906) + * Fix renames over language server for SSH remoting (#17897) + * Move ProtoClient to RPC crate, behind feature flag disabled in collab (#17908) + * ssh lsp completions (#17665) + * collab: Override Cargo configuration in the `Dockerfile` (#17901) + * Update comment to point to culpable commit (#17896) + * collab: Mark RunPod environment variables as optional in Kubernetes template (#17895) + * rust: Lookup rust-analyzer on PATH by default (#17885) + * Remove incorrect documentation for language-specific theme overrides (#17894) + * collab: Add missing dependencies for building Docker image (#17893) + * Regenerate terms.rtf fixing Privacy Policy link (#17877) + * Don't show extra row in toolbar if it is empty (#17888) + * dart: Bump to v0.1.0 (#17887) + * Update nightly tag every night (#17879) + * docs: Use `json` to fix syntax highlighting (#17884) + * dart: Respect LSP binary settings (#17494) + * Clamp `tab_size` setting between 1 and 16 (#17882) + * vim: Fix ctrl-b not moving the cursor (#17808) + * gpui: Remove debug print statement (#17878) + * Welcome tweaks (#17874) + * Use buffer font for the inline assistant (#17875) + * Refine symbolic link project tooltip (#17869) + * Refine assistant config UI (#17871) + * Fix incorrect icons (#17856) + * Note in initial_user_settings.json how to access the command palette (#17854) + * Add perplexity extension readme (#17861) + * ui: Clean up doc comments for `Vector` (#17834) + * context_servers: Hide actions when no context servers are configured (#17833) + * docs: Add proxy settings (#17797) + * Add missing operators and keywords to the C syntax highlighting (#17541) + * gpui: Allow TextInput example to lose and gain focus (#17823) + * theme: Clamp font sizes between 6px and 100px (#17829) + * Derive icon paths (#17816) + * add `ui::Vector` and separate images from icons (#17815) + * Add `ui_macros` crate & `DerivePathStr` derive macro (#17811) + * OpenAI o1-preview and o1-mini support (#17796) + * Add stray UI polish to the SSH flow (#17798) + * Add ability to use o1-preview and o1-mini as custom models (#17804) + * Add keybinding to swap pane items (#15583) + * editor: In OpenFile check if file with path_suffix exists (#17805) + * Fix missing on-mouseup when dragging the window on Linux (#17801) + * zed_extension_api: Use v0.2.0 WIT types (#17802) + * /auto (#16696) + * zed_extension_api: Fork new version of extension API (#17795) + * typescript: Highlight `is` predicate keyword & `...` spread pattern (#17787) + * editor: Fix an error when cut with vim visual line select (#17591) + * windows: Use the existing `open_target` function for `platform::open_with_system` (#17705) + * windows: Implement `fs::trash_file` and `fs::trash_dir` (#17711) + * gpui: Fix CJK line wrap for GPUI text render (#17737) + * lsp: Treat unrooted paths as relative to the worktree root (#17769) + * Revert "settings: Remove auxiliary Content types where possible (#16744)" (#17768) + * Improve button copy on database load error toast (#17767) + * docs: Add copywriting tweaks to the Vim page (#17766) + * Update Python to v3.12.6 (#17728) + * Update Rust crate serde_json_lenient to 0.2 (#17732) + * editor: Render documentation popovers using UI font (#17761) + * Fix maxTsServerMemory (#17758) + * lsp: Fix initialization_options being used as workspace configuration (#17757) + * lsp: Use project-local settings if available (#17753) + * Use a bigger prefix for numeric sorting (#17752) + * bump eslint memory usage (#17724) + * vim: Fix inline completions showing up in normal mode (#17727) + * project: Use login shell to get environment per project (#17717) + * lsp: Fix noisy logs when starting language servers (#17713) + * Doc Fix: Shortcut of "Go forward" in key-bindings.md (#17689) + * Add a way to join all panes into one (#17673) + * php: Remove invalid node types from highlights queries (#17680) + * erlang: Bump to v0.1.0 (#17679) + * Fix OpenAI key URL (#17675) + * settings: Remove auxiliary Content types where possible (#16744) + * php: Bump to v0.2.0 (#17674) + * pane: Serialize pinned tab state (#17670) + * docs: Update Deno docs (#17579) + * Pass temperature to Anthropic (#17509) + * php: Add auto-indent (#17545) + * assistant: Simplify image insertion (#17668) + * pane: Fix pinned tabs being persisted after closing (#17666) + * ssh: Lookup language servers in env on SSH host (#17658) + * Add docs for search settings (#17662) + * use ssh lsp store (#17655) + * Correctly merge settings for vtsls (#17657) + * Revert tokenizer for custom OpenAI models (#17660) + * assistant: Pass up tool results in LLM request messages (#17656) + * v0.154.x dev + +------------------------------------------------------------------- +Wed Sep 25 08:22:17 UTC 2024 - contact@marvinf.com + +- Update to version 0.153.7: + * Fix tests. + * zed 0.153.7 + * project search: Fix search results not being highlighted (#18273) + * Properly use default search options in the buffer search bar (#18271) + * assistant: Fix offset calculation not in char boundary (#18069) + * v0.153.x stable + * Fix OpenAI key URL (#17675) + * Fix arm buildjet (#18023) + * zed 0.153.6 + * Move remaining self-hosted jobs to BuildJet (#18018) + * Update typos-cli to v1.24.6. Add scripts/check-spelling. Fix typos (#17961) + * Use BuildJet for linux CI + * zed 0.153.5 + * go: Fix tasks when running tests/benchs in packages (#17998) + * zed 0.153.4 + * Fix keystroke observer leak in vim crate (#17913) + * Bump to 0.153.3 for @ConradIrwin + * project: Use login shell to get environment per project (cherry-pick #17717) (#17720) + * zed 0.153.2 + * Use a bigger prefix for numeric sorting (cherry-pick #17752) (#17754) + * bump eslint memory usage (cherry-pick #17724) (#17731) + * zed 0.153.1 + * pane: Fix pinned tabs being persisted after closing (#17666) + * Revert tokenizer for custom OpenAI models (#17660) + * Correctly merge settings for vtsls (#17657) + * v0.153.x preview + * Add ability to open files with system default application (#17231) + * Use the configured UI font size for the inline assistant (#17542) + * assistant: Add display_name for OpenAI and Gemini (#17508) + * Ubuntu 22 (Linux arm runner) fixes (#17643) + * assistant: Fix file slash command not allowing to select multiple files when pressing tab (#17652) + * Fix vim surround behavior around text objects (#17603) + * assistant: Fix terminal inline assistant not showing retry on error (#17651) + * assistant: Fix configuration page showing incorrect Anthropic API key label (#17650) + * Disable definition lists in Markdown (#17648) + * assistant: Prevent possible execution of generated terminal commands (#17647) + * go: Fix regression by restoring regex to match tests (#17645) + * project panel: Get rid of unwrap in autofolding code (#17641) + * lsp: Add support for workspace/workspaceFolders request (#17639) + * project search: make sorting comparator comply with Ord preconditions (#17604) + * Update doc comments with tabs.file_icons default (#17629) + * Add ',' to word chars for line wrapping (#17590) + * markdown: Handle definition lists in parser (#17617) + * Fix blurry cursor on Wayland at a scale other than 100% (#17496) + * terraform: Update indents (#17200) + * x11: Implement Drag and Drop (#17491) + * assistant panel: automatically insert selections (#17589) + * project panel: Do not allow collapsing auto-folded directory past the list of ancestors (#17594) + * assistant: Support copy/pasting creases (#17490) + * project panel: select autofolded entries (#17520) + * doc: vim.md: Remove duplicate we we (#17565) + * vim doc tweaks (#17564) + * vim: Revert 'Y' to yank to end of line (#17563) + * Refactor SearchSettings (#17550) + * Fix parenthesis matching for file links in terminal (#17512) + * Add a way to configure default search options (#17179) + * Fix different kinds values used for `worktree_id` (#17523) + * Improve popup menu to leave some margin with window edges (#17159) + * pane: Add tooltips to close/unpin buttons (#17521) + * vim: Fix ctrl-n/p + * chore: Another round of style lints fixes (#17519) + * Tweak git blame tooltip design (#17517) + * vim: Fix matching brackets with 1 offset in normal mode (#17396) + * blade: Update to e142a3a to fix crash (#17510) + * chore: Revert changes made to ui crate structure (#17516) + * docs: Add copywriting and design tweaks (#17514) + * Minor improvements to release tooling (#17502) + * context_server: Fix arguments handling (#17478) + * docs: Add design touch-ups (#17505) + * Add YAML LSP initialization_options (#17479) + * lsp: Watch paths outside of worktrees at language servers request (#17499) + * Revert FPS counter (#17485) + * Fix `Workspace` references being leaked (#17497) + * chore: Fix several style lints (#17488) + * dev build: Change color of icons (#17486) + * Revert "Refactor lsp store (#17435)" (#17484) + * Fix Xcode spelling (#17476) + * vim: Add more diff stuff (#17456) + * Allow spaces in range queries (#17474) + * vim: Add :y (#17448) + * wayland: Fix regression in dead keys caused by #12495 (#17465) + * chore: Bump Rust to 1.81 (#17440) + * assistant: Insert creases for tool output (#17464) + * Add basic Deno configuration docs (#17447) + * chore: Remove unused pin_alt.svg icon (#17450) + * Format READMEs (#17454) + * slash-commands-example: Fix numbering in README (#17452) + * docs: Use relative Markdown links (#17449) + * Add new pin and unpin icons (#17445) + * Refactor lsp store (#17435) + * pane: Fix scrolling to items when there are pinned tabs (#17444) + * docs: Add terminal.detect_venv; only detect venv with bin subdir (#17437) + * gpui: Add example for `uniform_list` (#17421) + * Allow Windows to target MSVC ABI (#17174) + * Describe a way to disable individual keybindings (#17438) + * editor: Fix DeleteToPreviousWordStart and DeleteToNextWordEnd interaction with newlines (#16848) + * docs: Update names of supported Git providers (#17436) + * vim: Fix blackhole register (#17419) + * vim: Sentence motion (#17425) + * docs: Document configuring binary path for `clangd` (#17433) + * docs: Update the example custom API URL for the Assistant (#17432) + * search: Fix keybindings display on project search landing page (#17430) + * Pane: Add tab pinning (#17426) + * assistant: Remove `README.zmd` (#17428) + * gpui: Clean up `common` module (#17427) + * assistant: Fix Google AI provider not respecting `low_speed_timeout_in_seconds` (#17423) + * markdown: Use buffer font instead of UI font for code blocks (#17351) + * ollama: Add context_size for new "yi-coder" model (#17409) + * docs: Update `buffer_font_fallbacks` and clarify that `*_font_features` is macOS and Windows only (#17355) + * Upgrade `pulldown_cmark` to v0.12 (#17418) + * Remove unused `rusqlite` dependency (#17416) + * assistant: Allow drag&dropping files/tabs into assistant panel (#17415) + * Update Rust crate nix to 0.29 (#17383) + * svelte: Bump to v0.1.1 (#17414) + * svelte: Revert Tree-sitter grammar upgrade (#17404) + * Add an alternative pin icon (#17411) + * assistant: Add missing keybind for assistant::NewContext (#17407) + * Tweak footer design in the branch picker (#17408) + * search: Add included and excluded history navigation support for project search (#15082) + * language_model: Add tool uses to message content (#17381) + * Update Rust crate async-stripe to 0.39 (#17379) + * Adjust code actions menu spacing (#17378) + * language_model: Remove unused `impl` for `MessageContent` (#17377) + * Update actions/upload-artifact digest to 5076954 (#17372) + * Update actions/setup-python digest to f677139 (#17371) + * vim: Set current line as default sed command scope (#17234) + * vim: Add smartcase search (#16932) + * docs: Edit Vim mode introduction, add instructions about toggling Vim mode (#17214) + * Bump vtsls memory limits (#17354) + * assistant: Add basic tool invocation (#17368) + * Sync config with ssh remotes (#17349) + * terraform: Bump to v0.1.0 (#17365) + * svelte: Bump to v0.1.0 (#17364) + * lsp: Fill in version for SnippetEdit from drive (#17360) + * language_model: Add tool results to message content (#17363) + * context_servers: Pass env variables from settings (#17356) + * assistant: Propagate LLM stop reason upwards (#17358) + * Add `hard_tabs: false` in project settings (#17357) + * v0.153.x dev + +------------------------------------------------------------------- +Tue Sep 10 19:42:19 UTC 2024 - contact@marvinf.com + +- Update to version 0.152.3: + * v0.152.x stable + * zed 0.152.3 + * Ubuntu 22 (Linux arm runner) fixes (#17643) + * zed 0.152.2 + * blade: Update to e142a3a to fix crash (#17510) + * zed 0.152.1 + * Revert FPS counter (#17485) + * Fix `Workspace` references being leaked (#17497) + * v0.152.x preview + * svelte: Update Tree-sitter grammar (#17323) + * gpui: Add `opacity` to support transparency of the entire element (#17132) + * outline_panel: Fix `j` and `k` not working in outline panel filter (#17293) + * assistant: Allow accepting terminal inline assist suggestion without executing command (#17299) + * Update typescript docs (#17321) + * vtsls: Enable Inlay Hints by default for JavaScript #17232 (#17334) + * cpp: Add concepts to outline (#17329) + * assistant: Add tool registry (#17331) + * assistant: Insert creases for tool uses (#17330) + * Make LspStore more responsible (#17318) + * assistant: Stream tool uses as structured data (#17322) + * docs: Fix delayed git inline blame example (#17320) + * zed: Sort dependencies in `Cargo.toml` (#17317) + * gpui: Update "Getting Started" to include macOS setup (#17316) + * docs: Fix shell setting doc (#17208) + * gpui: Add `svg` example (#17315) + * Document PRIME config setting on linux (#17311) + * collab: Add `GET /models` endpoint to LLM service (#17307) + * Update Rust crate async-tar to 0.5.0 (#17304) + * extension: Delete working directory on uninstall (#17127) + * assistant: Fix inline assist not restarting transformation after pressing retry (#17301) + * assistant: Use code label for tab slash command completions (#17296) + * Have models indicate code locations in workflows using textual search, not symbol names (#17282) + * Revert accidental one theme changes (#17273) + * php: Add more keywords (#17243) + * Add jsonschema link to bundled themes (#17253) + * project panel: Always show paste in context menu (and grey it out when it's disabled) (#17262) + * assistant: Fix `"New Context"` behavior when focused in editor (#17106) + * editor: Do not lay out task indicators outside of the viewport (#17250) + * Improve outline panel performance (#17183) + * examples: Update slash-commands-example readme (#17204) + * Consolidate logic for protobuf message handling between ssh and web socket clients (#17185) + * legal: Correct privacy policy (#17238) + * client: Ensure query string values are URL-encoded (#17235) + * Allow Zed to run under multiple user accounts simultaneously (#14143) + * rust: Improve syntax highlighting of methods in completions menu (#17184) + * scripts: Fix bundle-linux when RUSTFLAGS is unset (#17218) + * Let script/bundle-linux preserve RUSTFLAGS (#17202) + * Revert "lsp: Watch paths outside of worktrees at language servers request (#17173) (#17206) + * lsp: Watch paths outside of worktrees at language servers request (#17173) + * Revert "Make selection more consistent across languages (#17084)" (#17175) + * Extract an LspStore object from Project, to prepare for language support over SSH (#17041) + * Update `.mailmap` (#17182) + * collab: Require `github_user_created_at` at ingress points (#17180) + * collab: Set `github_user_created_at` when seeding GitHub users (#17178) + * OpenAI: Fix GPT-4. Only include max_tokens when max_output_tokens provided (#17168) + * Fix `-` being a word character for selections (#17171) + * assistant: Fix formatting in settings (#17172) + * assistant: Add foundation for receiving tool uses from Anthropic models (#17170) + * anthropic: Remove `cache_control` field from `ResponseContent` (#17165) + * anthropic: Use separate `Content` type in requests and responses (#17163) + * Fix Go test task when using Git submodules (#17108) + * gpui: Fix typo in `DefaultThemeAppearance` doc comment (#17157) + * docs: Fix Ollama formatting; remove stale link to stable Nix package (#17158) + * story: Remove unneeded `lib.name` (#17156) + * workspace: Fix weird behavior when save replaces the existing open file (#17123) + * ruby: Bump version to v0.2.0 (#17128) + * gpui: Fix text ellipsis appearing even the flex element has space (#17149) + * Ollama max_tokens settings (#17025) + * Make links in assistant configuration clickable (#17011) + * vim: Disable inline completions if not Insert/Replace mode (#17154) + * workspace: Ensure last_active_center_pane is updated on focus (#17140) + * Revert "vim: Don't show inline completions in normal mode (#17137)" (#17138) + * vim: Don't show inline completions in normal mode (#17137) + * linux: Add an option to disable middle-click paste (#16572) + * repl: Make output buffer be readonly, never dirty (#17121) + * Standardize `story` crate lib name (#17117) + * Unify Story/StoryContainers (#17114) + * context_servers: Normalize the line endings of context servers (#17112) + * context_servers: Completion support for context server slash commands (#17085) + * Add a simple set of default colors to `gpui` (#17110) + * repl: Refactor outputs for externalization (#16971) + * assistant: Remove outdated comment (#17105) + * Hide Markdown-Inline language from users with a new 'hidden' flag on language configs (#17104) + * linux: Consistent clipboard shortcuts in context menus (#17103) + * Update Rust crate sqlx to v0.8.1 [SECURITY] (#17102) + * ruby: Replace default tasks with a stub message (#16752) + * Improve Rust highlight queries (#17097) + * Immediate edit step resolution (#16447) + * zed: Use CLI env for lang servers, tasks, terminal (#17075) + * collab: Record `geoip_country_code` on HTTP request spans (#17092) + * Anthropic/OpenAI: Add country codes for territories (#17089) + * Make selection more consistent across languages (#17084) + * editor: Fix flaky navigation test (#17087) + * Revert "Update Rust crate clickhouse to 0.12.0 (#17034)" (#17086) + * collab: Report when upstream rate limit is exceeded (#17083) + * Update `Cargo.lock` (#17081) + * Update Rust crate sqlx to v0.8.1 [SECURITY] (#17064) + * docs: Link to docs for individual settings from "Configuring Languages" (#17082) + * context_servers: Add ability to provide labels for prompt outputs (#17077) + * Update extension docs link in `CONTRIBUTING.md` (#17074) + * Revert "Improve Rust highlight queries (#16747)" (#17073) + * image_viewer: Fix image view tab icon lost (#17063) + * Set `*_font_fallbacks` default to `None` (#16941) + * Update Rust crate itertools to v0.13.0 (#17048) + * Update Rust crate bindgen to 0.70.0 (#17024) + * Improve Rust highlight queries (#16747) + * Update Rust crate cocoa to 0.26 (#17036) + * terraform: Add outline queries (#16945) + * docs: Update correct locations for Assistant contexts (#17049) + * Reuse workspace on new journal entry command if possible (#16924) + * Unmount the auto-update disk image regardless of the auto-update status (#17019) + * Update Rust crate sqlx to 0.8 [SECURITY] (#16791) + * project_search: Add ability to search only for opened files (#16580) + * windows: Fix autohide taskbar dosen't automatically appear when Zed is maximized (#16806) + * vim: Fix Smart Relative Line Number (#17052) + * linux: Remove `inode/directory` from supported MIME types (#16940) + * linux: Prompt library fixes (#16850) + * windows: Implement theme changed events (#16207) + * windows: Fix popup window when using external command (#15547) + * linux: Fix IME panel position while enumerating input methods (#12495) + * windows: Fix path parsing issue when launching Zed from command line (#15856) + * windows: Refactor `prompt_for_paths` and `prompt_for_new_path` (#15774) + * Hint to allow software rasterizer (#15560) + * windows: Fix extensions couldn't start if the path contained spaces (#15489) + * windows: Fix IME window position on Win10 (#15471) + * windows: Implement single instance (#15371) + * Update Rust crate fork to 0.2.0 (#17044) + * Don't use a mix of tabs and spaces (#17045) + * docs: Fix casing of "Homebrew" (#17042) + * Fix casing of "macOS" (#17040) + * Update Rust crate clickhouse to 0.12.0 (#17034) + * Update Rust crate cbindgen to 0.27.0 (#17033) + * pane: Fix tooltips of navigation buttons (#17035) + * Add git awareness to file tab icons (#16637) + * Fix OpenPathPrompt locally with tilde (#17027) + * Move shared_buffers into BufferStore (#17020) + * file_finder: Fix crash in new_path_prompt (#16991) + * Blade init fixes (rev 2) (#17022) + * Pin actions/github-script action to 60a0d83 (#17023) + * Put `zed: open account settings` action behind a feature flag (#17014) + * v0.152.x dev + * Forbid signature popovers when completion menu is open (#17009) + * Use a proper settings location for yaml (#17006) + * docs: Update correct button for accessing context history (#17008) + * extensions_ui: Truncate long text with an ellipsis (#17007) + * Revert "extension: Define capabilities in the extension manifest (#16953)" (#17003) + * docs: Add section on updating extensions (#17000) + * project search: Fix filtering when buffers are open (#16997) + * project_panel: Add support for copy/paste between different worktrees (#15396) + * elixir: Add support for `property` macro in runnables (#16985) + * chore: Make some of the deps of gpui optional (#16986) + * Bump collab min version to 0.134 (#16918) + * vim: Retain search direction upon search submit (#16754) + * Simplify project syncing (#16976) + * docs: Fix how Tailwind CSS is spelled (#16975) + * docs: Add redirect from `/developing-zed` to `/development` (#16974) + * docs: Fix link to prompting guide (#16973) + * Fix link (again) + * Fix bad link + * Fix search sorting (#16970) + * Further document repl outputs (#16962) + * Add pane activation bindings for Sublime Text keymap (#16930) + * Fix git commit popup message bracket (#16279) + * Use JSONC for pyrightconfig.json (#16967) + * project search: Render results in batches (#16960) + * nix: Fix gpu-lib/wayland binary patching on nix package (#16958) + * extensions: Upgrade `zed_extension_api` to v0.1.0 (#16955) + * project search: Stream search results to improve TTFB (#16923) + * docs: Reference latest version of `zed_extension_api` (#16954) + * extension: Define capabilities in the extension manifest (#16953) + * inline completions: Add action to toggle inline completions (#16947) + * Preserve selected entry in file_finder (#13452) + * Add `.SystemUIFont` to font list (#15340) + * Support extended keys on Mac (insert, f13-f19) (#16921) + * docs: Fix broken links (#16943) + * gpui: Fix performance of app menu opening with large # of windows (#16939) + * project search: Increase perf up to 10x by batching `git status` calls (#16936) + * blade: Update blade to b37a9a9 to fix leaking memory (#16935) + * Restore missing fifo check (#16931) + * vim: Add Smart Relative Line Number (#16567) + * REPL: Refactor output (#16927) + * Fix git repository state corruption when work dir's metadata is updated (#16926) + * assistant: Fix model selector check icon overflow (#16716) + * Do not hold any tasks by default and no other terminals (#16847) + * blade: Align rasterized path bounds to whole pixels (#16784) + * Reorganize the context menu a bit (#16773) + * Implement "join pane into next" (#16077) + * Avoid unwrap of Worktree::root_entry in resolve_path_in_worktrees (#16917) + * SSH remote search (#16915) + * Remove reference to Copilot plugin (#16916) + * Improve buffers used by Zed for discoverability/visibility (#16906) + * collab: Count active users based on the tokens per minute measure (#16911) + * Remove block step from delete comments workflow (#16910) + * Add command to copy current file:line for working with external tools (#14793) + * ruby: Upgrade `zed_extension_api` to v0.1.0 (#16907) + * Relax comment restrictions in delete_comments action (#16899) + * docs: Remove reference to nonexistent vim key binding (#16884) + * Fix delete comments workflow (#16896) + * docs: Install `libxkbcommon` (#16897) + * ruby: Update tree-sitter grammar for the Ruby language (#16892) + * ruby: Rename "rbs" language to "RBS" (#16893) + * Fix fifo files hanging the project wide search (#16039) + * assistant: Refesh message headers only for dirty messages (#16881) + * docs: Override `.cargo/config.toml` (#16889) + * yaml: Add single quotes to list of brackets (#16859) + * docs: Set up mold for `docs_preprocessor` (#16888) + * Flatten `General` and `Assistant` navigation in docs (#16885) + * Don't rely on relative path for docs preprocessor (#16883) + * Add GH action to delete and block malware comments (#16886) + * extension: Add more logging when building extensions (#16794) + * Add `zed-editor` package and overlay to flake (#16783) + * ollama: Support model context_size (num_ctx) >2048 (#16877) + * Revert "Add `docs_preprocessor` crate to support Zed Docs" (#16880) + * elixir: Bump to v0.0.9 (#16879) + * Add `docs_preprocessor` crate to support Zed Docs (#16700) + * assistant: Normalize line endings for prompts loaded from templates (#16808) + * theme: Fallback to opaque color for `title_bar.inactive_background` (#16833) + * A set of small fixes (#16849) + * Improve Linux terminal keymap and context menu (#16845) + * Display buffer/project search entries in the outline panel (#16589) + * elixir: Make files required by elixir-ls executable (#16819) + * language: Do not fetch diagnostics when iterating over text without language awareness (#16824) + * gpui: Send correct kill signal on Linux (#16797) + * docs: update broken link (#16788) + * collab: Add lifetime spending limit for LLM usage (#16780) + * Add default terminal binding for buffer search on Linux (#16085) + * Add injections for GraphQL template literals and function calls (#16368) + * gpui: Add `truncate` and `text_ellipsis` to TextStyle (#14850) + * Add `Format Buffer` action to mouse context menu (#16080) + * WIP: Improve performance of Wrap Map (#16761) + * theme: Change autocomplete value for `*_font_fallbacks` (#16759) + * Add some permalinks to linux packaging docs (#16756) + * Fix impersonation in local development (#16755) + * Fix ctrl-d/u issues with scroll_beyond_last_line off (#15395) + * activity indicator: Do not show indicators background when there's no state (#16737) + * zed ai: Show ToS form in Configuration View (#16736) + * activity indicator: fix popover menu appearing for empty lists (#16734) + * Able to resolve URLs with query params in terminal (#16724) + * Fix JavaScript and TypeScript HTML injections (#16479) + * Add more PHP keywords (#16720) + * Rename is_local to is_local_or_ssh (#16717) + * Fix typo in theme schema (#16711) + * Allow file paths ending in a language-specific-extension to be used as the language name for injections (#12368) + * collab: Look up users using `github_user_id` when backfilling (#16708) + * Fix linked ranges + multi-cursor (#16707) + * collab: Upsert users by `github_user_id` instead of `github_login` (#16706) + * collab: Make `users.github_user_id` required and unique (#16704) + * Refactor `all_font_names` (#15345) + * repl: Set up a way to copy output from the REPL (#16649) + * cpp: Add injection for raw string literals (#13726) + * linux: Ignore benign error when cancelling file picker (#15553) + * wayland: Do not reset clipboard data offer on keyboard leave (#16126) + * Recursive tab/pane closing on folder deletion (#15222) + * cosmic_text: Handle subpixel variants (#16238) + * Add socks proxy for client websocket connection (#16051) + * Update Rust crate libc to v0.2.158 (#16626) + * Add option to pipe from stdin on cli (#16084) + * Fix opening uncanonicalized hyperlink file from terminal (#16087) + * windows: Treat `pwsh` as `PowerShell` (#16409) + * Update Rust crate tree-sitter-css to v0.21.1 (#16635) + * Update Rust crate tree-sitter-html to v0.20.4 (#16642) + * fs: Fix atomic_write failing on windows if destination is in different drive than the temp dir (#16648) + * Fix log timestamps not using local timezone (#16400) + * windows: Don't panic if terminal creation fails (#16370) + * Add bounded soft wrap (#16586) + * docs: Terminal line_height (#16687) + * Use split direction preferences more (#16679) + * Pass through Anthropic cache configuration when using Zed provider (#16685) + * Update blade to 7f54ddf to fix compilation error in opengl mode (#16682) + * ui: Use popover menus for tab bar in panes (#16497) + * Deduplicate /tab all buffers inserted (#16681) + * Update Rust crate clap to v4.5.16 (#16625) + * Update serde monorepo to v1.0.208 (#16647) + * Add option to set split direction (#16345) + * Update Rust crate tree-sitter-go to v0.21.2 (#16641) + * lsp_log: Show messages before init and add filtering (#15893) + * terminal: Retain relative order of responses (#16456) + * project_panel: Allow copying the paths of multiple selected files at once (#16558) + * zig: Bump to v0.3.0 (#16669) + * Update Rust crate aws-sdk-s3 to v1.46.0 (#16651) + * zig: Unpin Zig LSP grab newest version off GH releases, and download from zigtools.org (#16645) + * Update Rust crate which to v6.0.3 (#16646) + * Update Rust crate arrayvec to v0.7.6 (#16614) + * Force Vue and Svelte language servers to be the first in the list for their languages (#16654) + * vim: Add 'gf' command, make files cmd-clickable (#16534) + * Fix typo (#16657) + * Document proper default value for auto_fold_dirs + * Fix manual copilot with show_inline_completions: false (#16621) + * docs: Update telemetry documentation (#16628) + * docs: Add missing link to the Prompt Library page (#16639) + * Update Rust crate tokio to v1.39.3 (#16634) + * Update `.mailmap` (#16640) + * docs: Add tweaks to the assistant Configuration page (#16632) + * collab: Report active user counts separately, as well (#16629) + * Fix some typos (#16623) + * gpui: Remove extra "which" in comment (#16620) + * Update rui314/setup-mold digest to 0bf4f07 (#16613) + * collab: Track active user counts independently for each model (#16624) + * clangd: Implement switch source/header extension (#14646) + * collab: Add traces for user LLM rate limits (#16610) + * repl: Add restart kernel action and improve shutdown (#16609) + * gpui: Remove extra "the" in comment (#16608) + * Mark the `user-backfiller` secret as optional + * collab: Update user backfiller to be mindful of GitHub rate limits (#16602) + * Fix a panic when diagnostics contain multiple links (#16601) + * collab: Backfill `github_user_created_at` on users (#16600) + * collab panel: Unfocus filter editor on escape (#16579) + * Add max_output_tokens to OpenAI models and integrate into requests (#16381) + * vim: Improve lifecycle (#16477) + * docs: Black-hole zombie pages + * docs: Remove context servers documentation (#16560) + * docs: Fix outdated context server setting example (#16545) + * project_panel: Set scrollbar track background from theme (#16546) + * docs: Fix last missing links in context servers docs (#16539) + * Replace `lazy_static` with `std::sync::LazyLock` (#16066) + * docs: Fix links in context-servers documentation (#16538) + * gpui: Fix "cursor" typos (#16536) + * docs: Document context servers and model context protocol (#16531) + * Make unnecessary code fade configurable (#14442) + * docs: Remove unneeded theme links in index.hbs (#16532) + * docs: Fix links in assistant-panel.md (#16529) + * docs: Cleanup assistant configuration documentation (#16526) + * Update some docs keybindings to new format (#16524) + * docs: Reword "Extensibility" section of slash command docs (#16521) + * docs: Fix possessive "its" typos (#16516) + * workspace: Improve error handling when dropping a file that cannot be opened into the workspace pane (#15613) + * assistant: Update docs (#16515) + * Fall back to FindAllReferences if GoToDefinition have not navigated (#16512) + * repl: Upgrade runtimelib (#16499) + * Expand assistant docs (#16501) + * Add Postgrest to Docker Compose (#16498) + * elixir: Bump to v0.0.8 (#16495) + * repl: Don't prefix free variables with `_` (#16494) + * assistant: Set default provider to zed.dev (#16454) + * elixir: Make two more files required by lexical executable (#16382) + * v0.151.x dev + +------------------------------------------------------------------- +Wed Aug 28 18:04:15 UTC 2024 - contact@marvinf.com + +- Update to version 0.150.4: + * v0.150.x stable + * Bump to 0.150.4 for @osiewicz + * Fix git repository state corruption when work dir's metadata is updated (#16926) + * gpui: Fix performance of app menu opening with large # of windows (#16939) + * Deduplicate /tab all buffers inserted (#16681) + * Bump to 0.150.3 for @SomeoneToIgnore + * Bump to 0.150.2 for @SomeoneToIgnore + * Pass through Anthropic cache configuration when using Zed provider (cherry-pick #16685) (#16688) + * Bump to 0.150.1 for @SomeoneToIgnore + * Force Vue and Svelte language servers to be the first in the list for their languages (#16654) + * Fix a panic when diagnostics contain multiple links (cherry-pick #16601) (#16604) + * elixir: Make two more files required by lexical executable (#16382) + * assistant: Set default provider to zed.dev (#16454) + * v0.150.x preview + +------------------------------------------------------------------- +Wed Aug 21 11:11:22 UTC 2024 - contact@marvinf.com + +- Update to version 0.149.3: + * assistant: Set default provider to zed.dev (#16454) + * v0.149.x stable + * zed 0.149.3 + * Update Terms and Conditions (#16478) + * Avoid double message header in new contexts, don't expand default prompt (#16490) + * Simplify logic & add UI affordances to show model cache status (#16395) + * ci: Set the `ZED_CLOUD_PROVIDER_ADDITIONAL_MODELS_JSON` for builds (#16486) + * Add logic for closed beta LLM models (#16482) + * Make providers more clear in model selector (#16480) + * assistant: Add imports in a single area when using workflows (#16355) + * ui: Dismiss popovers when clicking on trigger button (#16476) + * assistant: Undo workflow step when buffer is discarded (#16465) + * zed 0.149.2 + * Display default prompts more elaborately (#16471) + * assistant: Add the "create your command" item (#16467) + * theme: Change autocomplete value for `ui_font_features` and `buffer_font_features` (#16466) + * Update Rust crate heed to v0.20.5 (#16464) + * collab: Add `is_staff` to upstream rate limit spans (#16463) + * assistant: Remove "Resolving" text for step resolution and use Transform instead (#16461) + * assistant: Fix toggling slash command menu from toolbar menu (#16459) + * assistant panel: Disable send button on config error (#16455) + * assistant panel: Show if env var with API key is set (#16453) + * assistant: Fix edge case where "Open new context" button would do nothing (#16452) + * Add support for GPT-4o in Copilot Chat (#16446) + * Fixed bugs in workflow step preview (#16445) + * Add a /perplexity slash command in an extension (#16438) + * Add custom icon for Anthropic hosted models (#16436) + * Add a setting to show time to first window draw and frames per second in status bar (#16422) + * docs: Fix example extension directory structure (#16424) + * context_servers: Fix argument handling (#16402) + * Show correct number of characters selected (#16420) + * Avoid redundant newline insertion after file command (#16419) + * Improve dev experience for built-in prompts (#16413) + * assistant: Remove meta description from quote selection tooltip (#16412) + * workflow: Add button to open the step view (#16387) + * Revert changes to inline assist indentation logic and prompt (#16403) + * Fix issue with fetching users in seed script (#16393) + * Update assistant docs to mention inline works in the terminal + * collab: Add `is_staff` to spans (#16389) + * Add tracing needed for LLM rate limit dashboards (#16388) + * Add feature flags to seed script (#16385) + * context_servers: Log errors from detached context server tasks (#16377) + * Allow display name of custom Anthropic models to be customized (#16376) + * Allow rerunning tasks with unknown termination status (#16374) + * assistant: Fine-tune error toast design (#16373) + * collab: Allow enabling feature flags for all users (#16372) + * assistant: Add action footer and refine slash command popover (#16360) + * Add configuration flow for inline assist button (#16369) + * collab: Fix writing LLM rate limit events to Clickhouse (#16367) + * Switch icon (#16363) + * zed 0.149.1 + * Manually rewind preview version to previous preview. + * collab: Rework model name checks (#16365) + * Correct H1 text for assistant documentation + * Remove redundant assistant content (#16364) + * Combine assistant documentation (#16362) + * Fix more bugs in files (#16241) + * Small fixes to content generation prompt (#16359) + * Support 8192 output tokens for Claude Sonnet 3.5 (#16358) + * Add a task for running zed in "local release" mode (#16357) + * Do not enable copilot for always read-only editors (#16356) + * After streaming generation is over, show a regular, batch diff in the file altered (#16350) + * repl: Apply border for error output on left (#16334) + * windows: Fix missing title bar on `prompt library` (#16302) + * Improve content generation prompt to reduce over-generation (#16333) + * assistant: Only push text content if not empty with image content (#16270) + * Implement Anthropic prompt caching (#16274) + * Improve workflow step view (#16329) + * Move context tests into their own file (#16327) + * Remove workflow inspector, clean up workflow code (#16325) + * repl: Scale the text_style font_size and line_height (#16308) + * Update assistant docs (#16324) + * assistant: Improve the empty state for the prompt library (#16320) + * assistant: Fix toggling the model selector via keybind (#16319) + * Add a workflow step resolution view (#16315) + * collab: Add support for reading boolean values from `.env.toml` (#16317) + * collab: Attach GitHub login to LLM spans (#16316) + * danger: Don't look for `#NNNN`, as it's not specific enough (#16313) + * Remove `tooltip_text` from extension manifests (#16312) + * collab: Attach `user_id` to LLM spans (#16311) + * Improve workflow suggestion steps and debug info (#16309) + * Fix bugs preventing non-staff users from using LLM service (#16307) + * extension: Remove `tooltip_text` from `SlashCommandManifestEntry` (#16306) + * zed_extension_api: Start a list of pending changes (#16305) + * assistant: Support retrying empty workflow step (#16301) + * docs: Link to `slash-commands-example` extension (#16304) + * docs: Add docs for defining slash commands in extensions (#16303) + * Run slash commands both on enter and on argument completion that requires it (#16283) + * Add example extension to showcase slash commands (#16300) + * live_kit_client: Suppress `clippy::arc_with_non_send_sync` (#16298) + * context_servers: Add initial implementation (#16103) + * Update 2428392/gh-truncate-string-action action to v1.4.0 (#16263) + * Update Rust crate async-stripe to 0.38 (#16264) + * Update Rust crate serde_json to v1.0.125 (#16253) + * danger: Use a regular message for notice about GitHub Issue links (#16287) + * Update Rust crate heed to v0.20.4 (#16250) + * Update aws-sdk-rust monorepo (#16257) + * Update serde monorepo to v1.0.207 (#16259) + * Make WorkflowStepResolution an entity (#16268) + * assistant: Fine-tune workflow step header design (#16272) + * Make LanguageModel::use_any_tool return a stream of chunks (#16262) + * zig: Bump to v0.2.0 (#16261) + * zig: Upgrade `zed_extension_api` to v0.1.0 (#16260) + * Improve workflow prompt, accept nonexistent directories from workflows (#16251) + * gleam: Bump to v0.2.0 (#16258) + * gleam: Switch to published version of `zed_extension_api` (#16256) + * zed_extension_api: Release v0.1.0 (#16254) + * Update Rust crate linkme to v0.3.28 (#16252) + * Update Rust crate ctrlc to v3.4.5 (#16248) + * Update Rust crate core-foundation-sys to v0.8.7 (#16244) + * Update Rust crate clap to v4.5.15 (#16243) + * Revert "Match VSCode behavior for ctrl-a/ctrl-e on MacOS" (#16246) + * Disable forceful sorting of the slash command argument completions (#16240) + * Fix a bug where directories were not matching in the fuzzy matcher, when query contains the worktree root name (#16242) + * Fix a bug where directories were not matching in the fuzzy matcher, when query contains the worktree root name (#16242) + * Disable forceful sorting of the slash command argument completions (#16240) + * terminal: Fix Python virtual environment detection (#15989) + * assistant: Adjust terms of service notice (#16235) + * assistant: Adjust terms of service notice (#16235) + * Fix Windows build in CI (#15990) + * v0.150.x dev + * v0.149.x preview + * indexed_docs: Normalize `-` in crate names to `_` when computing rustdoc output path (#16234) + * Fix slash command argument completion bugs (#16233) + * gleam: Clean up slash commands in preparation for release (#16232) + * Revert "Simplify inline assist to avoid spurious xml in completions (… (#16231) + * assistant: Improve terminal slash command (#16229) + * haskell: Bump to v0.1.1 (#16228) + * assistant: Show errors without mouse interaction (#16226) + * erlang: Update tree-sitter grammar and query files (#15973) + * Stop automatically running /file command afer file suggestions (#16222) + * Fix diagnostic popups not having a max width (#16092) + * assistant: Run `/docs` when completing a suggested (unindexed) package (#16218) + * Further improve /tabs command and slash arguments completion (#16216) + * windows: Fix supermaven (#16203) + * context inspector: Log when no suggestions (#16208) + * assistant: Adjust slash command popover padding (#16181) + * outline: Match on full item path in `Outline::find_most_similar` (#16206) + * assistant panel: Fix pending completions not being cleaned up (#16201) + * assistant panel: Stop animation & show explicit state if canceled (#16200) + * Improve slash commands (#16195) + * Fix regression: Restore creation of multiple assist editors on `ctrl-enter` when selections span across multiple excerpts (#16190) + * assistant: Put `/docs` and `/project` behind a setting (#16186) + * Simplify inline assist to avoid spurious xml in completions (#16184) + * Allow extensions to suggest packages for `/docs` completions (#16185) + * assistant: Polish terms of service toast design (#16183) + * assistant: Change the quote selection crease icon (#16180) + * Adjust pulsating animation ranges (#16179) + * assistant: Add gap to the context toolbar (#16178) + * Promote package suggestions to a first-class concept on `IndexedDocsProvider`s (#16177) + * Match VSCode behavior for ctrl-a/ctrl-e on MacOS (#15981) + * assistant: Fix nested slash command rendering (#16173) + * Recognize Cuda files as C++ (#16098) + * assistant: Populate `/docs rustdoc` with workspace crates (#16172) + * Copy/paste images into editors (Mac only) (#15782) + * assistant: Auto-suggest crates for `/docs` when using the docs.rs provider (#16169) + * repl: Don't show cmd window on Windows (#16016) + * assistant: Fix debug inspector removing workflow step it's applied to (#16166) + * Improve /tabs completion workflow (#16168) + * Revert "Remove extra empty space for files when file icons are turned off (#16142) (#16167) + * zed_extension_api: Add `HttpRequestBuilder` (#16165) + * assistant: Refine workflow step labels (#16161) + * Fix min and max versions for v0.1.0 of the extension API (#16163) + * Allow extensions to control the redirect policy for the HTTP client (#16162) + * zed_extension_api: Bump to v0.1.0 (#16158) + * Update zed.desktop.in to include the MimeType for empty files by default (#15623) + * assistant: Show a better error when `/docs` is used without a package name (#16157) + * editor: Add revert file action to command palette (#16012) + * Update key-bindings.md (#15994) + * windows: Remove unused dependencies (#15857) + * Merge /active command into /tabs one (#16154) + * Fallback to using tree-sitter when determining ranges for info popovers (#16062) + * assistant panel: Animate assistant label if message is pending (#16152) + * Fix `editor::Cancel` action not inline assistant inputs created for empty selections (#16150) + * Remove extra empty space for files when file icons are turned off (#16142) + * Improve tooltip text (#16147) + * Rely on model to determine indentation level and always rewrite the full line (#16145) + * Configure squawk rules (#16144) + * collab: Add ability to revoke LLM service access tokens (#16143) + * assistant: Slash command tweaks (#16140) + * Track lifetime spending for each user and model (#16137) + * chore: Remove a bunch of unused structs (#16139) + * haskell: Pass environment to `hls` (#15998) + * Add feature-flagged access to LLM service (#16136) + * Allow to cycle through center/top/bot scroll positions (#16134) + * collab: Restrict usage of the LLM service to accounts older than 30 days (#16133) + * Allow inserting text into the editor via the action (#16131) + * Report telemetry events for rate limit errors (#16130) + * Expose anthropic API errors to the client (#16129) + * collab: Use a separate Anthropic API key for Zed staff (#16128) + * collab: Don't issue LLM API tokens if the user has not accepted the ToS (#16123) + * docs: Add `"dock"` to `"terminal"` section (#16122) + * command_palette: Remove project as a dependency in Cargo.toml (#16082) + * Update Rust crate quote to v1.0.36 (#15945) + * Surface upstream rate limits from Anthropic (#16118) + * assistant: Require user to accept TOS for cloud provider (#16111) + * assistant: Add debug inspector (#16105) + * assistant: Show tooltips on workflow step buttons only when cursor is in step (#16108) + * Enhance HTTP API for extensions (#16067) + * collab: Remove LLM completions over RPC (#16114) + * Update provider logos (#16115) + * Always stream completions through the LLM service (#16113) + * Fix corner radius when doing `rounded_full` (#15663) + * Accept finished inline transformations only if the user saves manually (#16112) + * Improve workflow step pruning and symbol similarity matching (#16036) + * Introduce prompt override script and adjust names (#16094) + * Fetch staff members from GitHub org + * Don't thank staff members in release notes + * Fix warning message + * Fix warning message + * collab: Temporarily bypass LLM rate limiting for staff (#16089) + * Update issue-detection RegEx + * Update the dangerfile to check for issue links + * Copy `extension_api` Rust files to `OUT_DIR` when building `extension` to work around rust-analyzer limitation (#16064) + * repl: Set the default lines ✖️ columns for the REPL to 32x128 (#16061) + * Capture telemetry data on per-user monthly LLM spending (#16050) + * Add telemetry for LLM usage (#16049) + * Larger rate limit integers (#16047) + * zed_extension_api: Release v0.0.7 (#16048) + * Use LLM service for tool call requests (#16046) + * Avoid `insert ... on conflict` on startup (#16045) + * Fix usage recording in llm service (#16044) + * Docs Party 2024 (#15876) + * assistant: Improve quote selection (#16038) + * Update Rust crate prometheus to v0.13.4 (#15941) + * collab: Set `LLM_DATABASE_MAX_CONNECTIONS` (#16035) + * Remove code paths that skip LLM db in prod (#16008) + * vim: Fix ctrl-u/ctrl-d with high `vertical_scroll_margin` (#16031) + * vim: Fix panic due to overflow when scrolling (#16029) + * stories: Get OverflowScrollStory to scroll again (#15982) + * assistant panel: Make configuration view scrollable (#16022) + * Fix `vertical_scroll_margin` not being capped for large `vertical_scroll_margin` values (#15473) + * Support MSbuild row-column format in PathWithPosition (#15589) + * Add injections for tagged template literals (#15984) + * Fix llm queries (#16006) + * Apply rate limits in LLM service (#15997) + * assistant: Show an error when `/fetch` returns no content (#16001) + * Fix isStaff boolean logic + * Put `/docs` behind a feature flag (#16000) + * vim: Support ranges in command (#15985) + * Filter out staff members from thanks line + * Link to pull requests in changelog notes (#15996) + * Fix Windows build in CI (#15990) + * assistant: Put `/search` behind a feature flag (#15987) + * Update Rust crate proc-macro2 to v1.0.86 (#15940) + * Update Python to v3.12.5 (#15944) + * Update Rust crate parking_lot to v0.12.3 (#15934) + * Update windows.md (#15790) + * script/bootstrap: Fix sqlx command by using newer version (#15980) + * recent_project: Fix overflow sub (#15965) + * assistant: Polish /workflow and steps UI (#15936) + * collab: Always use newest anthropic model version (#15978) + * keymap: Show error notification when keymap is invalid (#15977) + * Update Rust crate ordered-float to v2.10.1 (#15933) + * Update Rust crate hyper to v0.14.30 (#15930) + * assistant: Grab focus when clicking on history icon + * assistant: Dismiss model selector after changing model (#15974) + * assistant: Show regenerate button only on hover (#15972) + * Add design tweaks to the AI configuration panel (#15894) + * markdown preview: Detect language of buffer correctly (#15961) + * Open workflow step editors as preview tabs (#15928) + * Point PROTOC to nixpkgs.protobuf pkg in shell.nix (#15931) + * Update actions/upload-artifact digest to 834a144 (#15929) + * collab: Update how mode is displayed in root endpoint (#15911) + * v0.149.x dev + +------------------------------------------------------------------- +Thu Aug 15 12:46:26 UTC 2024 - contact@marvinf.com + +- Update to version 0.148.1: + * zed 0.148.1 + * assistant panel: Make configuration view scrollable + * Fix Windows build in CI (#15990) + +------------------------------------------------------------------- +Wed Aug 14 18:53:51 UTC 2024 - contact@marvinf.com + +- Update to version 0.148.0: + * v0.148.x stable + * Fetch staff members from GitHub org + * Don't thank staff members in release notes + * Fix warning message + * Fix warning message + * Update issue-detection RegEx + * Update the dangerfile to check for issue links + * Fix isStaff boolean logic + * Filter out staff members from thanks line + * Link to pull requests in changelog notes (#15996) + * v0.148.x preview + * csharp: Use lsp settings to locate binary if present (#15885) + * gleam: Revert version bump (#15908) + * assistant: Limit model access for Zed AI users to Claude-3.5-sonnet (#15904) + * settings: Show error notification when settings are invalid (#15905) + * assistant panel: Use feature flag for Zed Pro mentions (#15903) + * Adjust erf estimation function (#15423) + * assistant: Add annotations to more languages (#15866) + * assistant: Tweak tab bar layout (#15901) + * chore: Remove assistant labels for users without feature flag enabled (#15899) + * Allow /workflow and step resolution prompts to be overridden (#15892) + * Allow prompt templates to be overridden in the zed configuration directory (#15887) + * repl: Improve kernelspec discoverability (#15886) + * collab: Add `usages` table to LLM database (#15884) + * php: Add bracket highlighting (#15881) + * collab: Remove unused parameter to `run_database_migrations` (#15883) + * collab: Setup database for LLM service (#15882) + * Use vanity Discord link (#15880) + * Add tooltip for toggling filters (#15879) + * linux: Fix arrow keys in command palette (#15871) + * elixir: Bump to v0.0.7 (#15867) + * collab: Add missing `ZED_LLM_LOAD_BALANCER_SIZE_UNIT` variable (#15868) + * Don't insert unnecessary space below the end of an inline transformation (#15865) + * assistant: Fix inline assistant not working for non-terminal panel views (#15864) + * Add LLM service to kubernetes deployment action (#15863) + * Authorize access to language model providers based on country (#15859) + * Allow user to restart transformation after stopping without a diff (#15858) + * Introduce a new `/workflow` command (#15854) + * ruby: Bump to v0.1.0 (#15855) + * assistant: Use tools in other providers (#15803) + * Improve streaming git diffs to be less jumpy during inline assistant generation (#15853) + * ruff: Refactor language server loading (#15852) + * inline_completion_button: Do some cleanup (#15849) + * ruby: Support "binary" settings for Rubocop and Solargraph (#15110) + * Add menu item to switch Supermaven and Copilot (#15443) + * typescript: Make it possible to use local vtsls (#15775) + * assistant: Limit model access (#15820) + * assistant: Cleanup model selector (#15843) + * blade: Update to pick up Intel memory coherency fix & fix calling blade params (#15829) + * Cancel workflow step automatically when moving outside tag (#15842) + * lsp: Support Goto Declaration (#15785) + * terminal: Fix context menu keybindings flicker (#15771) + * linux: Add shortcuts for left/right keys in prompts (#15779) + * ruby: Add support for *.rbs files (#15778) + * collab: Add support for more providers to the LLM service (#15832) + * Introduce a separate backend service for LLM calls (#15831) + * collab: Ignore Stripe events that are older than an hour (#15830) + * repl: Address simple fixes (#15828) + * gpui: Align SVG sprites to whole pixels (#15822) + * Refactor: Restructure collab main function to prepare for new subcommand: `serve llm` (#15824) + * collab: Include `geoip_country_code` in initial span (#15819) + * assistant: Remove old model selector code (#15817) + * assistant-panel: Update model selector to a combo-box (#15693) + * collab: Attach GeoIP country code to RPC sessions (#15814) + * assistant: Show error messages in popover notification (#15808) + * assist panel: Update Zed AI notice if provider changes (#15805) + * assistant panel: Fix wrong state for Zed.dev provider being shown (#15800) + * assistant panel: Make "Configure" button in menu open Configuration view (#15799) + * assistant panel: Show Zed AI notice & configuration hint (#15798) + * assistant: Fix prompts not being editable (#15796) + * linux: Save opened workspace when closing last window (#15754) + * Restructure workflow step resolution and fix inserting newlines (#15720) + * ruby: Recognize `Steepfile`s as Ruby (#15762) + * repl: Add ctrl-alt-enter binding to run in place (#15743) + * repl: Render markdown output from kernels (#15742) + * repl: Process display IDs for updatable displays (#15738) + * Use lowercase command names in initial settings files (#15717) + * repl: Create better terminal output for REPL stdio (#15715) + * repl: Rely on block decorations to size according to content (#15713) + * theme: Use a non-transparent color for the fallback `title_bar.inactive_background` (#15709) + * assistant: Normalize line endings for prompts loaded from the prompt library (#15708) + * docs: Fix links to "Backend dependencies" setup (#15706) + * assistant: Don't unwrap built-in step resolution prompt (#15704) + * Change the terminal assistant settings icon (#15702) + * copilot: Colocate `copilot_chat_config_path` with the rest of the Copilot code (#15703) + * chore: Remove leftover code from #15646 (#15697) + * Skip over folded regions when iterating over multibuffer chunks (#15646) + * assistant panel: Tab-less configuration view (#15682) + * Add link to docs for configuring ruff + * docs: Add brief R/Ark instructions (#15357) + * docs: Fix Ruff-related links (#15511) + * Relax "test" runnable check (#15647) + * Extend symbol ranges by their annotation range when suggesting edits (#15677) + * assistant panel: Intermediate fix for focus problems (#15674) + * Update model selector (#15665) + * language_model: Denote the availability of language models (#15660) + * gleam: Update Tree-sitter grammar for label shorthand syntax (#15659) + * extension: Make `worktree` argument to `run_slash_command` optional (#15658) + * assistant: Don't require a worktree to run slash commands (#15655) + * docs: Remove wrongly documented secrets portals (#15303) + * Use the right `max_token_count` for Qwen + * Fix inline assist deletion blocks (#15651) + * assistant: Only insert the host's default prompt when creating a new context (#15650) + * Add Qwen2-7B to the list of zed.dev models (#15649) + * Fix `.env.toml` paths (#15645) + * Rename `zed.dev/settings` to `zed.dev/account` (#15636) + * Remove primary/secondary distinction for `CachedLspAdapter` (#15634) + * docs: Fix ordering of language servers in Ruby docs (#15633) + * assistant panel: Add button to open new context to configuration page (#15628) + * Update assistant config UI (#15630) + * Respect the `language_servers` setting's order when determining the primary language server (#15624) + * Give edit steps multibuffer a title (#15625) + * assistant panel: Update active tab in config panel when provider changes (#15621) + * assistant panel: Ensure always active tab is shown (#15618) + * assistant: Report all worktree entries in /file completions (#15617) + * Bundle editing workflow prompt as a read-only built-in prompt (#15615) + * assistant: Add a Configuration page (#15490) + * assistant: Display hamburger menu even when the panel is not focused (#15612) + * Add support for backwards compatibility in `PromptStore` (#15602) + * Fix GitHub Copilot chat authentication on Windows (#15587) + * Fix padding for `end_hover_slot` on `ListItem`s (#15598) + * Properly calculate y offsets for multi buffer context menus (#15594) + * Update Rust crate image to v0.25.2 (#15578) + * Update Rust crate ipc-channel to v0.18.2 (#15579) + * Update Rust crate linkme to v0.3.27 (#15581) + * Update Rust crate mimalloc to v0.1.43 (#15582) + * Update Rust crate futures to v0.3.30 (#15575) + * Update Rust crate etagere to v0.2.13 (#15574) + * collab: Increase the frequency at which we poll for Stripe events (#15577) + * Fix symlink icon in the project panel (#15537) + * Fix editor & assistant panel toolbar height mismatch (#15552) + * Update Rust crate emojis to v0.6.3 (#15568) + * collab: Fix spelling of "cancellation" (#15569) + * Update Rust crate embed-resource to v2.4.3 (#15567) + * Update Rust crate core-graphics to v0.23.2 (#15565) + * Update Rust crate async-trait to v0.1.81 (#15564) + * collab: Use the right `zed.dev` URL for the environment (#15566) + * Update Rust crate async-task to v4.7.1 (#15559) + * Update Rust crate async-compression to v0.4.12 (#15558) + * Allow users to stop a previously scheduled cancelation of their Zed Pro plan (#15562) + * Add the ability to store secret dev-only env vars in .env.secret.toml (#15557) + * Mention in the docs that we can show and revert inline diffs (#15556) + * Show rate limit notices (#15515) + * collab: Adapt rate limits based on plan (#15548) + * multi_buffer: Reuse buffer chunks iterator when seeking across folds within an excerpt (#15532) + * v0.148.x dev + +------------------------------------------------------------------- +Thu Aug 08 07:55:34 UTC 2024 - contact@marvinf.com + +- Update to version 0.147.2: + * v0.147.x stable + * zed 0.147.2 + * Fix inline assist deletion blocks (cherry-pick #15651) (#15654) + * Bump to 0.147.1 for @SomeoneToIgnore + * assistant: Report all worktree entries in /file completions (#15617) + * Properly calculate y offsets for multi buffer context menus (#15594) + * v0.147.x preview + * If paths from edit steps omit worktree root, search worktrees for relative path (#15543) + * Send pane `removeItem` event before removing the item (#15541) + * Clean up inline assist editor rendering (#15536) + * Use upstream tree-sitter-go-mod grammar (#15539) + * assistant panel: Fix panic when opening panel with zed.dev provider (#15538) + * Revert terminal: Add Alt key bindings for terminal (#15535) + * Properly extract errors from the Anthropic API (#15534) + * assistant panel: Fix panel not reloading after entering credentials (#15531) + * Reflect token limit errors and warnings in the assistant panel Send button style (#15529) + * Revert "assistant panel: Fix entering credentials not updating view" (#15528) + * assistant panel: Fix entering credentials not updating view (#15527) + * assistant panel: Ensure we prompt for creds when panel is activated (#15524) + * assistant panel: Show provider name in model selector (#15523) + * x11: Do not check hover state on properties change (#15518) + * collab: Add `GET /billing/subscriptions` endpoint (#15516) + * extension: Always use a real HTTP client in the `ExtensionBuilder` (#15514) + * Show current plan in user menu (#15513) + * terminal: Fix ctrl-a keybind on Linux (#15512) + * collab: Rework Stripe event processing (#15510) + * assistant: Ensure that zed provider is listed as first option (#15496) + * Add more context to the terminal assistant (#15492) + * Switch editor::AcceptPartialInlineCompletion keybind to match VSCode (#15495) + * Assistant Panel: add keybinds for history and prompt library (#15486) + * gpui: Improve img element to support load from Assets (#15482) + * Allow customization of the model used for tool calling (#15479) + * Show "full" paths in the /file command output (#15483) + * collab: Keep track of last seen Stripe event for each record (#15480) + * assistant: Make it easier to define custom models (#15442) + * Change PathLikeWithPosition

into a non-generic type and replace ad-hoc Windows path parsing (#15373) + * assistant panel: Avoid auth prompt on provider switch (#15478) + * Inline Assist: replace "accept" action on generation error with "restart" (#15476) + * tab_switcher: Add support for tab switcher in assistant panel (#15475) + * settings: Introduce PRESERVED_KEYS to write default values (#15474) + * Provide user agent when performing HTTP requests (#15470) + * language model: Fix missing use_tool method in CopilotChatLanguageModel (#15466) + * Hide blinking cursor when window is deactivated (#15408) + * Add GitHub Copilot Chat Support (#14842) + * collab: Lay groundwork for reconciling with Stripe using the events API (#15459) + * collab: Add separate `billing_customers` table (#15457) + * collab: Add endpoint for managing a billing subscription (#15455) + * docs: Update youtube link to new @zeddotdev channel name (#15453) + * collab: Add endpoint for initiating a billing subscription (#15452) + * repl: Log Jupyter kernel process stderr and stdout (#15391) + * Fix rendering of focused offscreen block when scrolled to bottom (#15449) + * collab: Add `billing_subscriptions` table (#15448) + * Add is_staff and destination to download events (#15445) + * Use fuzzy-matching to locate symbols when resolving edit steps (#15447) + * workspace: Remove unused code (#15440) + * assistant: Allow guests to create new contexts on the host (#15439) + * file finder: Fix `./` breaking new-path prompt (#15438) + * assistant: Remove feature flag for terminal inline assistant (#15432) + * project_panel: Double-click on blank space in project panel to create a new file (#15353) + * docs: Remove availability via homebrew on Linux (linuxbrew) (#15437) + * vim: Fix >... (#15404) + * zed: Persist window stack order across restarts (#15419) + * Use tool calling instead of XML parsing to generate edit operations (#15385) + * assistant: Improve discoverability of terminal inline assist (#15431) + * Update Rust crate base64 to v0.22.1 (#15429) + * Update Rust crate serde_json to v1.0.121 (#15425) + * Upgrade `pnpm/action-setup` to v4.0.0 (#15427) + * rust: Add highlight selector for doc comments (#15384) + * chore: Clean up allocs around project panel (#15422) + * Add Assistant and Outline Panels to Docs (#15349) + * Selectable diagnostic popover text (#14518) + * SSH remoting: terminal & tasks (#15321) + * Add Vim digraphs (#14887) + * Remove the file session.rs in crate/zed which is no longer used (#15394) + * lsp: Add server-side tracing support (#15230) + * repl: Pass session id to kernel connections (#15389) + * Update linux.md + * Show -v verbose flag in go test task label (#15375) + * terminal: Add Alt key bindings for terminal (#14556) + * Simplify LLM protocol (#15366) + * Restore "Avoid buffering line content to compute indent guides" (#15284) + * docs: Fix `project_panel` setting defaults (#15358) + * docs: Check formatting in CI (#15355) + * x11: Fix window menu not showing (#15328) + * docs: Format docs (#15352) + * docs: Format "Configuring Zed" docs (#15350) + * Update Rust crate uuid to v1.10.0 (#15348) + * ui: Remove old settings components (#15347) + * ui: Apply elevation outside `SettingsContainer` (#15346) + * Add "Copy Path" and "Copy Relative Path" items into tab context menu (#15260) + * Remove `TODO` in `JsonLspAdapter` (#15338) + * ui: Give `NumericStepper`s an ID (#15344) + * Update Rust crate sea-orm to v0.12.15 (#15343) + * Factor out construction of font-related JSON schemas (#15341) + * Fix more instances of JSON schema getting clobbered when attaching references (#15339) + * Don't clobber other schema fields when attaching references (#15336) + * Fix typo in remote projects sign-in prompt (#15325) + * docs: Add table of contents navigation (#15212) + * docs: Format CSS with Prettier (#15333) + * windows: Fix `eslint` installation (#15331) + * http_client: Replace `build_tarball_url` with a more extensible function (#15332) + * Add debugging info when a symbol is not found (#15330) + * Fix regression that caused Anthropic custom models to error (#15329) + * gpui: Add support for animated images (#13809) + * Run clippy for Windows (#15318) + * Suppress unused parameter warning on `remote/ssh_session.rs` (#15315) + * live_kit_server: Re-remove protocol submodule (#15317) + * linux: Respect `window_min_size` property (#15314) + * fix: Typos (#15313) + * windows: Fix some weird IME window panic (#15286) + * windows: Remove `Send` and `Sync` implementation of `DirectWrite` (#15263) + * Feature/fallback fonts (#15306) + * SSH remote ui (#15129) + * Allow binding to motions in insert mode (#15308) + * settings_ui: Add line number settings controls (#15310) + * Update Rust crate palette to v0.7.6 (#15307) + * vim: Fix count in visual indent (#15296) + * Upgrade `dashmap` to v6 (#15305) + * Upgrade `base64` to v0.22 (#15304) + * live_kit_server: Replace `jwt` with `jsonwebtoken` (#15302) + * settings_ui: Add font ligature settings controls (#15301) + * ruby: Adjust language servers languages (#15297) + * Update Python to v3.12.4 (#15136) + * Update Rust crate waker-fn to v1.2.0 (#15289) + * ui: Add functions for generating textual representations of key bindings (#15287) + * Tool bar: Remove tool grouping for clarity (#15285) + * linux: Allow skipping "Unsupported GPU" warning (#15271) + * tasks: Use environment variables from project (#15266) + * Add note about used context in the model selector (#15235) + * Update Rust crate log to v0.4.22 (#15283) + * Add Markdown Preview Toggle (#15215) + * Update Rust crate oo7 to v0.3.3 (#15281) + * Revert "Avoid buffering line content to compute indent guides" (#15282) + * Upgrade `env_logger` to v0.11 (#15278) + * Update Rust crate semver to v1.0.23 (#15277) + * Update Rust crate backtrace to v0.3.73 (#15275) + * Update Rust crate cargo_toml to v0.20.4 (#15276) + * Auto fold directories in the project panel by default (#15273) + * Return an empty measurement instead of panicking (#15269) + * regression: Fix a panic when removing git-containing worktree from the project panel (#15256) + * refactoring: Use helper instead of adjusting selection manually (#15262) + * Add repl events (#15259) + * collab: Extract contributor endpoints to their own module (#15251) + * collab: Add `renovate[bot]` to the `GET /contributor` endpoint (#15250) + * Update Rust crate indoc to v2 (#15247) + * Organize workspace `Cargo.toml` (#15244) + * Hoist `strum` to workspace level (#15243) + * Update Rust crate ctor to v0.2.8 (#15242) + * ui: Make `Label` respect the `ui_font_weight` setting (#15241) + * uiua: Upgrade `zed_extension_api` to v0.0.6 (#15240) + * ui: Make custom rows in `ContextMenu`s use a normal cursor (#15239) + * Restore linux ctrl-d functionality (#15238) + * Add missing workspace lints (#15237) + * xtask: Add command for checking packages conform to certain standards (#15236) + * docs: Embed video directly, copying formatting from blog (#15229) + * rust: Add static items to the outline (#15225) + * Fix more gutter close button alignment issues (#15233) + * Upgrade `scrypt` to v0.11 (#15228) + * docs: Update REPL docs with images, cell mode, and kernel debugging (#15226) + * Update Rust crate sha2 to v0.10.8 (#15223) + * chore: Bump Rust version to 1.80 (#15186) + * Upgrade `async-tungstenite` to v0.23 (#15220) + * Upgrade `async-tungstenite` to v17 and update usage accordingly (#15219) + * linux: Fix wrong names reported by `all_font_names` (#14865) + * chore: Fix clippy violations from Cargo.toml (#15216) + * extension: Upgrade `wasmtime` to v21 (#15210) + * windows: Allow horizontal scroll with shift + scroll (#14147) + * windows: Fix titlebar rendering on Windows 10 (#14656) + * windows: Remove unnecessary `Send` and `Sync` implementations (#14659) + * windows: Bump `windows-rs` version (#14719) + * Make `CosmicTextSystem` Linux-only (#14728) + * windows: Stop beeping (#14872) + * x11: Add keyboard layout hot plugging (#15059) + * linux: Update `TryExec` value in desktop file (#15149) + * zed: Mark restored buffers as conflicted if file changed on disk between store & restore (#15207) + * renovate: Fix `wasmtime` package prefix + * zig: Bump to v0.1.5 (#15203) + * renovate: Fix selector for `wasmtime` group (#15202) + * zig: Add Windows support (#15197) + * renovate: Group `wasmtime` updates (#15199) + * danger: Upgrade `danger` to v12 (#15194) + * vim remap 2 (#15193) + * Update actions/checkout action to v4 (#15189) + * Document git permalinks (GitHub, Gitlab, Bitbucket, SourceHut, Codeberg, etc) (#15113) + * Avoid buffering line content to compute indent guides (#15167) + * Pin dependencies (#15188) + * renovate: Pin GitHub Action versions with SHAs (#15184) + * purescript: Upgrade `zed_extension_api` to v0.0.6 (#15181) + * Layout gutter hunk diff close button (X) better (#15178) + * Update Rust crate smallvec to v1.13.2 (#15179) + * prisma: Upgrade `zed_extension_api` to v0.0.6 (#15180) + * emmet: Upgrade `zed_extension_api` to v0.0.6 (#15177) + * csharp: Upgrade `zed_extension_api` to v0.0.6 (#15175) + * Fix broken link in initial settings (#15119) + * terraform: Bump to v0.0.4 (#15174) + * deno: Bump to v0.0.2 (#15173) + * astro: Bump to v0.1.0 (#15172) + * terraform: Make downloaded language server binary executable (#15171) + * Update Rust crate heed to v0.20.3 (#15169) + * repl: Add ability to evaluate Markdown code blocks (#15100) + * Update Rust crate any_vec to 0.14 (#15147) + * renovate: Separate major versions into multiple PRs (#15146) + * Update Rust crate async-broadcast to v0.7.1 (#15142) + * Update Rust crate async-compat to v0.2.4 (#15143) + * Update Rust crate derive_more to v0.99.18 (#15144) + * renovate: Add release notes to PR footer (#15145) + * Update Rust crate aho-corasick to v1.1.3 (#15137) + * Upgrade `anyhow` to v1.0.86 (#15140) + * Update Renovate config (#15141) + * Configure Renovate (#15132) + * Remove `!jupyter` context for `cmd-enter` (`ctrl-enter` for linux) key binding (#15133) + * Pin a specific version of `typos` in CI (#15128) + * Make git blame for SSH remote projects (#15106) + * Make context and dropdown menus scrollable (#15127) + * chore: Some more dependency bumps (#15125) + * settings_ui: Add UI and buffer font family controls (#15124) + * cpp: Improve syntax highlighting (#13922) + * Prefer `.map` for conditionals with `else` conditions (#15118) + * Bump tree-sitter and related core language parser libraries (#14986) + * Use proper names for sorting path entries (#15116) + * Use US English spelling of "behavior" and "customize" (#15117) + * lsp: Check if "Goto Definition" supported before request (#15111) + * settings_ui: Add theme settings controls (#15115) + * editor: Improve performance of buffer/project search (#15109) + * Ensure quick action bar icon buttons are a square (#15092) + * settings_ui: Add UI and buffer font weight controls (#15104) + * vim: Prevent overflowing integer when pushing count digit (#15079) + * Fix cmd-alt-g b for git blame (#15103) + * docs: Show how to use the `percent` format to denote cells for the Zed REPL (#15099) + * Fix contributor-scraping code + * v0.147.x dev + +------------------------------------------------------------------- +Fri Aug 02 08:23:59 UTC 2024 - contact@marvinf.com + +- Update to version 0.146.4: + * Bump to 0.146.4 for @SomeoneToIgnore + * assistant: Report all worktree entries in /file completions (#15617) + * Return an empty measurement instead of panicking (#15269) + * regression: Fix a panic when removing git-containing worktree from the project panel (#15256) + * linux: Update `TryExec` value in desktop file (#15149) + * Properly calculate y offsets for multi buffer context menus (#15594) + +------------------------------------------------------------------- +Thu Aug 01 07:45:49 UTC 2024 - contact@marvinf.com + +- Update to version 0.146.3: + * v0.146.x stable + * zed 0.146.3 + * terminal: Fix ctrl-a keybind on Linux (#15512) + * vim remap 2 (#15193) + * zed 0.146.2 + * repl: Pass session id to kernel connections (#15389) + * repl: Log Jupyter kernel process stderr and stdout (#15391) + * Add is_staff and destination to download events (#15445) + * Add repl events (#15259) + * zed 0.146.1 + * Restore linux ctrl-d functionality (#15238) + * Pin a specific version of `typos` in CI (cherry-pick #15128) (#15252) + * Fix contributor-scraping code + * v0.146.x preview + * repl: Show executing status at the bottom of the outputs while waiting for execution to finish (#15096) + * repl: Incorporate moving down to next cell in jupytext mode (#15094) + * repl: Simplify error output formatting (#15088) + * Revert "Try blade#144 (#15036)" (#15095) + * feature_flags: Add support for flags that aren't auto-enabled for staff (#15093) + * settings_ui: Add prototype for settings controls (#15090) + * Sublime swap lines (#15089) + * Fix rendering issue with vtsls (#15087) + * Display blocks over the git hunks (#15083) + * chore: Use explicit if let instead of for .. in option (#15086) + * Update the test code to newer realities (#15084) + * Increase size of icon buttons within the inline editor (#15051) + * inline_assistant: Respect tabs when selection first row is not indented (#14886) + * Improve project panel settings documentation (#15075) + * Do not show signature help when editor is not focused (#15080) + * Fix a typo in the remote development docs (#15078) + * Adjust model selector popover design (#15056) + * Support Jupytext-style line comments for REPL evaluation ranges (#15073) + * assistant: Fix issues when configuring different providers (#15072) + * repl: Fix repl-over-selection not being Vim-line-wise aware (#15068) + * docs: Fix default binding for REPL (#15065) + * linux: Detect shift better (#15013) + * rpc: Add support for OAEP-based encryption format (#15058) + * Upgrade `rsa` to v0.9.6 (#15055) + * rpc: Add regression tests for encoding/decoding public keys (#15054) + * repl: Detect Conda and Python environments with their own kernel specs (#15047) + * Revert "chore: Bump async-tungstenite to 0.23 (and tungstenite to 0.20.1) (#15039)" (#15048) + * Update http crate name (#15041) + * Add global `Fs` instance (#15044) + * repl: Pad the table rows with a fraction of the line height (#15042) + * chore: Bump async-tungstenite to 0.23 (and tungstenite to 0.20.1) (#15039) + * Make vim::test_remap less flaky on linux (#15040) + * chore: Remove clap3 dependency by disabling default features of cbindgen (#15037) + * Try blade#144 (#15036) + * Improve ssh remote error handling and logging (#15035) + * inotify alert (#15027) + * Don't try to connect to X11/Wayland when headless (#15028) + * Fix diagnostic popups flickering when moving cursor in the boundaries of the symbol (#14870) + * Extend task templates with `shell` and `hide` fields to use custom shells and custom close behavior (#15031) + * Bump `wasmtime` and `wasmtime-wasi` to v19.0.2 (#15033) + * chore: Bump dependencies (#15029) + * repl: Fix a small typo in a variable name (#15030) + * Handle buffer diff base updates and file renames properly for SSH projects (#14989) + * repl: Change keybinding to ctrl-shift-enter for repl::Run (#15026) + * Allow user to use multiple formatters (#14846) + * repl: Make the terminal background transparent (#15022) + * assistant: Overhaul provider infrastructure (#14929) + * zed: Add ability to restore last session w/ multiple windows (#14965) + * Avoid inserting extra newlines when evaluating code (#15018) + * Update setting name in REPL docs (#15017) + * settings_ui: Add placeholder view (#15019) + * linux: Better GPU debugging (#14706) + * repl: Filter commands out of command palette when REPL is disabled (#15016) + * Allow to regenerate a summary of the assistant context (#14964) + * astro: Ensure Typescript is present (#14849) + * astro: Align version numbers in `extension.toml` and `Cargo.toml` (#15011) + * astro: Upgrade `zed_extension_api` to v0.0.6 (#15010) + * Fix interaction with Anthropic models when using it via zed.dev (#15009) + * Remove `completion` dependency from `collab` (#15006) + * Ruff: Do not pass --preview flag, respect binary settings (#15001) + * vim: Add motion support for toggle comments (#14919) + * linux: Fix crash in Wayland when dragging and dropping a tab not belonging to Zed (#14995) + * Add snippets category to docs sidebar + * Add minimal snippets documentation (#14992) + * repl: Design tweaks (#14988) + * repl: Iterate on design of REPL sessions view (#14987) + * repl: Enable jupyter by default, allow disabling (#14985) + * quick_action_bar: Add menu entry to view REPL sessions (#14984) + * repl: Remove unused `repl_panel::ToggleFocus` action (#14983) + * repl: Do some cleanup (#14982) + * repl: Replace REPL panel with sessions view (#14981) + * Add a section about navigating within multibuffers (#14979) + * Truncate line when accepting inline suggestions for Supermaven (#13884) + * docs: Fix ctrl-x meaning in vim mode (#14968) + * Don't panic on GPU hang (#14974) + * Position X for deleted hunks better (#14973) + * Set the default Starlark LSP for zaucy/zed-starlark (#14972) + * repl: Factor out `ReplStore` (#14970) + * Refactor key dispatch (#14942) + * lsp: Pass back diagnostic .data when querying code actions for it (#14962) + * windows: Treat `settings.json` as JSONC (#14944) + * Fix typo in `font-weight` setting story (#14958) + * Allow using a custom model when using zed.dev (#14933) + * Add instructions for configuring linting in the Python documentation using Ruff extension (#14896) + * Allow to input spaces in the outline panel filter input (#14951) + * Correct escaping in snippets (#14912) + * assistant: Use square buttons for the inline assist model selector (#14928) + * assistant: Respect `ui_font_weight` setting for inline assist in the terminal (#14924) + * erlang: Add support for installing `elp` language server (#14923) + * Treat `tsconfig.json` as JSONC (#14920) + * Add button to copy SHA from Git blame (#14883) + * Use defaults for unchanged `TextStyle` fields (#14918) + * Fix usability issues with ssh connection modal (#14917) + * erlang: Add Erlang Language Platform support (#14879) + * erlang: Update structure to accommodate multiple language servers (#14915) + * erlang: Upgrade `zed_extension_api` to v0.0.6 (#14914) + * Ensure `ExtensionBuilder` respects the proxy settings (#14899) + * http: Refactor construction of HTTP clients with a proxy (#14911) + * gpui: Include image URI in `ImageCacheError::BadStatus` (#14910) + * theme_importer: Output logs to `stderr` (#14890) + * repl: Increase accuracy of error output line height (#14880) + * repl: Ensure that the output's computed line height is at least 1 (#14877) + * repl: Push button to clear outputs (#14873) + * Fix description of -l flag in bundle-mac (#14864) + * Ruff: pass initialization_options from settings (#14866) + * extensions: Add Ruff extension (#14198) + * Expand terminal menu actions (#14828) + * Add Sign Out link for Supermaven (#14834) + * Start work on showing progress when initializing ssh remoting + * Fix file name conflict when downloading app update (#14847) + * node_runtime: Bump downloaded Node.js version to Current (Jod) (#14687) + * Fixes for SSH remoting infrastructure (#14844) + * editor: Implement `From` instead of `Into` for converting `BlockId`s to `ElementId`s (#14839) + * vim: Fix gv after actions (#14829) + * ui: Remove absolute positioning for tab slots (#14836) + * Fix tooltips sometimes continuously displaying when the button is selected (#14832) + * Add command aliases (#14826) + * Fix log file path for dsymutil in bundle-mac + * Fix error in bundle-mac + * Suppress noisy output from dsymutil in bundle-mac + * elixir: Make `start_lexical.sh` executable (#14831) + * Remove spurious self-hosted label for bundle-linux-arm job + * Remove stray step from release nightly workflow + * Extract completion provider crate (#14823) + * Add the ability to edit remote directories over SSH (#14530) + * Repl reorder keybinding (#14824) + * client: Remove leftover `http.rs` file (#14822) + * go: Fix quoting of targeting expression for non-fish shells (#14821) + * repl: Refactor editor registration (#14819) + * Allow an initial prompt to be associated with inline assist (#14816) + * Avoid losing focus when block decorations go offscreen (#14815) + * Delete obsolete and unused remote_projects.rs (#14811) + * repl: Create action to refresh kernelspecs (#14786) + * php: Bump to v0.1.2 (#14808) + * Use `ui::prelude::*` in a few more spots (#14807) + * php: Respect LSP settings for Intelephense (#14806) + * gpui: Update Menu name to use `SharedString` type to support more types (#14791) + * Update icon positioning in tabs (#14804) + * Rework mouse handling of git hunks diff (#14727) + * Fix vim slines downward linewise, Not Join Lines (#14796) + * Start on adding support for editing via the assistant panel (#14795) + * Fix off-by-one errors in syntax highlighting (#14780) + * vim: Fix 'Y' to yank to end of line (#14783) + * Add gpt-4o-mini as an available model (#14770) + * repl: Check process status and propagate to output (#14782) + * Use -f in ssh remoting too (#14773) + * typescript: Highlight `using` keyword (#14772) + * assistant: Allow `/docs` to perform JIT indexing when run (#14768) + * Add duplicate and support as core github issue labels (#14735) + * Fix video rendering on docs (#14764) + * repl: Scroll down after running code (#14759) + * Handle supermaven account status messages (#14749) + * vim: Add repeat support for add_surround (#14746) + * vim: Adjust surrounding_markers method (#14752) + * Add multibuffer edit video (#14757) + * languages: Remove lingering Elm file (#14754) + * vue: Bump to v0.1.0 (#14748) + * vue: Install a global version of TypeScript if not present in the project (#14747) + * gpui: Prefer removable over integrated Metal devices (#14744) + * project_panel: Select the newly created file when copy/pasting a file (#14705) + * Improve same line diagnostic rendering (#14741) + * Add `text_color` helper for tab contents (#14737) + * collab_ui: Refine channel tab appearance (#14736) + * lsp: Use CompletionTriggerKind::TRIGGER_CHARACTER only for characters allowlisted by the server (#14734) + * lsp: Use `LspCommand.check_capabilities` consistently (#14733) + * ruby: Bump to v0.0.8 (#14707) + * docs: Introduce command palette earlier (#14467) + * linux: Implement local time zone support (#14610) + * lsp: Check which code actions are supported before request (#14666) + * assistant: Fixed "quote selection" with Vim visual line mode (#14713) + * typescript: Highlight `infer` keyword (#14696) + * Fix worktree order serialization (#14676) + * Auto detect some DSLs (#14693) + * docs: Fix `tabs.file_icons` default value (#14701) + * Simplify constructing tab content that is purely textual (#14695) + * docs: Fix jupyter spelling in the command jupyter kernelspec list (#14694) + * breadcrumbs: Use early return in `set_active_pane_item` (#14691) + * Improve multibuffer hints (#14690) + * Set the working directory according to the editor file path (#14688) + * Tweak wording (#14686) + * ruby: Add support for "rubocop" language server (#14661) + * Add `-f` to curl commands (#14667) + * Have Danger check the format of GitHub issue links (#14684) + * Render other tab icons in the start slot (#14683) + * docs: Add openSUSE Tumbleweed to Linux installation options (#14642) + * Fix right clicks changing vim mode (#14626) + * linux: Fix autoupdate in non-standard locations (#14624) + * Make project search feel better (#14674) + * Exclude dev extensions from auto-updates (#14680) + * Dim the shared screen tab's icon when it is inactive (#14678) + * Introducing multibuffers (#14668) + * Add PR author to release notes scraper script + * Restore unsaved buffers on restart (#13546) + * v0.146.x dev + +------------------------------------------------------------------- +Mon Jul 29 03:33:48 UTC 2024 - pirateclip@protonmail.com + +- Update to version 0.145.1: + * v0.145.x stable + * Add gpt-4o-mini as an available model (#14770) + * zed 0.145.1 + * Fix tooltips sometimes continuously displaying when the button is selected (cherry-pick #14832) (#14835) + * go: Fix quoting of targeting expression for non-fish shells (#14821) + * Add PR author to release notes scraper script + * v0.145.x preview + * elixir: Bump to v0.0.6 (#14657) + * elixir: Respect LSP settings for Lexical (#14655) + * zig: Bump to v0.1.4 (#14651) + * zig: Revert changes dependent on new `zed_extension_api` (#14652) + * svelte: Bump to v0.0.3 (#14650) + * docs: Fix typo in Svelte docs (#14649) + * Fix default sublime tab navigation (#14427) + * Linux Keybinding Improvements (#14600) + * svelte: Fix typo in LSP config for inlayHints (#14614) + * docs: Remove extra backtick within repl docs (#14611) + * php: Bump to v0.1.1 (#14647) + * php: Allow using `intelephense` from PATH (#14643) + * Respect user preference for JS/TS on_type formatting (#14536) + * vim: Add :bd/:bp/:bn (#14623) + * vim: Fix ctrl-d/u going to top bottom (#14620) + * Vim rename via menu too? (#14617) + * Show an initial empty keymap (#14609) + * Update install CLI message for linux (#14616) + * Provide installation instructions for the R extension (#14601) + * repl: Don't send KernelInfoRequest on launch (#14608) + * php: Bump to v0.1.0 (#14607) + * docs: Adjust the note and warning callout design (#14605) + * php: Add Phpactor support (#14604) + * Update Configuration docs (#14029) + * php: Upgrade `zed_extension_api` to v0.0.6 (#14603) + * Fix context in command palette from application menu (#14599) + * More ignorable commits (#14596) + * repl: Don't run empty code submission (#14598) + * Open URIs from the CLI, support for the `zed://` URI scheme on Linux (#14104) + * Fix renaming sometimes not working in vim mode (#14320) + * vim: fix escape while waiting (#14595) + * Rename Linux desktop icon to match application name (#14437) + * collab: Fix exact extension filtering (#14591) + * Refactor repl context menu (#14587) + * Rank exact extension ID matches higher in search results (#14588) + * Remoting public alpha (#14541) + * remoting: Allow Add/Remove remote folder (#14532) + * Fix text appearing twice after Chinese character input (#14558) + * wayland: Fix drag and drop for paths with spaces (#14574) + * extensions_ui: Add feature upsell for Go (#14586) + * extensions_ui: Add telemetry for docs click-throughs from feature upsells (#14583) + * docs: Add Git page (#14582) + * editor: Ensure allocation reuse (#14577) + * docs: Fix casing of "REPL" in sidebar (#14579) + * Show how to switch out kernels and discover them (#14531) + * docs: Add AOSC OS Installation (#14575) + * Fix xkbcommon overflow more (#14571) + * Fix GoForward shortcut on non-US keyboard layouts (#14570) + * editor: Improve performance of edit coalescing (#14567) + * linux: Install dependencies when bundling nightly (#14566) + * linux: Build Nightly for ARM too (#14562) + * linux: Fix missing licenses in binary causing panics (#14561) + * Change the context menu and Copilot settings icon (#14501) + * Properly fix the tab icons + * Keep initial tab config without the icons (#14553) + * project_panel: Fixed open in split not working in project panel (#14535) + * Headless extensions (#14538) + * Switch to muted color for kernel output labels (#14529) + * linux: Tweak file chooser dialogs (#14526) + * open picker (#14524) + * extensions_ui: Remove commented-out code (#14525) + * Display file icons in tabs (#14523) + * Upsell built-in features on the extensions page (#14516) + * Add an experimental, WIP diagnostics grouping panel (#14515) + * Fix Cmd+\ for workspace::ToggleLeftDock for Atom base keymap (#14098) + * gpui_macros: Extract `border_style_methods` macro (#14514) + * Add REPL dropdown menu to toolbar (#14493) + * Add mouse handling to gpui input example (#14350) + * linux: Hide Install CLI from welcome (#14506) + * linux: Fix IME on fcitx5 (#14508) + * linux: re-add open fallback (#14359) + * Display hint to add PATH for Fish shell too (#14504) + * linux: Show warning if file picker portal is missing (#14401) + * Fix selectable popover dismissing on key press (#14368) + * Add linux Zed log location to crash report github issue template (#14373) + * Add keyboard shortcuts to center scrolling around current line (#14385) + * Adjust list item & pickers spacing (#14250) + * rust: Expose import names in completions for modules and functions (#14490) + * Show cursors for shared contexts (#14484) + * Add Gemini models to cloud enum (#14482) + * Introduce `/symbols` command in assistant panel (#14360) + * Introduce following for assistant panel (#14479) + * Support dynamic formatting capabilities [un]registration (#14478) + * zig: Wire up LSP `settings` and `binary.{path/arguments}` for `zls` (#14379) + * windows: Refactor clipboard implementation (#14347) + * windows: Make window creation failable (#14395) + * Include stable package in docs, mention UM, and link to sources for the Fedora package (#14432) + * x11: Fix capitalization with neo 2 (#14466) + * Turn off `use_on_type_format` too, for languages that have `format_on_save` disabled (#14413) + * Do not send `textDocument/didSave` message if server does not declare its support (#14412) + * Lookup prettier more leniently (#14403) + * deno: wire up LSP settings (#14410) + * Apply `terminal.foreground` and `terminal.background` from theme (#14281) + * Do not fold excerpts by default in the outline panel (#14378) + * Tidy up collab-related signature help data (#14377) + * Revert `hold: true` for macOS tasks (#14376) + * Extract a BufferStore object from Project (#14037) + * Add pyright workspace configuration (#14265) + * assistant: Add basic glob support for expanding items in `/docs` (#14370) + * linux: Indicate when the window is focused (#14266) + * Fix diagnostic popover not overflowing when necessary (#14322) + * Fix direnv option being named direnv and not load_direnv in the docs (#14309) + * windows: Return client size and position from `window_bounds` (#14228) + * Clarify `/docs` error message when `target/doc` does not exist (#14364) + * assistant: Add docs provider for `docs.rs` (#14356) + * docs: Add ALT Linux (Sisyphus) (#14351) + * PlainText language: Default to SoftWrap::EditorWidth (#14331) + * zig: Improve indentation (#14332) + * Do not render a signature popover when its location is before the visible range (#14307) + * Fix nushell local env detection by using direnv export (#13902) + * Remove non-default wrap setting for markdown (#14304) + * linux: Fix panic handling unknown keys (#14274) + * vim: Add support for vim::PreviousLineStart motion (#14193) + * Don't panic on unknown cursor style on x11 (#14264) + * linux: Panic less on window init (#14255) + * Fix panic when evaluating a code snippet containing multi-byte characters (#14269) + * assistant: Show a warning indicator when the user needs to run `cargo doc` (#14262) + * Add `items_baseline` to `Styled` (#14238) + * assistant: Use a more generic icon for the `/docs` command (#14247) + * docs: Fix Linux aarch64 tarball links (#14245) + * assistant: Handle `http://` links in `/fetch` (#14243) + * vim: (BREAKING) clean up keymap contexts (#14233) + * Update linux.md + * Update system-requirements.md + * Update getting-started.md + * Disrupt blink for immediate feedback on cursor shape changes (#14177) + * Invalidate anchors when they get deleted (#14116) + * vim: Fix `c` when range ends in a multibyte character (#14139) + * terminal: Set `TERM_PROGRAM` and `TERM_PROGRAM_VERSION` environment variables in integrated terminal (#14213) + * docs: Document `buffer_line_height` (#14168) + * Fix reverse selections always being cleared (#14150) + * windows: Create window with correct size (#14218) + * svelte: Bump to v0.0.2 (#14220) + * Add Upper/LowerCase binds to Linux Sublime Text keybinds (#14155) + * Keymap changes for `editor::JoinLines` (#14136) + * docs: Add stray design tweaks (#14205) + * Allow Zed Nightly to use v0.0.7 of the Zed extension API (#14209) + * docs: Tiny formatting tweaks on the Linux page (#14208) + * Pass `hold: true` to Alacritty for tasks (#13898) + * assistant: Show a message when no docs providers are available (#14207) + * Add support for projects managed with Yarn (#13644) + * lsp: Implement `textDocument/signatureHelp` for `ProjectClientState::Local` environment (#12909) + * dart: Release 0.0.3 (#14176) + * gpui example: Add reset button to Input example (#14163) + * windows: Fix `rust` tasks (#13413) + * dart: Add Flutter runnables and tasks (#13686) + * Project panel: Prevent scrollbar size from scaling with rem size (#14167) + * terminal: Prevent extra character on handled meta keystrokes (#14151) + * Fix SystemUIFont typo in default settings (#14158) + * Docs: Fix theme.mode default settings (#14153) + * Ignore whitespace commits (#13889) + * Document how to enable `vim_mode` in /docs/vim (#14138) + * Add toggle hunk diff and expand all hunk diffs key bindings (#14130) + * Selectable popover text (#12918) + * Revert Windows normal window title style to `WS_EX_APPWINDOW` (#14132) + * Add simple support for wrapscan (#13497) + * Remove unused variable query_editor_was_focused (#14128) + * Fix #14106 Windows title bar broken (#14122) + * linux: Add NewWorkspace to the Actions list in .desktop (#14097) + * AlpineLinux: Fix install.sh and docs typo (#14105) + * svelte: Improve syntax highlighting (#12788) + * gpui: Fix TextStyle default font_family crash on Windows, use `Segoe UI` for Windows (#14040) + * gpui: Fix popup kind window support on Windows (#14063) + * windows: Work around font rendering clipping issue (#14075) + * Fix panic clicking on multibyte chars (#14086) + * Allow rpc_url to be assigned on Client with test-support feature (#13430) + * Update One Light modified color (#12143) + * Fix line wrap for CJK characters (#11296) + * Flatpak fixes (#14083) + * Reduce the need to read the shell script to figure out what's going on (#14077) + * docs: Correct `ln` command in linux install steps (#14078) + * Minor breadcrumb style updates (#14070) + * linux/x11: Restore differentiation of mouse/keyboard focus (#13995) + * Build x86 linux too :/ (#14068) + * gpui_macros: Enable `extra-traits` feature for `syn` (#14067) + * Do not bind cmd-enter for repl::Run when in AssistantContext (#14066) + * Stick REPL icon in quick action bar (#14064) + * Default linux to stable (#14061) + * chore: Clippy fixes for 1.80 (#13987) + * gpui: Fix `cx.bounds`, `cx.open_window` position on macOS (#14044) + * Lay the groundwork for collaborating on assistant panel (#13991) + * windows: Revert "windows: Fix font clipping issue" (#14045) + * vim: Add ctrl-m binding (equivalent to ) (#14057) + * v0.145.x dev + +------------------------------------------------------------------- +Fri Jul 19 20:18:44 UTC 2024 - contact@marvinf.com + +- Update to version 0.144.4: + * zed 0.144.4 + * go: Fix quoting of targeting expression for non-fish shells (#14821) + +------------------------------------------------------------------- +Wed Jul 17 19:48:03 UTC 2024 - contact@marvinf.com + +- Update to version 0.144.3: + * v0.144.x stable + * Bump to 0.144.3 for @ConradIrwin + * Fix xkbcommon overflow more (#14571) + * Fix text appearing twice after Chinese character input (#14558) + * linux: Hide Install CLI from welcome (#14506) + * x11: Fix capitalization with neo 2 (#14466) + * linux: Show warning if file picker portal is missing (#14401) + * linux: re-add open fallback (#14359) + * linux: Fix IME on fcitx5 (#14508) + * wayland: Fix drag and drop for paths with spaces (#14574) + * Do not fold excerpts by default in the outline panel (#14378) + * Lookup prettier more leniently (#14403) + * Do not send `textDocument/didSave` message if server does not declare its support (#14412) + * Turn off `use_on_type_format` too, for languages that have `format_on_save` disabled (#14413) + * Support dynamic formatting capabilities [un]registration (#14478) + * Bump to 0.144.2 for @ConradIrwin + * linux: Fix panic handling unknown keys (cherry-pick #14274) (#14276) + * Don't panic on unknown cursor style on x11 (cherry-pick #14264) (#14273) + * linux: Panic less on window init (cherry-pick #14255) (#14272) + * zed 0.144.1 + * Keymap changes for `editor::JoinLines` (cherry-pick #14136) (#14234) + * Fix reverse selections always being cleared (cherry-pick #14150) (#14231) + * Build x86 linux too :/ (cherry-pick #14068) (#14073) + * v0.144.x preview + * go: Quote targeting expression on runnables (#14055) + * Fixed keymap for toggling right dock in linux (#14041) + * extensions: Add support for snippets provided by extensions (#14020) + * outline_panel: Fix outline panel should autoscroll when selection has changed (#14038) + * gpui: Expose more granular style macros (#14035) + * ui: Add margin style methods to `Label` and `LabelLike` (#14032) + * Measure maximum width of each cell to render table (#14026) + * assistant: Replace margin with gap (#14027) + * Update README.md + * assistant: Remove unneeded wrapping `div` in `ModelSelector` (#14024) + * Update .dockerignore (#14016) + * Update linux.md + * Update README.md + * Fix linux prompts (#14021) + * Update README.md + * Set minversion to next Zed Linux release + * Update README.md + * Update README.md + * Better zsh install fix (#14017) + * Python: Fix auto close for single quotes (#14014) + * Remove additional wrapping elements in the chat panel (#14013) + * windows: Obtain mouse double-click information from the system instead of hardcoding (#13391) + * windows: Fix and simplify title bar padding (#13420) + * Change the default shortcut for git blame on Linux (#13637) + * Add support for numpad keys on linux (#14018) + * windows: Fix `tailwindcss-language-server` (#13891) + * windows: Fix font clipping issue (#13854) + * gpui: Fix hide titlebar on Windows, with `titlebar: None` option (#13975) + * Reveal in files instead of Finder (#13432) + * Add more package managers to docs (#14015) + * Fix search/replace start of line anchor (#13920) + * lsp: Add support for ShowMessage notification (#14012) + * Fix transparency (#14010) + * gpui: Make style macros more composable (#14007) + * windows: Remove more `todo`s (#13818) + * Fix panic when opening the same context twice (#14004) + * Prevent dumping of temporary files in config_dir (#14002) + * Fix scrolling sticking to top (#13874) + * Remove extraneous `Cargo.lock` files (#14001) + * gpui_macros: Refactor style helpers (#13999) + * PR template: Make issue numbers double clickable (no brackets) (#13989) + * Improve experience when themes provide transparent status colors (#13996) + * gpui: Input example log keystrokes (#13963) + * linux: Treat fullscreen as tiled on X11 and prevent resizing while maximized (#13990) + * docs: Add tiny tweaks to the Linux page (#13994) + * Fix keybind conflicts (atom mac/linux default) (#13988) + * Add a way to filter items in the outline panel (#13984) + * Snippets: Move snippets into the core of editor (#13937) + * Revert "x11: Differentiate between mouse and keyboard focus #13943" (#13974) + * Add keyboard shortcuts for the prompts on Linux (#13915) + * Add Nix/NixOS dev-shell (#13407) + * Allow vim counts with undo and redo (#13950) + * vim: Disable default ctrl-x/ctrl-w on linux (#13966) + * Only clear selections when right click was performed outside of selection (#13701) + * Ensure people who hit /linux directly have the right instructions (#13959) + * Send IME-supported key downs (#13964) + * Improve window decorations: check for compositor support (#13822) + * zsh instructions too (#13944) + * Add mouse handling to gpui input example (#13960) + * x11 calloop 2 (#13955) + * title_bar: Factor out collab-related code into `collab` module (#13957) + * ui: Add `NumericStepper` component (#13954) + * Linux docs (#13945) + * wayland: Implement `activate()` API and use portals to open URLs and paths (#13336) + * One Dark Updates (#13777) + * Rename `ui_text_field` crate to `ui_input` (#13949) + * Add story for `ApplicationMenu` (#13948) + * title_bar: Factor out application menu into its own component (#13947) + * Better tooltips for back/forward (#13946) + * x11: Differentiate between mouse and keyboard focus (#13943) + * Separate out macOS and Linux keymaps (#13792) + * clojure: Bump to v0.0.3 (#13935) + * scripts/flatpak: Escape XML characters in convert-release-notes.py (#13801) + * clojure: Upgrade `zed_extension_api` to v0.0.6 (#13933) + * windows: Replace symlinks with files for TSX Tree-sitter queries (#13893) + * clojure: Recognize ClojureDart files (#13914) + * x11: Properly update XKB group state (#13931) + * Use user-defined font weight in terminal (#13926) + * linux: Add tracing logs to the x11 client and linux dispatcher (#13928) + * tailwind: Check user settings for `classAttributes` (#13923) + * linux: Remove `StartupWMClass` from .desktop file, add `NewWorkspace` action (#13807) + * linux: Fix dropping action when action is just started (#13840) + * Add missing clipboard shortcut to default-linux.json (#13900) + * Keymap oneliners (#13887) + * Treat `flake.lock` files as JSON (#13886) + * wayland: Fix window state issues (#13885) + * Finely scope repl events for runs and output clearing (#13872) + * Clean up comments in runtimes (#13870) + * Explicitly specify php files' formatter for prettier (#13883) + * lua: Bump to v0.0.3 (#13882) + * lua: Add Windows support (#13871) + * zed_extension_api: Return structured slash command completions (#13879) + * assistant: Clean up completion building in `/docs` command (#13877) + * assistant: Improve `/docs` argument completions (#13876) + * extension: Don't use `unzip` to extract `.zip` files (#13869) + * Remove stray `println!` for window-side decorations (#13868) + * Runtimes UI Starter (#13625) + * Fix delay when changing scrolling direction (#13867) + * Configurable window decorations (#13866) + * ocaml: Bump to v0.0.2 (#13864) + * ocaml: Pass environment to language server (#13834) + * docs: Update the example to set up black formatter in Python (#13839) + * linux/x11: Fix gap when tiling windows side by side (#13859) + * assistant: Limit amount of concurrent completion requests (#13856) + * ui: Don't show tooltip when ButtonLike is selected (#13857) + * linux scripts: Respect `$CARGO_TARGET_DIR` (#13830) + * linux: Set directory in SaveFileRequest dialog (#13850) + * linux/x11: Set transparency to false by default (#13848) + * linux/x11: Fix bugs related to unflushed commands (#13844) + * linux/x11: Resize on GTK_EDGE_CONSTRAINTS atom (#13833) + * docs: Add Dart (#13829) + * docs: Update language docs and include links in the sidebar (#13828) + * docs: Update language pages to indicate whether they are native or from an extension (#13827) + * Allow Shift + Scroll to Horizontally Scroll in X11 and Wayland (#13676) + * windows: Fix `package-version-server` (#13821) + * Introduce Tabs to Assistant Panel (#13783) + * Fix panel state (#13668) + * Remove unused `ids` query parameter from `GET /extensions` endpoint (#13802) + * Rust: Prefer completion.label_details over completion.details (#13797) + * gleam: Include a package name suffix for docs entries (#13798) + * Rename `DiagnosticsCommand` to `DiagnosticsSlashCommand` (#13795) + * assistant: Add `/docs` slash command (#13794) + * fix duplicated code + * Linux window decorations (#13611) + * gleam: Improve indexing of HexDocs (#13787) + * Linux builds on stable (#13744) + * Make initial settings valid JSON (#13785) + * docs: Document setting up Claude in the Assistant (#13765) + * v0.144.x dev + +------------------------------------------------------------------- +Fri Jul 12 05:58:51 UTC 2024 - info@paolostivanin.com + +- Update to version 0.143.7: + * linux: Fix more panics on launch when GPU is mis-configured. Also link to the docs in the error message. + * linux: Fix panic when failing to parse a keystroke from xkbcommon + * linux: Fix panic when setting cursor to a kind that the platform does not support + +------------------------------------------------------------------- +Wed Jul 10 20:28:13 UTC 2024 - pirateclip@protonmail.com + +- Update to version 0.143.6: + * v0.143.x stable + * zed 0.143.6 + * Fixed keymap for toggling right dock in linux (cherry-pick #14041) (#14047) + * linux: Treat fullscreen as tiled on X11 and prevent resizing while maximized (#13990) + * Fix linux prompts (#14021) + * Reveal in files instead of Finder (#13432) + * Add support for numpad keys on linux (#14018) + * zed 0.143.5 + * Fix keybind conflicts (atom mac/linux default) (#13988) + * Fix transparency (#14010) + * lsp: Add support for ShowMessage notification (#14012) + * zed 0.143.4 + * Revert "x11: Differentiate between mouse and keyboard focus #13943" (#13974) + * Add keyboard shortcuts for the prompts on Linux (#13915) + * Bump to 0.143.3 for @ConradIrwin + * Separate out macOS and Linux keymaps (#13792) + * x11: Properly update XKB group state (#13931) + * Send IME-supported key downs (#13964) + * Improve window decorations: check for compositor support (#13822) + * x11 calloop 2 (#13955) + * wayland: Implement `activate()` API and use portals to open URLs and paths (#13336) + * x11: Differentiate between mouse and keyboard focus (#13943) + * linux: Add tracing logs to the x11 client and linux dispatcher (#13928) + * linux: Remove `StartupWMClass` from .desktop file, add `NewWorkspace` action (#13807) + * linux: Fix dropping action when action is just started (#13840) + * wayland: Fix window state issues (#13885) + * Configurable window decorations (#13866) + * linux/x11: Fix gap when tiling windows side by side (#13859) + * linux: Set directory in SaveFileRequest dialog (#13850) + * linux/x11: Set transparency to false by default (#13848) + * linux/x11: Fix bugs related to unflushed commands (#13844) + * linux/x11: Resize on GTK_EDGE_CONSTRAINTS atom (#13833) + * Allow Shift + Scroll to Horizontally Scroll in X11 and Wayland (#13676) + * Explicitly specify php files' formatter for prettier (#13883) + * zed 0.143.2 + * Fix delay when changing scrolling direction (#13867) + * Bump to 0.143.1 for @ConradIrwin + * fix duplicated code + * Linux window decorations (#13611) + * Linux builds on stable (#13744) + * v0.143.x preview + * Use regex to properly select Go test runnable (#13750) + * vim: Add vim bindings for outline panel (#13763) + * Use a dedicated test extension in extension tests (#13781) + * Change `tool_calls` to be an Option in response (#13778) + * linux/x11: Custom run loop with `mio` instead of `calloop` (#13646) + * vim: Support for q and @ (#13761) + * Rename `ExtensionDocsIndexer` to `ExtensionIndexedDocsProvider` (#13776) + * gpui: Prefer integrated GPUs on Intel Mac (#13685) + * docs: Improve default settings comments (#13749) + * JSON: Fix validation being disabled following #13459 (#13770) + * Allow extensions to define providers for indexing docs (#13755) + * Log extension queries to axiom (#13752) + * Update Platform Controls (#13751) + * Send telemetry events for pnpm usage (#13748) + * Organize dependencies in workspace `Cargo.toml` (#13746) + * Start work on genericizing `/rustdoc` (#13745) + * prisma: Bump to v0.0.3 (#13739) + * prisma: Fix autocompletion adding word character (#13738) + * Fix typo in show_whitespaces docs in default setting (#13735) + * Introduce a New `assistant: insert into editor` Action (#13467) + * assistant: Feature flag terminal inline assistant (#13732) + * Fix focusing terminal when running tasks (#13675) + * Update `.mailmap` (#13724) + * gleam: Add `/gleam-docs` (#13721) + * Fix auto-rename ranges with special characters (#13719) + * Publish `html_to_markdown` (#13718) + * zed_extension_api: Add `fetch` (#13716) + * Update linux.md + * assistant: Remove unused `NowPlaceholder` (#13713) + * Add terminal inline assistant (#13638) + * zig: Revert `464a4439f7c71e867da481e99e22ad99cc23807e` (#13712) + * zig: Bump to v0.1.3 (#13710) + * zig: Temporarily roll back changes depending on new extension API (#13709) + * Slightly improve project panel ergonomics (#13704) + * Remove invalid symlink in title bar crate (#13702) + * tasks: Add experimental support for user-defined task variables (#13699) + * Use user-defined font weight, where appropriate (#13653) + * Add a test for PageUp/PageDown in completion list (#13670) + * Fix Prettier parser values when formatting files with paths (#13666) + * Rust: Execute tasks from files ZED_DIRNAME (#13658) + * Fix: Atom keymap in ProjectPanel (#13655) + * language: Memoize value of has_edits_since for a given buffer version (#13656) + * search: Improve performance of `replace_all` (#13654) + * Add doc entry for `buffer_font_weight` setting (#13651) + * Add duplicate line shortcut to sublime_text.json (#13640) + * Use a human-readable date format for the `now` command's label (#13632) + * gpui example: Fix SVG not showing up when running from root (#13648) + * docs: Make it clearer how to disable ligatures with `buffer_font_features` (#13645) + * Fix typo in tab_bar.show default value rustdoc (#13641) + * Add support for .markdown extension (#13609) + * Fix PageUp for context menu (#13593) + * Use better names for prompts duplicated (#13630) + * Add keyboard shortcuts for scrolling in terminal (#13508) + * Fix a stupid bug that was dropping system prompts for Claude (#13626) + * Default theme to match system (#13621) + * vim: Fix issues with r/R (#13623) + * vim: Empty pane improvements (#13624) + * Associate logs from log_err with the calling crate (#13617) + * Extract `title_bar` crate (#13597) + * Fix font selection on macOS (#13615) + * Fix multi-keystroke shortcuts better (#13612) + * Fix typo in README (#13610) + * Store starts open state of outline panel (#13601) + * Fix multi-key shortcuts (#13606) + * Move from Zed fonts to IBM Plex (#13596) + * Fix X11 window activation better (#13604) + * Fix incorrect point types in scroll calculations (#13600) + * editor: Fix scroll_beyond_last_line off for short files (#13571) + * Add jq as a dependency for Linux script for Arch Linux (#13569) + * Improve PageUp/PageDown keybinds for Linux/Mac (#13510) + * Enable "duplicate prompt" button (#13588) + * Revert "vue: Release 0.0.4" (#13584) + * Add separate JSONC language (#12655) + * vue: Release 0.0.4 (#13580) + * example: Fix Input example mistake (#13574) + * Code maintenance in the `editor` crate (#13565) + * Use iterators instead of loops in `clock.rs` (#13561) + * Release notes upload fix (#13560) + * Simplify font feature tag validation (#13548) + * Add `shift shift` to open command palette (#13556) + * fix panics (#13554) + * json: Fix package-version-server referencing the wrong path to the binary (#13555) + * Stop relying on binary location to be in `libexec` on Linux (#13374) + * Improve prompt for Claude models (#13531) + * Add UI setting components (#13550) + * v0.143.x dev + +------------------------------------------------------------------- +Fri Jul 5 17:32:12 UTC 2024 - Marvin Friedrich + +- Fix buildflags when using mold + +------------------------------------------------------------------- +Fri Jul 05 16:03:49 UTC 2024 - mrueckert@suse.de + +- Update to version 0.142.6: + * zed 0.142.6 + * Fix delay when changing scrolling direction (#13867) + * Fix: Atom keymap in ProjectPanel (#13655) + * zed 0.142.5 + * Improve prompt for Claude models (cherry-pick #13531) (#13816) + * v0.142.x stable + * Bump to 0.142.4 for @osiewicz + * Fix PageUp for context menu (#13593) + * Store starts open state of outline panel (#13601) + * Fix Prettier parser values when formatting files with paths (#13666) + +------------------------------------------------------------------- +Fri Jul 5 14:11:04 UTC 2024 - Marcus Rueckert + +- add Requires to npm so it doesnt think it has to download a copy + +------------------------------------------------------------------- +Fri Jul 5 13:03:15 UTC 2024 - Marcus Rueckert + +- Updated to v0.142.5 +- instead of having 2 different build paths just update the rust + flags define with the override so we can have one common build + path +- Don't pretend we use the upstream tarball when we create it with + a service file -> Switch to zst for compression here as well +- Add required overrides for the rust bugs in the service file so + that it can use the newer cargo_vendor service +- make the conditionals for using mold more descriptive +- update license string and %license list +- Update BR list based on pkgconfig calls in the build.rs files +- Add BR for highcolor-icon-theme so we dont have to own the + directory + +------------------------------------------------------------------- +Sun Jun 23 00:24:13 UTC 2024 - Gordon Leung + +- Updated to v0.140.5 + +------------------------------------------------------------------- +Sat Jun 22 23:28:56 UTC 2024 - Gordon Leung + +- Link with mold to reduce compile times + +------------------------------------------------------------------- +Wed Jun 5 17:53:37 UTC 2024 - Marvin Friedrich + +- Updated to v0.138.4 + +------------------------------------------------------------------- +Thu May 30 18:01:28 UTC 2024 - Marvin Friedrich + +- Updated to v0.137.5 + +------------------------------------------------------------------- +Wed May 29 17:39:08 UTC 2024 - Marvin Friedrich + +- Updated to v0.137.2 + +------------------------------------------------------------------- +Sun May 26 00:03:54 UTC 2024 - Gordon Leung + +- Add application launcher and icon +- Remove vulkan-devel from BuildRequires + * https://github.com/zed-industries/zed/pull/9116 +- Rename binary from Zed to zed + * https://github.com/zed-industries/zed/pull/12218#issuecomment-2127994170 + +------------------------------------------------------------------- +Wed May 22 19:12:31 UTC 2024 - Marvin Friedrich + +- Updated to v0.136.2 + +------------------------------------------------------------------- +Fri May 10 15:25:39 UTC 2024 - Marvin Friedrich + +- Updated to v0.134.4 + +------------------------------------------------------------------- +Tue Apr 23 21:39:22 UTC 2024 - Marvin Friedrich + +- Updated to v0.131.7 + diff --git a/zed.obsinfo b/zed.obsinfo new file mode 100644 index 0000000..8baca3f --- /dev/null +++ b/zed.obsinfo @@ -0,0 +1,4 @@ +name: zed +version: 0.164.2 +mtime: 1733331663 +commit: 1ddee089ed3fd6b1dd5c29ae0778d4035f1020d6 diff --git a/zed.spec b/zed.spec new file mode 100644 index 0000000..cf81c7c --- /dev/null +++ b/zed.spec @@ -0,0 +1,126 @@ +# +# spec file for package zed +# +# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2024 Marvin Friedrich +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%if 0%{?suse_version} && 0%{?suse_version} < 1550 +%global force_gcc_version 13 +%endif + +# mold is not on Leap yet +%if 0%{?suse_version} > 1600 +%bcond_without mold +%else +%bcond_with mold +%endif + +%if %{with mold} +%global build_rustflags "-C" "linker=clang" "-C" "link-arg='-fuse-ld=/usr/bin/mold -Wl,-z,relro,-z,now'" "-C" "debuginfo=2" "-C" "incremental=false" "-C" "strip=none" +%endif + +Name: zed +Version: 0.164.2 +Release: 0 +Summary: A high-performance, multiplayer code editor +License: AGPL-3.0-or-later AND Apache-2.0 AND GPL-3.0-only +Group: Development/Tools/IDE +URL: https://github.com/zed-industries/zed +Source0: %{name}-%{version}.tar.zst +Source1: vendor.tar.zst +BuildRequires: cargo >= 1.80 +BuildRequires: cargo-packaging +BuildRequires: cmake +BuildRequires: gcc%{?force_gcc_version}-c++ +BuildRequires: git +BuildRequires: hicolor-icon-theme + +%if %{with mold} +BuildRequires: clang +BuildRequires: mold +%endif + +# all pkgconfig BR are based on the the build.rs files in the vendor tree +BuildRequires: pkgconfig(alsa) +BuildRequires: pkgconfig(egl) +BuildRequires: pkgconfig(fontconfig) +BuildRequires: pkgconfig(freetype2) >= 18.5.12 +BuildRequires: pkgconfig(libcurl) +BuildRequires: pkgconfig(libgit2) +BuildRequires: pkgconfig(libzstd) +BuildRequires: pkgconfig(openssl) +BuildRequires: pkgconfig(sqlite3) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-egl) +BuildRequires: pkgconfig(wayland-server) +BuildRequires: pkgconfig(zlib) +# it doesnt try to find this one but then it tries to link to it. +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(xkbcommon-x11) + +ExclusiveArch: x86_64 aarch64 +# otherwise it downloads a copy of nodejs +Requires: npm + +%description +Code at the speed of thought - Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. + +%prep +# Vendored sources +%autosetup -p1 -a1 + +%build +%if 0%{?force_gcc_version} +export CC="gcc-%{?force_gcc_version}" +export CXX="g++-%{?force_gcc_version}" +%endif + +export ZED_UPDATE_EXPLANATION="Please use the package manager to update zed." +# Build CLI +cd crates/cli/ +%{cargo_build} +# Build Editor +cd ../zed/ +%{cargo_build} + +%install +install -D -d -m 0755 %{buildroot}%{_bindir} +install -D -d -m 0755 %{buildroot}%{_libexecdir} + +# https://github.com/zed-industries/zed/blob/main/script/bundle-linux#L63 +install -m 0755 %{_builddir}/%{name}-%{version}/target/release/zed %{buildroot}%{_libexecdir}/zed-editor +install -m 0755 %{_builddir}/%{name}-%{version}/target/release/cli %{buildroot}%{_bindir}/zed + +# Desktop file +# https://github.com/zed-industries/zed/blob/main/script/bundle-linux#L85 +export DO_STARTUP_NOTIFY="true" +export APP_CLI="zed" +export APP_ICON="zed" +export APP_NAME="Zed" +envsubst < "crates/zed/resources/zed.desktop.in" > "crates/zed/resources/zed.desktop" +install -Dm 0644 crates/zed/resources/zed.desktop %{buildroot}%{_datadir}/applications/zed.desktop +install -Dm 0644 assets/icons/logo_96.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/zed.svg + +%files +%license LICENSE-* +%doc README.md +%{_bindir}/zed +%{_libexecdir}/zed-editor +%{_datadir}/applications/zed.desktop +%{_datadir}/icons/hicolor/scalable/apps/zed.svg + +%changelog