Commit log

7b63369 move api authentication to embedding provider

KCaverly created

997f362 add semantic index status, for non authenticated users

KCaverly created

59e561d Bump rust from 1.72.0 to 1.72.1

Max Brunsfeld created

056353f Correct icon_margin_scale for fold indicator (#3003)

Click to expand commit body
Fixes a design regression on Preview where the fold icon became small
due to the icon standardization PR.

Release Notes:

- [Preview] Fixed an issue with the size of the fold line icon.

Nate Butler created

19a9753 Fix channel move cancel (#3004)

Click to expand commit body
Release Notes:

- Fixes a bug where channels could no longer be rearranged with drag and
drop.

Max Brunsfeld created

66dd0e9 Switch drag end event to be fired after mouse up

Mikayla created

d74b8ec Correct icon_margin_scale

Nate Butler created

dbfa1d7 [WIP] Replace in project (#2984)

Click to expand commit body
Targeting Preview of 09.27.
This is still pending several touchups/clearups:
- We should watch multibuffer for changes and rescan the excerpts. This
should also update match count.
- Closing editor while multibuffer with 100's of changed files is open
leads to us prompting for save once per each file in the multibuffer.
One could in theory save in multibuffer before closing it (thus avoiding
unnecessary prompts), but it'd be cool to be able to "Save all"/"Discard
All".

Release Notes:

- Added "Replace in project" functionality

Piotr Osiewicz created

d090fd2 Supplementary LSP server log improvements (#3002)

Click to expand commit body
Follow-up of https://github.com/zed-industries/zed/pull/2991 improving
rough edges around supplementary LSP servers:

* Fixes
https://zed-industries.slack.com/archives/C04S6T1T7TQ/p1695281196667609
Copilot init panic
* Makes LSP server list scrollable in the panel
* Shows supplementary servers' RPC logs in the panel

Release Notes:

- N/A

Kirill Bulatov created

1c53b0a Properly re-add Copilot LSP server

Kirill Bulatov created

a2ac5ae Fix RPC logs not being displayed for supplementary servers

Kirill Bulatov created

ead7155 Make LSP panel scrollable

Click to expand commit body
co-authored-by: Max <max@zed.dev>

Kirill Bulatov and Max created

32f8733 Code review changes

Conrad Irwin created

4bf4c78 Revert accidental Cargo change

Conrad Irwin created

7a7ff4b Fix save related tests, and refactor saves again

Conrad Irwin created

a59da36 Fix backward search from command

Conrad Irwin created

a25fcfd Iron out some edge-cases

Conrad Irwin created

2d9db0f Flesh out v1.0 of vim :

Conrad Irwin created

6ad1f19 Add NewFileInDirection

Conrad Irwin created

88a32ae Merge Workspace::save_item into Pane::save_item

Click to expand commit body
These methods were slightly different which caused (for example) there
to be no "Discard" option in the conflict case at the workspace level.

To make this work, a new SaveBehavior (::PromptForNewPath) was added to
support SaveAs.

Conrad Irwin created

a4f96e6 tests: wait deterministically after simulating_keystrokes

Conrad Irwin created

e27b7d7 Ensure the picker waits for pending updates

Click to expand commit body
Particularly in development builds (and in tests), when typing in the
command palette, I tend to hit enter before the suggestions have
settled.

Conrad Irwin created

ba5d84f Fix vim tests on my machine

Click to expand commit body
In a rare case of "it broke on my machine" I haven't been able to run
the vim tests locally for a few days; turns out I ran out of swap file
names...

Conrad Irwin created

ea3a174 Add vim-specific interactions to command

Click to expand commit body
This mostly adds the commonly requested set (:wq and friends) and
a few that I use frequently
:<line> to go to a line number
:vsp / :sp to create a split
:cn / :cp to go to diagnostics

Conrad Irwin created

d42093e collab 0.22.1

Max Brunsfeld created

98482f0 Fix select all bugs (#3001)

Click to expand commit body
Release Notes:

- Restore `cmd-shift-d` as 'editor::DuplicateLine' and move
`editor::SelectAllMatches` to `cmd-shift-L`, like in VS Code. The
previous action for `cmd-shift-l`, `editor::SplitSelectionIntoLines`,
has been moved to the sublime base keymap.
- Fixes a panic when using 'editor::SelectAllMatches'  on an empty line.

Max Brunsfeld created

58f4efb fix default keybindings for select all matches

Mikayla created

fe10875 Fix panic on select all when query is empty

Mikayla created

e0fe974 Fix bugs from channel moving (#3000)

Click to expand commit body
This PR fixes several bugs related to channel moving and it's
unintuitive behavior when attempting to re-order channels

Release Notes:

- N/A

Mikayla Maki created

f2f507e Fix bug in channel rendering

Click to expand commit body
Fix drag and drop stale state bug revealed by the channel panel

co-authored-by: Max <max@zed.dev>

Mikayla and Max created

f4d4a2f vim fixes for find&replace (#2995)

Click to expand commit body
* allow replacing with the empty string to delete
* fix <enter> for ReplaceNext (in vim mode)

Release Notes:

- allow replacement to be empty

Conrad Irwin created

4ff44df Fix bugs in moving channels that could cause channels to be stranded or moved unexpectedly

Click to expand commit body
Made channel linking not query in a loop

co-authored-by: Max <max@zed.dev>

Mikayla and Max created

ee16b20 Fix opening channel notes from collab panel context menu (#2998)

Click to expand commit body
Release Notes:

- Fixed a bug where the 'Open Notes' action in the collaboration panel
context menu didn't work (preview only).

Max Brunsfeld created

3633f09 Fix opening channel notes from context menu

Max Brunsfeld created

841b4d6 Fix vim panic when over-shooting with j (#2997)

Click to expand commit body
Release Notes:

- vim: fix a panic when using `j` to go beyond end of file

Conrad Irwin created

01b2db4 Fix vim test recording

Conrad Irwin created

e7d73b8 collab 0.22.0

Joseph T. Lyons created

f769611 Add an initial set of GPUI2 components to the storybook (#2990)

Click to expand commit body
This PR adds an initial set of components to `crates/storybook/src/ui`.

All changes still are contained to inside storybook. Merging to keep up
to date with main.

Nate Butler created

8de67fd Fix vim panic when over-shooting with j

Conrad Irwin created

be6690b Update tracker.md

Nate Butler created

a86dc94 v0.106.x dev

Joseph T. Lyons created

6dcb0ba WIP Project Tracker

Nate Butler created

5fe8aa0 Keyboard navigation and setting persistence for project search (#2996)

Click to expand commit body
Enable keyboard shortcuts for Project Search modes, and ensure project
search settings are persisted search to search.

Release Notes:

- Added alt-cmd-s to Toggle Semantic Search Mode
- Added alt-cmd-g to Toggle Regex Search Mode
- Added alt-cmd-x to Toggle Text Search Mode
- Defaulted new project searches to using last used search mode and
settings.

Kyle Caverly created

7f4d285 Add select all command to the editor (#2963)

Click to expand commit body
Equivalent to hitting cmd-d as many times as possible

cc: @JosephTLyons this PR needs a bit of work on user-facing naming and
interactions:
- [x] ~~I thought cmd-shift-d would be nice for this action, but that is
already taken by a sublime key binding. Could we use the VSCode binding?
I left the sublime text binding in but commented out.~~ Gonna just leave
it as is
- [x] ~~I went through 'SelectAllMatches' and 'SelectAll' as names for
this action, but ran into conflicts with the buffer search action and
the existing SelectAll (`cmd-a`) action. I decided to go with
`SelectNextAll`, but could use your help here.~~ Decided to go with
'SelectAllMatches'

Release Notes:
- Added a `editor::SelectAllMatches` command, bound to `cmd-shift-d`,
for selecting all matching occurrences under your selection. Note that
this has replaced the previous binding for `editor::DuplicateLine`.

Joseph T. Lyons created

37a0c66 remove conditional action registration for activate semantic search mode

KCaverly created

fdf5278 Only autoscroll on select_next operations

Mikayla created

22d095b enable project search states to persist between workspace project searches

KCaverly created

8cc7a02 Fix rebase

Mikayla created

03d4191 Fix infinite loop in select all matches

Mikayla created

c074bfd Add select all command to the editor, equivalent to hitting cmd-d as many times as possible

Mikayla created