File zed.changes of Package zed

-------------------------------------------------------------------
Tue Jan 28 22:55:35 UTC 2025 - contact@marvinf.com

- Revert changes made in revision 47
- Update to version 0.170.4:
  * Bump to 0.170.4 for @maxdeviant
  * Add DeepSeek support to Zed Stable (#23734)
  * Bump to 0.170.3 for @SomeoneToIgnore
  * Avoid panics when normalizing completion label with invalid ranges (cherry-pick #23712) (#23718)
  * openai: Add back O1-Preview (#23715)
  * Remove unwrap in GitTraversal::synchronize_statuses (#23559)

-------------------------------------------------------------------
Tue Jan 28 05:36:41 UTC 2025 - hakim.zulkufli@gmail.com

- Update to version 0.170.2:
  * Bump to 0.170.2 for @SomeoneToIgnore
  * Fix LSP violation when dismissing server notifications (cherry-pick #23531) (#23535)
  * Omit `tsdk_path` from the servers' options if it does not exist

-------------------------------------------------------------------
Thu Jan 23 08:58:43 UTC 2025 - contact@marvinf.com

- Update to version 0.170.1:
  * v0.170.x stable
  * open_ai: Move from o1-preview to o1 for OpenAI Assistant provider (#23425)
  * ollama: Add deepseek-r1 context size to defaults (#23420)
  * zed 0.170.1
  * Fix completion labels becoming overly large due to LSP completion items with newlines (cherry-pick #23407) (#23409)
  * Fix older Anthropic models not supporting `-latest` tags (#23372)
  * keybindings: Fix AcceptPartialInlineCompletion on macOS (#23357)
  * editor: Hide horizontal scrollbar if not visible (cherry-pick #23337) (#23339)
  * Fix accepting partial inline completion (cherry-pick #23312) (#23327)
  * v0.170.x preview
  * Add fn-f keyboard shortcut for Fullscreen (mac-only) (#23184)
  * ci: Cleanup for disabled Merge Queue / merge_group (#23187)
  * project_panel: Remove useless comments (#23186)
  * Revert docs-only test-skipping with Merge Queue (#23180)
  * Increase timeout for macos release builds (#23183)
  * Refactor shell wrapping (#23108)
  * Add "tool" support to go.mod (#22995)
  * Add ollama phi4 context size defaults (#23036)
  * Revert "Log an error when there are no buffer snapshots for some LSP version (#22934)" (#23179)
  * Improve performance of go-to-diagnostic when many diagnostics are present (#23166)
  * Exclude function keys from input handler (#23070)
  * edit prediction: Fix width of completion item (#23177)
  * Check for `predict-edits` feature flag, remove `is_staff` check (#23165)
  * Show loading state for predictions (#23172)
  * vim: Fix inline completions not disappearing in normal mode (#23176)
  * zeta: Allow viewing prompt details in rate completion modal (#23142)
  * settings: Rename 'zeta' to 'zed' (#23174)
  * Revert "linux: Fix saving file with root ownership (#22045)" (#23162)
  * Fix git commands for staging and unstaging (#23147)
  * ui: Move `IconDecoration` and `DecoratedIcon` to their own modules (#23157)
  * theme: Pull directory and chevron icons out of `IconTheme::file_icons` (#23155)
  * gpui: Clean up `AppContext` doc comments (#23154)
  * Refactor file icons to use `IconTheme` (#23153)
  * assistant2: Revise thread visual design (#23083)
  * Migrate more events to telemetry::event (#22178)
  * Revert "Add emacs keybindings for mark emulation" (#23146)
  * Add LM Studio support to the Assistant (#23097)
  * Fix a typo in the task example (#23148)
  * Git panel polish (#23144)
  * git: Restore basic jump-to-file functionality (#23140)
  * assistant2: Cancel generation button (#23137)
  * assistant2: Cancel pending completion when an error occurs (#23143)
  * Change tooltip to 'Edit Prediction' (#23139)
  * zeta: Rework displaying paths in completion rating modal (#23129)
  * environments: Don't load shell environments in non-local worktrees (#23138)
  * assistant2: Navigate context strip with keyboard (#23128)
  * git_ui: Add Git Panel settings (#23132)
  * zeta: Various product fixes before Preview release (#23125)
  * lsp: Parse LSP messages on background thread - again (#23122)
  * Disable Prettier for C projects by default (#23119)
  * cpp: Enable language server as formatter by default (#23112)
  * Keymap json schema generation improvements intended to be in #23098 (#23114)
  * vim: Add Subword Textobject (#22387)
  * vim: Fix vim delete to line (#23053)
  * Improve registration for Assistant code action providers (#23099)
  * assistant2: Add floating indicator when a response is streaming (#23096)
  * Fix confusing keymap json errors and hovers for nonexistent actions (#23098)
  * assistant2: Only show the streaming indicator on the last Assistant message (#23090)
  * editor: Adjust offset of the opened jump target in the multibuffer (#23091)
  * Remove commented-out code (#23089)
  * assistant2: Fix inline context picker and handle dismiss (#23081)
  * Show configuration in language server debug logs (#23084)
  * Add support for namespace changes in action deprecations (#23086)
  * Add test that JSON schema generation works + actions build from no input (#23049)
  * Remove inaccurate comments (#23056)
  * git: Fully implement "all staged" checkbox (#23079)
  * assistant2: Add an indicator when a response is streaming in (#23078)
  * Take a reference in LSP notify (#23077)
  * assistant2: Make `Esc` cancel current completion (#23076)
  * Document why rust-analyzer doesn't show action name in action docs (#23072)
  * git: Git Panel UI, continued (#22960)
  * Add Diagnostics key context (#23043)
  * copilot_chat: Rename `o1-preview` model to `o1` (#23038)
  * terminal: Fix unresponsive buttons on load until center pane is clicked + Auto-focus docked terminal on load if no other item is focused (#23039)
  * Add emacs keybindings for mark emulation (#22904)
  * Add more metrics for Fireworks Completion Requested (#23062)
  * Improve prompt caching for edit prediction (#23061)
  * Clarify logic for `Autoscroll::newest()` and `Autoscroll::fit()` (#23048)
  * Improve keymap json schema (#23044)
  * For informational LSP queries log errors instead of notifying in UI (#23040)
  * Reuse vtsls logic for completion details display (#23030)
  * Do not try to activate the terminal panel twice (#23029)
  * Fix a completions panic when no fuzzy matches + inline completion (#23019)
  * Improve doc comments about keybinding order (#23014)
  * Include display text for LSP commands in errors (#23012)
  * Inline `perform_rename_impl` as its only used in one spot (#23013)
  * Notify user about LSP errors from editor actions (#23011)
  * docs: Fix "copy" being used instead of "paste" in vim mode documentation (#23010)
  * Add support for rename with language servers that lack prepareRename (#23000)
  * Fix jank in LSP debug log autoscroll (#22998)
  * LSP debug logs: Default to soft wrap + fold long lines + autoscroll  (#22996)
  * assistant2: Make `ContextStore::insert_*` methods private (#22989)
  * zeta: Report Fireworks request data to Snowflake (#22973)
  * eslint: Allow configuring `workingDirectory` (#22972)
  * zeta: Add tooltip to completion modal list items (#22987)
  * Improve TypeScript highlights (#18525)
  * zeta: Show keybinding in completion rating buttons in review modal (#22985)
  * assistant2: Inline `read` calls (#22982)
  * ci: Install `cargo-nextest` with `--locked` (#22984)
  * assistant2: Hide the status bar icon when disabled via the settings (#22981)
  * assistant2: Remove unneeded `#[allow(unused)]`s (#22979)
  * If completions menu is already displayed, don't select inline completion (#22977)
  * emacs: Add  as Transpose Characters (editor::Transpose) (#22974)
  * csharp: Add `brackets.scm` (#22936)
  * Clarify guests vs collaborators in project sharing docs (#22945)
  * emacs: Fix emacs in embedded terminal on Linux too (#22969)
  * docs: Fix missing } in multiple formatters example (#22964)
  * assistant2: Change suggested file context pill label (#22967)
  * assistant2: Fix context strip context popover position in relation to trigger (#22966)
  * assistant2: Change model selector keybinding and make it visible (#22965)
  * assistant2: Suggest recent files and threads as context (#22959)
  * Do not show copy buttons in editor's hover popovers (#22962)
  * Log errors when a prediction fails (#22961)
  * deps: Bump smol to 2.0 (#22956)
  * nix: Fix webrtc-sys and libstdc++ build errors in development shell (#22938)
  * zeta: Fix completions not being marked as rated (#22952)
  * Make `SelectionsCollection::disjoint_anchor_ranges` return an iterator (#22948)
  * assistant2: Small misc efficiency improvements (#22947)
  * assistant2: Implement refresh of context on message editor send (#22944)
  * vim: Add sneak motion (#22793)
  * assistant2: More improvement to prompt building efficiency (#22941)
  * assistant2: Show file icons for context entries (#22928)
  * Format all selections even if they are cursors (#22933)
  * assistant2: Background load of context + prep for refresh + efficiency (#22935)
  * Log an error when there are no buffer snapshots for some LSP version (#22934)
  * Fix handling of selection ranges for format selections in multibuffer (#22929)
  * Bump repl dependencies (#22921)
  * story: Use `itertools` as a workspace dependency (#22919)
  * Enable `yaml-language-server` lookup in PATH (#22036)
  * assistant2: Add Linux keybindings following same pattern as macOS (#22874)
  * Update aws-sdk-rust monorepo (#22868)
  * Update Rust crate bytemuck to v1.21.0 (#22873)
  * Update Rust crate tempfile to v3.15.0 (#22881)
  * Update Rust crate async-trait to v0.1.85 (#22859)
  * extensions_ui: Show an error toast when a dev extension fails to install (#22914)
  * Fix duplicated `Fix with Assistant` code actions (#22911)
  * Only count existing branches in picker search (#22908)
  * Allow configuring spacing of project panel entries (#16255)
  * Add process ID to terminal tab tooltips (#21955)
  * Update Rust crate itertools to v0.14.0 (#22877)
  * extension: Fix manifest filename in error message (#22906)
  * pane: Add ability to use custom tooltip content (#22879)
  * Animate Zeta button while generating completions (#22899)
  * assistant2: Add "Copy code" button to code blocks (#22866)
  * Include outline when predicting edits with Zeta (#22895)
  * Introduce UI affordances to make enabling/disabling inline completions easier (#22894)
  * Improve handling tab when inline completion is visible (#22892)
  * Do not serialize workspace for item activations with no focus changes (#22891)
  * Fix outline items navigation (#22890)
  * Make completion menu entries mutable (#22880)
  * assistant2: Split out implementation of `Context::snapshot` (#22878)
  * Use distinct carets for line number hovers (#22836)
  * Update `suggest_edits` prompt to clarify usage of `<old_text>` when using update/create operations (#22341)
  * Update serde monorepo to v1.0.217 (#22872)
  * Fix double read panic in nav history (#22754)
  * Update Rust crate open to v5.3.2 (#22862)
  * collab: Prevent users from creating a new subscription when they have overdue subscriptions (#22870)
  * assistant2: Add live context type and use in message editor (#22865)
  * Update Rust crate serde_json to v1.0.135 (#22863)
  * Release syntax aware heuristic expansion of diagnostic excerpts (#22858)
  * Add section on how to disable "Verifying..." popup when developing on macOS (#22857)
  * assistant2: Push logic for adding thread context down into the `ContextStore` (#22855)
  * collab: Record cancellation reason on billing subscriptions (#22853)
  * assistant2: Push logic for adding directory context down into the `ContextStore` (#22852)
  * assistant2: Push logic for adding file context down into the `ContextStore` (#22846)
  * Update reference to editor::OpenFile in keymap (#22827)
  * linux: Fix issue with project-specific env not being found via .envrc (direnv) (#22803)
  * zeta: Validate completion responses for markers (#22840)
  * Fix extend selection shortcuts in JetBrains keymap on macOS (#22814)
  * Bump Zed to v0.170 (#22838)
  * Fix script/bump-zed-minor-versions. Revert #22834 Revert #22614 (#22837)
  * Fix upstream branch tracking error in script/bump-zed-minor-versions (#22834)
  * Improve `MessageNotification` design (#22829)
  * Improve LSP notification design (#22828)
  * Adjust `TintColor` color token terminology (#22826)
  * Add a dedicated action to open files (#22625)
  * assistant2: Handle non-text files in context pickers (#22795)
  * Fix conversation selector popover menu offset (#22796)
  * Fix rust runnable is not detected if comment is after #[test] attribute (#22823)
  * python: Detect `pixi` environments automatically (#22635)
  * vim: Fix clipping when navigating over inlay hints (#22813)
  * Fix completion menu jumping (#22780)
  * Fix panic in request_multiple_lsp_locally (#22806)
  * vim: Add AnyQuotes support for unified quote handling similar to mini.ai nvim (#22263)
  * Fix no whitespace displaying after an "à " (#22403)
  * ui: Update doc comments (#22802)
  * Include generate-licenses into bundle-mac script (#22800)
  * Display language server info in the server logs tab (#22797)
  * Remove ENABLE_MATH option from pulldown_cmark to fix links which contain dollar sign (#22647)
  * ui: Update Checkbox design (#22794)
  * python: Check for activate script existence before running it (#22792)
  * assistant2: Add keybinding for "Remove All Context" action (#22783)
  * windows: Don't load login shell environment (#22681)
  * assistant2: Add intermediate bindings to improve conditional readability (#22790)
  * assistant2: Make context persistent in the thread (#22789)
  * assistant2: Add little design improvements (#22784)
  * assistant2: Focus prompt editor after dismissing context picker (#22786)
  * windows: Fix fs watch when file doesn't exist or is a symlink (#22660)
  * Use standard injection.language and injection.content captures (#22268)
  * git_ui: Update commit composer and git status entry UI (#22738)
  * terminal: Set TERM to xterm-256color (#22777)
  * project_panel: Support multiple items in `RemoveFromProject` (#22455)
  * assistant2: Store deduped context on the `Thread` (#22781)
  * chore: Add missing test-support features to terminal_view and image_viewer (#22782)
  * emacs: Fix using emacs in embedded terminal (#22779)
  * vim: Add Separator and RemoveIndent in Join Lines, fix gJ use space join (#22496)
  * Add toolbar spacing and alignment improvements (#22771)
  * assistant2: Fix toolbar layout shift (#22770)
  * assistant2: Add check icon for included context (#22774)
  * Fix panic in vim text-objects (#22753)
  * Use a temporary fork of oo7 (#22751)
  * Double max event count for zeta (#22772)
  * ssh remoting: Improve error message if netcat is missing (#22767)
  * assistant2: Make context pill names work like editor tabs (#22741)
  * Reduce amount of workspace serialization happening (#22730)
  * Set `TERM` env variable inside the terminal (#22615)
  * Make expand excerpt apply to all excerpts in selections (#22748)
  * Rename the `OpenFile` action to `OpenSelectedFilename` to better reflect its function (#22494)
  * Fix nix shell (#22091)
  * Show error alert when there's an error opening file with native OS picker (#22671)
  * Fix empty title in Recent Projects (#21952)
  * Update Rust crate tree-sitter-python to v0.23.6 (#22557)
  * Silence unnecessary log (#22750)
  * project_panel: Refine selection, copying, and deletion behavior (#22658)
  * vim: Fix VisualYankLine (#22416)
  * linux: Prevent target file from being trashed when trashing symlink (#22704)
  * linux: Add `keyboard_layout` and `on_keyboard_layout_change` support (#22736)
  * Disable inline completions in Vim normal mode (#22439)
  * html: Use `@attribute` highlight capture for HTML attributes (#20752)
  * Fix uploading ssh binaries when ssh cds (#22744)
  * assistant2: Expand some variable names (#22742)
  * elixir: Add textobjects queries (#22055)
  * assistant2: Clear all collections when clearing the `ThreadStore` (#22743)
  * Temporarily revert git panel diff editor feature (#22733)
  *  go: Adjust `gopls` path based on OS (#22727)
  * Add Emacs keybindings to open new/close windows and quit Zed (#22629)
  * Add validation in `LspCommand::to_lsp` + check for inverted ranges (#22731)
  * Ensure project search keyboard shortcut tooltip is displayed (#22717)
  * Improve R install docs (#22737)
  * Add compile_commands.json documentation for C/C++ (#22639)
  * Fix inline assist layout issues related to screen size (#22732)
  * google_ai: Add Gemini 2.0 Flash support (#22665)
  * Rename livekit_client_macos test_app to suppress warnings (#22719)
  * Fix a bug where repositories were always being marked as changed (#22725)
  * assistant2: Do not allow a context entry to be added multiple times (#22712)
  * assistant2: Render placeholder thread title until summary is generated (#22723)
  * ci: Add logging to docs-only change detection (#22724)
  * Document `git.gutter_debounce` setting (#22663)
  * Use info popovers instead of diagnostic for invisible char hover  (#22701)
  * Add a case for shadows when blur_radius = 0 (#22441)
  * zed: Add timeouts for feature flag resolution in workspace panel initialization (#22715)
  * Make `show project panel` keyboard shortcut work in more places (#22713)
  * Improve diagnostics multibuffer design (#22705)
  * Revert "Start diagnostic group_id at 1 to handle non LS diagnostics (#22694) (#22700)
  * Remove unnecessary lifetimes on `Buffer::diagnostic_group` (#22698)
  * Remove unnecessary finding of primary diagnostic for diagnostic hover (#22697)
  * Ensure `end >= start` in `lsp::Range` (#22690)
  * Start diagnostic group_id at 1 to handle non LS diagnostics (#22694)
  * Fix a doc comment typo on DiagnosticEntry::to_lsp_diagnostic_stub (#22695)
  * Fix panic on diagnostic hover (#22693)
  * Fix ghost files appearing in the project panel when clicking relative paths in the terminal (#22688)
  * gpui: Do not derive serde::Deserialize for automatically generated Actions (#22687)
  * Improve panic report with reentrant SlotMap use (#22667)
  * Return back Rust completion details (#22648)
  * Fix inlay hints display reverting to settings value on theme change (#22605)
  * Move git status out of Entry (#22224)
  * cli: Fix support for older macOS versions (#22515)
  * linux: Fix issue where relative symlinks were not being watched using fs watch (#22608)
  * linux: Fix process PID to window mapping for X11 (#22348)
  * windows: Fix cursor style not changing when hovering over items in the title bar (#22580)
  * elm: Extract to zed-extensions/elm repository (#22637)
  * anthropic: Allow specifying additional beta headers for custom models (#20551)
  * assistant: Remove unused `AssistantSettings::update_file` (#22636)
  * python: Adjust binary path based on OS (#22587)
  * assistant: Remove outdated settings update path (#21672)
  * Upgrade `strum` to v0.26 (#22633)
  * racket: Extract to zed-extensions/racket repository (#22630)
  * clojure: Extract to zed-extensions/clojure repository (#22628)
  * Add syntax highlighting for character literals in Haskell, PureScript, and Zig (#22609)
  * language_model_selector: Refresh the models when the providers change (#22624)
  * Add support for Claude 3.5 Haiku model (#22323)
  * astro: Extract to zed-extensions/astro repository (#22623)
  * markdown: Make `push_div` work with `Stateful<Div>`s (#22622)
  * linux: Add keyboard shortcuts for menus (#22074)
  * Support diagnostic navigation in multibuffers (#22620)
  * assistant2: Add an example thread to showcase long lines of code (#22621)
  * assistant2: Remove single-letter variable name (#22618)
  * Emacs keybinding improvements (2025-01-02) (#22590)
  * csharp: Bump to v0.1.0 (#22617)
  * linux: Fix regex patterns for detecting Fedora in script/linux (#22611)
  * Update Rust crate sea-orm to v1.1.3 (#22554)
  * Deploy script: Specify remote for new Preview branch (#22614)
  * Fix vertical alignment when jumping from multibuffers (#22613)
  * csharp: Add bracket indents (#22599)
  * assistant2: Tweak "Add Context" placeholder (#22596)
  * Update Rust crate serde_json to v1.0.134 (#22555)
  * collab_ui: Show the chat panel icon when the chat panel is active (#22593)
  * Update Rust crate quote to v1.0.38 (#22553)
  * Improve truncate efficiency and fix OBOE in truncate_and_remove_front (#22591)
  * Use the same label for both string and bag in tasks modal fuzzy match (#22022)
  * Fix a typo in default.json (#22589)
  * project_panel: Open rename file editor if pasted file was disambiguated (#19975)
  * assistant2: Suggest current thread in inline assistant (#22586)
  * Fix tooltips too eager to disappear when there's a gap between the tooltip source and the tooltip itself (#22583)
  * assistant2: Wire up the directory context picker (#22582)
  * racket: Bump Extension to v0.0.2 (#22584)
  * elixir: Bump to v0.1.3 (#22585)
  * elixir: Capture identifiers as @variable (#22579)
  * ci: Make docs-only check a no-op in the merge queue (#22576)
  * Update swatinem/rust-cache digest to f0deed1 (#22552)
  * docs: Update scrollbar > diagnostics setting section (#22574)
  * terminal: Support clicking on "file://" URLs with line numbers (#22559)
  * Add fine-grained control for scrollbar diagnostics (#22364)
  * Update Rust crate unicase to v2.8.1 (#22558)
  * assistant2: Suggest current file as context (#22526)
  * deps: Bump indexmap to 2.0 (#22567)
  * gpui/perf: Use SharedString on API boundary of line layout (#22566)
  * Fuzzy match performance improvements redo (#22561)
  * assistant2: Add link styles for thread messages (#22560)
  * pane: Turn off preview mode when pinning a tab (#22501)
  * Remove stuck tooltips (#22548)
  * Bump Zed to v0.169 (#22547)
  * docs: Improve the Getting Started page (#22545)
  * Fix for extension search crash (revert #22524; revert #22525) (#22543)
  * Revert "Invalidate tooltips when mouse leaves element's hitbox (#22488)" (#22542)
  * Revert "Have Zed cli output logs path to stderr" (#22540)
  * Add support for block comments in Markdown configuration (#22352)
  * docs: Ensure "Remote Projects" dialog keybinding is displayed (#22530)
  * Improve project search design details (#22529)
  * Check cancel in multithreaded fuzzy matching (#22525)
  * Improve fuzzy match performance and fix corner case that omits results (#22524)
  * Deduplicate edits from WorkspaceEdit LSP responses (#22512)
  * Ensure zls is used for Zig as a primary language server (#22511)
  * Have Zed cli output logs path to stderr (#22509)
  * ruby: Document `use_bundler` configuration option (#22498)
  * Decide which panel should be active for a dock based on ordering panels (#22346)
  * Improve multibuffer excerpt affordances (#22167)
  * chore: Remove outline dependency from breadcrumbs (#22504)
  * chore: Remove duplicate lines in crates/zed/build.rs (#22500)
  * Invalidate tooltips when mouse leaves element's hitbox (#22488)
  * Syntax highlight the JavaScript keyword `using` (#22479)
  * Fix SHA for zed-patches branch of `livekit-rust-sdks` (#22478)
  * Dequalify WindowContext and ViewContext references (#22477)
  * Cleanups preparing for WindowContext refactor (#22475)
  * Dequalify WindowContext and AsyncWindowContext identifiers (#22444)
  * Fix Project strong reference leaks (#22470)
  * Small fixes after terminal split (#22468)
  * Fix the install-linux fix (#22466)
  * Fix script/install-linux in non-CI settings (#22465)
  * Update Blade with acquire fixes, multisampling (#22409)
  * copilot: Update Copilot Chat to o1 GA model version (#22376)
  * assistant2: Scroll to the bottom when you submit a new message (#22451)
  * assistant2: Show the popover keybinding when context is empty (#22452)
  * Resolve completion items once exactly (#22448)
  * Update Rust crate async-broadcast to v0.7.2 (#22424)
  * Update Rust crate env_logger to v0.11.6 (#22425)
  * Update Rust crate libc to v0.2.169 (#22427)
  * docs: Add "bounded" mode to soft_wrap documentation (#22430)
  * gpui: Update Shadow Example (#22434)
  * Pin actions/checkout action to 11bd719 (#22422)
  * Update Rust crate anyhow to v1.0.95 (#22423)
  * pane: Add keybinding to "Close Left" and "Close Right" actions (#22402)
  * windows: Fix crashing when minimizing a window on Windows 11 (#22414)
  * chore: Remove explicit usages of once_cell in favor of std (#22407)
  * Sticky multibuffer headers (#22391)
  * assistant2: Derive the `Context` icon at render time instead of storing (#22397)
  * assistant2: Add stray visual adjusments (#22386)
  * assistant2: Add icons to the context pill (#22385)
  * assistant2: Don't render the context space if there's none (#22383)
  * Add new CSS logo (#22382)
  * assistant2: Refine buffer inline assistant styles (#22377)
  * assistant2: Improve markdown rendering design (#22321)
  * docs: Use higher-quality image in the header (#22195)
  * Use more elaborate messages for permission denied errors on startup (#22368)
  * Restore crates/zed dependency on libc (#22354)
  * Update Luau docs (#22351)
  * linux: Fix "Failed to start language server" errors when starting Zed from .desktop file (#22335)
  * Improve Linux panic reporting (#22202)
  * Return back Windows menu (#22339)
  * Improve layout of completions doc popover (#22337)
  * In terminal context, open new terminals with `cmd-n` instead of new files (#22253)
  * Allow disabling editor scrollbars programmatically (#22333)
  * assistant2: Fix panics when confirming nonexistent entries in the context picker (#22332)
  * Make git panel entries clickable (#22329)
  * zeta: Compute diff on background thread (#22328)
  * python: Fix decorated test detection (#22327)
  * Add decorated function to pytest runnables (#22325)
  * assistant2: Adjust role info colors on the thread header (#22318)
  * assistant2: Use `SwitchWithLabel` for the tool toggle (#22317)
  * assistant2: Use a label to render the thread menu item (#22316)
  * Add the `SwitchWithLabel` component (#22314)
  * gpui: Remove use of `use gpui::*` in examples (#22311)
  * Remove usage of `use gpui::*` (#22310)
  * Make breadcrumb content scrollable (#22309)
  * Expand diagnostic excerpts using heuristics on syntactic information from TreeSitter  (#21942)
  * linux: Fix non-maximized Zed windows growing larger across sessions (#22301)
  * Reapply completion docs prefetch (#22306)
  * Fix remote dev project name label (#22307)
  * Inline assistant v2 layout (#22305)
  * Use stable Alacritty crate version (#22304)
  * Fix knockout icon background to match hovered entry background in project panel (#22258)
  * Improve `script/bump-zed-minor-version` (#22199)
  * assistant2: Restrict directory context picker to development builds (#22302)
  * assistant2: List directories in directory context picker (#22300)
  * editor: Improve performance of lsp_ext validation (#22299)
  * chore: Remove stray println (#22297)
  * Fix lang servers status set to Downloading when checking version (#22292)
  * Enable Assistant2 outside of development builds (#22294)
  * Add arrow key movements to terminal vi mode (#22103)
  * vim: Fix deletion with sentence-motion (#22289)
  * Fix blank line cursor width (#22275)
  * Add a CI check for `todo!` and `FIXME` comments (#21950)
  * linux: Fix wrong cursor theme for arrow cursor style (#22276)
  * Move multibuffer tests to their own source file (#22270)
  * Update aws-sdk-rust monorepo (#22215)
  * Update Rust crate hyper to v0.14.32 (#22207)
  * Update Rust crate semver to v1.0.24 (#22211)
  * Update Rust crate tree-sitter-c to v0.23.4 (#22212)
  * Update Rust crate tree-sitter-json to 0.24 (#22226)
  * linux: Fix saving file with root ownership (#22045)
  * Fix docs for Bounds::from_corner_and_size (#22265)
  * ci: Put docs-only conditionals on each step (#22261)
  * Hide chat panel button when not in a call (#22200)
  * Fix permalink-to-line when Git repo root and worktree dir don't coincide (#22003)
  * Update macOS system requirements in docs (#22248)
  * terminal: Clear output after venv is activated (#22256)
  * zeta: Always include current file's outline in telemetry (#22257)
  * ci: Run required status checks for docs-only PRs, but exit early (#22254)
  * Fix cursor overlap (#21999)
  * Fix project environment not working correctly with multiple worktrees (#22246)
  * Match keymap-style action names in command palette (#22149)
  * zeta: Do not change user's menu selection if completion is late (#22238)
  * zeta: Always show ghost text, even if showing completion in menu (#22194)
  * Use static LazyLocks for all constant regexes (#22225)
  * astro: Bump to v0.1.2 (#22220)
  * elixir: Bump to v0.1.2 (#22219)
  * Update Rust crate async-tungstenite to v0.28.2 (#22206)
  * ci: Enable `merge_group` for workflows (#22214)
  * Enable search within diagnostics pane (#22213)
  * Fix vim repeat (`.`) and macro playback insertions in diagnostics and assistant (#22210)
  * linux: Implement Menus (#21873)
  * Switch to a single GPU context in Blade (#20853)
  * Reuse prompt editor across buffer and terminal assist (#22188)
  * assistant2: Reduce message editor's maximum height (#22205)
  * Update actions/upload-artifact digest to 6f51ac0 (#22203)
  * Update Rust crate tiktoken-rs to 0.6.0 (#21900)
  * Update Rust crate heed to 0.21.0 (#21892)
  * Update Rust crate cargo_toml to 0.21 (#21880)
  * Update 2428392/gh-truncate-string-action action to v1.4.1 (#22204)
  * assistant2: Wire up basic @-mention interaction for context (#22197)
  * Bump Zed to v0.168.x (#22198)
  * Allow telemetry::event! with no properties (#22190)

-------------------------------------------------------------------
Wed Jan 01 20:17:30 UTC 2025 - contact@marvinf.com

- Update to version 0.167.1

-------------------------------------------------------------------
Thu Dec 05 08:51:30 UTC 2024 - contact@marvinf.com

- Update to version 0.164.2:
  * v0.164.x stable
  * Fix panic in update_ime_position (cherry-pick #21510) (#21512)
  * Fix panic in update_ime_position (#21510)
  * vim: Add == and fix = in the status bar (#21490)
  * Bump to 0.164.2 for @ConradIrwin
  * Add AutoIndent action and '=' vim operator (#21427)
  * Fix panic in autoclosing (#21482)
  * Fix ctrl-alt-X shortcuts (cherry-pick #21473) (#21474)
  * Revert "macos: Add default keybind for ctrl-home / ctrl-end (#21007)"
  * Properly handle opening of file-less excerpts (cherry-pick #21465) (#21472)
  * Fix macOS IME overlay positioning (#21416)
  * Fix dismissing the IME viewer with escape (#21413)
  * Bump to 0.164.1 for @osiewicz
  * workspace: Sanitize pinned tab count before usage (cherry-pick #21417) (#21423)
  * toolchains: Run listing tasks on background thread (cherry-pick #21414) (#21420)
  * Make Markdown images layout vertically instead of horizontally (#21247)
  * v0.164.x preview
  * docs: Move install rustup callup to top of developing-extensions.md (#21239)
  * Use eslint from the fork (#21233)
  * Fix cmd-shift-e (reveal in project panel) to match vscode (#21228)
  * Add ctrl-w _ and ctrl-w = (#21227)
  * Add support for resizing panes using vim motions (#21038)
  * Fix file missing or duplicated when copying multiple items in project panel + Fix marked files not being deselected after selecting a directory (#20859)
  * vim: Add "unmatched" motions `]}`, `])`, `[{` and `[(` (#21098)
  * vim: Add indent text object (#21121)
  * Revert "Styling for Apply/Discard buttons (#21017)"
  * docs: Fix default value for `relative_line_numbers` in vim (#21196)
  * Styling for Apply/Discard buttons (#21017)
  * assistant2: Add a checkbox to control tool use (#21215)
  * macos: Keybind improvements for binds involving shift (#21207)
  * Avoid endless loop of the diagnostic updates (#21209)
  * Properly use lsp::CompletionList defaults (#21202)
  * assistant2: Restructure storage of tool uses and results (#21194)
  * assistant2: Style messages (#21191)
  * assistant2: Add support for using tools (#21190)
  * Factor tool definitions out of `assistant` (#21189)
  * assistant2: Wire up `assistant2::NewThread` action (#21187)
  * assistant2: Improve tracking of pending completions (#21186)
  * assistant2: Include previous messages in the thread in the completion request (#21184)
  * assistant2: Remove unnecessary `Pane` (#21183)
  * assistant2: Stream in completion text (#21182)
  * Simplify BufferStore's local vs remote state (#21180)
  * assistant2: Add rudimentary chat functionality (#21178)
  * Avoid excessive diagnostics refreshes (#21173)
  * Update Luau docs (#21174)
  * docs: Fix broken link to context servers docs (#21172)
  * Remove assistant hints (#21171)
  * docs: Document context servers (#21170)
  * Do not reuse render cache for nested items whose parents are re-rendered (#21165)
  * Rename 'chat' to 'thread' in assistant2 (#21141)
  * Fix offline workspace deserialization with assistant2 (#21159)
  * Hide AI hints on line ends so we can discuss more (#21128)
  * pylsp: Prefer version from user venv (#21069)
  * python: Highlight docstrings for classes and modules (#20486)
  * Correct more app event inconsistencies (#21129)
  * Clean up app event transformations (#21115)
  * assistant2: Sketch in chat editor (#21116)
  * assistant2: Sketch in toolbar (#21114)
  * Factor out language model selector into its own crate (#21113)
  * Break ground on `assistant2` (#21109)
  * docs: Proto Language is by extension not native (#21096)
  * Upgrade jupyter websocket client (#21095)
  * docs: Add JSON Schema settings for json-language-server (#21084)
  * Remove non-existent call event types (#21093)
  * Send llm events to snowflake too (#21091)
  * Pass through remote kernel's language on legacy selection (#21088)
  * Fix file finder menu actions (#21087)
  * Overhaul extension registration (#21083)
  * Improve error handling and resource cleanup in `linux/x11/window.rs` (#21079)
  * Prevent panels from being resized past the edge of the workspace (#20637)
  * Allow overrides for json-language-server settings (#20748)
  * Markdown preview image rendering (#21082)
  * Cleanup file_scan_inclusions in default.json (#21073)
  * Fix picker new_path_prompt throwing "file exists" when saving (#21080)
  * Fix stale Discord invite links (#21074)
  * docs: Improve Dart language docs (#21071)
  * Add the option to hide both the task and command lines in the task output (#20920)
  * Use `Extension` trait when registering extension context servers (#21070)
  * gpui: Add drop_image (#19772)
  * Canonicalize paths when opening workspaces (#21039)
  * Don't name `ExtensionLspAdapter` in `ExtensionRegistrationHooks` (#21064)
  * Fix inaccurate Ollama context length for qwen2.5 models (#20933)
  * Filter LSP code actions based on the requested kinds (#20847)
  * Maintain selection on file/dir deletion in project panel (#20577)
  * Remove dead snowflake code (#21041)
  * Add `fs::MTime` newtype to encourage `!=` instead of `>` (#20830)
  * pylsp: Update mypy plugin name (#21031)
  * zed: Remove unnecessary `#[allow(non_snake_case)]` attribute (#21030)
  * Merge `quick_action_bar` into `zed` (#21026)
  * Follow-up on #18447: Unintentional deletion during merge-conflicts resolution (#20991)
  * pylsp: Tweak default user settings (#21025)
  * welcome: Remove dependency on `theme_selector` (#21024)
  * chore: Do not produce universal binaries for our releases (#21014)
  * Implement RunningKernel trait for native and remote kernels (#20934)
  * Fix panics from spawn_local tasks dropped on other threads in remote server (#21022)
  * extensions_ui: Remove dependency on `theme_selector` (#21023)
  * Extract `VimModeSetting` to its own crate (#21019)
  * collab_ui: Remove dependency on `vcs_menu` (#21016)
  * title_bar: Remove dependency on `feedback` (#21013)
  * macos: Add default keybind for ctrl-home / ctrl-end (#21007)
  * title_bar: Remove dependency on `vcs_menu` (#21011)
  * title_bar: Remove dependency on `theme_selector` (#21009)
  * Extract `auto_update_ui` crate (#21008)
  * Auto release preview patch releases (#20886)
  * Use our own git clone in draft release notes (#20956)
  * title_bar: Remove dependency on `command_palette` (#21006)
  * Implement readline/emacs/macos style ctrl-k cut and ctrl-y yank (#21003)
  * Improve project_panel diagnostic icon knockout colors (#20760)
  * Only show breadcrumbs for terminals when there's a title (#20997)
  * Fix keybindings on a Spanish ISO keyboard (#20995)
  * vim: Fix shortcuts that require shift+punct (#20990)
  * toolchains: Use language-specific terms in UI (#20985)
  * toolchains: Expose raw JSON representation of a toolchain (#20721)
  * rope: Minor optimization for tab indices (#20911)
  * Clip UTF-16 offsets in text for range (#20968)
  * Drop platform lock when setting menu (#20962)
  * Rename ime_key -> key_char and update behavior (#20953)
  * vim: Fix : on welcome screen (#20937)
  * Add extensions to the remote server (#20049)
  * Add `file_scan_inclusions` setting to customize Zed file indexing (#16852)
  * windows: Set `CREATE_NO_WINDOW` for commands (#18447)
  * Fix line truncate crash on Windows (#17271)
  * Update Rust crate cargo_metadata to 0.19 (#20948)
  * chore: Sever terminal_view <-> tasks_ui dependency (#20946)
  * Add `language_models` crate to house language model providers (#20945)
  * title_bar: Remove dependency on recent_projects (#20942)
  * Update Rust crate ctor to v0.2.9 (#20928)
  * Update Rust crate libc to v0.2.164 (#20931)
  * Update Rust crate serde_json to v1.0.133 (#20932)
  * Send os_version and country to amplitude (#20936)
  * Extract `InlineCompletionProvider` to its own crate (#20935)
  * language_model: Remove dependency on `inline_completion_button` (#20930)
  * title_bar: Remove dependency on `extensions_ui` (#20929)
  * Revert: "a" for "vim::AngleBrackets" (#20918)
  * Bump JSON schemas: package.json, tsconfig.json (#20910)
  * ci: Fix for checkout action with fetch-tags (#20917)
  * Don't re-render the menu so often (#20914)
  * context_servers: Document settings (#20907)
  * context_servers: Make `settings` field show up in settings completions (#20905)
  * v0.164.x dev

-------------------------------------------------------------------
Tue Dec 03 08:45:08 UTC 2024 - contact@marvinf.com

- Update to version 0.163.3:
  * Bump to 0.163.3 for @osiewicz
  * workspace: Sanitize pinned tab count before usage (cherry-pick #21417) (#21422)
  * toolchains: Run listing tasks on background thread (cherry-pick #21414) (#21421)
  * v0.163.x stable
  * Use eslint from the fork (cherry-pick #21233) (#21235)
  * Fix cmd-shift-e (reveal in project panel) to match vscode (#21228)
  * macos: Keybind improvements for binds involving shift (#21207)
  * Remove assistant hints (#21171)
  * Fix file finder menu actions (cherry-pick #21087) (#21089)
  * Bump to 0.163.2 for @osiewicz
  * pylsp: Update mypy plugin name (cherry-pick #21031) (#21032)
  * pylsp: Tweak default user settings (cherry-pick #21025) (#21027)
  * Auto release preview patch releases (#20886)
  * Bump to 0.163.1 for @ConradIrwin
  * Fix keybindings on a Spanish ISO keyboard (cherry-pick #20995) (#20998)
  * vim: Fix shortcuts that require shift+punct (cherry-pick #20990) (#20992)
  * Clip UTF-16 offsets in text for range (cherry-pick #20968) (#20969)
  * Use our own git clone in daft release notes
  * Drop platform lock when setting menu (cherry-pick #20962) (#20965)
  * Rename ime_key -> key_char and update behavior (cherry-pick #20953) (#20957)
  * Don't re-render the menu so often (cherry-pick #20914) (#20915)
  * Fix for fetch-tags error.
  * v0.163.x preview
  * Fix assistant hints showing up when selecting \n in Vim mode (#20899)
  * pane: Fix panic when dragging non-pinned item onto it's pinned copy in another pane (#20900)
  * vim: Fix jj to exit insert mode (#20890)
  * Remove comments from discord release announcements (#20888)
  * Fix draft-releaase-notes (#20885)
  * Send Country/OS/Version amplitude style (#20884)
  * Fix space repeating in terminal (#20877)
  * Country Code To Snowflake (#20875)
  * Add editor::SelectAllMatches to SublimeText base keymap (#20866)
  * Remove old CPU/Memory events (#20865)
  * editor: Use completion filter_range for fuzzy matching (#20869)
  *  python: Highlight attribute docstrings (#20763)
  * assistant: Fix evaluating slash commands in slash command output (like `/default`) (#20864)
  * Use Instant not chrono for telemetry (#20756)
  * clangd: Use Url::to_file_path() to get actual file path for header/source (#20856)
  * Add pytest-based test discovery and runnables for Python (#18824)
  * editor: Show hints for using AI features on empty lines (#20824)
  * Revert "remove usages of `theme::color_alpha`"
  * remove usages of `theme::color_alpha`
  * Add HTML injections for markdown (#20527)
  * Create `RunningKernel` trait to allow for native and remote jupyter kernels (#20842)
  * Improve file_types in default.json (#20429)
  * Don't call setAllowsAutomaticKeyEquivalentLocalization on Big Sur (#20844)
  * Don't render invisibles with elements (#20841)
  * Leave goal_x unchanged when moving by rows past the start or end of the document (#20705)
  * collab: Add feature flag to bypass account age check (#20843)
  * python: Improve function syntax highlighting (#20487)
  * Remove use of current `File` for new buffers that never have `File` (#20832)
  * ssh: Fix SSH to mac remotes (#20838)
  * Snippet choices (#13958)
  * ci: Add shellcheck for scripts (#20631)
  * Improve install-cmake script (#20836)
  * collab: Bypass account age check for users with active LLM subscriptions (#20837)
  * Adjust file finder width configuration (#20819)
  *  Don't treat absence of a file on fs as conflict for new files from CLI (#20828)
  * docs: Add Language extension config TBDs (To Be Documented) (#20829)
  * Add `File.disk_state` enum to clarify filesystem states (#20776)
  * ocaml: Extract to zed-extensions/ocaml repository (#20825)
  * ocaml: Bump to v0.1.1 (#20823)
  * theme: Add color `darken` function (#20746)
  * assistant: Adjust title summarization prompt (#20822)
  * Support for Back/Forward multimedia keys (#20695)
  * docs: More language extension config.toml key documentation (#20818)
  * Use `HashMap<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 10:04:21 UTC 2024 - contact@marvinf.com

- Update to version 0.162.5:
  * Bump to 0.162.5 for @osiewicz
  * pylsp: Update mypy plugin name (cherry-pick #21031) (#21033)
  * pylsp: Tweak default user settings (cherry-pick #21025) (#21028)
  * Bump to 0.162.4 for @ConradIrwin
  * Use our own git clone in draft release notes (#20956)
  * Fix keybindings on a Spanish ISO keyboard (cherry-pick #20995) (#20999)
  * vim: Fix shortcuts that require shift+punct (cherry-pick #20990) (#20993)
  * Drop platform lock when setting menu (cherry-pick #20962) (#20966)
  * Rename ime_key -> key_char and update behavior (cherry-pick #20953) (#20958)
  * Don't re-render the menu so often (cherry-pick #20914) (#20916)
  * Fix for fetch-tags error.
  * Remove comments from discord release announcements (cherry-pick #20888) (#20892)
  * vim: Fix jj to exit insert mode (cherry-pick #20890) (#20891)
  * v0.162.x stable
  * Use gh to edit release directly
  * Revert "DEBUG release-notes-script"
  * Revert "More debugging"
  * Fix space repeating in terminal (cherry-pick #20877) (#20879)
  * More debugging
  * assistant: Fix evaluating slash commands in slash command output (like `/default`) (#20864)
  * DEBUG release-notes-script
  * Bump to 0.162.3 for @ConradIrwin
  * Don't call setAllowsAutomaticKeyEquivalentLocalization on Big Sur (cherry-pick #20844) (#20846)
  * assistant: Adjust title summarization prompt (#20822)
  * Disable signature help shown by default (#20726)
  * Fix Linux rust-analyzer downloads in Preview (#20718)
  * zed 0.162.2
  * context_servers: Upgrade protocol to version 2024-11-05 (#20615)
  * zed_extension_api: Release v0.2.0 (#20683)
  * Move `ExtensionStore` tests back to `extension_host` (#20682)
  * Use vim-like keybindings for splitting out of the file finder (#20680)
  * Allow base64 encoded images to be decoded with or without padding (#20616)
  * Fix completions for non-built-in slash commands (#20632)
  * Improve context server lifecycle management (#20622)
  * Extract `ExtensionSlashCommand` to `assistant_slash_command` crate (#20617)
  * Decouple extension `Worktree` resource from `LspAdapterDelegate` (#20611)
  * zed 0.162.1
  * Don't double-localize menu shortcuts (#20623)
  * Don't send key equivalents to the input hanlder (#20621)
  * Deadkeys 2 (#20612)
  * Fix bad quote in script/determine-release-channel (#20613)
  * v0.162.x preview
  * project panel: Don't change label color even when file has errors (#20600)
  * Extract `ExtensionIndexedDocsProvider` to `indexed_docs` crate (#20607)
  * terminal: Fix detection of ignored python venv (#20227)
  * Improve terminal.working_directory for non-project files (#18251)
  * project panel: Fix entries being marked when switching between tabs (#20596)
  * docs: Improve formatter docs. Examples for C/C++ (#20553)
  * Fix context menus not cycling over its edge when selecting items (#20592)
  * Always allow rerunning the tasks using the tab button (#20591)
  * Standardize button design in modal footers (#20585)
  * chore: Cleanup dev_server_projects leftover files (#20581)
  * chore: use codegen-units=1 for small crates (#20558)
  * Restore the ability to navigate into project search input with the keyboard (#20579)
  * Add a way to use splits when opening in file finder (#20507)
  * Document use of `allow_concurrent_runs` with long-running tasks (#20539)
  * Revert "macOS: Improve deadkeys (#20515)" (#20570)
  * Compare explicitly to YES/NO instead relying on booliness for objc (#20567)
  * Be more explicit about BOOL (#20564)
  * Fix issue with image output from Jupyter kernels that didn't use base64 padding (#20561)
  * Expose context server settings to extensions (#20555)
  * Show error and warning indicators in project panel items (#18182)
  * Add "Book Onboarding" action across the app (#20503)
  * Disable ligatures in SSH connection dialogue (#20549)
  * python: Add pylsp as the secondary language server (#20358)
  * windows: Fix rust-analyzer download (#20408)
  * Fix window drawing when switching X11 workspaces by presenting when expose events occur (#20535)
  * Expose active key equivalents in the keymap context view (#20530)
  * SSH Remoting: Improve unsupported error messages (#20529)
  * Use char level diff for Rewrap action for cursor preservation + not reinserting all text (#20368)
  * Bump rustls and async-tungstenite to remove child dep ring 0.16.20 (#20489)
  * Document why join_lines has a special case for single-line selections (#20528)
  * Heaptrack documentation (#20266)
  * macOS: Improve deadkeys (#20515)
  * Fix default project panel autofold docs (#20517)
  * Add new `DecoratedIcon` component (#20516)
  * Don't try to make project search and outline order match project panel (#20513)
  * Discover available python environments with Jupyter kernel support (#20467)
  * Fix DynamicSpacing docs (#20509)
  * Add initial FreeBSD support (#20480)
  * Refactor rewrap test to use a test utility (#20424)
  * Add setting to disable inline completions in language scopes (#20508)
  * tailwind: Allow configuring the `rootFontSize` (#20500)
  * Refactor Spacing into DynamicSpacing using proc macro (#20504)
  * logs: Reduce log noise by using more debug logs (#20498)
  * python: Fix toolchains not getting picked up after workspace deserialization (#20488)
  * language server logs: Fix missing menu entries when using remoting (#20495)
  * language servers: Fix wrong language server name (#20428)
  * Fix excerpt jumps using selections, not the match data (#20491)
  * docs: Update msys2 section (#20478)
  * assistant: Track completions for each CodegenAlternative (#19999)
  * Add additional instructions to issue templates (#20473)
  * image viewer: Ensure images can never be loaded twice (#20472)
  * Enable reload of images in image viewer (#20374)
  * lsp: Track completion triggers for each language separately (#20471)
  * Debounce runnable refreshes in the editor (#20470)
  * Open all kinds of files from multi buffers' headers (#20469)
  * editor: Fix toggle_comment in readonly mode (#20464)
  * Add preview for Checkbox with Label (#20448)
  * Add `ui::table` (#20447)
  * Set up editor actions after workspace not on stack (#20445)
  * Add shortcuts for 'open settings' and 'revert selected hunks' to Jetbrains keymap (#20414)
  * Use a different keybinding for editor::AcceptPartialInlineCompletion action (Linux) (#20443)
  * Add support for context server extensions (#20250)
  * macOS: Add key equivalents for non-Latin layouts (#20401)
  * macOS: Allow non-cmd keyboard shortcuts to work on non-Latin layouts (#20336)
  * Put context servers behind a trait (#20432)
  * Fix line number whitespace (#20427)
  * assistant: Fix completions for slash commands provided by context servers (#20423)
  * Use a different keybinding for `editor::AcceptPartialInlineCompletion` action (#20419)
  * project panel: Stop flickering border when preview tabs disabled (#20417)
  * Add edit events for assistant panel and inline assist (#20418)
  * project panel: Mark entries when opening in project panel (#20412)
  * Register repl actions with editor after session started (#20396)
  * project panel: Fix preview tabs not working when enabled (#20416)
  * Disable repl in non-local projects (#20397)
  * assistant: Show only configured models in the model picker (#20392)
  * assistant: Fine-tune crease feedback design (#20395)
  * Fix regression in producing sections when converting `SlashCommandOutput` to event stream (#20404)
  * Fix extension tests on release branches (#20307)
  * Restore ctrl-b/f (#20399)
  * context_servers: Fix tool/list and prompt/list (#20387)
  * Show kernel options in a picker (#20274)
  * terminal: Prevent `[]` from being sanitized into clickable file link (#20386)
  * Scope slash commands, context servers, and tools to individual Assistant Panel instances (#20372)
  * Improve outline panel keyboard navigation (#20385)
  * ci: No GitHub Actions stale check on forks (#20382)
  * Update Copilot Chat max_tokens soft limits (#20363)
  * Stop using alt- shortcuts (#20378)
  * Add abstract classes to typescript outline query (#20377)
  * Add emacs keymap (#19605)
  * Fix folder expand when dropped on itself in project_panel (#20365)
  * Revert "Use correct context path for focused element in WindowContext::bindings_for_action (#18843)" (#20367)
  * Show warning when deleting files with unsaved changes (#20172)
  * Add missing field to `impl Hash for RenderGlyphParams` (#20316)
  * Enable look-around in Project Search using fancy-regex crate (#20308)
  * Fix a test flake involving zeroed out group_intervals (#20328)
  * project panel: Add `RemoveFromProject` action (#20360)
  * editor: Do not show inline completion if snippet is active (#20300)
  * assistant: Add model names in alternative inline tooltips (#20350)
  * Ensure project search actions are always aligned (#20353)
  * assistant: Improve UI feedback when inserting `/delta` without new changes (#20356)
  * Prefer revealing items in the middle of the list for outline and project panels (#20349)
  * Polish streaming slash commands (#20345)
  * Cleanup Framework directory when re-bundling for macOS (#20342)
  * Exclude pinned tabs when closing items (#19593)
  * Use the updated syn in Cargo.lock (#20341)
  * zig: Switch to official Zig grammar (#20004)
  * Update Rust crate url to v2.5.3 (#20334)
  * Add long file paths solution to Windows troubleshooting (#20317)
  * Allow Unicode-3.0 license in checks (#20339)
  * Refactor scripts to use `command -v` instead of `which` (#20306)
  * Update Rust crate serde_json to v1.0.132 (#20326)
  * Update Rust crate pulldown-cmark to v0.12.2 (#20325)
  * Update Rust crate wasmtime-wasi to v24.0.2 (#20335)
  * Update Rust crate thiserror to v1.0.68 (#20332)
  * Update Rust crate sys-locale to v0.3.2 (#20331)
  * Update Rust crate anyhow to v1.0.93 (#20321)
  * Update Rust crate mdbook to v0.4.41 (#20322)
  * Root rename detection (#20313)
  * Unify Solarized colors (#20330)
  * More previews (#20329)
  * Make slash command output streamable (#19632)
  * Add `ui::ComponentPreview` (#20319)
  * Show workspace name before filename in window title (#20310)
  * Update cloudflare/wrangler-action digest to 05f17c4 (#20315)
  * Update astral-sh/setup-uv digest to 2e657c1 (#20314)
  * assistant: Refine role crease loading state design (#20311)
  * gpui: Bump crates resvg and usvg to 0.44.0 (#20067)
  * Extension refactor (#20305)
  * Improve One theme contrasts  (#20304)
  * Update Rust crate wasmtime to v24.0.2 [SECURITY] (#20262)
  * v0.162.x dev
  * Add autoclosing braces for Shell Scripts (#20278)
  * Update openSUSE dependencies to build on fresh Tumbleweed installation (#20298)
  * assistant: Remove automatic diagnostic attachment to tab and file commands (#20297)
  * Reduce memory footprint for inline transformations (#20296)
  * go: Run `./...` tasks against current module (#20190)
  * Add suggestion for CMake files (#20292)
  * pane: Update pinned tab counts when unnamed buffer is discarded (#20294)
  * Use Zed handler for undo and redo macOS actions (#20293)
  * rope: Index tab locations for each chunk (#20289)
  * assistant: Rename "new context" to "new chat" (#20043)
  * Fix path to install-mold script in linux script (#20286)
  * git: Add support for opening git worktrees (#20164)
  * Fix project panel losing focus after file creation attempt (#20273)
  * Remoting: Fix opening multiple folders on one server (#20281)
  * Potentially fix invocation of draft-release-notes (#20265)
  * vim: Fix readonly mode (#20264)
  * Fix duplicate SshProject's in Remote Projects menu (#20271)
  * Re-entrant SendKeystrokes (#20277)
  * Unbind app menu actions (#20268)
  * Disable sccache during dev extension builds (#20270)
  * Use correct context path for focused element in WindowContext::bindings_for_action (#18843)
  * Fix typo in Ansible docs (#20267)
  * Fix outline panel selection races (#20263)
  * Allow vim macros in visual mode (#20261)
  * Use zed-style shifted letters (#20254)
  * vim: Fix paragraphs with softwrap (#20259)
  * vim: Fix search in the Assistant (#20258)
  * Prevent extra line break on long token at start of rewrap (#20256)
  * docs: Add documentation for configuring clangd in C-only mode (#20255)
  * Improve rewrap for ideographic writing systems (#20218)
  * Don't write temp files for telemetry logs (#20209)
  * Disable /search by default (#20252)
  * Reuse focused buffer search query in the project search (#20253)
  * Rebuild SSH installation (#20220)
  * docs: Add Ansible language documentation (#20087)
  * assistant: Remove the selection action as an extra option (#20234)
  * assistant: Implement `/selection` slash command (#19988)
  * ci: Update issue templates. Rename defect to bug and improve log formatting (#20246)
  * Make project search inputs full width (#20242)
  * keymaps: Fix how single line editor handles new lines in BufferSearch (#19316)
  * workspace: Add settings to dim inactive panes and highlight active pane (#18968)
  * Fix name of vcpp libs in windows build guide (#20240)
  * vim: Fix `d shift-g` not deleting until EOD if soft-wrap is on (#20160)
  * ui: Fix scrollbar content size calculation for non-uniform lists with single element (#20237)
  * Fix toolchain detection for worktree-local paths (#20229)
  * Fix cursor shape flickering and dead-zone on 1px border around list items in project and outline panels (#20202)
  * assistant: Adjust the toolbar design (#20101)
  * Remove duplicate `load_system_fonts`call  (#19374)
  * Fix buffer restoration on ssh projects (#20215)
  * Improve project search performance (#20211)
  * Fix a typo (#20210)
  * project panel: scroll when drag-hovering over the edge of a list (#20207)
  * Add inclusive range scope overrides. Don't auto-close quotes at the ends of line comments (#20206)
  * Make rewrapping take tabs more into account (#20196)
  * editor: Add scrollbar to info popovers (#20184)
  * assistant: Fix Gemini 1.5 Pro throwing "missing field 'index' at line N column M" (#20200)
  * Fix selection extend/shrink on JetBrains keymap (#20199)
  * Do not alter soft wrap based on .editorconfig contents (#20198)
  * typescript: Improve installation checks for `vtsls` (#20197)
  * Don't conservatively include Suggest Edits token in token count (#20180)
  * Fix two auto-indent issues with Markdown and YAML (#20193)
  * Fix saving files as `*.sql` on macOS Sequoia (#20195)
  * Sort completions by relevance for strong matches (#20145)
  * settings: Include `null` in the type for optional settings (#20192)
  * diagnostics: Improve performance with large # of diagnostics (#20189)
  * settings: Allow `null` as a value for font fallback fields (#20186)
  * Add pages to theme_preview (#20185)
  * Extract outline rendering to `outline` crate (#20179)
  * recent projects: Fix inconsistent keybinding with which window is replaced or not (#20176)
  * markdown preview: Refresh preview when file is changed outside of the editor (#20175)
  * Add surround aliases (#20104)
  * extension: Add support for `labelDetails` for LSP completions (#20144)
  * Delete a.py (#20173)
  * Actually reuse previous search entries (#20171)
  * docs: Add redirect for /conversations (#20170)
  * chore: Remove toolchain section from language settings (#20168)
  * assistant: Improve role button loading state (#20125)
  * chore: Update BranchListDelegate to use WeakView<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  8 00:15:10 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>

- Fix build by uploading new vendored tarball from new version
  of obs-service-cargo.

-------------------------------------------------------------------
Thu Nov 07 11:58:48 UTC 2024 - contact@marvinf.com

- Update to version 0.160.7:
  * v0.160.x stable
  * assistant: Remove automatic diagnostic attachment to tab and file commands (#20297)
  * Bump to 0.160.7 for @ConradIrwin
  * ci: Update issue templates. Rename defect to bug and improve log formatting (#20246)
  * Fix buffer restoration on ssh projects (#20215)
  * zed 0.160.6
  * assistant: Fix Gemini 1.5 Pro throwing "missing field 'index' at line N column M" (#20200)
  * copilot: Add support for new models (#19968)
  * Do not alter soft wrap based on .editorconfig contents (#20198)
  * Bump to 0.160.5 for @SomeoneToIgnore
  * Fix file reloading not populating the history (#20156)
  * Do less work when revealing entries in the outline panel (#20031)
  * Fix the outline panel's focus tracking (#20083) Closes #20073
  * Bump to 0.160.4 for @ConradIrwin
  * Remoting: Fix connecting to servers with long hostnames (#20093)
  * Bump to 0.160.3 for @ConradIrwin

-------------------------------------------------------------------
Wed Oct 23 20:32:09 UTC 2024 - contact@marvinf.com

- Update to version 0.158.1:
  * v0.158.x stable
  * semantic_index: Disable embeddings index for non-staff (cherry-pick #19618) (#19626)
  * zed 0.158.1
  * assistant: Direct user to account page to subscribe for more LLM usage (cherry-pick #19300) (#19301)
  * v0.158.x preview
  * Increase monthly free tier spend from 5 dollars to 10 dollars (#19291)
  * collab: Add Stripe API key to Kubernetes template (#19292)
  * ssh remoting: Treat closed stderr as error (#19289)
  * collab: Fetch more meters and prices when initializing `StripeBilling` (#19288)
  * Properly open worktrees when cmd-clicking in terminal or on inlay hints (#19280)
  * Do not attempt to install prettier if the language change is unrelated (#19283)
  * collab: Refresh the user's LLM token when their subscription changes (#19281)
  * ssh remote: Restore ControlPersist=no (#19277)
  * Make the divider rule color more muted (#19255)
  * Allow formatting selections via LSP (#18752)
  * ssh remoting: Fix hang when activity channel gets dropped (#19275)
  * zig: Bump to v0.3.1 (#19252)
  * html: Bump to v0.1.3 (#19251)
  * elixir: Bump to v0.1.0 (#19250)
  * astro: Bump to v0.1.1 (#19249)
  * project environment: Log when which env is used (#19270)
  * ui: Add Scrollbar component (#18927)
  * Revert "lsp: Do not notify all language servers on file save" (#19183)
  * Environment loading fixes (#19144)
  * vim: Add support for insert button (#19245)
  * Force astro-language-server to be the primary one for Astro (#19266)
  * Add settings to remote servers, use XDG paths on remote, and enable node LSPs (#19176)
  * remote_server: local build also need feature `debug-embed` (#19265)
  * Fix C++ configuration documentation (#19258)
  * ssh: Refine the modal UI (#19256)
  * storybook: Load GPUI with default features (#19253)
  * Glob documentation (#18789)
  * Add Diff language (#19129)
  * Fix variable name typo (#19244)
  * Ensure issues without core labels have triage labels (#19243)
  * Use multi-line regex for '\s' (#19241)
  * ruby: Move Ruby extension to zed-extensions/ruby repo (#19098)
  * Add ability to reload a file (#18395)
  * project_search: Fix message displayed when no results are found (#19108)
  * ssh remote: Revert #19193 and treat killed proxy as non-zero (#19234)
  * Fix block cursor obscuring placeholder text and editor text in some cases (#18114)
  * Use python 3.13 (#19225)
  * Remove outdated requirements.txt (#19223)
  * docs: Add Helm extension docs (#19095)
  * ssh remoting: Treat other message as heartbeat (#19219)
  * gpui: Improve performance of laying out long lines (#19215)
  * ssh remoting: Forward LSP logs to client (#19212)
  * Rework file picker for SSH modal (#19020)
  * ssh remote: Shutdown SSH & server process correctly on app quit (#19210)
  * tab: Fix copy wrong relative path for tab (#19206)
  * gpui: Fix crash caused by ownership leak (#19185)
  * Prevent deadlock when create a new meter/price on Stripe (#19196)
  * supermaven: Fix crash when editing non-ASCII text (#19153)
  * windows: Fix opening wrong path when clicking path in the terminal view (#18726)
  * remote: Disable ControlPersist for master ssh connection (#19193)
  * Revert "chore: Bump taffy to 0.5.2 (#18729)" (#19189)
  * ssh remoting: Restore SSH projects when reopening Zed (#19188)
  * remote ssh: Fix asset embedding in cross-compilation (#19180)
  * Redirect to checkout page when payment is required (#19179)
  * project: Fix content not displaying when selecting a folder in Windows (#18946)
  * Improve macOS build guide (#19172)
  * vim: Add some "z" keybindings for scrolling (#18928)
  * Add vim::Search command option for non-regex search (#19177)
  * Make `danger` to output less false-positives (#19151)
  * docs: Fix typo in environment documentation (#19164)
  * docs: Formatter arguments, document `{buffer_path}` usage (#19156)
  * Return back to history-based tabs activation on close (#19150)
  * Fail on warnings during CI builds (#19149)
  * cpp: Better icon support (#19146)
  * ci: Give names to all github actions (#19080)
  * Bytes 1.7.2 merge fix (#19145)
  * Improve auto-detection via shebang of TypeScript, JavaScript and Shell Script (#19114)
  * Add remote server cross compilation (#19136)
  * Update Rust crate bytes to v1.7.2 (#18656)
  * Fix an issue with using non-reusable body types with redirects (#19134)
  * docs: Fix missing parenthesis in the Terminal: Detect Virtual Environments section of configuring-zed.md (#19127)
  * Switch from OpenSSL to Rustls (#19104)
  * Restore HTTP client transition, but use reqwest everywhere (#19055)
  * collab: Don't record billing events if billing is not enabled (#19102)
  * docs: Link environment.md (#19101)
  * Document extension extraction process (#19085)
  * Fix script/linux for Linux Mint (#19096)
  * Test some billing events logic (#19094)
  * collab: Make the `StripeBilling` object long-lived (#19090)
  * Fix ~ expansion in ssh projects' terminals (#19078)
  * collab: Sort LLM database ID types (#19083)
  * collab: Add usage-based billing for LLM interactions (#19081)
  * collab: Remove dependency on X11 (#19079)
  * assistant: Add support for displaying billing-related errors (#19082)
  * terminal: Improve default locale handling (#18967)
  * ssh remote: Stream stderr from server via proxy to client (#19073)
  * gleam: Extract to external repository (#19072)
  * Properly compute depth and path for project panel entries (#19068)
  * lsp: Show error message in read only buffer (#19063)
  * fix: Absolutize path to worktree root in `worktree.read_text_file` (#19064)
  * Check paths for FS existence before parsing them as paths with line numbers (#19057)
  * ssh: Fix abs paths in file history & repeated go-to-def (#19027)
  * Standardize on CursorShape::Underline not Underscore (#19028)
  * vim: Reset search options whenever `/` is used (#19058)
  * Replace rpc with proto dependency for the headless server crate (#19048)
  * Fix macOS App shortcut (#18921)
  * docs: Add XML (#19026)
  * Update Rust crate wasmtime to v24.0.1 [SECURITY] (#18944)
  * Do not resolve more completion fields  (#19021)
  * Automatically indent JSX (#18816)
  * Update actions/upload-artifact digest to 604373d (#18941)
  * Track cursor offset before bias in Supermaven completion provider (#18858)
  * Update Rust crate ashpd to v0.9.2 (#18950)
  * Update Rust crate proc-macro2 to v1.0.87 (#18957)
  * Update Rust crate ipc-channel to v0.18.3 (#18663)
  * Update Rust crate async-compression to v0.4.13 (#18655)
  * Update Rust crate emojis to v0.6.4 (#18661)
  * gpui: Fix window display on Windows (#18705)
  * ssh remote: Handle disconnect on project and show overlay (#19014)
  * [terminal] Consider "main.cs(20,5)" to be a single clickable word (#19004)
  * Fix the completions being too slow (#19013)
  * project panel: Make intermediate folded directories clickable (#18956)
  * remote ssh: Show connection status in tooltip (#19006)
  * Add basic vi motion support for terminal (#18715)
  * Don't disable auto-indent when typing in multi buffers (#18984)
  * Use uv
  * Use uv (#18997)
  * Delete close_unlabeled_issues.yml
  * Move label data to a data file so multiple scripts can reference them
  * Run action to close unlabeled issues every hour (#18995)
  * Close unlabeled issues (#18992)
  * Fix some issues with branch buffers (#18945)
  * collab: Fix issues with syncing LLM usage to Stripe (#18970)
  * collab: Make LLM billing fields required in `LlmTokenClaims` (#18959)
  * Update actions/checkout digest to eef6144 (#18940)
  * Update Rust crate clap to v4.5.20 (#18953)
  * collab: Include max monthly spend preference in LLM token (#18955)
  * Update cloudflare/wrangler-action digest to 9681c29 (#18949)
  * collab: Add billing preferences for maximum LLM monthly spend (#18948)
  * Tone down model summarization logs (#18943)
  * Rework remote task synchronization (#18746)
  * collab: Clarify naming around free tier spending limits (#18936)
  * collab: Add a `Cents` type (#18935)
  * docs: Add gopls install instructions (#18919)
  * ssh session: Fix hang when doing state update in reconnect (#18934)
  * Use WHOLE_WORD search option in vim mode's whole-word search (#18725)
  * Improve syntax highlights (#18728)
  * Remove `historical_event` column in editor events (#18932)
  * Do not log errors when no worktree is found for certain assistant panel editors (#18923)
  * v0.158.x dev
  * Silence the logs
  * project: Observe SshRemoteClient to get notified about state changes (#18918)
  * remote server: Do not spawn server when proxy reconnects (#18864)
  * telemetry: Refactor telemetry request  into separate method (#18890)
  * Always wait for completion resolve before applying the completion edits (#18907)
  * ssh: Improve dismissal behaviour (#18900)
  * macOS: Drop input handler to avoid editor/project not being dropped (#18898)
  * Revert http client changes (#18892)
  * Fix bugs in expanding diff hunk (#18885)
  * client: Send telemetry events with `Content-Type: application/json` (#18886)
  * collab: Make `github_user_login` required in `LlmTokenClaims` (#18882)
  * collab: Update billing code for LLM usage billing (#18879)
  * ssh: Fix text wrapping in loading text (#18876)
  * Provide a default value for `is_via_ssh` when it isn't sent via older clients (#18874)
  * Document extension bump process (#18872)
  * dart: Bump to v0.1.1 (#18859)
  * csharp: Add support for triple-slash doc comments (#18869)
  * ssh: Add tweaks to the UI (#18817)
  * collab: Set cached token values when initially creating lifetime usage records (#18865)
  * Add is_via_ssh field to edit events (#18867)
  * worktree: Depend on `rpc` with `test-support` feature in tests (#18866)
  * In proposed change editors, apply diff hunks in batches (#18841)
  * remote server on macOS: Sign with entitlements (#18863)
  * Remove deprecated copilot event (#18862)
  * Add is_via_ssh field to editor events (#18837)
  * dart: Improve indentation (#18845)
  * Inform users they can ask us to reopen issues closed by the stale issue action (#18857)
  * remote server: Add more debug logging (#18855)
  * ssh: Log error when remote server panics (#18853)
  * Direnv warn (#18850)
  * ssh: Limit amount of reconnect attempts (#18819)
  * Display environment loading failures in the activity indicator (#18567)
  * docs: Fix ollama available_models example (#18842)
  * Fix bugs with applying hunks from branch buffers (#18721)
  * collab: Drop mistakenly-added columns from the `usages` table (#18835)
  * collab: Track cache writes/reads in LLM usage (#18834)
  * collab: Add missing `cmake` dependency to Dockerfile (#18832)
  * Add ssh initialization events (#18831)
  * Fix an issue where LLM requests would block forever (#18830)
  * Fix a bug where HTTP errors where being reported incorrectly (#18828)
  * Temporarily prevent deploying collab to production (#18825)
  * ssh: Remove old dev servers code paths (#18823)
  * ui: Fix avatar indicators getting cut off (#18821)
  * storybook: Wire up HTTP client (#18818)
  * php: Bump to v0.2.1 (#18815)
  * proto: Bump to v0.2.0 (#18814)
  * ssh: Do not cancel connection process if user is typing password (#18812)
  * Remove avatar shape (#18810)
  * ssh: Detect timeouts when server is unresponsive (#18808)
  * ssh: Overhaul remoting UI (#18727)
  * formatting: Use project environment to find external formatters (#18611)
  * ssh remoting: Enable reconnecting after connection losses (#18586)
  * Put back code that makes the avatar rounded (#18799)
  * chore: Fix some violations of 'needless_pass_by_ref_mut' lint (#18795)
  * Fix script/linux on RHEL/Fedora (#18788)
  * ci: Make docs-only PRs only trigger docs-related tests (#18744)
  * Fix alt-t context (#18783)
  * proto: Add language server support (#18763)
  * php: Add syntax highlighting for Intelephense completions (#18774)
  * `ui` crate docs & spring cleaning (#18768)
  * docs: Note the need for Rust when developing extensions (#18753)
  * Compare migrations formatted uniformly (#18760)
  * Fix option-t and option-shift-t in terminal (#18749)
  * gpui: Fix uniform list horizon offset for non-horizontal scrollable lists (#18748)
  * editor: Qualify `RangeExt::overlaps` call to prevent phantom diagnostics (#18743)
  * telemetry: Add `language_name` and `model_provider` (#18640)
  * docs: Linux XDG desktop secrets portals
  * Make `report_assistant_event` take an `AssistantEvent` struct (#18741)
  * Document File Scan Exclusions (#18738)
  * c: Add runnable for main function (#18720)
  * Update Rust crate parking to v2.2.1 (#18664)
  * tab_switcher: Use git-aware colors for file icons (#18733)
  * Update Rust crate sqlformat to v0.2.6 (#18676)
  * gpui: Store measure functions as context of taffy nodes (#18732)
  * gpui: Use taffy to retrieve the parent for a given layout node (#18730)
  * chore: Bump taffy to 0.5.2 (#18729)
  * Add vim::MoveTo{Next,Prev} flags for regex and case sensitive search (#18429)
  * vcs_menu: Streamline branch creation from branch selector (#18712)
  * windows: Fix sometimes log error messages don't show the crate name (#18706)
  * editor: Use predefined `rounding` value for color swatches (#18708)
  * Close stale issues out after 7 days (#18707)
  * Show color swatches for LSP completions (#18665)
  * Extract Protocol Buffers support into an extension (#18704)
  * `theme` crate spring cleaning (#18695)
  * telemetry_events: Update crate-level docs (#18703)
  * Update Rust crate pretty_assertions to v1.4.1 (#18668)
  * Update Python to v3.12.7 (#18652)
  * docs: Add tweaks to the outline panel page (#18697)
  * Update Rust crate serde_json to v1.0.128 (#18669)
  * Document the `theme` crate (#18690)
  * Clean up style properties on hunk controls (#18639)
  * Remove a debug dev config line (#18689)
  * Update Rust crate thiserror to v1.0.64 (#18677)
  * Add command palette action name to outline panel docs (#18678)
  * Add basic outline panel docs (#18674)
  * ssh: Add session state indicator to title bar (#18645)
  * Update Rust crate clap to v4.5.19 (#18660)
  * Sort dependencies in `Cargo.toml` files (#18657)
  * collab: Revert changes to Clickhouse event rows (#18654)
  * Replace isahc with async ureq (#18414)
  * Update cloudflare/wrangler-action digest to 168bc28 (#18651)
  * Prepare to sync other kinds of settings (#18616)
  * editor: Ensure proposed changes editor is syntax-highlighted when opened (#18648)
  * language: Update buffer doc comments (#18646)
  * Revert "Fix blurry cursor on Wayland at a scale other than 100%" (#18642)
  * Tweak warning diagnostic toggle (#18637)
  * Adjust spacing and sizing of buffer search bar icon buttons (#18638)
  * docs: Add missing UI font settings to "Configuring Zed" (#18267)
  * Use `const` over `static` for string literals (#18635)
  * docs: Add FIPS mode error to Linux troubleshooting (#18407)
  * v0.157.x dev
  * Clean up formatting in `Cargo.toml` (#18632)
  * docs: Add note about forking the extensions repo to a personal GitHub account (#18631)
  * Make slash command descriptions consistent (#18595)
  * Tweak assistant prompt to only fix diagnostic issues when requested to do so (#18596)
  * editor: Fix "Reveal in File Manager" not working with multibuffers (#18626)
  * Keep tab position when closing tabs (#18168)
  * Add snippet commands (#18453)
  * ssh remoting: Fix ssh process not being cleaned up when connection is closed (#18623)
  * Fix docs `format_on_save` value is not a boolean (#18619)
  * Fix panic when opening proposed changes editor with reversed ranges (#18599)
  * Keep all hunks expanded in proposed change editor (#18598)
  * Limit the value can be set for font weight (#18594)
  * Add an apply button to hunks in proposed changes editor (#18592)
  * editor: Include proposed changes editor in navigation history (#18593)
  * editor: Allow opening excerpts from proposed changes editor (#18591)
  * Project panel horizontal scrollbar (#18513)
  * docs: Correct typo in `configuring-zed.md` (#18580)
  * Rename proto language to Proto (#18559)
  * windows: Revert "Fix `hide`, `activate` method on Windows to hide/show application" (#18571)
  * ssh remoting: Add infrastructure to handle reconnects (#18572)
  * linux: Various X11 scroll improvements (#18484)
  * gpui: Fix `hide`, `activate` method on Windows to hide/show application (#18164)
  * Fix file watching for symlinks (#17609)
  * gpui: Fix `show: false` support on Windows to create an invisible window (#18161)
  * docs: Correct glibc requirements (#18554)
  * Fix linux double click (#18504)
  * gpui: Fix img element to auto size when only have width or height (#17994)
  * windows: Implement copy/paste images (#17852)
  * windows: Fix can not set folder for `FileSaveDialog` (#17708)
  * linux/wayland: Add support for pasting images (#17671)
  * Fix rendering of markdown tables (#18315)
  * Support More Linux (#18480)
  * ci: Use BuildJet Ubuntu 20.04 runners for better glibc compatibility (#18442)
  * ci: Add script/determine-release-channel (#18476)
  * ci: Move collab to Dockerfile-collab (#18515)
  * Fine-tune hunk controls block (#18543)
  * terminal: Fix blinking settings & blinking with custom shape (#18538)
  * Make direct direnv loading default (#18536)
  * Fix a typo in the multi buffers documentation (#18535)
  * gpui: Fix pre-edit position after applying scale factor (#18214)
  * linux/x11: Give title bar inactive bg on mouse down (#18529)
  * terminal: Make CursorShape configurable (#18530)
  * Add a way to explicitly specify RC toolkit path (#18402)
  * Restore paste on middle-click on linux (#18503)
  * Improve C++ Tree-sitter queries (#18016)
  * Improve language server log view split ergonomics (#18527)
  * gpui: Fix blur region on Plasma/Wayland (#18465)
  * php: Add syntax highlighting inside heredoc strings (#18368)
  * Don't stop loading the env if direnv call fails (#18473)
  * docs: Update msys2 section in development/windows (#18385)
  * settings: Make external formatter arguments optional (#18340)
  * tasks: Display runnables at the start of folds (#18526)
  * Associate `uv.lock` files with TOML (#18426)
  * Pass `Summary::Context` to `Item::summarize` (#18510)
  * Continue to redirect to GitHub commits for nightly and dev release notes (#18487)
  * Show release notes locally when showing update notification (#18486)
  * Fine-tune hunk control spacing (#18463)
  * Add tooltip for code actions icon button (#18461)
  * More git hunk highlighting fixes (#18459)
  * Move git hunk controls to the left side (#18460)
  * Capitalize tooltip labels on buffer search (#18458)
  * Install cargo-edito without extra features (#18457)
  * Fix bugs in diff hunk highlighting (#18454)
  * Remove Qwen2 model (#18444)
  * vim: Command selection fixes (#18424)
  * Add a `get-release-notes-since` script (#18445)
  * Fix GoToDefinition changing the viewport unnecessarily (#18441)
  * docs: Ollama api_url improvements (#18440)
  * Fix missing tooltips for selected buttons (#18435)
  * Add missing shortcuts in tooltips (#18282)
  * assistant: Fix copy/cut not working when selection is empty (#18403)
  * Fix the numeration in line wrap docs (#18428)
  * ssh remoting: Show error if opening connection timed out (#18401)
  * project: Fix worktree store event missing in remote projects (#18376)
  * Fix read timeout for ollama (#18417)
  * vim: Support za (#18421)
  * Fix register selection in visual mode (#18418)
  * Remove non-wrapping settings from the language configuration (#18412)
  * Add script to generate license dependencies as csv (#18411)
  * Stop leaking isahc assumption (#18408)
  * Remove old project search code path, bump min-supported zed version for collaboration (#18404)
  * SSH Remoting: Fix bugs in worktree syncing (#18406)
  * Add ability to separately set background color for highlighted brackets (#17566)
  * Update Rust crate libc to v0.2.159 (#18370)
  * Update Rust crate clap to v4.5.18 (#18369)
  * Update Rust crate cargo_toml to v0.20.5 (#18365)
  * Update actions/setup-node digest to 0a44ba7 (#18357)
  * Update Rust crate async-trait to v0.1.83 (#18364)
  * ssh: Do not require user to be signed in to use ssh remoting (#18396)
  * git blame gutter: Use smallest possible space (#18145)
  * Fix minimum gutter line number spacing (#18021)
  * terraform: Bump to v0.1.1 (#18382)
  * lsp: Do not notify all language servers on file save (#17756)
  * Remove leftover println statements (#18389)
  * Fix `use_on_type_format` setting being unused per language (#18387)
  * Avoid panic by only restoring workspace if UI has launched (#18386)
  * Fix Typo in rust language guide (#18383)
  * editor: Fix cursor shape not restoring when setting removed (#18379)
  * Avoid unwrap in file finder (#18374)
  * Proposed changes editor features (#18373)
  * Fix broken collaboration UI from #18308 (#18372)
  * Move adapters to remote (#18359)
  * Fix sending alt-enter in terminal (#18363)
  * Ollama llama3.2 default context size (#18366)
  * assistant: Enable assistant panel/inline assists in ssh remote projects (#18367)
  * Expand git diffs when clicking the gutter strip, display their controls in a block above (#18313)
  * Make python run local worktree LSPs (#18353)
  * Pin actions/stale action to 28ca103 (#18356)
  * Fix file descriptors leak in evals (#18351)
  * lsp: Remove reinstall, update config (#18318)
  * toml: Add highlight for escape sequences (#18346)
  * ssh remoting: Show error message if project path does not exist (#18343)
  * Fix typo (#18345)
  * Fix collab filtering panics better (#18344)
  * v0.156.x dev

-------------------------------------------------------------------
Wed Oct 02 17:16:54 UTC 2024 - contact@marvinf.com

- Update to version 0.155.2:
  * v0.155.x stable
  * zed 0.155.2
  * Support More Linux (#18480)
  * ci: Use BuildJet Ubuntu 20.04 runners for better glibc compatibility (#18442)
  * zed 0.155.1
  * Fix Ollama timeouts broken on Preview (#18449)
  * Avoid unwrap in file finder (#18374)
  * v0.155.x preview
  * Detect txt files as Plain Text (#18334)
  * ssh remoting: Expand tilde on host side (#18333)
  * recent project: Fix highlighting for matches in SSH projs (#18332)
  * ssh remoting: Kill SSH master process when dropping client (#18331)
  * chore: Fix violations of `elided_named_lifetimes` (#18330)
  * ssh remoting: Fix SSH connection not being closed (#18329)
  * git: Do not rescan .git on fsmonitor events (#18326)
  * file picker: Use muted color for file icons (#18325)
  * zig: Fix highlighting of keywords like `orelse`, `or`, `and` (#18323)
  * client: Remove unused `fs` dependency (#18324)
  * remote_server: Fix opening a new remote project not refreshing the project panel (#18262)
  * docs: Add example of TOML/taplo LSP settings (#18293)
  * ssh remoting: Fix cmd-o (#18308)
  * Move DisplayDiffHunk into hunk_diff module (#18307)
  * Rebuild buffer store to be aware of remote/local distinction (#18303)
  * Fix detection that a diff hunk is expanded (#18302)
  * Tidy up some broken menu items (#18306)
  * Allow clearning activity indicators on click (#18305)
  * collab: Seed GitHub users from static data (#18301)
  * collab: Fix GitHub user retrieval in seed script (#18296)
  * Update close_stale_issues configuration (#18298)
  * Fix unnecessarily-specific struct pattern in rust outline query (#18297)
  * Start work on reload buffers (#18245)
  * ollama: Add max tokens for qwen2.5-coder (#18290)
  * Fix proxy settings retrieval on startup (#18171)
  * vim: Add ability to spawn multicursors at beginning/end of line (#18183)
  * Exclude initialization failed errors from slack (#18232)
  * Fix get_cached_binary for eslint (#18286)
  * Run system npm directly (#18280)
  * Improve diff hunks (#18283)
  * Reuse buffer search queries on tab switch (#18281)
  * Implement grapheme support for supermaven completions (#18279)
  * ssh project: Handle multiple paths and worktrees correctly (#18277)
  * Bump operations-per-run parameter in stale issues action (#18276)
  * Tweak close stale issues configuration (#18275)
  * project search: Fix search results not being highlighted (#18273)
  * Don't highlight Python function arguments as variables (#18252)
  * Properly use default search options in the buffer search bar (#18271)
  * vtsls: Move all default configuration to workspace_configuration (#18259)
  * lua: Bump to v0.1.0 (#18246)
  * SSH Remoting: Add the ability to resolve file paths on the remote host (#18250)
  * Remove `Debug` constraint on `SumTree` (and its related traits/structs) (#18248)
  * Allow using system node (#18172)
  * Move formatting to LSP store (#18242)
  * Add '?plain=1' to Permalinks on GitLab/GitHub for md files (#18241)
  * lua: Add auto-close for single quote strings and highlight escape sequences (#18199)
  * Add "Fix with Assistant" code action on lines with diagnostics (#18163)
  * Update stale issues configuration to use 180 days (#18238)
  * Disable debug mode for stale issue action (#18237)
  * gpui: Update doc comment for `SharedString::new_static` (#18234)
  * update stale issue configuration to use `any-of-issue-labels` (#18236)
  * Add a rather-conservative stale issue action in dry-run mode (#18233)
  * Don't highlight Python import names as type (#17984)
  * Fix up/down project_id confusion (#18099)
  * docs: Split vim mode documentation into two pages, edit for clarity (#17614)
  * Use fenix toolchain in nix shell (#18227)
  * docs: Add Rego language (#18217)
  * docs: Fix long code blocks overflow (#18208)
  * Resolve completions properly (#18212)
  * docs: Remove `default_dock_anchor` in `configuring-zed.md` (#18210)
  * project: Fix typo error cause remove worktree not stop lsp (#18198)
  * docs: Add missing `ui_font_size` option in `configuring-zed.md` (#18189)
  * docs: Add missing `base_keymap` option in `configuring-zed.md` (#18190)
  * docs: Fix misordered headings (#18192)
  * Fix tooltip of `always_treat_brackets_as_autoclosed` (#18191)
  * docs: Fix typo in `configuring-zed.md` (#18178)
  * Use LanguageServerName in more places (#18167)
  * Add the ability to propose changes to a set of buffers (#18170)
  * Add a slash command for automatically retrieving relevant context (#17972)
  * Allow Anthropic custom models to override temperature (#18160)
  * file_finder: Notify user when picker an non-utf8 file (#18136)
  * vim: gq (#18156)
  * file_finder: Display file icons (#18091)
  * preview tabs: Toggle preview tab when saving (#18158)
  * Remove `system_id` from all events but `editor_events` (#18154)
  * editor: Remove unneeded blank lines in rewrap test cases (#18152)
  * Reuse OpenAI low_speed_timeout setting for zed.dev provider (#18144)
  * chore: Update flake inputs (#18150)
  * Add escape string highlights to JSON and JSONC files (#18138)
  * docs: Switch proxy example to socks5h not socks5 (#18142)
  * editor: Improve rewrapping when working with comments at different indentation levels (#18146)
  * Remove `replica_id` from `MultiBuffer`s (#18141)
  * Make evals handle failures more gracefully (#18082)
  * Detect 'MD' extension as Markdown (#18135)
  * ci: Bump `nightly` tag on scheduled Nightly builds (#18134)
  * ssh remoting: Do not double-register LspAdapters (#18132)
  * Revert "Update nightly tag every night (#17879)" (#18133)
  * settings: Follow-up fix to show more errors (#18123)
  * settings: Show notification when user/project settings fail to parse (#18122)
  * ssh remoting: Restore items/buffers when opening SSH project (#18083)
  * docs: Update JavaScript docs and remove TBDs (#17989)
  * ssh-remoting: Tidy up the code a bit after #18094 (#18102)
  * Introduce the ability to cycle between alternative inline assists (#18098)
  * Fix prompt reloading in dev mode (#18095)
  * Bump release_notes to v2 endpoint (#18108)
  * Hide GPU problems from Slack (#18087)
  * docs: Update glibc requirements for current binaries (#18101)
  * Add diagnostic information to context of inline assistant (#18096)
  * ssh-remoting: Fix go to definition out of worktree (#18094)
  * context_servers: Remove context_type from ResourceContent (#18097)
  * Fix bug where copying from assistant panel appends extra newline to clipboard (#18090)
  * Make `Buffer::apply_ops` infallible (#18089)
  * Update List to support UI Density (#18079)
  * windows: Fix regional indicator symbols broken (#18053)
  * Update Rust crate ignore to v0.4.23 (#18044)
  * Update Rust crate globset to v0.4.15 (#18042)
  * Update Rust crate clap to v4.5.17 (#18041)
  * Update Rust crate backtrace to v0.3.74 (#18039)
  * Update Rust crate async-trait to v0.1.82 (#18038)
  * Auto deploy collab staging daily (#18085)
  * docs: Update lsp.settings examples for yaml-language-server (#18081)
  * Workspace persistence for SSH projects (#17996)
  * ci: Fix collab deploys (#18077)
  * v0.155.x dev
  * pane: Do not autopin new item created as a neighbour of pinned tab (#18072)
  * assistant: Fix offset calculation not in char boundary (#18069)
  * ci: Move collab deploys back to DigitalOcean runners (#18071)
  * terminal: Add ability to open file from Git diff (#17446)
  * assistant panel: Fix copying code when trailing newline is missing (#18067)
  * Add ability to copy assistant code block to clipboard or insert into editor, without manual selection (#17853)
  * Add system_id (#18040)
  * Add stray UI tweaks on the task picker (#18059)
  * linux: Fix invalid check for denylisted dependencies (#18050)
  * vim: Fix increment/decrement command (#17644)
  * chore: Remove commented out code following 15446 (#18047)
  * More assistant events (#18032)
  * extension: Re-enable `test_extension_store_with_test_extension` test (#18046)
  * Fix leak of LMDB connection in semantic index (#17992)
  * Clean up after `isahc_http_client` introduction (#18045)
  * ci: Explicitly set cache-provider for swatinem/rust-cache (#18034)
  * remote_server: Remove dependency on libssl and libcrypto (#15446)
  * Update Rust crate anyhow to v1.0.89 (#18031)
  * Fix nightly linux x86 build (#18029)
  * Pin actions/checkout action to 692973e (#18030)
  * Fix arm buildjet (#18023)
  * Use `@tag.doctype` for HTML doctype highlights (#18024)
  * Move remaining self-hosted jobs to BuildJet (#18018)
  * ssh remoting: open settings locally (#18020)
  * Tidy up LSP (#17973)
  * nix: Fix (potential) glibc errors in dev shell (#17974)
  * Tweak multibuffer header padding (#18011)
  * Add ability to display backgrounds for inlay hints (#18010)
  * Alphabetize actions (#18007)
  * Use buffer font in the terminal inline assistant (#18009)
  * vim: Fix gv after indent/toggle comments (#17986)
  * gpui: Improve underline appearance (#17586)
  * docs: Improve dark mode syntax highlighting (#18002)
  * docs: Improve warning callout docs (#17997)
  * docs: Fix links on the Telemetry page (#17995)
  * docs: Add tweaks to the REPL page (#18000)
  * go: Fix tasks when running tests/benchs in packages (#17998)
  * docs: Update Ruby docs to provide more complete examples (#17987)
  * docs: Update rust-analyzer docs (#17988)
  * windows: Fix `tailwind-language-server` (#17778)
  * Fix nix shell (#17982)
  * Replace Default trait bound with a zero function on Summary/Dimension (#17975)
  * editor: Fix rewrap with a non-empty selection (#17980)
  * windows: Remove the use of `DispatcherQueue` and fix `FileSaveDialog` unresponsive issue (#17946)
  * Remove visible 'TBD' from docs (#17979)
  * Refactor prettier (#17977)
  * rust: Fix doc comment highlighting (#17976)
  * perplexity: Remove duplicate step and fix numbering in README (#17978)
  * Add missing cmake dependency to Nix build (#17968)
  * Fix "view release notes" on dev/nightly builds (#17967)
  * SshLspAdapterDelegate (#17965)
  * Update Rust crate sysinfo to 0.31.0 (#17733)
  * Allow task context providers to access project env (#17964)
  * Add an `eval` binary that evaluates our semantic index against CodeSearchNet (#17375)
  * svelte: Bump to v0.2.0 (#17962)
  * Update typos-cli to v1.24.6. Add scripts/check-spelling. Fix typos (#17961)
  * Fix the rendering of warning text in our docs (#17958)
  * ruff: Bump to v0.1.0 (#17960)
  * docs: Mention how to open the Prompt Library (#17957)
  * ruff: Fix wrong Ruff path on Windows (#17883)
  * Add cmake to dev build instructions (#17943)
  * macos: Use ~/Library/Caches/Zed instead of ~/.cache/zed (#17949)
  * gpui: Fix img element to render correct SVG color (#15488)
  * multi_buffer: Fix a panic when expanding an excerpt with the cursor at the end (#17955)
  * rust: Test rust-analyzer binary after finding in PATH (#17951)
  * Bind `editor::Rewrap` to `alt-q` (#17953)
  * theme: Fix casing of "ANSI" in doc comments (#17952)
  * Styling option for separating terminal view background from background color (#17611)
  * Use dev icons for dev bundles (#17944)
  * ocaml: Bump to v0.1.0 (#17945)
  * svelte: Migrate to `tree-sitter-grammars/tree-sitter-svelte` (#17529)
  * Improve CSS highlighting for property_name (#17324)
  * ocaml: Fix indentation in files (#17942)
  * Update C++ Tree-sitter queries (#17471)
  * docs: Add dark mode (#17940)
  * ocaml: Add Dune language support (#17886)
  * ssh: Handle `~` in ssh filenames (#17939)
  * Fix opening file with colon (#17281)
  * ssh: Handle BufferSaved ssh message (#17936)
  * Introduce a new `/delta` command (#17903)
  * Improve error message when docs need fixing with Prettier (#17907)
  * supermaven: Fix incorrect offset calculation (#17925)
  * editor: Fix cursor_shape regression by not setting it to "bar" (#17934)
  * docs: Document usage of deno fmt (#17918)
  * tab_switcher: Add file and project search icons (#17115)
  * project: Update variable and change comment (#17933)
  * lsp store: Refactor to use shared method to find buffer snapshot (#17929)
  * Add Python venv activation support for Windows and PowerShell (#17839)
  * rust: Fix looking up `rust-analyzer` in `$PATH` by default (#17926)
  * Use AppContext for UI font adjustments (#17858)
  * Update Rust crate rodio to 0.19.0 (#17389)
  * Fix panic in wasm extensions (#17922)
  * Try and fix tests (#17920)
  * Add `cursor_shape` setting for the default editor (#17572)
  * Return completion proposals from inline completion providers (#17578)
  * Wrap terminal commands in single quotation marks instead of backticks (#17637)
  * Add missing Void Linux dependencies (#17827)
  * x11: Fix preedit for CJK and partially fix unresponsive keyboard with xim (#17373)
  * Upgrade tree sitter and all grammars (#17734)
  * editor: Add rewrap command (#17909)
  * See language server status on remote (#17912)
  * Fix keystroke observer leak in vim crate (#17913)
  * Ollama: Specify keep_alive via settings (#17906)
  * Fix renames over language server for SSH remoting (#17897)
  * Move ProtoClient to RPC crate, behind feature flag disabled in collab (#17908)
  * ssh lsp completions (#17665)
  * collab: Override Cargo configuration in the `Dockerfile` (#17901)
  * Update comment to point to culpable commit (#17896)
  * collab: Mark RunPod environment variables as optional in Kubernetes template (#17895)
  * rust: Lookup rust-analyzer on PATH by default (#17885)
  * Remove incorrect documentation for language-specific theme overrides (#17894)
  * collab: Add missing dependencies for building Docker image (#17893)
  * Regenerate terms.rtf fixing Privacy Policy link (#17877)
  * Don't show extra row in toolbar if it is empty (#17888)
  * dart: Bump to v0.1.0 (#17887)
  * Update nightly tag every night (#17879)
  * docs: Use `json` to fix syntax highlighting (#17884)
  * dart: Respect LSP binary settings (#17494)
  * Clamp `tab_size` setting between 1 and 16 (#17882)
  * vim: Fix ctrl-b not moving the cursor (#17808)
  * gpui: Remove debug print statement (#17878)
  * Welcome tweaks (#17874)
  * Use buffer font for the inline assistant (#17875)
  * Refine symbolic link project tooltip (#17869)
  * Refine assistant config UI (#17871)
  * Fix incorrect icons  (#17856)
  * Note in initial_user_settings.json how to access the command palette (#17854)
  * Add perplexity extension readme (#17861)
  * ui: Clean up doc comments for `Vector` (#17834)
  * context_servers: Hide actions when no context servers are configured (#17833)
  * docs: Add proxy settings (#17797)
  * Add missing operators and keywords to the C syntax highlighting (#17541)
  * gpui: Allow TextInput example to lose and gain focus (#17823)
  * theme: Clamp font sizes between 6px and 100px (#17829)
  * Derive icon paths (#17816)
  * add `ui::Vector` and separate images from icons (#17815)
  * Add `ui_macros` crate & `DerivePathStr` derive macro (#17811)
  * OpenAI o1-preview and o1-mini support (#17796)
  * Add stray UI polish to the SSH flow (#17798)
  * Add ability to use o1-preview and o1-mini as custom models (#17804)
  * Add keybinding to swap pane items (#15583)
  * editor: In OpenFile check if file with path_suffix exists (#17805)
  * Fix missing on-mouseup when dragging the window on Linux (#17801)
  * zed_extension_api: Use v0.2.0 WIT types (#17802)
  * /auto (#16696)
  * zed_extension_api: Fork new version of extension API (#17795)
  * typescript: Highlight `is` predicate keyword & `...` spread pattern (#17787)
  * editor: Fix an error when cut with vim visual line select (#17591)
  * windows: Use the existing `open_target` function for `platform::open_with_system` (#17705)
  * windows: Implement `fs::trash_file` and `fs::trash_dir` (#17711)
  * gpui: Fix CJK line wrap for GPUI text render (#17737)
  * lsp: Treat unrooted paths as relative to the worktree root (#17769)
  * Revert "settings: Remove auxiliary Content types where possible (#16744)" (#17768)
  * Improve button copy on database load error toast (#17767)
  * docs: Add copywriting tweaks to the Vim page (#17766)
  * Update Python to v3.12.6 (#17728)
  * Update Rust crate serde_json_lenient to 0.2 (#17732)
  * editor: Render documentation popovers using UI font (#17761)
  * Fix maxTsServerMemory (#17758)
  * lsp: Fix initialization_options being used as workspace configuration (#17757)
  * lsp: Use project-local settings if available (#17753)
  * Use a bigger prefix for numeric sorting (#17752)
  * bump eslint memory usage (#17724)
  * vim: Fix inline completions showing up in normal mode (#17727)
  * project: Use login shell to get environment per project (#17717)
  * lsp: Fix noisy logs when starting language servers (#17713)
  * Doc Fix: Shortcut of "Go forward" in key-bindings.md (#17689)
  * Add a way to join all panes into one (#17673)
  * php: Remove invalid node types from highlights queries (#17680)
  * erlang: Bump to v0.1.0 (#17679)
  * Fix OpenAI key URL (#17675)
  * settings: Remove auxiliary Content types where possible (#16744)
  * php: Bump to v0.2.0 (#17674)
  * pane: Serialize pinned tab state (#17670)
  * docs: Update Deno docs (#17579)
  * Pass temperature to Anthropic (#17509)
  * php: Add auto-indent (#17545)
  * assistant: Simplify image insertion (#17668)
  * pane: Fix pinned tabs being persisted after closing (#17666)
  * ssh: Lookup language servers in env on SSH host (#17658)
  * Add docs for search settings (#17662)
  * use ssh lsp store (#17655)
  * Correctly merge settings for vtsls (#17657)
  * Revert tokenizer for custom OpenAI models (#17660)
  * assistant: Pass up tool results in LLM request messages (#17656)
  * v0.154.x dev

-------------------------------------------------------------------
Wed Sep 25 08:22:17 UTC 2024 - contact@marvinf.com

- Update to version 0.153.7:
  * Fix tests.
  * zed 0.153.7
  * project search: Fix search results not being highlighted (#18273)
  * Properly use default search options in the buffer search bar (#18271)
  * assistant: Fix offset calculation not in char boundary (#18069)
  * v0.153.x stable
  * Fix OpenAI key URL (#17675)
  * Fix arm buildjet (#18023)
  * zed 0.153.6
  * Move remaining self-hosted jobs to BuildJet (#18018)
  * Update typos-cli to v1.24.6. Add scripts/check-spelling. Fix typos (#17961)
  * Use BuildJet for linux CI
  * zed 0.153.5
  * go: Fix tasks when running tests/benchs in packages (#17998)
  * zed 0.153.4
  * Fix keystroke observer leak in vim crate (#17913)
  * Bump to 0.153.3 for @ConradIrwin
  * project: Use login shell to get environment per project (cherry-pick #17717) (#17720)
  * zed 0.153.2
  * Use a bigger prefix for numeric sorting (cherry-pick #17752) (#17754)
  * bump eslint memory usage (cherry-pick #17724) (#17731)
  * zed 0.153.1
  * pane: Fix pinned tabs being persisted after closing (#17666)
  * Revert tokenizer for custom OpenAI models (#17660)
  * Correctly merge settings for vtsls (#17657)
  * v0.153.x preview
  * Add ability to open files with system default application (#17231)
  * Use the configured UI font size for the inline assistant (#17542)
  * assistant: Add display_name for OpenAI and Gemini (#17508)
  * Ubuntu 22 (Linux arm runner) fixes (#17643)
  * assistant: Fix file slash command not allowing to select multiple files when pressing tab (#17652)
  * Fix vim surround behavior around text objects (#17603)
  * assistant: Fix terminal inline assistant not showing retry on error (#17651)
  * assistant: Fix configuration page showing incorrect Anthropic API key label (#17650)
  * Disable definition lists in Markdown (#17648)
  * assistant: Prevent possible execution of generated terminal commands (#17647)
  * go: Fix regression by restoring regex to match tests (#17645)
  * project panel: Get rid of unwrap in autofolding code (#17641)
  * lsp: Add support for workspace/workspaceFolders request (#17639)
  * project search: make sorting comparator comply with Ord preconditions (#17604)
  * Update doc comments with tabs.file_icons default (#17629)
  * Add ',' to word chars for line wrapping (#17590)
  * markdown: Handle definition lists in parser (#17617)
  * Fix blurry cursor on Wayland at a scale other than 100% (#17496)
  * terraform: Update indents (#17200)
  * x11: Implement Drag and Drop (#17491)
  * assistant panel: automatically insert selections (#17589)
  * project panel: Do not allow collapsing auto-folded directory past the list of ancestors (#17594)
  * assistant: Support copy/pasting creases (#17490)
  * project panel: select autofolded entries (#17520)
  * doc: vim.md: Remove duplicate we we (#17565)
  * vim doc tweaks (#17564)
  * vim: Revert 'Y' to yank to end of line (#17563)
  * Refactor SearchSettings (#17550)
  * Fix parenthesis matching for file links in terminal (#17512)
  * Add a way to configure default search options (#17179)
  * Fix different kinds values used for `worktree_id` (#17523)
  * Improve popup menu to leave some margin with window edges (#17159)
  * pane: Add tooltips to close/unpin buttons (#17521)
  * vim: Fix ctrl-n/p
  * chore: Another round of style lints fixes (#17519)
  * Tweak git blame tooltip design (#17517)
  * vim: Fix matching brackets with 1 offset in normal mode (#17396)
  * blade: Update to e142a3a to fix crash (#17510)
  * chore: Revert changes made to ui crate structure (#17516)
  * docs: Add copywriting and design tweaks (#17514)
  * Minor improvements to release tooling (#17502)
  * context_server: Fix arguments handling (#17478)
  * docs: Add design touch-ups (#17505)
  * Add YAML LSP initialization_options (#17479)
  * lsp: Watch paths outside of worktrees at language servers request (#17499)
  * Revert FPS counter (#17485)
  * Fix `Workspace` references being leaked (#17497)
  * chore: Fix several style lints (#17488)
  * dev build: Change color of icons (#17486)
  * Revert "Refactor lsp store (#17435)" (#17484)
  * Fix Xcode spelling (#17476)
  * vim: Add more diff stuff (#17456)
  * Allow spaces in range queries (#17474)
  * vim: Add :y (#17448)
  * wayland: Fix regression in dead keys caused by #12495 (#17465)
  * chore: Bump Rust to 1.81 (#17440)
  * assistant: Insert creases for tool output (#17464)
  * Add basic Deno configuration docs (#17447)
  * chore: Remove unused pin_alt.svg icon (#17450)
  * Format READMEs (#17454)
  * slash-commands-example: Fix numbering in README (#17452)
  * docs: Use relative Markdown links (#17449)
  * Add new pin and unpin icons (#17445)
  * Refactor lsp store (#17435)
  * pane: Fix scrolling to items when there are pinned tabs (#17444)
  * docs: Add terminal.detect_venv; only detect venv with bin subdir (#17437)
  * gpui: Add example for `uniform_list` (#17421)
  * Allow Windows to target MSVC ABI (#17174)
  * Describe a way to disable individual keybindings (#17438)
  * editor: Fix DeleteToPreviousWordStart and DeleteToNextWordEnd interaction with newlines (#16848)
  * docs: Update names of supported Git providers (#17436)
  * vim: Fix blackhole register (#17419)
  * vim: Sentence motion (#17425)
  * docs: Document configuring binary path for `clangd` (#17433)
  * docs: Update the example custom API URL for the Assistant (#17432)
  * search: Fix keybindings display on project search landing page (#17430)
  * Pane: Add tab pinning (#17426)
  * assistant: Remove `README.zmd` (#17428)
  * gpui: Clean up `common` module (#17427)
  * assistant: Fix Google AI provider not respecting `low_speed_timeout_in_seconds` (#17423)
  * markdown: Use buffer font instead of UI font for code blocks (#17351)
  * ollama: Add context_size for new "yi-coder" model (#17409)
  * docs: Update `buffer_font_fallbacks` and clarify that `*_font_features` is macOS and Windows only (#17355)
  * Upgrade `pulldown_cmark` to v0.12 (#17418)
  * Remove unused `rusqlite` dependency (#17416)
  * assistant: Allow drag&dropping files/tabs into assistant panel (#17415)
  * Update Rust crate nix to 0.29 (#17383)
  * svelte: Bump to v0.1.1 (#17414)
  * svelte: Revert Tree-sitter grammar upgrade (#17404)
  * Add an alternative pin icon (#17411)
  * assistant: Add missing keybind for assistant::NewContext (#17407)
  * Tweak footer design in the branch picker (#17408)
  * search: Add included and excluded history navigation support for project search (#15082)
  * language_model: Add tool uses to message content (#17381)
  * Update Rust crate async-stripe to 0.39 (#17379)
  * Adjust code actions menu spacing (#17378)
  * language_model: Remove unused `impl` for `MessageContent` (#17377)
  * Update actions/upload-artifact digest to 5076954 (#17372)
  * Update actions/setup-python digest to f677139 (#17371)
  * vim: Set current line as default sed command scope (#17234)
  * vim: Add smartcase search (#16932)
  * docs: Edit Vim mode introduction, add instructions about toggling Vim mode (#17214)
  * Bump vtsls memory limits (#17354)
  * assistant: Add basic tool invocation (#17368)
  * Sync config with ssh remotes (#17349)
  * terraform: Bump to v0.1.0 (#17365)
  * svelte: Bump to v0.1.0 (#17364)
  * lsp: Fill in version for SnippetEdit from drive (#17360)
  * language_model: Add tool results to message content (#17363)
  * context_servers: Pass env variables from settings (#17356)
  * assistant: Propagate LLM stop reason upwards (#17358)
  * Add `hard_tabs: false` in project settings (#17357)
  * v0.153.x dev

-------------------------------------------------------------------
Tue Sep 10 19:42:19 UTC 2024 - contact@marvinf.com

- Update to version 0.152.3:
  * v0.152.x stable
  * zed 0.152.3
  * Ubuntu 22 (Linux arm runner) fixes (#17643)
  * zed 0.152.2
  * blade: Update to e142a3a to fix crash (#17510)
  * zed 0.152.1
  * Revert FPS counter (#17485)
  * Fix `Workspace` references being leaked (#17497)
  * v0.152.x preview
  * svelte: Update Tree-sitter grammar (#17323)
  * gpui: Add `opacity` to support transparency of the entire element (#17132)
  * outline_panel: Fix `j` and `k` not working in outline panel filter (#17293)
  * assistant: Allow accepting terminal inline assist suggestion without executing command (#17299)
  * Update typescript docs (#17321)
  * vtsls: Enable Inlay Hints by default for JavaScript #17232 (#17334)
  * cpp: Add concepts to outline (#17329)
  * assistant: Add tool registry (#17331)
  * assistant: Insert creases for tool uses (#17330)
  * Make LspStore more responsible (#17318)
  * assistant: Stream tool uses as structured data (#17322)
  * docs: Fix delayed git inline blame example (#17320)
  * zed: Sort dependencies in `Cargo.toml` (#17317)
  * gpui: Update "Getting Started" to include macOS setup (#17316)
  * docs: Fix shell setting doc (#17208)
  * gpui: Add `svg` example (#17315)
  * Document PRIME config setting on linux (#17311)
  * collab: Add `GET /models` endpoint to LLM service (#17307)
  * Update Rust crate async-tar to 0.5.0 (#17304)
  * extension: Delete working directory on uninstall (#17127)
  * assistant: Fix inline assist not restarting transformation after pressing retry (#17301)
  * assistant: Use code label for tab slash command completions (#17296)
  * Have models indicate code locations in workflows using textual search, not symbol names (#17282)
  * Revert accidental one theme changes (#17273)
  * php: Add more keywords (#17243)
  * Add jsonschema link to bundled themes (#17253)
  * project panel: Always show paste in context menu (and grey it out when it's disabled) (#17262)
  * assistant: Fix `"New Context"` behavior when focused in editor (#17106)
  * editor: Do not lay out task indicators outside of the viewport (#17250)
  * Improve outline panel performance (#17183)
  * examples: Update slash-commands-example readme (#17204)
  * Consolidate logic for protobuf message handling between ssh and web socket clients (#17185)
  * legal: Correct privacy policy (#17238)
  * client: Ensure query string values are URL-encoded (#17235)
  * Allow Zed to run under multiple user accounts simultaneously (#14143)
  * rust: Improve syntax highlighting of methods in completions menu (#17184)
  * scripts: Fix bundle-linux when RUSTFLAGS is unset (#17218)
  * Let script/bundle-linux preserve RUSTFLAGS (#17202)
  * Revert "lsp: Watch paths outside of worktrees at language servers request  (#17173) (#17206)
  * lsp: Watch paths outside of worktrees at language servers request  (#17173)
  * Revert "Make selection more consistent across languages (#17084)" (#17175)
  * Extract an LspStore object from Project, to prepare for language support over SSH (#17041)
  * Update `.mailmap` (#17182)
  * collab: Require `github_user_created_at` at ingress points (#17180)
  * collab: Set `github_user_created_at` when seeding GitHub users (#17178)
  * OpenAI: Fix GPT-4. Only include max_tokens when max_output_tokens provided (#17168)
  * Fix `-` being a word character for selections (#17171)
  * assistant: Fix formatting in settings (#17172)
  * assistant: Add foundation for receiving tool uses from Anthropic models (#17170)
  * anthropic: Remove `cache_control` field from `ResponseContent` (#17165)
  * anthropic: Use separate `Content` type in requests and responses (#17163)
  * Fix Go test task when using Git submodules (#17108)
  * gpui: Fix typo in `DefaultThemeAppearance` doc comment (#17157)
  * docs: Fix Ollama formatting; remove stale link to stable Nix package (#17158)
  * story: Remove unneeded `lib.name` (#17156)
  * workspace: Fix weird behavior when save replaces the existing open file (#17123)
  * ruby: Bump version to v0.2.0 (#17128)
  * gpui: Fix text ellipsis appearing even the flex element has space (#17149)
  * Ollama max_tokens settings (#17025)
  * Make links in assistant configuration clickable (#17011)
  * vim: Disable inline completions if not Insert/Replace mode (#17154)
  * workspace: Ensure last_active_center_pane is updated on focus (#17140)
  * Revert "vim: Don't show inline completions in normal mode (#17137)" (#17138)
  * vim: Don't show inline completions in normal mode (#17137)
  * linux: Add an option to disable middle-click paste (#16572)
  * repl: Make output buffer be readonly, never dirty (#17121)
  * Standardize `story` crate lib name (#17117)
  * Unify Story/StoryContainers (#17114)
  * context_servers: Normalize the line endings of context servers (#17112)
  * context_servers: Completion support for context server slash commands (#17085)
  * Add a simple set of default colors to `gpui` (#17110)
  * repl: Refactor outputs for externalization (#16971)
  * assistant: Remove outdated comment (#17105)
  * Hide Markdown-Inline language from users with a new 'hidden' flag on language configs (#17104)
  * linux: Consistent clipboard shortcuts in context menus (#17103)
  * Update Rust crate sqlx to v0.8.1 [SECURITY] (#17102)
  * ruby: Replace default tasks with a stub message (#16752)
  * Improve Rust highlight queries (#17097)
  * Immediate edit step resolution (#16447)
  * zed: Use CLI env for lang servers, tasks, terminal (#17075)
  * collab: Record `geoip_country_code` on HTTP request spans (#17092)
  * Anthropic/OpenAI: Add country codes for territories (#17089)
  * Make selection more consistent across languages (#17084)
  * editor: Fix flaky navigation test (#17087)
  * Revert "Update Rust crate clickhouse to 0.12.0 (#17034)" (#17086)
  * collab: Report when upstream rate limit is exceeded (#17083)
  * Update `Cargo.lock` (#17081)
  * Update Rust crate sqlx to v0.8.1 [SECURITY] (#17064)
  * docs: Link to docs for individual settings from "Configuring Languages" (#17082)
  * context_servers: Add ability to provide labels for prompt outputs (#17077)
  * Update extension docs link in `CONTRIBUTING.md` (#17074)
  * Revert "Improve Rust highlight queries (#16747)" (#17073)
  * image_viewer: Fix image view tab icon lost (#17063)
  * Set `*_font_fallbacks` default to `None` (#16941)
  * Update Rust crate itertools to v0.13.0 (#17048)
  * Update Rust crate bindgen to 0.70.0 (#17024)
  * Improve Rust highlight queries (#16747)
  * Update Rust crate cocoa to 0.26 (#17036)
  * terraform: Add outline queries (#16945)
  * docs: Update correct locations for Assistant contexts (#17049)
  * Reuse workspace on new journal entry command if possible (#16924)
  * Unmount the auto-update disk image regardless of the auto-update status (#17019)
  * Update Rust crate sqlx to 0.8 [SECURITY] (#16791)
  * project_search: Add ability to search only for opened files (#16580)
  * windows: Fix autohide taskbar dosen't automatically appear when Zed is maximized (#16806)
  * vim: Fix Smart Relative Line Number (#17052)
  * linux: Remove `inode/directory` from supported MIME types (#16940)
  * linux: Prompt library fixes (#16850)
  * windows: Implement theme changed events (#16207)
  * windows: Fix popup window when using external command (#15547)
  * linux: Fix IME panel position while enumerating input methods (#12495)
  * windows: Fix path parsing issue when launching Zed from command line (#15856)
  * windows: Refactor `prompt_for_paths` and `prompt_for_new_path` (#15774)
  * Hint to allow software rasterizer (#15560)
  * windows: Fix extensions couldn't start if the path contained spaces (#15489)
  * windows: Fix IME window position on Win10 (#15471)
  * windows: Implement single instance (#15371)
  * Update Rust crate fork to 0.2.0 (#17044)
  * Don't use a mix of tabs and spaces (#17045)
  * docs: Fix casing of "Homebrew" (#17042)
  * Fix casing of "macOS" (#17040)
  * Update Rust crate clickhouse to 0.12.0 (#17034)
  * Update Rust crate cbindgen to 0.27.0 (#17033)
  * pane: Fix tooltips of navigation buttons (#17035)
  * Add git awareness to file tab icons (#16637)
  * Fix OpenPathPrompt locally with tilde (#17027)
  * Move shared_buffers into BufferStore (#17020)
  * file_finder: Fix crash in new_path_prompt (#16991)
  * Blade init fixes (rev 2) (#17022)
  * Pin actions/github-script action to 60a0d83 (#17023)
  * Put `zed: open account settings` action behind a feature flag (#17014)
  * v0.152.x dev
  * Forbid signature popovers when completion menu is open (#17009)
  * Use a proper settings location for yaml (#17006)
  * docs: Update correct button for accessing context history (#17008)
  * extensions_ui: Truncate long text with an ellipsis (#17007)
  * Revert "extension: Define capabilities in the extension manifest (#16953)" (#17003)
  * docs: Add section on updating extensions (#17000)
  * project search: Fix filtering when buffers are open (#16997)
  * project_panel: Add support for copy/paste between different worktrees (#15396)
  * elixir: Add support for `property` macro in runnables (#16985)
  * chore: Make some of the deps of gpui optional (#16986)
  * Bump collab min version to 0.134 (#16918)
  * vim: Retain search direction upon search submit (#16754)
  * Simplify project syncing (#16976)
  * docs: Fix how Tailwind CSS is spelled (#16975)
  * docs: Add redirect from `/developing-zed` to `/development` (#16974)
  * docs: Fix link to prompting guide (#16973)
  * Fix link (again)
  * Fix bad link
  * Fix search sorting (#16970)
  * Further document repl outputs (#16962)
  * Add pane activation bindings for Sublime Text keymap (#16930)
  * Fix git commit popup message bracket (#16279)
  * Use JSONC for pyrightconfig.json (#16967)
  * project search: Render results in batches (#16960)
  * nix: Fix gpu-lib/wayland binary patching on nix package (#16958)
  * extensions: Upgrade `zed_extension_api` to v0.1.0 (#16955)
  * project search: Stream search results to improve TTFB (#16923)
  * docs: Reference latest version of `zed_extension_api` (#16954)
  * extension: Define capabilities in the extension manifest (#16953)
  * inline completions: Add action to toggle inline completions (#16947)
  * Preserve selected entry in file_finder (#13452)
  * Add `.SystemUIFont` to font list (#15340)
  * Support extended keys on Mac (insert, f13-f19) (#16921)
  * docs: Fix broken links (#16943)
  * gpui: Fix performance of app menu opening with large # of windows (#16939)
  * project search: Increase perf up to 10x by batching `git status` calls (#16936)
  * blade: Update blade to b37a9a9 to fix leaking memory (#16935)
  * Restore missing fifo check (#16931)
  * vim: Add Smart Relative Line Number (#16567)
  * REPL: Refactor output (#16927)
  * Fix git repository state corruption when work dir's metadata is updated (#16926)
  * assistant: Fix model selector check icon overflow (#16716)
  * Do not hold any tasks by default and no other terminals (#16847)
  * blade: Align rasterized path bounds to whole pixels (#16784)
  * Reorganize the context menu a bit (#16773)
  *  Implement "join pane into next" (#16077)
  * Avoid unwrap of Worktree::root_entry in resolve_path_in_worktrees (#16917)
  * SSH remote search (#16915)
  * Remove reference to Copilot plugin (#16916)
  * Improve buffers used by Zed for discoverability/visibility (#16906)
  * collab: Count active users based on the tokens per minute measure (#16911)
  * Remove block step from delete comments workflow (#16910)
  * Add command to copy current file:line for working with external tools (#14793)
  * ruby: Upgrade `zed_extension_api` to v0.1.0 (#16907)
  * Relax comment restrictions in delete_comments action (#16899)
  * docs: Remove reference to nonexistent vim key binding (#16884)
  * Fix delete comments workflow (#16896)
  * docs: Install `libxkbcommon` (#16897)
  * ruby: Update tree-sitter grammar for the Ruby language (#16892)
  * ruby: Rename "rbs" language to "RBS" (#16893)
  * Fix fifo files hanging the project wide search (#16039)
  * assistant: Refesh message headers only for dirty messages (#16881)
  * docs: Override `.cargo/config.toml` (#16889)
  * yaml: Add single quotes to list of brackets (#16859)
  * docs: Set up mold for `docs_preprocessor` (#16888)
  * Flatten `General` and `Assistant` navigation in docs (#16885)
  * Don't rely on relative path for docs preprocessor (#16883)
  * Add GH action to delete and block malware comments (#16886)
  * extension: Add more logging when building extensions (#16794)
  * Add `zed-editor` package and overlay to flake (#16783)
  * ollama: Support model context_size (num_ctx) >2048 (#16877)
  * Revert "Add `docs_preprocessor` crate to support Zed Docs" (#16880)
  * elixir: Bump to v0.0.9 (#16879)
  * Add `docs_preprocessor` crate to support Zed Docs (#16700)
  * assistant: Normalize line endings for prompts loaded from templates (#16808)
  * theme: Fallback to opaque color for `title_bar.inactive_background` (#16833)
  * A set of small fixes (#16849)
  * Improve Linux terminal keymap and context menu (#16845)
  * Display buffer/project search entries in the outline panel (#16589)
  * elixir: Make files required by elixir-ls executable (#16819)
  * language: Do not fetch diagnostics when iterating over text without language awareness (#16824)
  * gpui: Send correct kill signal on Linux (#16797)
  * docs: update broken link (#16788)
  * collab: Add lifetime spending limit for LLM usage (#16780)
  * Add default terminal binding for buffer search on Linux (#16085)
  * Add injections for GraphQL template literals and function calls (#16368)
  * gpui: Add `truncate` and `text_ellipsis` to TextStyle (#14850)
  * Add `Format Buffer` action to mouse context menu (#16080)
  * WIP: Improve performance of Wrap Map (#16761)
  * theme:  Change autocomplete value for `*_font_fallbacks` (#16759)
  * Add some permalinks to linux packaging docs (#16756)
  * Fix impersonation in local development (#16755)
  * Fix ctrl-d/u issues with scroll_beyond_last_line off (#15395)
  * activity indicator: Do not show indicators background when there's no state (#16737)
  * zed ai: Show ToS form in Configuration View (#16736)
  * activity indicator: fix popover menu appearing for empty lists (#16734)
  * Able to resolve URLs with query params in terminal (#16724)
  * Fix JavaScript and TypeScript HTML injections (#16479)
  * Add more PHP keywords (#16720)
  * Rename is_local to is_local_or_ssh (#16717)
  * Fix typo in theme schema (#16711)
  * Allow file paths ending in a language-specific-extension to be used as the language name for injections (#12368)
  * collab: Look up users using `github_user_id` when backfilling (#16708)
  * Fix linked ranges + multi-cursor (#16707)
  * collab: Upsert users by `github_user_id` instead of `github_login` (#16706)
  * collab: Make `users.github_user_id` required and unique (#16704)
  * Refactor `all_font_names` (#15345)
  * repl: Set up a way to copy output from the REPL (#16649)
  * cpp: Add injection for raw string literals (#13726)
  * linux: Ignore benign error when cancelling file picker (#15553)
  * wayland: Do not reset clipboard data offer on keyboard leave (#16126)
  * Recursive tab/pane closing on folder deletion (#15222)
  * cosmic_text: Handle subpixel variants (#16238)
  * Add socks proxy for client websocket connection (#16051)
  * Update Rust crate libc to v0.2.158 (#16626)
  * Add option to pipe from stdin on cli (#16084)
  * Fix opening uncanonicalized hyperlink file from terminal (#16087)
  * windows: Treat `pwsh` as `PowerShell` (#16409)
  * Update Rust crate tree-sitter-css to v0.21.1 (#16635)
  * Update Rust crate tree-sitter-html to v0.20.4 (#16642)
  * fs: Fix atomic_write failing on windows if destination is in different drive than the temp dir (#16648)
  * Fix log timestamps not using local timezone  (#16400)
  * windows: Don't panic if terminal creation fails (#16370)
  * Add bounded soft wrap (#16586)
  * docs: Terminal line_height (#16687)
  * Use split direction preferences more (#16679)
  * Pass through Anthropic cache configuration when using Zed provider (#16685)
  * Update blade to 7f54ddf to fix compilation error in opengl mode (#16682)
  * ui: Use popover menus for tab bar in panes (#16497)
  * Deduplicate /tab all buffers inserted (#16681)
  * Update Rust crate clap to v4.5.16 (#16625)
  * Update serde monorepo to v1.0.208 (#16647)
  * Add option to set split direction (#16345)
  * Update Rust crate tree-sitter-go to v0.21.2 (#16641)
  * lsp_log: Show messages before init and add filtering (#15893)
  * terminal: Retain relative order of responses (#16456)
  * project_panel: Allow copying the paths of multiple selected files at once (#16558)
  * zig: Bump to v0.3.0 (#16669)
  * Update Rust crate aws-sdk-s3 to v1.46.0 (#16651)
  * zig: Unpin Zig LSP grab newest version off GH releases, and download from zigtools.org (#16645)
  * Update Rust crate which to v6.0.3 (#16646)
  * Update Rust crate arrayvec to v0.7.6 (#16614)
  * Force Vue and Svelte language servers to be the first in the list for their languages (#16654)
  * vim: Add 'gf' command, make files cmd-clickable (#16534)
  * Fix typo (#16657)
  * Document proper default value for auto_fold_dirs
  * Fix manual copilot with show_inline_completions: false (#16621)
  * docs: Update telemetry documentation (#16628)
  * docs: Add missing link to the Prompt Library page (#16639)
  * Update Rust crate tokio to v1.39.3 (#16634)
  * Update `.mailmap` (#16640)
  * docs: Add tweaks to the assistant Configuration page (#16632)
  * collab: Report active user counts separately, as well (#16629)
  * Fix some typos (#16623)
  * gpui: Remove extra "which" in comment (#16620)
  * Update rui314/setup-mold digest to 0bf4f07 (#16613)
  * collab: Track active user counts independently for each model (#16624)
  * clangd: Implement switch source/header extension (#14646)
  * collab: Add traces for user LLM rate limits (#16610)
  * repl: Add restart kernel action and improve shutdown (#16609)
  * gpui: Remove extra "the" in comment (#16608)
  * Mark the `user-backfiller` secret as optional
  * collab: Update user backfiller to be mindful of GitHub rate limits (#16602)
  * Fix a panic when diagnostics contain multiple links (#16601)
  * collab: Backfill `github_user_created_at` on users (#16600)
  * collab panel: Unfocus filter editor on escape (#16579)
  * Add max_output_tokens to OpenAI models and integrate into requests (#16381)
  * vim: Improve lifecycle (#16477)
  * docs: Black-hole zombie pages
  * docs: Remove context servers documentation (#16560)
  * docs: Fix outdated context server setting example (#16545)
  * project_panel: Set scrollbar track background from theme (#16546)
  * docs: Fix last missing links in context servers docs (#16539)
  * Replace `lazy_static` with `std::sync::LazyLock` (#16066)
  * docs: Fix links in context-servers documentation (#16538)
  * gpui: Fix "cursor" typos (#16536)
  * docs: Document context servers and model context protocol (#16531)
  * Make unnecessary code fade configurable (#14442)
  * docs: Remove unneeded theme links in index.hbs (#16532)
  * docs: Fix links in assistant-panel.md (#16529)
  * docs: Cleanup assistant configuration documentation (#16526)
  * Update some docs keybindings to new format (#16524)
  * docs: Reword "Extensibility" section of slash command docs (#16521)
  * docs: Fix possessive "its" typos (#16516)
  * workspace: Improve error handling when dropping a file that cannot be opened into the workspace pane (#15613)
  * assistant: Update docs (#16515)
  * Fall back to FindAllReferences if GoToDefinition have not navigated (#16512)
  * repl: Upgrade runtimelib (#16499)
  * Expand assistant docs (#16501)
  * Add Postgrest to Docker Compose (#16498)
  * elixir: Bump to v0.0.8 (#16495)
  * repl: Don't prefix free variables with `_` (#16494)
  * assistant: Set default provider to zed.dev (#16454)
  * elixir: Make two more files required by lexical executable (#16382)
  * v0.151.x dev

-------------------------------------------------------------------
Wed Aug 28 18:04:15 UTC 2024 - contact@marvinf.com

- Update to version 0.150.4:
  * v0.150.x stable
  * Bump to 0.150.4 for @osiewicz
  * Fix git repository state corruption when work dir's metadata is updated (#16926)
  * gpui: Fix performance of app menu opening with large # of windows (#16939)
  * Deduplicate /tab all buffers inserted (#16681)
  * Bump to 0.150.3 for @SomeoneToIgnore
  * Bump to 0.150.2 for @SomeoneToIgnore
  * Pass through Anthropic cache configuration when using Zed provider (cherry-pick #16685) (#16688)
  * Bump to 0.150.1 for @SomeoneToIgnore
  * Force Vue and Svelte language servers to be the first in the list for their languages (#16654)
  * Fix a panic when diagnostics contain multiple links (cherry-pick #16601) (#16604)
  * elixir: Make two more files required by lexical executable (#16382)
  * assistant: Set default provider to zed.dev (#16454)
  * v0.150.x preview

-------------------------------------------------------------------
Wed Aug 21 11:11:22 UTC 2024 - contact@marvinf.com

- Update to version 0.149.3:
  * assistant: Set default provider to zed.dev (#16454)
  * v0.149.x stable
  * zed 0.149.3
  * Update Terms and Conditions (#16478)
  * Avoid double message header in new contexts, don't expand default prompt (#16490)
  * Simplify logic & add UI affordances to show model cache status (#16395)
  * ci: Set the `ZED_CLOUD_PROVIDER_ADDITIONAL_MODELS_JSON` for builds (#16486)
  * Add logic for closed beta LLM models (#16482)
  * Make providers more clear in model selector (#16480)
  * assistant: Add imports in a single area when using workflows (#16355)
  * ui: Dismiss popovers when clicking on trigger button (#16476)
  * assistant: Undo workflow step when buffer is discarded (#16465)
  * zed 0.149.2
  * Display default prompts more elaborately (#16471)
  * assistant: Add the "create your command" item (#16467)
  * theme: Change autocomplete value for `ui_font_features` and `buffer_font_features` (#16466)
  * Update Rust crate heed to v0.20.5 (#16464)
  * collab: Add `is_staff` to upstream rate limit spans (#16463)
  * assistant: Remove "Resolving" text for step resolution and use Transform instead (#16461)
  * assistant: Fix toggling slash command menu from toolbar menu (#16459)
  * assistant panel: Disable send button on config error (#16455)
  * assistant panel: Show if env var with API key is set (#16453)
  * assistant: Fix edge case where "Open new context" button would do nothing (#16452)
  * Add support for GPT-4o in Copilot Chat (#16446)
  * Fixed bugs in workflow step preview (#16445)
  * Add a /perplexity slash command in an extension (#16438)
  * Add custom icon for Anthropic hosted models (#16436)
  * Add a setting to show time to first window draw and frames per second in status bar (#16422)
  * docs: Fix example extension directory structure (#16424)
  * context_servers: Fix argument handling (#16402)
  * Show correct number of characters selected (#16420)
  * Avoid redundant newline insertion after file command (#16419)
  * Improve dev experience for built-in prompts (#16413)
  * assistant: Remove meta description from quote selection tooltip (#16412)
  * workflow: Add button to open the step view (#16387)
  * Revert changes to inline assist indentation logic and prompt (#16403)
  * Fix issue with fetching users in seed script (#16393)
  * Update assistant docs to mention inline works in the terminal
  * collab: Add `is_staff` to spans (#16389)
  * Add tracing needed for LLM rate limit dashboards (#16388)
  * Add feature flags to seed script (#16385)
  * context_servers: Log errors from detached context server tasks (#16377)
  * Allow display name of custom Anthropic models to be customized (#16376)
  * Allow rerunning tasks with unknown termination status (#16374)
  * assistant: Fine-tune error toast design (#16373)
  * collab: Allow enabling feature flags for all users (#16372)
  * assistant: Add action footer and refine slash command popover (#16360)
  * Add configuration flow for inline assist button (#16369)
  * collab: Fix writing LLM rate limit events to Clickhouse (#16367)
  * Switch icon (#16363)
  * zed 0.149.1
  * Manually rewind preview version to previous preview.
  * collab: Rework model name checks (#16365)
  * Correct H1 text for assistant documentation
  * Remove redundant assistant content (#16364)
  * Combine assistant documentation (#16362)
  * Fix more bugs in files (#16241)
  * Small fixes to content generation prompt (#16359)
  * Support 8192 output tokens for Claude Sonnet 3.5 (#16358)
  * Add a task for running zed in "local release" mode (#16357)
  * Do not enable copilot for always read-only editors (#16356)
  * After streaming generation is over, show a regular, batch diff in the file altered (#16350)
  * repl: Apply border for error output on left (#16334)
  * windows: Fix missing title bar on `prompt library` (#16302)
  * Improve content generation prompt to reduce over-generation (#16333)
  * assistant: Only push text content if not empty with image content (#16270)
  * Implement Anthropic prompt caching (#16274)
  * Improve workflow step view (#16329)
  * Move context tests into their own file (#16327)
  * Remove workflow inspector, clean up workflow code (#16325)
  * repl: Scale the text_style font_size and line_height (#16308)
  * Update assistant docs (#16324)
  * assistant: Improve the empty state for the prompt library (#16320)
  * assistant: Fix toggling the model selector via keybind (#16319)
  * Add a workflow step resolution view (#16315)
  * collab: Add support for reading boolean values from `.env.toml` (#16317)
  * collab: Attach GitHub login to LLM spans (#16316)
  * danger: Don't look for `#NNNN`, as it's not specific enough (#16313)
  * Remove `tooltip_text` from extension manifests (#16312)
  * collab: Attach `user_id` to LLM spans (#16311)
  * Improve workflow suggestion steps and debug info (#16309)
  * Fix bugs preventing non-staff users from using LLM service (#16307)
  * extension: Remove `tooltip_text` from `SlashCommandManifestEntry` (#16306)
  * zed_extension_api: Start a list of pending changes (#16305)
  * assistant: Support retrying empty workflow step (#16301)
  * docs: Link to `slash-commands-example` extension (#16304)
  * docs: Add docs for defining slash commands in extensions (#16303)
  * Run slash commands both on enter and on argument completion that requires it (#16283)
  * Add example extension to showcase slash commands (#16300)
  * live_kit_client: Suppress `clippy::arc_with_non_send_sync` (#16298)
  * context_servers: Add initial implementation (#16103)
  * Update 2428392/gh-truncate-string-action action to v1.4.0 (#16263)
  * Update Rust crate async-stripe to 0.38 (#16264)
  * Update Rust crate serde_json to v1.0.125 (#16253)
  * danger: Use a regular message for notice about GitHub Issue links (#16287)
  * Update Rust crate heed to v0.20.4 (#16250)
  * Update aws-sdk-rust monorepo (#16257)
  * Update serde monorepo to v1.0.207 (#16259)
  * Make WorkflowStepResolution an entity (#16268)
  * assistant: Fine-tune workflow step header design (#16272)
  * Make LanguageModel::use_any_tool return a stream of chunks (#16262)
  * zig: Bump to v0.2.0 (#16261)
  * zig: Upgrade `zed_extension_api` to v0.1.0 (#16260)
  * Improve workflow prompt, accept nonexistent directories from workflows (#16251)
  * gleam: Bump to v0.2.0 (#16258)
  * gleam: Switch to published version of `zed_extension_api` (#16256)
  * zed_extension_api: Release v0.1.0 (#16254)
  * Update Rust crate linkme to v0.3.28 (#16252)
  * Update Rust crate ctrlc to v3.4.5 (#16248)
  * Update Rust crate core-foundation-sys to v0.8.7 (#16244)
  * Update Rust crate clap to v4.5.15 (#16243)
  * Revert "Match VSCode behavior for ctrl-a/ctrl-e on MacOS" (#16246)
  * Disable forceful sorting of the slash command argument completions (#16240)
  * Fix a bug where directories were not matching in the fuzzy matcher, when query contains the worktree root name (#16242)
  * Fix a bug where directories were not matching in the fuzzy matcher, when query contains the worktree root name (#16242)
  * Disable forceful sorting of the slash command argument completions (#16240)
  * terminal: Fix Python virtual environment detection (#15989)
  * assistant: Adjust terms of service notice (#16235)
  * assistant: Adjust terms of service notice (#16235)
  * Fix Windows build in CI (#15990)
  * v0.150.x dev
  * v0.149.x preview
  * indexed_docs: Normalize `-` in crate names to `_` when computing rustdoc output path (#16234)
  * Fix slash command argument completion bugs (#16233)
  * gleam: Clean up slash commands in preparation for release (#16232)
  * Revert "Simplify inline assist to avoid spurious xml in completions (… (#16231)
  * assistant: Improve terminal slash command (#16229)
  * haskell: Bump to v0.1.1 (#16228)
  * assistant: Show errors without mouse interaction (#16226)
  * erlang: Update tree-sitter grammar and query files (#15973)
  * Stop automatically running /file command afer file suggestions (#16222)
  * Fix diagnostic popups not having a max width (#16092)
  * assistant: Run `/docs` when completing a suggested (unindexed) package (#16218)
  * Further improve /tabs command and slash arguments completion (#16216)
  * windows: Fix supermaven (#16203)
  * context inspector: Log when no suggestions (#16208)
  * assistant: Adjust slash command popover padding (#16181)
  * outline: Match on full item path in `Outline::find_most_similar` (#16206)
  * assistant panel: Fix pending completions not being cleaned up (#16201)
  * assistant panel: Stop animation & show explicit state if canceled (#16200)
  * Improve slash commands (#16195)
  * Fix regression: Restore creation of multiple assist editors on `ctrl-enter` when selections span across multiple excerpts (#16190)
  * assistant: Put `/docs` and `/project` behind a setting (#16186)
  * Simplify inline assist to avoid spurious xml in completions (#16184)
  * Allow extensions to suggest packages for `/docs` completions (#16185)
  * assistant: Polish terms of service toast design (#16183)
  * assistant: Change the quote selection crease icon (#16180)
  * Adjust pulsating animation ranges (#16179)
  * assistant: Add gap to the context toolbar (#16178)
  * Promote package suggestions to a first-class concept on `IndexedDocsProvider`s (#16177)
  * Match VSCode behavior for ctrl-a/ctrl-e on MacOS (#15981)
  * assistant: Fix nested slash command rendering (#16173)
  * Recognize Cuda files as C++ (#16098)
  * assistant: Populate `/docs rustdoc` with workspace crates (#16172)
  * Copy/paste images into editors (Mac only) (#15782)
  * assistant: Auto-suggest crates for `/docs` when using the docs.rs provider (#16169)
  * repl: Don't show cmd window on Windows (#16016)
  * assistant: Fix debug inspector removing workflow step it's applied to (#16166)
  * Improve /tabs completion workflow (#16168)
  * Revert "Remove extra empty space for files when file icons are turned off (#16142) (#16167)
  * zed_extension_api: Add `HttpRequestBuilder` (#16165)
  * assistant: Refine workflow step labels (#16161)
  * Fix min and max versions for v0.1.0 of the extension API (#16163)
  * Allow extensions to control the redirect policy for the HTTP client (#16162)
  * zed_extension_api: Bump to v0.1.0 (#16158)
  * Update zed.desktop.in to include the MimeType for empty files by default (#15623)
  * assistant: Show a better error when `/docs` is used without a package name (#16157)
  * editor: Add revert file action to command palette (#16012)
  * Update key-bindings.md (#15994)
  * windows: Remove unused dependencies (#15857)
  * Merge /active command into /tabs one (#16154)
  * Fallback to using tree-sitter when determining ranges for info popovers (#16062)
  * assistant panel: Animate assistant label if message is pending (#16152)
  * Fix `editor::Cancel` action not inline assistant inputs created for empty selections (#16150)
  * Remove extra empty space for files when file icons are turned off (#16142)
  * Improve tooltip text (#16147)
  * Rely on model to determine indentation level and always rewrite the full line (#16145)
  * Configure squawk rules (#16144)
  * collab: Add ability to revoke LLM service access tokens (#16143)
  * assistant: Slash command tweaks (#16140)
  * Track lifetime spending for each user and model (#16137)
  * chore: Remove a bunch of unused structs (#16139)
  * haskell: Pass environment to `hls` (#15998)
  * Add feature-flagged access to LLM service (#16136)
  * Allow to cycle through center/top/bot scroll positions (#16134)
  * collab: Restrict usage of the LLM service to accounts older than 30 days (#16133)
  * Allow inserting text into the editor via the action (#16131)
  * Report telemetry events for rate limit errors (#16130)
  * Expose anthropic API errors to the client (#16129)
  * collab: Use a separate Anthropic API key for Zed staff (#16128)
  * collab: Don't issue LLM API tokens if the user has not accepted the ToS (#16123)
  * docs: Add `"dock"` to `"terminal"` section (#16122)
  * command_palette: Remove project as a dependency in Cargo.toml (#16082)
  * Update Rust crate quote to v1.0.36 (#15945)
  * Surface upstream rate limits from Anthropic (#16118)
  * assistant: Require user to accept TOS for cloud provider (#16111)
  * assistant: Add debug inspector (#16105)
  * assistant: Show tooltips on workflow step buttons only when cursor is in step (#16108)
  * Enhance HTTP API for extensions (#16067)
  * collab: Remove LLM completions over RPC (#16114)
  * Update provider logos (#16115)
  * Always stream completions through the LLM service (#16113)
  * Fix corner radius when doing `rounded_full` (#15663)
  * Accept finished inline transformations only if the user saves manually (#16112)
  * Improve workflow step pruning and symbol similarity matching (#16036)
  * Introduce prompt override script and adjust names (#16094)
  * Fetch staff members from GitHub org
  * Don't thank staff members in release notes
  * Fix warning message
  * Fix warning message
  * collab: Temporarily bypass LLM rate limiting for staff (#16089)
  * Update issue-detection RegEx
  * Update the dangerfile to check for issue links
  * Copy `extension_api` Rust files to `OUT_DIR` when building `extension` to work around rust-analyzer limitation (#16064)
  * repl: Set the default lines ✖️ columns for the REPL to 32x128 (#16061)
  * Capture telemetry data on per-user monthly LLM spending (#16050)
  * Add telemetry for LLM usage (#16049)
  * Larger rate limit integers (#16047)
  * zed_extension_api: Release v0.0.7 (#16048)
  * Use LLM service for tool call requests (#16046)
  * Avoid `insert ... on conflict` on startup (#16045)
  * Fix usage recording in llm service (#16044)
  * Docs Party 2024 (#15876)
  * assistant: Improve quote selection (#16038)
  * Update Rust crate prometheus to v0.13.4 (#15941)
  * collab: Set `LLM_DATABASE_MAX_CONNECTIONS` (#16035)
  * Remove code paths that skip LLM db in prod (#16008)
  * vim: Fix ctrl-u/ctrl-d with high `vertical_scroll_margin` (#16031)
  * vim: Fix panic due to overflow when scrolling (#16029)
  * stories: Get OverflowScrollStory to scroll again (#15982)
  * assistant panel: Make configuration view scrollable (#16022)
  * Fix `vertical_scroll_margin` not being capped for large `vertical_scroll_margin` values (#15473)
  * Support MSbuild row-column format in PathWithPosition (#15589)
  * Add injections for tagged template literals (#15984)
  * Fix llm queries (#16006)
  * Apply rate limits in LLM service (#15997)
  * assistant: Show an error when `/fetch` returns no content (#16001)
  * Fix isStaff boolean logic
  * Put `/docs` behind a feature flag (#16000)
  * vim: Support ranges in command (#15985)
  * Filter out staff members from thanks line
  * Link to pull requests in changelog notes (#15996)
  * Fix Windows build in CI (#15990)
  * assistant: Put `/search` behind a feature flag (#15987)
  * Update Rust crate proc-macro2 to v1.0.86 (#15940)
  * Update Python to v3.12.5 (#15944)
  * Update Rust crate parking_lot to v0.12.3 (#15934)
  * Update windows.md (#15790)
  * script/bootstrap: Fix sqlx command by using newer version (#15980)
  * recent_project: Fix overflow sub (#15965)
  * assistant: Polish /workflow and steps UI (#15936)
  * collab: Always use newest anthropic model version (#15978)
  * keymap: Show error notification when keymap is invalid (#15977)
  * Update Rust crate ordered-float to v2.10.1 (#15933)
  * Update Rust crate hyper to v0.14.30 (#15930)
  * assistant: Grab focus when clicking on history icon
  * assistant: Dismiss model selector after changing model (#15974)
  * assistant: Show regenerate button only on hover (#15972)
  * Add design tweaks to the AI configuration panel (#15894)
  * markdown preview: Detect language of buffer correctly (#15961)
  * Open workflow step editors as preview tabs (#15928)
  * Point PROTOC to nixpkgs.protobuf pkg in shell.nix (#15931)
  * Update actions/upload-artifact digest to 834a144 (#15929)
  * collab: Update how mode is displayed in root endpoint (#15911)
  * v0.149.x dev

-------------------------------------------------------------------
Thu Aug 15 12:46:26 UTC 2024 - contact@marvinf.com

- Update to version 0.148.1:
  * zed 0.148.1
  * assistant panel: Make configuration view scrollable
  * Fix Windows build in CI (#15990)

-------------------------------------------------------------------
Wed Aug 14 18:53:51 UTC 2024 - contact@marvinf.com

- Update to version 0.148.0:
  * v0.148.x stable
  * Fetch staff members from GitHub org
  * Don't thank staff members in release notes
  * Fix warning message
  * Fix warning message
  * Update issue-detection RegEx
  * Update the dangerfile to check for issue links
  * Fix isStaff boolean logic
  * Filter out staff members from thanks line
  * Link to pull requests in changelog notes (#15996)
  * v0.148.x preview
  * csharp: Use lsp settings to locate binary if present (#15885)
  * gleam: Revert version bump (#15908)
  * assistant: Limit model access for Zed AI users to Claude-3.5-sonnet (#15904)
  * settings: Show error notification when settings are invalid (#15905)
  * assistant panel: Use feature flag for Zed Pro mentions (#15903)
  * Adjust erf estimation function (#15423)
  * assistant: Add annotations to more languages (#15866)
  * assistant: Tweak tab bar layout (#15901)
  * chore: Remove assistant labels for users without feature flag enabled (#15899)
  * Allow /workflow and step resolution prompts to be overridden (#15892)
  * Allow prompt templates to be overridden in the zed configuration directory (#15887)
  * repl: Improve kernelspec discoverability (#15886)
  * collab: Add `usages` table to LLM database (#15884)
  * php: Add bracket highlighting (#15881)
  * collab: Remove unused parameter to `run_database_migrations` (#15883)
  * collab: Setup database for LLM service (#15882)
  * Use vanity Discord link (#15880)
  * Add tooltip for toggling filters (#15879)
  * linux: Fix arrow keys in command palette (#15871)
  * elixir: Bump to v0.0.7 (#15867)
  * collab: Add missing `ZED_LLM_LOAD_BALANCER_SIZE_UNIT` variable (#15868)
  * Don't insert unnecessary space below the end of an inline transformation (#15865)
  * assistant: Fix inline assistant not working for non-terminal panel views (#15864)
  * Add LLM service to kubernetes deployment action (#15863)
  * Authorize access to language model providers based on country (#15859)
  * Allow user to restart transformation after stopping without a diff (#15858)
  * Introduce a new `/workflow` command (#15854)
  * ruby: Bump to v0.1.0 (#15855)
  * assistant: Use tools in other providers (#15803)
  * Improve streaming git diffs to be less jumpy during inline assistant generation (#15853)
  * ruff: Refactor language server loading (#15852)
  * inline_completion_button: Do some cleanup (#15849)
  * ruby: Support "binary" settings for Rubocop and Solargraph (#15110)
  * Add menu item to switch Supermaven and Copilot (#15443)
  * typescript: Make it possible to use local vtsls (#15775)
  * assistant: Limit model access (#15820)
  * assistant: Cleanup model selector (#15843)
  * blade: Update to pick up Intel memory coherency fix & fix calling blade params (#15829)
  * Cancel workflow step automatically when moving outside <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 07:55:34 UTC 2024 - contact@marvinf.com

- Update to version 0.147.2:
  * v0.147.x stable
  * zed 0.147.2
  * Fix inline assist deletion blocks (cherry-pick #15651) (#15654)
  * Bump to 0.147.1 for @SomeoneToIgnore
  * assistant: Report all worktree entries in /file completions (#15617)
  * Properly calculate y offsets for multi buffer context menus (#15594)
  * v0.147.x preview
  * If paths from edit steps omit worktree root, search worktrees for relative path (#15543)
  * Send pane `removeItem` event before removing the item (#15541)
  * Clean up inline assist editor rendering (#15536)
  * Use upstream tree-sitter-go-mod grammar (#15539)
  * assistant panel: Fix panic when opening panel with zed.dev provider (#15538)
  * Revert terminal: Add Alt key bindings for terminal (#15535)
  * Properly extract errors from the Anthropic API (#15534)
  * assistant panel: Fix panel not reloading after entering credentials (#15531)
  * Reflect token limit errors and warnings in the assistant panel Send button style (#15529)
  * Revert "assistant panel: Fix entering credentials not updating view" (#15528)
  * assistant panel: Fix entering credentials not updating view (#15527)
  * assistant panel: Ensure we prompt for creds when panel is activated (#15524)
  * assistant panel: Show provider name in model selector (#15523)
  * x11: Do not check hover state on properties change (#15518)
  * collab: Add `GET /billing/subscriptions` endpoint (#15516)
  * extension: Always use a real HTTP client in the `ExtensionBuilder` (#15514)
  * Show current plan in user menu (#15513)
  * terminal: Fix ctrl-a keybind on Linux (#15512)
  * collab: Rework Stripe event processing (#15510)
  * assistant: Ensure that zed provider is listed as first option (#15496)
  * Add more context to the terminal assistant (#15492)
  * Switch editor::AcceptPartialInlineCompletion keybind to match VSCode (#15495)
  * Assistant Panel: add keybinds for history and prompt library (#15486)
  * gpui: Improve img element to support load from Assets (#15482)
  * Allow customization of the model used for tool calling (#15479)
  * Show "full" paths in the /file command output (#15483)
  * collab: Keep track of last seen Stripe event for each record (#15480)
  * assistant: Make it easier to define custom models (#15442)
  * Change PathLikeWithPosition<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 08:23:59 UTC 2024 - contact@marvinf.com

- Update to version 0.146.4:
  * Bump to 0.146.4 for @SomeoneToIgnore
  * assistant: Report all worktree entries in /file completions (#15617)
  * Return an empty measurement instead of panicking (#15269)
  * regression: Fix a panic when removing git-containing worktree from the project panel (#15256)
  * linux: Update `TryExec` value in desktop file (#15149)
  * Properly calculate y offsets for multi buffer context menus (#15594)

-------------------------------------------------------------------
Thu Aug 01 07:45:49 UTC 2024 - contact@marvinf.com

- Update to version 0.146.3:
  * v0.146.x stable
  * zed 0.146.3
  * terminal: Fix ctrl-a keybind on Linux (#15512)
  * vim remap 2 (#15193)
  * zed 0.146.2
  * repl: Pass session id to kernel connections (#15389)
  * repl: Log Jupyter kernel process stderr and stdout (#15391)
  * Add is_staff and destination to download events (#15445)
  * Add repl events (#15259)
  * zed 0.146.1
  * Restore linux ctrl-d functionality (#15238)
  * Pin a specific version of `typos` in CI (cherry-pick #15128) (#15252)
  * Fix contributor-scraping code
  * v0.146.x preview
  * repl: Show executing status at the bottom of the outputs while waiting for execution to finish (#15096)
  * repl: Incorporate moving down to next cell in jupytext mode (#15094)
  * repl: Simplify error output formatting (#15088)
  * Revert "Try blade#144 (#15036)" (#15095)
  * feature_flags: Add support for flags that aren't auto-enabled for staff (#15093)
  * settings_ui: Add prototype for settings controls (#15090)
  * Sublime swap lines (#15089)
  * Fix rendering issue with vtsls (#15087)
  * Display blocks over the git hunks (#15083)
  * chore: Use explicit if let instead of for .. in option (#15086)
  * Update the test code to newer realities (#15084)
  * Increase size of icon buttons within the inline editor (#15051)
  * inline_assistant: Respect tabs when selection first row is not indented (#14886)
  * Improve project panel settings documentation (#15075)
  * Do not show signature help when editor is not focused (#15080)
  * Fix a typo in the remote development docs (#15078)
  * Adjust model selector popover design (#15056)
  * Support Jupytext-style line comments for REPL evaluation ranges (#15073)
  * assistant: Fix issues when configuring different providers (#15072)
  * repl: Fix repl-over-selection not being Vim-line-wise aware (#15068)
  * docs: Fix default binding for REPL (#15065)
  * linux: Detect shift better (#15013)
  * rpc: Add support for OAEP-based encryption format (#15058)
  * Upgrade `rsa` to v0.9.6 (#15055)
  * rpc: Add regression tests for encoding/decoding public keys (#15054)
  * repl: Detect Conda and Python environments with their own kernel specs (#15047)
  * Revert "chore: Bump async-tungstenite to 0.23 (and tungstenite to 0.20.1) (#15039)" (#15048)
  * Update http crate name (#15041)
  * Add global `Fs` instance (#15044)
  * repl: Pad the table rows with a fraction of the line height (#15042)
  * chore: Bump async-tungstenite to 0.23 (and tungstenite to 0.20.1) (#15039)
  * Make vim::test_remap less flaky on linux (#15040)
  * chore: Remove clap3 dependency by disabling default features of cbindgen (#15037)
  * Try blade#144 (#15036)
  * Improve ssh remote error handling and logging (#15035)
  * inotify alert (#15027)
  * Don't try to connect to X11/Wayland when headless (#15028)
  * Fix diagnostic popups flickering when moving cursor in the boundaries of the symbol (#14870)
  * Extend task templates with `shell` and `hide` fields to use custom shells and custom close behavior (#15031)
  * Bump `wasmtime` and `wasmtime-wasi` to v19.0.2 (#15033)
  * chore: Bump dependencies (#15029)
  * repl: Fix a small typo in a variable name (#15030)
  * Handle buffer diff base updates and file renames properly for SSH projects (#14989)
  * repl: Change keybinding to ctrl-shift-enter for repl::Run (#15026)
  * Allow user to use multiple formatters (#14846)
  * repl: Make the terminal background transparent (#15022)
  * assistant: Overhaul provider infrastructure (#14929)
  * zed: Add ability to restore last session w/ multiple windows (#14965)
  * Avoid inserting extra newlines when evaluating code (#15018)
  * Update setting name in REPL docs (#15017)
  * settings_ui: Add placeholder view (#15019)
  * linux: Better GPU debugging (#14706)
  * repl: Filter commands out of command palette when REPL is disabled (#15016)
  * Allow to regenerate a summary of the assistant context (#14964)
  * astro: Ensure Typescript is present (#14849)
  * astro: Align version numbers in `extension.toml` and `Cargo.toml` (#15011)
  * astro: Upgrade `zed_extension_api` to v0.0.6 (#15010)
  * Fix interaction with Anthropic models when using it via zed.dev (#15009)
  * Remove `completion` dependency from `collab` (#15006)
  * Ruff: Do not pass --preview flag, respect binary settings (#15001)
  * vim: Add motion support for toggle comments (#14919)
  * linux: Fix crash in Wayland when dragging and dropping a tab not belonging to Zed (#14995)
  * Add snippets category to docs sidebar
  * Add minimal snippets documentation (#14992)
  * repl: Design tweaks (#14988)
  * repl: Iterate on design of REPL sessions view (#14987)
  * repl: Enable jupyter by default, allow disabling (#14985)
  * quick_action_bar: Add menu entry to view REPL sessions (#14984)
  * repl: Remove unused `repl_panel::ToggleFocus` action (#14983)
  * repl: Do some cleanup (#14982)
  * repl: Replace REPL panel with sessions view (#14981)
  * Add a section about navigating within multibuffers (#14979)
  * Truncate line when accepting inline suggestions for Supermaven (#13884)
  * docs: Fix ctrl-x meaning in vim mode (#14968)
  * Don't panic on GPU hang (#14974)
  * Position X for deleted hunks better (#14973)
  * Set the default Starlark LSP for zaucy/zed-starlark (#14972)
  * repl: Factor out `ReplStore` (#14970)
  * Refactor key dispatch (#14942)
  * lsp: Pass back diagnostic .data when querying code actions for it (#14962)
  * windows: Treat `settings.json` as JSONC (#14944)
  * Fix typo in `font-weight` setting story (#14958)
  * Allow using a custom model when using zed.dev (#14933)
  * Add instructions for configuring linting in the Python documentation using Ruff extension (#14896)
  * Allow to input spaces in the outline panel filter input (#14951)
  * Correct escaping in snippets (#14912)
  * assistant: Use square buttons for the inline assist model selector (#14928)
  * assistant: Respect `ui_font_weight` setting for inline assist in the terminal (#14924)
  * erlang: Add support for installing `elp` language server (#14923)
  * Treat `tsconfig.json` as JSONC (#14920)
  * Add button to copy SHA from Git blame (#14883)
  * Use defaults for unchanged `TextStyle` fields (#14918)
  * Fix usability issues with ssh connection modal (#14917)
  * erlang: Add Erlang Language Platform support (#14879)
  * erlang: Update structure to accommodate multiple language servers (#14915)
  * erlang: Upgrade `zed_extension_api` to v0.0.6 (#14914)
  * Ensure `ExtensionBuilder` respects the proxy settings (#14899)
  * http: Refactor construction of HTTP clients with a proxy (#14911)
  * gpui: Include image URI in `ImageCacheError::BadStatus` (#14910)
  * theme_importer: Output logs to `stderr` (#14890)
  * repl: Increase accuracy of error output line height (#14880)
  * repl: Ensure that the output's computed line height is at least 1 (#14877)
  * repl: Push button to clear outputs (#14873)
  * Fix description of -l flag in bundle-mac (#14864)
  * Ruff: pass initialization_options from settings (#14866)
  * extensions: Add Ruff extension (#14198)
  * Expand terminal menu actions (#14828)
  * Add Sign Out link for Supermaven (#14834)
  * Start work on showing progress when initializing ssh remoting
  * Fix file name conflict when downloading app update (#14847)
  * node_runtime: Bump downloaded Node.js version to Current (Jod) (#14687)
  * Fixes for SSH remoting infrastructure (#14844)
  * editor: Implement `From` instead of `Into` for converting `BlockId`s  to `ElementId`s (#14839)
  * vim: Fix gv after actions (#14829)
  * ui: Remove absolute positioning for tab slots (#14836)
  * Fix tooltips sometimes continuously displaying when the button is selected (#14832)
  * Add command aliases (#14826)
  * Fix log file path for dsymutil in bundle-mac
  * Fix error in bundle-mac
  * Suppress noisy output from dsymutil in bundle-mac
  * elixir: Make `start_lexical.sh` executable (#14831)
  * Remove spurious self-hosted label for bundle-linux-arm job
  * Remove stray step from release nightly workflow
  * Extract completion provider crate (#14823)
  * Add the ability to edit remote directories over SSH (#14530)
  * Repl reorder keybinding (#14824)
  * client: Remove leftover `http.rs` file (#14822)
  * go: Fix quoting of targeting expression for non-fish shells (#14821)
  * repl: Refactor editor registration (#14819)
  * Allow an initial prompt to be associated with inline assist (#14816)
  * Avoid losing focus when block decorations go offscreen (#14815)
  * Delete obsolete and unused remote_projects.rs (#14811)
  * repl: Create action to refresh kernelspecs (#14786)
  * php: Bump to v0.1.2 (#14808)
  * Use `ui::prelude::*` in a few more spots (#14807)
  * php: Respect LSP settings for Intelephense (#14806)
  * gpui: Update Menu name to use `SharedString` type to support more types (#14791)
  * Update icon positioning in tabs (#14804)
  * Rework mouse handling of git hunks diff (#14727)
  * Fix vim <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 03:33:48 UTC 2024 - pirateclip@protonmail.com

- Update to version 0.145.1:
  * v0.145.x stable
  * Add gpt-4o-mini as an available model (#14770)
  * zed 0.145.1
  * Fix tooltips sometimes continuously displaying when the button is selected (cherry-pick #14832) (#14835)
  * go: Fix quoting of targeting expression for non-fish shells (#14821)
  * Add PR author to release notes scraper script
  * v0.145.x preview
  * elixir: Bump to v0.0.6 (#14657)
  * elixir: Respect LSP settings for Lexical (#14655)
  * zig: Bump to v0.1.4 (#14651)
  * zig: Revert changes dependent on new `zed_extension_api` (#14652)
  * svelte: Bump to v0.0.3 (#14650)
  * docs: Fix typo in Svelte docs (#14649)
  * Fix default sublime tab navigation (#14427)
  * Linux Keybinding Improvements (#14600)
  * svelte: Fix typo in LSP config for inlayHints (#14614)
  * docs: Remove extra backtick within repl docs (#14611)
  * php: Bump to v0.1.1 (#14647)
  * php: Allow using `intelephense` from PATH (#14643)
  * Respect user preference for JS/TS on_type formatting (#14536)
  * vim: Add :bd/:bp/:bn (#14623)
  * vim: Fix ctrl-d/u going to top bottom (#14620)
  * Vim rename via menu too? (#14617)
  * Show an initial empty keymap (#14609)
  * Update install CLI message for linux (#14616)
  * Provide installation instructions for the R extension (#14601)
  * repl: Don't send KernelInfoRequest on launch (#14608)
  * php: Bump to v0.1.0 (#14607)
  * docs: Adjust the note and warning callout design (#14605)
  * php: Add Phpactor support (#14604)
  * Update Configuration docs (#14029)
  * php: Upgrade `zed_extension_api` to v0.0.6 (#14603)
  * Fix context in command palette from application menu (#14599)
  * More ignorable commits (#14596)
  * repl: Don't run empty code submission (#14598)
  * Open URIs from the CLI, support for the `zed://` URI scheme on Linux (#14104)
  * Fix renaming sometimes not working in vim mode (#14320)
  * vim: fix escape while waiting (#14595)
  * Rename Linux desktop icon to match application name (#14437)
  * collab: Fix exact extension filtering (#14591)
  * Refactor repl context menu (#14587)
  * Rank exact extension ID matches higher in search results (#14588)
  * Remoting public alpha (#14541)
  * remoting: Allow Add/Remove remote folder (#14532)
  * Fix text appearing twice after Chinese character input (#14558)
  * wayland: Fix drag and drop for paths with spaces (#14574)
  * extensions_ui: Add feature upsell for Go (#14586)
  * extensions_ui: Add telemetry for docs click-throughs from feature upsells (#14583)
  * docs: Add Git page (#14582)
  * editor: Ensure allocation reuse (#14577)
  * docs: Fix casing of "REPL" in sidebar (#14579)
  * Show how to switch out kernels and discover them (#14531)
  * docs: Add AOSC OS Installation (#14575)
  * Fix xkbcommon overflow more (#14571)
  * Fix GoForward shortcut on non-US keyboard layouts (#14570)
  * editor: Improve performance of edit coalescing (#14567)
  * linux: Install dependencies when bundling nightly (#14566)
  * linux: Build Nightly for ARM too (#14562)
  * linux: Fix missing licenses in binary causing panics (#14561)
  * Change the context menu and Copilot settings icon (#14501)
  * Properly fix the tab icons
  * Keep initial tab config without the icons (#14553)
  * project_panel: Fixed open in split not working in project panel (#14535)
  * Headless extensions (#14538)
  * Switch to muted color for kernel output labels (#14529)
  * linux: Tweak file chooser dialogs (#14526)
  * open picker (#14524)
  * extensions_ui: Remove commented-out code (#14525)
  * Display file icons in tabs (#14523)
  * Upsell built-in features on the extensions page (#14516)
  * Add an experimental, WIP diagnostics grouping panel (#14515)
  * Fix Cmd+\ for workspace::ToggleLeftDock for Atom base keymap (#14098)
  * gpui_macros: Extract `border_style_methods` macro (#14514)
  * Add REPL dropdown menu to toolbar (#14493)
  * Add mouse handling to gpui input example (#14350)
  * linux: Hide Install CLI from welcome (#14506)
  * linux: Fix IME on fcitx5 (#14508)
  * linux: re-add open fallback (#14359)
  * Display hint to add PATH for Fish shell too (#14504)
  * linux: Show warning if file picker portal is missing (#14401)
  * Fix selectable popover dismissing on key press (#14368)
  * Add linux Zed log location to crash report github issue template (#14373)
  * Add keyboard shortcuts to center scrolling around current line (#14385)
  * Adjust list item & pickers spacing (#14250)
  * rust: Expose import names in completions for modules and functions (#14490)
  * Show cursors for shared contexts (#14484)
  * Add Gemini models to cloud enum (#14482)
  * Introduce `/symbols` command in assistant panel (#14360)
  * Introduce following for assistant panel (#14479)
  * Support dynamic formatting capabilities [un]registration (#14478)
  * zig: Wire up LSP `settings` and `binary.{path/arguments}` for `zls` (#14379)
  * windows: Refactor clipboard implementation (#14347)
  * windows: Make window creation failable (#14395)
  * Include stable package in docs, mention UM, and link to sources for the Fedora package (#14432)
  * x11: Fix capitalization with neo 2 (#14466)
  * Turn off `use_on_type_format` too, for languages that have `format_on_save` disabled (#14413)
  * Do not send `textDocument/didSave` message if server does not declare its support (#14412)
  * Lookup prettier more leniently (#14403)
  * deno: wire up LSP settings (#14410)
  * Apply `terminal.foreground` and `terminal.background` from theme (#14281)
  * Do not fold excerpts by default in the outline panel (#14378)
  * Tidy up collab-related signature help data (#14377)
  * Revert `hold: true` for macOS tasks (#14376)
  * Extract a BufferStore object from Project (#14037)
  * Add pyright workspace configuration (#14265)
  * assistant: Add basic glob support for expanding items in `/docs` (#14370)
  * linux: Indicate when the window is focused (#14266)
  * Fix diagnostic popover not overflowing when necessary (#14322)
  * Fix direnv option being named direnv and not load_direnv in the docs (#14309)
  * windows: Return client size and position from `window_bounds` (#14228)
  * Clarify `/docs` error message when `target/doc` does not exist (#14364)
  * assistant: Add docs provider for `docs.rs` (#14356)
  * docs: Add ALT Linux (Sisyphus) (#14351)
  * PlainText language: Default to SoftWrap::EditorWidth (#14331)
  * zig: Improve indentation (#14332)
  * Do not render a signature popover when its location is before the visible range (#14307)
  * Fix nushell local env detection by using direnv export (#13902)
  * Remove non-default wrap setting for markdown (#14304)
  * linux: Fix panic handling unknown keys (#14274)
  * vim: Add support for vim::PreviousLineStart motion (#14193)
  * Don't panic on unknown cursor style on x11 (#14264)
  * linux: Panic less on window init (#14255)
  * Fix panic when evaluating a code snippet containing multi-byte characters (#14269)
  * assistant: Show a warning indicator when the user needs to run `cargo doc` (#14262)
  * Add `items_baseline` to `Styled` (#14238)
  * assistant: Use a more generic icon for the `/docs` command (#14247)
  * docs: Fix Linux aarch64 tarball links (#14245)
  * assistant: Handle `http://` links in `/fetch` (#14243)
  * vim: (BREAKING) clean up keymap contexts (#14233)
  * Update linux.md
  * Update system-requirements.md
  * Update getting-started.md
  * Disrupt blink for immediate feedback on cursor shape changes (#14177)
  * Invalidate anchors when they get deleted (#14116)
  * vim: Fix `c` when range ends in a multibyte character (#14139)
  * terminal: Set `TERM_PROGRAM` and `TERM_PROGRAM_VERSION` environment variables in integrated terminal (#14213)
  * docs: Document `buffer_line_height` (#14168)
  * Fix reverse selections always being cleared (#14150)
  * windows: Create window with correct size (#14218)
  * svelte: Bump to v0.0.2 (#14220)
  * Add Upper/LowerCase binds to Linux Sublime Text keybinds (#14155)
  * Keymap changes for `editor::JoinLines` (#14136)
  * docs: Add stray design tweaks (#14205)
  * Allow Zed Nightly to use v0.0.7 of the Zed extension API (#14209)
  * docs: Tiny formatting tweaks on the Linux page (#14208)
  * Pass `hold: true` to Alacritty for tasks (#13898)
  * assistant: Show a message when no docs providers are available (#14207)
  * Add support for projects managed with Yarn (#13644)
  * lsp: Implement `textDocument/signatureHelp` for `ProjectClientState::Local` environment (#12909)
  * dart: Release 0.0.3 (#14176)
  * gpui example: Add reset button to Input example (#14163)
  * windows: Fix `rust` tasks (#13413)
  * dart: Add Flutter runnables and tasks (#13686)
  * Project panel: Prevent scrollbar size from scaling with rem size (#14167)
  * terminal: Prevent extra character on handled meta keystrokes (#14151)
  * Fix SystemUIFont typo in default settings (#14158)
  * Docs: Fix theme.mode default settings (#14153)
  * Ignore whitespace commits (#13889)
  * Document how to enable `vim_mode` in /docs/vim (#14138)
  * Add toggle hunk diff and expand all hunk diffs key bindings (#14130)
  * Selectable popover text (#12918)
  * Revert Windows normal window title style to `WS_EX_APPWINDOW` (#14132)
  * Add simple support for wrapscan (#13497)
  * Remove unused variable query_editor_was_focused (#14128)
  * Fix #14106 Windows title bar broken (#14122)
  * linux: Add NewWorkspace to the Actions list in .desktop (#14097)
  * AlpineLinux: Fix install.sh and docs typo (#14105)
  * svelte: Improve syntax highlighting (#12788)
  * gpui: Fix TextStyle default font_family crash on Windows, use `Segoe UI` for Windows (#14040)
  * gpui: Fix popup kind window support on Windows (#14063)
  * windows: Work around font rendering clipping issue (#14075)
  * Fix panic clicking on multibyte chars (#14086)
  * Allow rpc_url to be assigned on Client with test-support feature (#13430)
  * Update One Light modified color (#12143)
  * Fix line wrap for CJK characters (#11296)
  * Flatpak fixes (#14083)
  * Reduce the need to read the shell script to figure out what's going on (#14077)
  * docs: Correct `ln` command in linux install steps (#14078)
  * Minor breadcrumb style updates (#14070)
  * linux/x11: Restore differentiation of mouse/keyboard focus (#13995)
  * Build x86 linux too :/ (#14068)
  * gpui_macros: Enable `extra-traits` feature for `syn` (#14067)
  * Do not bind cmd-enter for repl::Run when in AssistantContext (#14066)
  * Stick REPL icon in quick action bar (#14064)
  * Default linux to stable (#14061)
  * chore: Clippy fixes for 1.80 (#13987)
  * gpui: Fix `cx.bounds`, `cx.open_window` position on macOS (#14044)
  * Lay the groundwork for collaborating on assistant panel (#13991)
  * windows: Revert "windows: Fix font clipping issue" (#14045)
  * vim: Add ctrl-m binding (equivalent to <CR>) (#14057)
  * v0.145.x dev

-------------------------------------------------------------------
Fri Jul 19 20:18:44 UTC 2024 - contact@marvinf.com

- Update to version 0.144.4:
  * zed 0.144.4
  * go: Fix quoting of targeting expression for non-fish shells (#14821)

-------------------------------------------------------------------
Wed Jul 17 19:48:03 UTC 2024 - contact@marvinf.com

- Update to version 0.144.3:
  * v0.144.x stable
  * Bump to 0.144.3 for @ConradIrwin
  * Fix xkbcommon overflow more (#14571)
  * Fix text appearing twice after Chinese character input (#14558)
  * linux: Hide Install CLI from welcome (#14506)
  * x11: Fix capitalization with neo 2 (#14466)
  * linux: Show warning if file picker portal is missing (#14401)
  * linux: re-add open fallback (#14359)
  * linux: Fix IME on fcitx5 (#14508)
  * wayland: Fix drag and drop for paths with spaces (#14574)
  * Do not fold excerpts by default in the outline panel (#14378)
  * Lookup prettier more leniently (#14403)
  * Do not send `textDocument/didSave` message if server does not declare its support (#14412)
  * Turn off `use_on_type_format` too, for languages that have `format_on_save` disabled (#14413)
  * Support dynamic formatting capabilities [un]registration (#14478)
  * Bump to 0.144.2 for @ConradIrwin
  * linux: Fix panic handling unknown keys (cherry-pick #14274) (#14276)
  * Don't panic on unknown cursor style on x11 (cherry-pick #14264) (#14273)
  * linux: Panic less on window init (cherry-pick #14255) (#14272)
  * zed 0.144.1
  * Keymap changes for `editor::JoinLines` (cherry-pick #14136) (#14234)
  * Fix reverse selections always being cleared (cherry-pick #14150) (#14231)
  * Build x86 linux too :/ (cherry-pick #14068) (#14073)
  * v0.144.x preview
  * go: Quote targeting expression on runnables (#14055)
  * Fixed keymap for toggling right dock in linux (#14041)
  * extensions: Add support for snippets provided by extensions (#14020)
  * outline_panel: Fix outline panel should autoscroll when selection has changed (#14038)
  * gpui: Expose more granular style macros (#14035)
  * ui: Add margin style methods to `Label` and `LabelLike` (#14032)
  * Measure maximum width of each cell to render table (#14026)
  * assistant: Replace margin with gap (#14027)
  * Update README.md
  * assistant: Remove unneeded wrapping `div` in `ModelSelector` (#14024)
  * Update .dockerignore (#14016)
  * Update linux.md
  * Update README.md
  * Fix linux prompts (#14021)
  * Update README.md
  * Set minversion to next Zed Linux release
  * Update README.md
  * Update README.md
  * Better zsh install fix (#14017)
  * Python: Fix auto close for single quotes (#14014)
  * Remove additional wrapping elements in the chat panel (#14013)
  * windows: Obtain mouse double-click information from the system instead of hardcoding (#13391)
  * windows: Fix and simplify title bar padding (#13420)
  * Change the default shortcut for git blame on Linux (#13637)
  * Add support for numpad keys on linux (#14018)
  * windows: Fix `tailwindcss-language-server` (#13891)
  * windows: Fix font clipping issue (#13854)
  * gpui: Fix hide titlebar on Windows, with `titlebar: None` option (#13975)
  * Reveal in files instead of Finder (#13432)
  * Add more package managers to docs (#14015)
  * Fix search/replace start of line anchor (#13920)
  * lsp: Add support for ShowMessage notification (#14012)
  * Fix transparency (#14010)
  * gpui: Make style macros more composable (#14007)
  * windows: Remove more `todo`s (#13818)
  * Fix panic when opening the same context twice (#14004)
  * Prevent dumping of temporary files in config_dir (#14002)
  * Fix scrolling sticking to top (#13874)
  * Remove extraneous `Cargo.lock` files (#14001)
  * gpui_macros: Refactor style helpers (#13999)
  * PR template: Make issue numbers double clickable (no brackets) (#13989)
  * Improve experience when themes provide transparent status colors (#13996)
  * gpui: Input example log keystrokes (#13963)
  * linux: Treat fullscreen as tiled on X11 and prevent resizing while maximized (#13990)
  * docs: Add tiny tweaks to the Linux page (#13994)
  * Fix keybind conflicts (atom mac/linux default) (#13988)
  * Add a way to filter items in the outline panel (#13984)
  * Snippets: Move snippets into the core of editor (#13937)
  * Revert "x11: Differentiate between mouse and keyboard focus #13943" (#13974)
  * Add keyboard shortcuts for the prompts on Linux (#13915)
  * Add Nix/NixOS dev-shell (#13407)
  * Allow vim counts with undo and redo (#13950)
  * vim: Disable default ctrl-x/ctrl-w on linux (#13966)
  * Only clear selections when right click was performed outside of selection (#13701)
  * Ensure people who hit /linux directly have the right instructions (#13959)
  * Send IME-supported key downs (#13964)
  * Improve window decorations: check for compositor support (#13822)
  * zsh instructions too (#13944)
  * Add mouse handling to gpui input example (#13960)
  * x11 calloop 2 (#13955)
  * title_bar: Factor out collab-related code into `collab` module (#13957)
  * ui: Add `NumericStepper` component (#13954)
  * Linux docs (#13945)
  * wayland: Implement `activate()` API and use portals to open URLs and paths (#13336)
  * One Dark Updates (#13777)
  * Rename `ui_text_field` crate to `ui_input` (#13949)
  * Add story for `ApplicationMenu` (#13948)
  * title_bar: Factor out application menu into its own component (#13947)
  * Better tooltips for back/forward (#13946)
  * x11: Differentiate between mouse and keyboard focus (#13943)
  * Separate out macOS and Linux keymaps (#13792)
  * clojure: Bump to v0.0.3 (#13935)
  * scripts/flatpak: Escape XML characters in convert-release-notes.py (#13801)
  * clojure: Upgrade `zed_extension_api` to v0.0.6 (#13933)
  * windows: Replace symlinks with files for TSX Tree-sitter queries (#13893)
  * clojure: Recognize ClojureDart files (#13914)
  * x11: Properly update XKB group state (#13931)
  * Use user-defined font weight in terminal (#13926)
  * linux: Add tracing logs to the x11 client and linux dispatcher (#13928)
  * tailwind: Check user settings for `classAttributes` (#13923)
  * linux: Remove `StartupWMClass` from .desktop file, add `NewWorkspace` action (#13807)
  * linux: Fix dropping action when action is just started (#13840)
  * Add missing clipboard shortcut to default-linux.json (#13900)
  * Keymap oneliners (#13887)
  * Treat `flake.lock` files as JSON (#13886)
  * wayland: Fix window state issues (#13885)
  * Finely scope repl events for runs and output clearing (#13872)
  * Clean up comments in runtimes (#13870)
  * Explicitly specify php files' formatter for prettier (#13883)
  * lua: Bump to v0.0.3 (#13882)
  * lua: Add Windows support (#13871)
  * zed_extension_api: Return structured slash command completions (#13879)
  * assistant: Clean up completion building in `/docs` command (#13877)
  * assistant: Improve `/docs` argument completions (#13876)
  * extension: Don't use `unzip` to extract `.zip` files (#13869)
  * Remove stray `println!` for window-side decorations (#13868)
  * Runtimes UI Starter (#13625)
  * Fix delay when changing scrolling direction (#13867)
  * Configurable window decorations (#13866)
  * ocaml: Bump to v0.0.2 (#13864)
  * ocaml: Pass environment to language server (#13834)
  * docs: Update the example to set up black formatter in Python (#13839)
  * linux/x11: Fix gap when tiling windows side by side (#13859)
  * assistant: Limit amount of concurrent completion requests (#13856)
  * ui: Don't show tooltip when ButtonLike is selected (#13857)
  * linux scripts: Respect `$CARGO_TARGET_DIR` (#13830)
  * linux: Set directory in SaveFileRequest dialog (#13850)
  * linux/x11: Set transparency to false by default (#13848)
  * linux/x11: Fix bugs related to unflushed commands (#13844)
  * linux/x11: Resize on GTK_EDGE_CONSTRAINTS atom (#13833)
  * docs: Add Dart (#13829)
  * docs: Update language docs and include links in the sidebar (#13828)
  * docs: Update language pages to indicate whether they are native or from an extension (#13827)
  * Allow Shift + Scroll to Horizontally Scroll in X11 and Wayland (#13676)
  * windows: Fix `package-version-server` (#13821)
  * Introduce Tabs to Assistant Panel (#13783)
  * Fix panel state (#13668)
  * Remove unused `ids` query parameter from `GET /extensions` endpoint (#13802)
  * Rust: Prefer completion.label_details over completion.details (#13797)
  * gleam: Include a package name suffix for docs entries (#13798)
  * Rename `DiagnosticsCommand` to `DiagnosticsSlashCommand` (#13795)
  * assistant: Add `/docs` slash command (#13794)
  * fix duplicated code
  * Linux window decorations (#13611)
  * gleam: Improve indexing of HexDocs (#13787)
  * Linux builds on stable (#13744)
  * Make initial settings valid JSON (#13785)
  * docs: Document setting up Claude in the Assistant (#13765)
  * v0.144.x dev

-------------------------------------------------------------------
Fri Jul 12 05:58:51 UTC 2024 - info@paolostivanin.com

- Update to version 0.143.7:
  * linux: Fix more panics on launch when GPU is mis-configured. Also link to the docs in the error message.
  * linux: Fix panic when failing to parse a keystroke from xkbcommon
  * linux: Fix panic when setting cursor to a kind that the platform does not support

-------------------------------------------------------------------
Wed Jul 10 20:28:13 UTC 2024 - pirateclip@protonmail.com

- Update to version 0.143.6:
  * v0.143.x stable
  * zed 0.143.6
  * Fixed keymap for toggling right dock in linux (cherry-pick #14041) (#14047)
  * linux: Treat fullscreen as tiled on X11 and prevent resizing while maximized (#13990)
  * Fix linux prompts (#14021)
  * Reveal in files instead of Finder (#13432)
  * Add support for numpad keys on linux (#14018)
  * zed 0.143.5
  * Fix keybind conflicts (atom mac/linux default) (#13988)
  * Fix transparency (#14010)
  * lsp: Add support for ShowMessage notification (#14012)
  * zed 0.143.4
  * Revert "x11: Differentiate between mouse and keyboard focus #13943" (#13974)
  * Add keyboard shortcuts for the prompts on Linux (#13915)
  * Bump to 0.143.3 for @ConradIrwin
  * Separate out macOS and Linux keymaps (#13792)
  * x11: Properly update XKB group state (#13931)
  * Send IME-supported key downs (#13964)
  * Improve window decorations: check for compositor support (#13822)
  * x11 calloop 2 (#13955)
  * wayland: Implement `activate()` API and use portals to open URLs and paths (#13336)
  * x11: Differentiate between mouse and keyboard focus (#13943)
  * linux: Add tracing logs to the x11 client and linux dispatcher (#13928)
  * linux: Remove `StartupWMClass` from .desktop file, add `NewWorkspace` action (#13807)
  * linux: Fix dropping action when action is just started (#13840)
  * wayland: Fix window state issues (#13885)
  * Configurable window decorations (#13866)
  * linux/x11: Fix gap when tiling windows side by side (#13859)
  * linux: Set directory in SaveFileRequest dialog (#13850)
  * linux/x11: Set transparency to false by default (#13848)
  * linux/x11: Fix bugs related to unflushed commands (#13844)
  * linux/x11: Resize on GTK_EDGE_CONSTRAINTS atom (#13833)
  * Allow Shift + Scroll to Horizontally Scroll in X11 and Wayland (#13676)
  * Explicitly specify php files' formatter for prettier (#13883)
  * zed 0.143.2
  * Fix delay when changing scrolling direction (#13867)
  * Bump to 0.143.1 for @ConradIrwin
  * fix duplicated code
  * Linux window decorations (#13611)
  * Linux builds on stable (#13744)
  * v0.143.x preview
  * Use regex to properly select Go test runnable (#13750)
  * vim: Add vim bindings for outline panel (#13763)
  * Use a dedicated test extension in extension tests (#13781)
  * Change `tool_calls` to be an Option in response (#13778)
  * linux/x11: Custom run loop with `mio` instead of `calloop` (#13646)
  * vim: Support for q and @ (#13761)
  * Rename `ExtensionDocsIndexer` to `ExtensionIndexedDocsProvider` (#13776)
  * gpui: Prefer integrated GPUs on Intel Mac (#13685)
  * docs: Improve default settings comments (#13749)
  * JSON: Fix validation being disabled following #13459 (#13770)
  * Allow extensions to define providers for indexing docs (#13755)
  * Log extension queries to axiom (#13752)
  * Update Platform Controls (#13751)
  * Send telemetry events for pnpm usage (#13748)
  * Organize dependencies in workspace `Cargo.toml` (#13746)
  * Start work on genericizing `/rustdoc` (#13745)
  * prisma: Bump to v0.0.3 (#13739)
  * prisma: Fix autocompletion adding word character (#13738)
  * Fix typo in show_whitespaces docs in default setting (#13735)
  * Introduce a New `assistant: insert into editor` Action (#13467)
  * assistant: Feature flag terminal inline assistant (#13732)
  * Fix focusing terminal when running tasks (#13675)
  * Update `.mailmap` (#13724)
  * gleam: Add `/gleam-docs` (#13721)
  * Fix auto-rename ranges with special characters (#13719)
  * Publish `html_to_markdown` (#13718)
  * zed_extension_api: Add `fetch` (#13716)
  * Update linux.md
  * assistant: Remove unused `NowPlaceholder` (#13713)
  * Add terminal inline assistant (#13638)
  * zig: Revert `464a4439f7c71e867da481e99e22ad99cc23807e` (#13712)
  * zig: Bump to v0.1.3 (#13710)
  * zig: Temporarily roll back changes depending on new extension API (#13709)
  * Slightly improve project panel ergonomics (#13704)
  * Remove invalid symlink in title bar crate (#13702)
  * tasks: Add experimental support for user-defined task variables (#13699)
  * Use user-defined font weight, where appropriate (#13653)
  * Add a test for PageUp/PageDown in completion list (#13670)
  * Fix Prettier parser values when formatting files with paths (#13666)
  * Rust: Execute tasks from files ZED_DIRNAME (#13658)
  * Fix: Atom keymap in ProjectPanel (#13655)
  * language: Memoize value of has_edits_since for a given buffer version (#13656)
  * search: Improve performance of `replace_all` (#13654)
  * Add doc entry for `buffer_font_weight` setting (#13651)
  * Add duplicate line shortcut to sublime_text.json (#13640)
  * Use a human-readable date format for the `now` command's label (#13632)
  * gpui example: Fix SVG not showing up when running from root (#13648)
  * docs: Make it clearer how to disable ligatures with `buffer_font_features` (#13645)
  * Fix typo in tab_bar.show default value rustdoc (#13641)
  * Add support for .markdown extension (#13609)
  * Fix PageUp for context menu (#13593)
  * Use better names for prompts duplicated (#13630)
  * Add keyboard shortcuts for scrolling in terminal (#13508)
  * Fix a stupid bug that was dropping system prompts for Claude (#13626)
  * Default theme to match system (#13621)
  * vim: Fix issues with r/R (#13623)
  * vim: Empty pane improvements (#13624)
  * Associate logs from log_err with the calling crate (#13617)
  * Extract `title_bar` crate (#13597)
  * Fix font selection on macOS (#13615)
  * Fix multi-keystroke shortcuts better (#13612)
  * Fix typo in README (#13610)
  * Store starts open state of outline panel (#13601)
  * Fix multi-key shortcuts (#13606)
  * Move from Zed fonts to IBM Plex (#13596)
  * Fix X11 window activation better (#13604)
  * Fix incorrect point types in scroll calculations (#13600)
  * editor: Fix scroll_beyond_last_line off for short files (#13571)
  * Add jq as a dependency for Linux script for Arch Linux (#13569)
  * Improve PageUp/PageDown keybinds for Linux/Mac (#13510)
  * Enable "duplicate prompt" button (#13588)
  * Revert "vue: Release 0.0.4" (#13584)
  * Add separate JSONC language (#12655)
  * vue: Release 0.0.4 (#13580)
  * example: Fix Input example mistake (#13574)
  * Code maintenance in the `editor` crate (#13565)
  * Use iterators instead of loops in `clock.rs` (#13561)
  * Release notes upload fix (#13560)
  * Simplify font feature tag validation (#13548)
  * Add `shift shift` to open command palette (#13556)
  * fix panics (#13554)
  * json: Fix package-version-server referencing the wrong path to the binary (#13555)
  * Stop relying on binary location to be in `libexec` on Linux (#13374)
  * Improve prompt for Claude models (#13531)
  * Add UI setting components (#13550)
  * v0.143.x dev

-------------------------------------------------------------------
Fri Jul  5 17:32:12 UTC 2024 - Marvin Friedrich <contact@marvinf.com>

- Fix buildflags when using mold

-------------------------------------------------------------------
Fri Jul 05 16:03:49 UTC 2024 - mrueckert@suse.de

- Update to version 0.142.6:
  * zed 0.142.6
  * Fix delay when changing scrolling direction (#13867)
  * Fix: Atom keymap in ProjectPanel (#13655)
  * zed 0.142.5
  * Improve prompt for Claude models (cherry-pick #13531) (#13816)
  * v0.142.x stable
  * Bump to 0.142.4 for @osiewicz
  * Fix PageUp for context menu (#13593)
  * Store starts open state of outline panel (#13601)
  * Fix Prettier parser values when formatting files with paths (#13666)

-------------------------------------------------------------------
Fri Jul  5 14:11:04 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>

- add Requires to npm so it doesnt think it has to download a copy

-------------------------------------------------------------------
Fri Jul  5 13:03:15 UTC 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 00:24:13 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>

- Updated to v0.140.5

-------------------------------------------------------------------
Sat Jun 22 23:28:56 UTC 2024 - Gordon Leung <pirateclip@protonmail.com>

- Link with mold to reduce compile times

-------------------------------------------------------------------
Wed Jun  5 17:53:37 UTC 2024 - Marvin Friedrich <contact@marvinf.com>

- Updated to v0.138.4

-------------------------------------------------------------------
Thu May 30 18:01:28 UTC 2024 - Marvin Friedrich <contact@marvinf.com>

- Updated to v0.137.5

-------------------------------------------------------------------
Wed May 29 17:39:08 UTC 2024 - Marvin Friedrich <contact@marvinf.com>

- Updated to v0.137.2

-------------------------------------------------------------------
Sun May 26 00:03:54 UTC 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 19:12:31 UTC 2024 - Marvin Friedrich <contact@marvinf.com>

- Updated to v0.136.2

-------------------------------------------------------------------
Fri May 10 15:25:39 UTC 2024 - Marvin Friedrich <contact@marvinf.com>

- Updated to v0.134.4

-------------------------------------------------------------------
Tue Apr 23 21:39:22 UTC 2024 - Marvin Friedrich <contact@marvinf.com>

- Updated to v0.131.7

openSUSE Build Service is sponsored by