diff --git a/.changeset/funny-kiwis-begin.md b/.changeset/funny-kiwis-begin.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/releases/3.26.0-release.png b/releases/3.26.0-release.png deleted file mode 100644 index 393eaa94ebd..00000000000 Binary files a/releases/3.26.0-release.png and /dev/null differ diff --git a/releases/3.26.1-release.png b/releases/3.26.1-release.png deleted file mode 100644 index 9eb76ec7067..00000000000 Binary files a/releases/3.26.1-release.png and /dev/null differ diff --git a/releases/3.26.2-release.png b/releases/3.26.2-release.png deleted file mode 100644 index 9b21da456e1..00000000000 Binary files a/releases/3.26.2-release.png and /dev/null differ diff --git a/releases/3.26.3-release.png b/releases/3.26.3-release.png deleted file mode 100644 index 3d2b5cf729f..00000000000 Binary files a/releases/3.26.3-release.png and /dev/null differ diff --git a/releases/3.26.4-release.png b/releases/3.26.4-release.png deleted file mode 100644 index 76803b9f994..00000000000 Binary files a/releases/3.26.4-release.png and /dev/null differ diff --git a/releases/3.26.5-release.png b/releases/3.26.5-release.png deleted file mode 100644 index e986259ff50..00000000000 Binary files a/releases/3.26.5-release.png and /dev/null differ diff --git a/releases/3.26.6-release.png b/releases/3.26.6-release.png deleted file mode 100644 index 96be69a4e36..00000000000 Binary files a/releases/3.26.6-release.png and /dev/null differ diff --git a/releases/3.26.7-release.png b/releases/3.26.7-release.png deleted file mode 100644 index 44f2aa07357..00000000000 Binary files a/releases/3.26.7-release.png and /dev/null differ diff --git a/releases/3.27.0-release.png b/releases/3.27.0-release.png deleted file mode 100644 index fce290e357c..00000000000 Binary files a/releases/3.27.0-release.png and /dev/null differ diff --git a/releases/3.28.0-release.png b/releases/3.28.0-release.png deleted file mode 100644 index d543d885142..00000000000 Binary files a/releases/3.28.0-release.png and /dev/null differ diff --git a/releases/3.28.1-release.png b/releases/3.28.1-release.png deleted file mode 100644 index d4c77ebcfef..00000000000 Binary files a/releases/3.28.1-release.png and /dev/null differ diff --git a/releases/3.28.10-release.png b/releases/3.28.10-release.png deleted file mode 100644 index 97f6cd429f4..00000000000 Binary files a/releases/3.28.10-release.png and /dev/null differ diff --git a/releases/3.28.14-release.png b/releases/3.28.14-release.png deleted file mode 100644 index 4ef1acc7021..00000000000 Binary files a/releases/3.28.14-release.png and /dev/null differ diff --git a/releases/3.28.15-release.png b/releases/3.28.15-release.png deleted file mode 100644 index fc6e235befe..00000000000 Binary files a/releases/3.28.15-release.png and /dev/null differ diff --git a/releases/3.28.16-release.png b/releases/3.28.16-release.png deleted file mode 100644 index 5c4c31ece22..00000000000 Binary files a/releases/3.28.16-release.png and /dev/null differ diff --git a/releases/3.28.2-release.png b/releases/3.28.2-release.png deleted file mode 100644 index 917c0a63098..00000000000 Binary files a/releases/3.28.2-release.png and /dev/null differ diff --git a/releases/3.28.3-release.png b/releases/3.28.3-release.png deleted file mode 100644 index 883ef809700..00000000000 Binary files a/releases/3.28.3-release.png and /dev/null differ diff --git a/releases/3.28.4-release.png b/releases/3.28.4-release.png deleted file mode 100644 index ea1e82a8dda..00000000000 Binary files a/releases/3.28.4-release.png and /dev/null differ diff --git a/releases/3.28.5-release.png b/releases/3.28.5-release.png deleted file mode 100644 index 0a22c25c40d..00000000000 Binary files a/releases/3.28.5-release.png and /dev/null differ diff --git a/releases/3.28.6-release.png b/releases/3.28.6-release.png deleted file mode 100644 index e246cffb014..00000000000 Binary files a/releases/3.28.6-release.png and /dev/null differ diff --git a/releases/3.28.7-release.png b/releases/3.28.7-release.png deleted file mode 100644 index d4690f19c99..00000000000 Binary files a/releases/3.28.7-release.png and /dev/null differ diff --git a/releases/3.28.8-release.png b/releases/3.28.8-release.png deleted file mode 100644 index 8fcfa224538..00000000000 Binary files a/releases/3.28.8-release.png and /dev/null differ diff --git a/releases/3.28.9-release.png b/releases/3.28.9-release.png deleted file mode 100644 index a2272430035..00000000000 Binary files a/releases/3.28.9-release.png and /dev/null differ diff --git a/releases/3.29.0-release.png b/releases/3.29.0-release.png deleted file mode 100644 index 8f9381fbae7..00000000000 Binary files a/releases/3.29.0-release.png and /dev/null differ diff --git a/releases/3.29.1-release.png b/releases/3.29.1-release.png deleted file mode 100644 index 71dcd474b0e..00000000000 Binary files a/releases/3.29.1-release.png and /dev/null differ diff --git a/releases/3.30.0-release.png b/releases/3.30.0-release.png deleted file mode 100644 index 8050aa49ce6..00000000000 Binary files a/releases/3.30.0-release.png and /dev/null differ diff --git a/releases/3.30.2-release.png b/releases/3.30.2-release.png deleted file mode 100644 index 134bf2290db..00000000000 Binary files a/releases/3.30.2-release.png and /dev/null differ diff --git a/releases/3.30.3-release.png b/releases/3.30.3-release.png deleted file mode 100644 index 6fb3e84d780..00000000000 Binary files a/releases/3.30.3-release.png and /dev/null differ diff --git a/releases/3.31.0-release.png b/releases/3.31.0-release.png deleted file mode 100644 index 03177536404..00000000000 Binary files a/releases/3.31.0-release.png and /dev/null differ diff --git a/releases/3.31.1-release.png b/releases/3.31.1-release.png deleted file mode 100644 index 15499dd936f..00000000000 Binary files a/releases/3.31.1-release.png and /dev/null differ diff --git a/releases/3.31.3-release.png b/releases/3.31.3-release.png deleted file mode 100644 index f3b88afa91c..00000000000 Binary files a/releases/3.31.3-release.png and /dev/null differ diff --git a/releases/3.32.0-release.png b/releases/3.32.0-release.png deleted file mode 100644 index 2c7744b9eb0..00000000000 Binary files a/releases/3.32.0-release.png and /dev/null differ diff --git a/releases/3.32.1-release.png b/releases/3.32.1-release.png deleted file mode 100644 index b5613c2bc79..00000000000 Binary files a/releases/3.32.1-release.png and /dev/null differ diff --git a/releases/3.33.0-release.png b/releases/3.33.0-release.png deleted file mode 100644 index 12ba3224262..00000000000 Binary files a/releases/3.33.0-release.png and /dev/null differ diff --git a/releases/3.33.1-release.png b/releases/3.33.1-release.png deleted file mode 100644 index fc27da29dd5..00000000000 Binary files a/releases/3.33.1-release.png and /dev/null differ diff --git a/releases/3.33.3-release.png b/releases/3.33.3-release.png deleted file mode 100644 index c71aab016e3..00000000000 Binary files a/releases/3.33.3-release.png and /dev/null differ diff --git a/releases/3.34.0-release.png b/releases/3.34.0-release.png deleted file mode 100644 index bd3696c1c83..00000000000 Binary files a/releases/3.34.0-release.png and /dev/null differ diff --git a/releases/3.34.2-release.png b/releases/3.34.2-release.png deleted file mode 100644 index d32526a3369..00000000000 Binary files a/releases/3.34.2-release.png and /dev/null differ diff --git a/releases/3.34.3-release.png b/releases/3.34.3-release.png deleted file mode 100644 index a3785a3ec60..00000000000 Binary files a/releases/3.34.3-release.png and /dev/null differ diff --git a/releases/3.34.4-release.png b/releases/3.34.4-release.png deleted file mode 100644 index 11103bf3e46..00000000000 Binary files a/releases/3.34.4-release.png and /dev/null differ diff --git a/releases/3.34.5-release.png b/releases/3.34.5-release.png deleted file mode 100644 index 90ba9b06b49..00000000000 Binary files a/releases/3.34.5-release.png and /dev/null differ diff --git a/releases/3.34.6-release.png b/releases/3.34.6-release.png deleted file mode 100644 index cfba5aa1100..00000000000 Binary files a/releases/3.34.6-release.png and /dev/null differ diff --git a/releases/3.34.7-release.png b/releases/3.34.7-release.png deleted file mode 100644 index b9cad77d8ed..00000000000 Binary files a/releases/3.34.7-release.png and /dev/null differ diff --git a/releases/3.34.8-release.png b/releases/3.34.8-release.png deleted file mode 100644 index aedbe48365a..00000000000 Binary files a/releases/3.34.8-release.png and /dev/null differ diff --git a/releases/3.35.0-release.png b/releases/3.35.0-release.png deleted file mode 100644 index 71857f1d114..00000000000 Binary files a/releases/3.35.0-release.png and /dev/null differ diff --git a/releases/3.35.2-release.png b/releases/3.35.2-release.png deleted file mode 100644 index 085712cf970..00000000000 Binary files a/releases/3.35.2-release.png and /dev/null differ diff --git a/releases/3.36.0-release.png b/releases/3.36.0-release.png deleted file mode 100644 index 79200d592af..00000000000 Binary files a/releases/3.36.0-release.png and /dev/null differ diff --git a/releases/3.36.1-release.png b/releases/3.36.1-release.png deleted file mode 100644 index a3e8b11d0ec..00000000000 Binary files a/releases/3.36.1-release.png and /dev/null differ diff --git a/releases/3.36.2-release.png b/releases/3.36.2-release.png deleted file mode 100644 index bd30b350de0..00000000000 Binary files a/releases/3.36.2-release.png and /dev/null differ diff --git a/releases/3.36.3-release.png b/releases/3.36.3-release.png deleted file mode 100644 index 279a2f04190..00000000000 Binary files a/releases/3.36.3-release.png and /dev/null differ diff --git a/releases/3.36.4-release.png b/releases/3.36.4-release.png deleted file mode 100644 index 914765bfb8d..00000000000 Binary files a/releases/3.36.4-release.png and /dev/null differ diff --git a/releases/3.36.5-release.png b/releases/3.36.5-release.png deleted file mode 100644 index 058fc031052..00000000000 Binary files a/releases/3.36.5-release.png and /dev/null differ diff --git a/releases/3.36.6-release.png b/releases/3.36.6-release.png deleted file mode 100644 index 0edb7428b92..00000000000 Binary files a/releases/3.36.6-release.png and /dev/null differ diff --git a/releases/template.png b/releases/template.png deleted file mode 100644 index bce796f878f..00000000000 Binary files a/releases/template.png and /dev/null differ diff --git a/src/services/ghost/classic-auto-complete/AutocompleteTelemetry.ts b/src/services/ghost/classic-auto-complete/AutocompleteTelemetry.ts index ee231868d33..317055cff24 100644 --- a/src/services/ghost/classic-auto-complete/AutocompleteTelemetry.ts +++ b/src/services/ghost/classic-auto-complete/AutocompleteTelemetry.ts @@ -9,7 +9,7 @@ export type { AutocompleteContext, CacheMatchType, FillInAtCursorSuggestion } * This key is used to track whether the same suggestion is still being displayed. */ export function getSuggestionKey(suggestion: FillInAtCursorSuggestion): string { - return `${suggestion.prefix}|${suggestion.suffix}|${suggestion.text}` + return suggestion.id } /** diff --git a/src/services/ghost/classic-auto-complete/GhostInlineCompletionProvider.ts b/src/services/ghost/classic-auto-complete/GhostInlineCompletionProvider.ts index a557f165f36..36e3a017e8e 100644 --- a/src/services/ghost/classic-auto-complete/GhostInlineCompletionProvider.ts +++ b/src/services/ghost/classic-auto-complete/GhostInlineCompletionProvider.ts @@ -368,7 +368,7 @@ export class GhostInlineCompletionProvider implements vscode.InlineCompletionIte ): FillInAtCursorSuggestion { if (!suggestionText) { this.telemetry?.captureSuggestionFiltered("empty_response", telemetryContext) - return { text: "", prefix, suffix } + return { id: crypto.randomUUID(), text: "", prefix, suffix } } const processedText = postprocessGhostSuggestion({ @@ -379,11 +379,11 @@ export class GhostInlineCompletionProvider implements vscode.InlineCompletionIte }) if (processedText) { - return { text: processedText, prefix, suffix } + return { id: crypto.randomUUID(), text: processedText, prefix, suffix } } this.telemetry?.captureSuggestionFiltered("filtered_by_postprocessing", telemetryContext) - return { text: "", prefix, suffix } + return { id: crypto.randomUUID(), text: "", prefix, suffix } } private async disposeIgnoreController(): Promise { diff --git a/src/services/ghost/classic-auto-complete/__tests__/AutocompleteTelemetry.test.ts b/src/services/ghost/classic-auto-complete/__tests__/AutocompleteTelemetry.test.ts index a4a6581f8aa..210794484c3 100644 --- a/src/services/ghost/classic-auto-complete/__tests__/AutocompleteTelemetry.test.ts +++ b/src/services/ghost/classic-auto-complete/__tests__/AutocompleteTelemetry.test.ts @@ -16,6 +16,7 @@ describe("AutocompleteTelemetry", () => { */ function createSuggestion(index: number): FillInAtCursorSuggestion { return { + id: `id-${index}`, text: `text-${index}`, prefix: `prefix-${index}`, suffix: `suffix-${index}`, diff --git a/src/services/ghost/types.ts b/src/services/ghost/types.ts index 69d19db9b04..9d8b20f47f7 100644 --- a/src/services/ghost/types.ts +++ b/src/services/ghost/types.ts @@ -93,6 +93,7 @@ export interface PromptResult { // ============================================================================ export interface FillInAtCursorSuggestion { + id: string text: string prefix: string suffix: string