Commit log

4e9f0ad Improve inlay hint cache lookup

Kirill Bulatov created

8ae3f79 Restructure inlay highlights data for proper access

Kirill Bulatov created

06555a4 vim: g s/S for outline/project symbols

Conrad Irwin created

9b901df small fix to rate status update (#2967)

Click to expand commit body
Small fix to update code for rate limiting status.

Release Notes (Preview only)
- Fixed update to only stop updating status, when the rate limit is
reset to None

Kyle Caverly created

8ff3e37 small fix to rate status update

KCaverly created

9b43acf Remove useless background highlights code

Kirill Bulatov created

396efec Uncomment the rest of the tests

Kirill Bulatov created

47e0535 Randomize inlay highlight range start

Kirill Bulatov created

129fb62 Consider offsets in inlay chunks

Kirill Bulatov created

a9de6c3 Properly handle inlay highlights in the InlayMap

Click to expand commit body
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>

Kirill Bulatov and Antonio Scandurra created

80b96eb Add inlay highlight test

Kirill Bulatov created

42bd2be Implement inlay highlighting

Kirill Bulatov created

890a587 Use standalone inlay background highlights

Kirill Bulatov created

9f5314e Unify highlights in *Map

Kirill Bulatov created

6c00cd8 Do not combine inlay and text highlights on the *Map level

Kirill Bulatov created

c19c889 add initial search inside modified buffers

KCaverly created

1eb74ac editor: Do not run brace completion on empty text. (#2965)

Click to expand commit body
Users of keyboard layout with IME complained about the peculiar
behaviour where typing in "sss" and then removing all of it left behind
one 's' and also appended a closing brace. This was not reproducible on
a buffer without language, so I've suspected that brace insertion might
be a problem here. For whatever reason when the user removes the last
character from a run that triggered IME, we receive a notification about
an empty insertion. Sadly, brace completion does not handle an empty
input properly and we erroneously insert a closing brace when deleting
the followup characters. In fact, the brace inserted is always the
closing brace for the first entry in language's config.toml 'brackets'
field (see Scheme vs Markdown). This guard also allows for the proper
removal of the first character.

Closes community tickets zed-industries/community#877
zed-industries/community#1329

Z-2869

Release Notes:
- Fixed handling of bracket completion for international keyboard
layouts that use IME. This led to Zed erroneously inserting the `}`
character while removing the first character that triggered IME.

Piotr Osiewicz created

f86e5a9 WIP

Antonio Scandurra created

6a27161 Make path optional when parsing file

Click to expand commit body
Co-Authored-By: Kyle Caverly <kyle@zed.dev>

Antonio Scandurra and Kyle Caverly created

137dda3 wip eval framework for semantic index

KCaverly created

24698b6 Fix toggle replace tooltip (#2964)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

15bdff1 Fix toggle replace tooltip

Joseph T. Lyons created

0c1b2e5 cleaned up warnings

KCaverly created

eff44f9 semantic index eval, indexing appropriately

KCaverly created

18c899a Remove dead code for old admin pages

Max Brunsfeld created

4ea6d12 Document that PostgREST needs to be installed for running locally

Max Brunsfeld created

dddd37f Run postgrest as part of foreman

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

3910efe Use PostgREST instead of pgAdmin

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

fd10b49 Fix `.active()` interaction state

Click to expand commit body
Co-Authored-By: Nathan Sobo <1789+nathansobo@users.noreply.github.com>

Nate Butler and Nathan Sobo created

974bc07 collab 0.21.0

Joseph T. Lyons created

c4a5caa Get pgadmin loading the passfile

Max Brunsfeld created

a316e25 Checkpoint

Nate Butler created

f54f2c5 Checkpoint

Nate Butler created

a6cb5f9 v0.105.x dev

Joseph T. Lyons created

6f29582 progress on eval

KCaverly created

5697a87 Fix indentation issues when generating or transforming code with inline assistant (#2961)

Click to expand commit body
This pull request extracts a separate `Codegen` struct that models the
interaction with OpenAI and takes care of diffing, auto-indenting and
reporting regions to highlight.

As part of this refactoring, we're now relying less on the AI model to
indent code. The new logic lets tree-sitter decide how the first line
should be indented. Then, for every subsequent line reported by ChatGPT,
it calculates an indent delta relative to the first reported line and
applies it to the indent level chosen by tree-sitter.

Release Notes:

- Improved auto-indentation when using the inline assistant.

Antonio Scandurra created

127d035 Diff lines one chunk at a time after discovering indentation

Antonio Scandurra created

70c9b8f Merge remote-tracking branch 'origin/main' into polish-codegen

Antonio Scandurra created

b8c4375 Never use the indentation that comes from OpenAI

Antonio Scandurra created

94db0be Start work on deploying pgAdmin to k8s cluster

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

5483866 Retrieve load balancer certificate id from DigitalOcean on each deploy

Click to expand commit body
Co-authored-by: Mikayla <mikayla@zed.dev>

Max Brunsfeld and Mikayla created

d4fbe99 add eval for gpt-engineer

KCaverly created

0d14bbb add eval values for tree-sitter

KCaverly created

329a072 vim counts (#2958)

Click to expand commit body
Release Notes:

- vim: Fix counts with operators (`2yy`, `d3d`, etc.)
([#1496](https://github.com/zed-industries/community/issues/1496))
([#970](https://github.com/zed-industries/community/issues/970)).
- vim: Add support for counts with insert actions (`2i`, `2o`, `2a`,
etc.)
- vim: add `_` and `g_`

Conrad Irwin created

66c967d start work on eval script for semantic_index

KCaverly created

a63b78d Replace in buffer adjustments (#2960)

Click to expand commit body
This PR addresses feedback from @maxbrunsfeld on new replace in buffer.
It fixes:
- missing padding surrounding replace input.
- missing padding around replace buttons.
- missing `.notify` call which made the replace fields not show up
immediately sometimes.

Release Notes:
- N/A

---------

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

Piotr Osiewicz and Max created

65e0a67 Lsp status bugfix (#2959)

Click to expand commit body
Release Notes:
- Fixed a case where language server download statuses could be skipped.
- Fixed a case where language server diagnostic progress could get stuck
when restarting a language server.

Julia created

bbc4673 Checkpoint

Nate Butler created

c6f2930 Avoid keeping stale LSP progress indicator state when server is removed

Julia created

0958def Remove another supported exemption

Conrad Irwin created