Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: zed | Distribution: openSUSE Tumbleweed |
Version: 0.163.3 | Vendor: openSUSE |
Release: 1.1 | Build date: Tue Dec 3 09:45:08 2024 |
Group: Development/Tools/IDE | Build host: reproducible |
Size: 137942906 | Source RPM: zed-0.163.3-1.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://github.com/zed-industries/zed | |
Summary: A high-performance, multiplayer code editor |
Code at the speed of thought - Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
AGPL-3.0-or-later AND Apache-2.0 AND GPL-3.0-only
* Tue Dec 03 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<ProjectEntryId, Entry>` instead of `HashSet<Entry>` 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 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<Workspace> (#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 08 2024 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org> - Fix build by uploading new vendored tarball from new version of obs-service-cargo. * Thu Nov 07 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 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 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 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 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 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 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 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 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 <step> 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 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<P> 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 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 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 <CTRL-J> 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 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 <CR>) (#14057) * v0.145.x dev * Fri Jul 19 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 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 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 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 05 2024 Marvin Friedrich <contact@marvinf.com> - Fix buildflags when using mold * Fri Jul 05 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 05 2024 Marcus Rueckert <mrueckert@suse.de> - add Requires to npm so it doesnt think it has to download a copy * Fri Jul 05 2024 Marcus Rueckert <mrueckert@suse.de> - 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 2024 Gordon Leung <pirateclip@protonmail.com> - Updated to v0.140.5 * Sat Jun 22 2024 Gordon Leung <pirateclip@protonmail.com> - Link with mold to reduce compile times * Wed Jun 05 2024 Marvin Friedrich <contact@marvinf.com> - Updated to v0.138.4 * Thu May 30 2024 Marvin Friedrich <contact@marvinf.com> - Updated to v0.137.5 * Wed May 29 2024 Marvin Friedrich <contact@marvinf.com> - Updated to v0.137.2 * Sun May 26 2024 Gordon Leung <pirateclip@protonmail.com> - 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 2024 Marvin Friedrich <contact@marvinf.com> - Updated to v0.136.2 * Fri May 10 2024 Marvin Friedrich <contact@marvinf.com> - Updated to v0.134.4 * Tue Apr 23 2024 Marvin Friedrich <contact@marvinf.com> - Updated to v0.131.7
/usr/bin/zed /usr/libexec/zed-editor /usr/share/applications/zed.desktop /usr/share/doc/packages/zed /usr/share/doc/packages/zed/README.md /usr/share/icons/hicolor/scalable/apps/zed.svg /usr/share/licenses/zed /usr/share/licenses/zed/LICENSE-AGPL /usr/share/licenses/zed/LICENSE-APACHE /usr/share/licenses/zed/LICENSE-GPL
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Dec 6 00:03:49 2024