diff --git a/.vscodeignore b/.vscodeignore index 7180bf2..27c4a12 100644 --- a/.vscodeignore +++ b/.vscodeignore @@ -41,7 +41,7 @@ tsconfig.tsbuildinfo webpack.config.js .eslintrc.json .vscodeignore -CHANGELOG.md + MARKETPLACE.md README.md.bak README.md.tmp diff --git a/package.json b/package.json index e69e01d..fdf4012 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "postgres-explorer", "displayName": "PgStudio (PostgreSQL Explorer)", - "version": "0.7.6", + "version": "0.7.9", "description": "PostgreSQL database explorer for VS Code with notebook support", "publisher": "ric-v", "private": false, diff --git a/src/activation/WhatsNewManager.ts b/src/activation/WhatsNewManager.ts index 0782a1e..79f488c 100644 --- a/src/activation/WhatsNewManager.ts +++ b/src/activation/WhatsNewManager.ts @@ -205,12 +205,25 @@ export class WhatsNewManager implements vscode.WebviewViewProvider { } private async getChangelogContent(): Promise { + const variants = ['CHANGELOG.md', 'changelog.md', 'Changelog.md']; + + for (const variant of variants) { + try { + const changelogPath = path.join(this.extensionUri.fsPath, variant); + return await fs.promises.readFile(changelogPath, 'utf8'); + } catch { + // Try next variant + } + } + + // List what files actually exist in extension root for debugging + let files: string[] = []; try { - const changelogPath = path.join(this.extensionUri.fsPath, 'CHANGELOG.md'); - return await fs.promises.readFile(changelogPath, 'utf8'); - } catch (e) { - console.error('Error reading changelog:', e); - return '# Error\nUnable to load CHANGELOG.md'; + files = await fs.promises.readdir(this.extensionUri.fsPath); + } catch { + files = ['(unable to list directory)']; } + + return `# Error\nUnable to load CHANGELOG.md\n\nExtension path: \`${this.extensionUri.fsPath}\`\n\nFiles in extension root:\n${files.map(f => `- ${f}`).join('\n')}`; } }