Commit log

999e9c3 Sort hint request ranges before asserting to avoid flackiness (#3142)

Kirill Bulatov created

40104c0 Sort hint request ranges before asserting to avoid flackiness

Kirill Bulatov created

36731ba Magic incantations for Tailwind autocomplete in Svelte, Elixir ~H, Heex

Julia created

9d07561 Merge branch 'main' into pixel-columns

Conrad Irwin created

3eb8aa8 Refactor TextLayoutDetails construction

Conrad Irwin created

138fa45 recert config change

Conrad Irwin created

cb76b2a Make vim visual block work better

Conrad Irwin created

3853009 Refactor to avoid some (mostly hypothetical) races

Click to expand commit body
Tidy up added code to reduce duplicity of X and X_internals.

Conrad Irwin created

5257fb8 Fix compile error in db seed executable

Max Brunsfeld created

ac54d2b Fix possibility of extra mention insertion on nonce collision

Max Brunsfeld created

b07f9fe Merge branch 'main' into notifications

Max Brunsfeld created

d05404a Persist chat mentions

Max Brunsfeld created

178a84b progress on smarter truncation strategy for file context

KCaverly created

2b11463 Fix notifications on channel changes

Conrad Irwin created

587fd70 added smarter error handling for file_context prompts without provided buffers

KCaverly created

f59f2ec added dumb truncation strategies to file_context and generate

KCaverly created

a0e01e0 fix for error when truncating a length less than the string length

KCaverly created

32853c2 added initial placeholder for truncation without a valid strategy

KCaverly created

473067d update PromptPriority to accomodate for both Mandatory and Ordered prompts

KCaverly created

1997409 Fix possibility of infinite loop in selections_with_autoclose_regions (#3138)

Click to expand commit body
Previously, that method could loop forever if the editor's autoclose
regions had unexpected selection ids.

Something must have changed recently that allowed this invariant to be
violated, but regardless, this code should not have relied on that
invariant to terminate like this.

Max Brunsfeld created

aa18256 update the assistant panel to use new prompt templates

KCaverly created

655c9ec Fix possibility of infinite loop in selections_with_autoclose_regions

Click to expand commit body
Previously, that method could loop forever if the editor's autoclose
regions had unexpected selection ids.

Co-authored-by: Piotr <piotr@zed.dev>

Max Brunsfeld and Piotr created

4e68b58 collab 0.25.0

Joseph T. Lyons created

b9bb275 fix template ordering during prompt chain generation

KCaverly created

fa61c1b add prompt template for generate inline content

KCaverly created

cf429ba v0.110.x dev

Joseph T. Lyons created

178a79f added prompt template for file context without truncation

KCaverly created

99121ad buffer_search: Discard empty search suggestions. (#3136)

Click to expand commit body
Now when buffer_search::Deploy action is triggered (with cmd-f), we'll
keep the previous query in query_editor (if there was one) instead of
replacing it with empty query.

This addresses this bit of feedback from Jose:
> If no text is selected, `cmd + f` should not delete the text in the
search bar when refocusing

Release Notes:
- Improved buffer search by not clearing out query editor when no text
is selected and "buffer search: deploy" (default keybind: cmd-f) is
triggered.

Piotr Osiewicz created

4b8771f Merge branch 'main' of github.com:zed-industries/zed into prompt_template

KCaverly created

fea6d70 return code inside a markdown block during inline assist (#3137)

Click to expand commit body
Reverted prior small change in inline prompting.
We should now only return code in a markdown block during inline
assists.

Kyle Caverly created

ed8a2c8 revert change to return only the text and inside return all text inside markdown blocks

KCaverly created

0ce1ec5 Restrict DAG-related functionality, but retain infrastructure for implementing symlinks

Mikayla created

70aed4a Sync Role as part of channels

Click to expand commit body
Begin to fix guest notifications

Conrad Irwin created

821419e Add a unit test for the mention-searching logic in MessageEditor

Max Brunsfeld created

72ed8a6 Allow guests to chat

Conrad Irwin created

ee87ac2 Start work on chat mentions

Max Brunsfeld created

660021f Fix more issues with the channels panel

Click to expand commit body
* Put the newest notifications at the top
* Have at most 1 notification toast, which is non-interactive,
  but focuses the notification panel on click, and auto-dismisses
  on a timer.

Max Brunsfeld created

783f051 Make sure guests join as guests

Conrad Irwin created

02853bb added prompt template for repository context

KCaverly created

a874a09 added openai language model tokenizer and LanguageModel trait

KCaverly created

13c7bbb Shorten GitHub release message

Joseph T. Lyons created

cc390ba Start writing role to database (#3120)

Click to expand commit body
Scaffolding for guest members in channels

Release notes:
- You can now set channels to "public" which will allow anyone to join
and become a member. In a future release guests joining public channels
will have reduced permissions.

Conrad Irwin created

04a28fe Fix lint errors

Conrad Irwin created

1c5e07f update sidebar for public channels

Conrad Irwin created

2795091 Introduce Context Retrieval in Inline Assistant (#3097)

Click to expand commit body
This PR introduces a new Inline Assistant feature "Retrieve Context", to
dynamically fill the content in your generation prompt based on relevant
results returned from the Semantic Search for the Prompt.

Release Notes:

- Introduce "Retrieve Context" button in Inline Assistant

Kyle Caverly created

c380d43 Cap every language server logs (#3134)

Click to expand commit body
* on opening a language server's logs, a new editor for server logs is
now created from `\n`-joined `VecDeque` elements instead of a buffer, as
before
* every `VecDeque` entry is a log line we receiver out of stderr or LSP
server, and their general amount is capped with `let
MAX_STORED_LOG_ENTRIES: usize = 2000;`
* currently opened editor with logs (`Editor::multi_line`) keeps getting
log lines appended and may get over this cap, but only last stored 2000
entries will be restored on reopen
* similarly, cap rpc message logs

Release Notes:

- Improved memory usage by storing less language LSP server and rpc logs

Kirill Bulatov created

a95cce9 Reduce max log lines, clean log buffers better

Kirill Bulatov created

08af830 Do not create buffers for rpc logs

Kirill Bulatov created

c872c86 Remove another needless log buffer

Kirill Bulatov created

ba5c188 Update editor with current buffer logs

Kirill Bulatov created