Commit Graph
1122 Commits
Author SHA1 Message Date
Joseph T. Lyons 659aa6cc9f collab 0.21.0 2023-09-13 13:34:08 -04:00
Joseph T. Lyons 78ad8f65dd v0.105.x dev 2023-09-13 12:22:33 -04:00
Antonio Scandurra 5893c05c1b Merge remote-tracking branch 'origin/main' into polish-codegen 2023-09-13 11:41:32 +02:00
Nathan Sobo 444d8662a5 Merge branch 'main' into storybook 2023-09-11 09:13:46 -06:00
Antonio Scandurra 43f6b09b36 Add a failing test for codegen autoindent 2023-09-11 14:35:15 +02:00
Mikayla df46bcf2be Add syntax highlighting for nu scripts 2023-09-09 15:39:39 -07:00
Mikayla c6a26b5cf7 WIP: Add nushell support 2023-09-09 14:01:53 -07:00
Nathan Sobo 3221dc9e05 Merge branch 'main' into storybook 2023-09-08 14:18:44 -06:00
Conrad Irwin cec47cb01a vim . to replay (#2936)
Release Notes:

- vim: Add `.` to replay
([#946](https://github.com/zed-industries/community/issues/946))
- vim: Fix `J` in visual mode, and with counts.
2023-09-08 11:52:35 -06:00
Nathan Sobo 563e18712c Merge branch 'main' into storybook 2023-09-07 07:56:57 -06:00
Antonio Scandurra 4dfb90fcc1 Merge remote-tracking branch 'origin/main' into semantic-search-watch-worktrees 2023-09-07 15:07:46 +02:00
Nathan Sobo df33a3b609 Add support for fetching/rendering images 2023-09-06 17:13:43 -06:00
Max Brunsfeld 23896b4979 Rejoin channel notes after brief connection loss (#2930)
* [x] Re-send operations that weren't sent while disconnected
* [x] Apply other clients' operations that were missed while
disconnected
* [x] Update collaborators that joined / left while disconnected
* [x] Inform current collaborators that your peer id has changed
* [x] Refresh channel buffer collaborators on server restart
* [x] randomized test
2023-09-06 15:11:21 -07:00
Nathan Sobo 501c4c5782 Checkpoint 2023-09-06 15:22:35 -06:00
Max Brunsfeld 15265e427a Extract randomized test infrastructure for use in other tests 2023-09-06 14:08:43 -07:00
Conrad Irwinand 204e716a5d vim . to replay
Co-Authored-By: maxbrunsfeld@gmail.com
2023-09-06 13:49:55 -06:00
Joseph T. Lyons 97eb1d43cb collab 0.20.0 2023-09-06 13:33:39 -04:00
Joseph T. Lyons 2245fd818e v0.104.x dev 2023-09-06 12:53:50 -04:00
Julia 5e815dbf58 Remove NodeRuntime static & add fake implementation for tests 2023-09-06 11:18:55 -04:00
Kyle Caverly 368ef98dc5 Eager background indexing (#2928)
This PR ships a series of optimizations for the semantic search engine.
Mostly focused on removing invalid states, optimizing requests to
OpenAI, and reducing token usage.

Release Notes (Preview-Only):

- Added eager incremental indexing in the background on a debounce.
- Added a local embeddings cache for reducing redundant calls to OpenAI.
- Moved to an Embeddings Queue model which ensures optimal batch sizes
at the token level, and atomic file & document writes.
- Adjusted OpenAI Embedding API requests to use provided backoff delays
during Rate Limiting.
- Removed flush races between parsing files step and embedding queue
steps.
- Moved truncation to parsing step reducing the probability that OpenAI
encounters bad data.
2023-09-05 13:15:54 -04:00
Antonio Scandurra 8ef079b287 🎨 2023-09-05 15:52:36 +02:00
Nathan Sobo fad5e69b3c Merge remote-tracking branch 'origin' into storybook 2023-09-01 10:08:48 -06:00
Kirill Bulatov 3b38bb55fd Post-rebase fixes 2023-08-31 11:53:46 +03:00
Julia 3faabbe91a Merge branch 'main' into multi-server-completions-tailwind 2023-08-30 22:58:37 -04:00
Nathan Sobo e54c98cc37 Split playground into gpui2 and storybook 2023-08-30 16:12:14 -06:00
Nathan Sobo 04079268fd Add gpui2 crate 2023-08-30 15:00:11 -06:00
Nathan Sobo f278fdb342 Checkpoint 2023-08-30 14:40:57 -06:00
da054bfbb5 Avoid accidental gpui transitive dependency in collab
* Make Fs depend on Text, not vise versa

Co-authored-by: Joseph <joseph@zed.dev>
Co-authored-by: Mikayla <mikayla@zed.dev>
2023-08-30 13:16:01 -07:00
Joseph T. Lyons 089341a97e collab 0.19.0 2023-08-30 14:37:55 -04:00
Joseph T. Lyons 89acc42a5a v0.103.x dev 2023-08-30 13:41:09 -04:00
Nathan Sobo 294c3064bf Get playground rendering with backward compatible theming 2023-08-30 11:09:34 -06:00
Nathan Sobo d38ccc2e92 Merge remote-tracking branch 'origin' into divs 2023-08-29 21:14:14 -06:00
KCaverly 96f9b1f285 add proper handling for open ai rate limit delays 2023-08-29 15:44:51 -04:00
Nathan Sobo 8e417b01be Merge branch 'main' into ai-refactoring 2023-08-29 10:17:01 -06:00
Piotr Osiewicz 15faa00b6d chore: Bump memchr to 2.6.0 (#2902)
Fresh off the press, memchr 2.6.0 adds vector search routines for
aarch64. That directly improves our search performance for both text and
regex searches. Per BurntSushi's claims, the simple string searches in
ripgrep got ~2 times faster (more details available in
https://github.com/BurntSushi/memchr/pull/129).

Release Notes:

- N/A
2023-08-28 18:20:10 +02:00
Antonio Scandurra bafdbdc38c Merge remote-tracking branch 'origin/main' into ai-refactoring 2023-08-28 12:16:24 +02:00
Antonio Scandurra 1d8e24ef89 Show icon to toggle inline assist 2023-08-28 12:13:44 +02:00
Nathan Sobo 67146964cc WIP 2023-08-25 21:41:21 -06:00
Mikayla 1aa69013de Add feature flags handling to the client, rewrite staff mode to a trait extension style 2023-08-25 17:00:53 -07:00
Antonio Scandurra 6eb450178e Merge remote-tracking branch 'origin/main' into ai-refactoring 2023-08-25 13:37:32 +02:00
Kirill Bulatov ec6c6ab815 Rebase fixes 2023-08-25 14:30:07 +03:00
Antonio Scandurra c549cdb9b2 Rework inline assistant 2023-08-25 11:39:27 +02:00
Kyle Caverly 7c7abfda35 Eager Semantic Indexing Queue (#2886)
Optimization to the Semantic Indexing Engine.

We've transitioned from a framework in which the entire project tree is
walked at each index command, to an eager queuing method, in which an
initial queue of outstanding indexing work is initialized upon workspace
creation, and then subscriptions are leveraged for file change events to
continually keep an updated view on outstanding work.

This optimization contributes towards quicker user feedback, when
initializing or using Semantic Search functionality. It also opens the
doors towards better transparency across the system on outstanding
indexing work.

Release Notes:

- Refactored index operation queue to an eager queuing framework.
- Moved semantic search initialization to workspace creation.
- Adjusted rate limiting strategy on api delays to reduce time spent
waiting for rate limits.
2023-08-25 11:03:05 +02:00
Antonio Scandurra 5517bc4b08 Make scoring more precise by using floats when diffing AI refactors 2023-08-24 12:45:44 +02:00
Max BrunsfeldandMikayla bc402040ce Start work on showing consistent replica ids for channel buffers
Co-authored-by: Mikayla <mikayla@zed.dev>
2023-08-23 18:37:01 -07:00
Max BrunsfeldandMikayla 992eddbff0 Snapshot channel notes buffers when everyone leaves
Co-authored-by: Mikayla <mikayla@zed.dev>
2023-08-23 18:37:01 -07:00
MikaylaandMax 0cabb69ce7 Add channel notes view
co-authored-by: Max <max@zed.dev>
2023-08-23 18:37:00 -07:00
MikaylaandMax 80c8940c36 Add buffer integration test
Rearrange channel crate structure
Get channel buffer from database

co-authored-by: Max <max@zed.dev>
2023-08-23 18:34:43 -07:00
Max Brunsfeld a47eaf190e Start work on storing channel buffers 2023-08-23 18:34:43 -07:00
Mikayla 7f16fb40ca Merge branch 'main' into disclosable-component 2023-08-23 16:30:27 -07:00