From 3da6395b933f4aedb2558a5a93ddb6b4355b9911 Mon Sep 17 00:00:00 2001 From: ymc9 <104139426+ymc9@users.noreply.github.com> Date: Tue, 24 Mar 2026 15:37:23 -0700 Subject: [PATCH] fix(vscode): add extension version in doc preview request --- packages/ide/vscode/src/extension/zmodel-preview.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/ide/vscode/src/extension/zmodel-preview.ts b/packages/ide/vscode/src/extension/zmodel-preview.ts index f4d7bf224..909d82821 100644 --- a/packages/ide/vscode/src/extension/zmodel-preview.ts +++ b/packages/ide/vscode/src/extension/zmodel-preview.ts @@ -15,6 +15,7 @@ export class ZModelPreview implements vscode.Disposable { private documentationCache: DocumentationCache; private languageClient: LanguageClient; private lastGeneratedMarkdown: string | null = null; + private extensionVersion: string; // use a zero-width space in the file name to make it non-colliding with user file private readonly previewZModelFileName = `zmodel${'\u200B'}-preview.md`; @@ -35,11 +36,13 @@ export class ZModelPreview implements vscode.Disposable { osType: z.string(), }) .optional(), + extensionVersion: z.string().optional(), }); constructor(context: vscode.ExtensionContext, client: LanguageClient, cache: DocumentationCache) { this.documentationCache = cache; this.languageClient = client; + this.extensionVersion = context.extension.packageJSON.version ?? ''; this.initialize(context); } @@ -223,6 +226,7 @@ export class ZModelPreview implements vscode.Disposable { osRelease: os.release(), osType: os.type(), }, + extensionVersion: this.extensionVersion, }; const allModelsContent = allModels.map((m) => m.content);