From 3f9defbad19f88bee556b521790e70014d924d31 Mon Sep 17 00:00:00 2001 From: mesalogo Date: Sat, 15 Aug 2026 18:56:32 +0800 Subject: [PATCH] fix: show newest release notes first --- src/main/release-notes-service.test.ts | 4 ++-- src/main/release-notes-service.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/release-notes-service.test.ts b/src/main/release-notes-service.test.ts index aef27f9..113a920 100644 --- a/src/main/release-notes-service.test.ts +++ b/src/main/release-notes-service.test.ts @@ -79,12 +79,12 @@ describe('ReleaseNotesService', () => { }) }) - it('shows every unseen release through the current version', async () => { + it('shows every unseen release newest first', async () => { const { service, settingsStore } = await createService('0.8.18') await settingsStore.setLastSeenReleaseNotesVersion('0.8.11') await expect(service.getPending()).resolves.toMatchObject({ - releases: [{ version: '0.8.12' }, { version: '0.8.18' }] + releases: [{ version: '0.8.18' }, { version: '0.8.12' }] }) }) diff --git a/src/main/release-notes-service.ts b/src/main/release-notes-service.ts index a48abc5..fdb31cc 100644 --- a/src/main/release-notes-service.ts +++ b/src/main/release-notes-service.ts @@ -46,7 +46,7 @@ export class ReleaseNotesService { JSON.parse(buffer.toString('utf8', 0, bytesRead)) as unknown ) this.releases = [...parsed.releases].sort((left, right) => - compareStrictSemVer(left.version, right.version) + compareStrictSemVer(right.version, left.version) ) return this.releases } finally {