in src/commands/handler.ts [74:107]
export async function showReleaseNotesHandler(context: vscode.ExtensionContext, operationId: string, version: string | undefined) {
const entries = await getReleaseNotesEntries(context);
const latest = findLatestReleaseNotes(entries);
if (version === "latest") {
version = latest.version;
}
if (version === undefined) {
const versions = entries.map((entry) => entry.version).sort((a, b) => {
if (gt(a, b)) {
return -1;
} else if (eq(a, b)) {
return 0;
}
return 1;
});
version = await vscode.window.showQuickPick(versions, {
ignoreFocusOut: true
});
if (!version) {
return;
}
}
sendInfo(operationId, {
version: version
});
return await showReleaseNotes(context, operationId, version);
}