Commit graph

6 commits

Author SHA1 Message Date
callumalpass
d9d6f511af extend bundled release notes 2026-06-10 07:10:17 +10:00
callumalpass
26859dd180 fix: sort release notes by date instead of version number
This ensures beta versions appear in correct chronological order
rather than being sorted by semver. Also removes empty 4.0.0.md
placeholder file.
2025-11-30 11:32:47 +11:00
callumalpass
4fd896a1a5 fix: support pre-release versions in release notes bundling 2025-10-29 23:45:12 +11:00
callumalpass
56c851c5a4 fix: support pre-release versions in build script 2025-10-29 23:29:05 +11:00
callumalpass
ca87e55d28
feat: bundle release notes with collapsible sections (#867)
* feat: bundle release notes with collapsible sections and dates

- Update release notes generator to bundle current minor version + last patch from previous minor
- Extract dates from git tags for each version
- Add collapsible sections for each version with visual indicators
- Display 'Current' badge for current version
- Show formatted dates (e.g., 'October 7, 2025') next to version numbers
- Current version and first version expanded by default, others collapsed
- Hover effects and smooth transitions for better UX
- No changes to markdown files - dates come from git metadata

* feat: include all versions from previous minor series

Now bundles:
- All versions from current minor series (3.25.x)
- All versions from previous minor series (3.24.x)

This provides complete context for users upgrading from any 3.24.x version.

* docs: add release notes bundling to unreleased.md

* feat: add option to disable release notes auto-open

- Add 'Show release notes after update' toggle in General settings
- Default to enabled (current behavior)
- Still updates lastSeenVersion when disabled to prevent repeated prompts
- Respects user preference on plugin updates

* feat: add i18n support for release notes settings

- Add translation keys for release notes section
- Update generalTab to use i18n translations
- Sync i18n manifest and state files
- Update unreleased.md with setting addition

* i18n: add translations for release notes settings

- German: Versionshinweise section
- Spanish: Notas de la versión section
- French: Notes de version section
- Japanese: リリースノート section
- Russian: Примечания к выпуску section
- Chinese: 版本说明 section
- Sync i18n state file
2025-10-08 23:23:25 +11:00
callumalpass
4f28dfa98a Add release notes viewer
- New dedicated view displays release notes when plugin updates
- Automatically opens after version updates
- Available via command palette and settings
- Uses native Obsidian markdown rendering
- Auto-generation system loads correct version automatically
- Fully internationalized
2025-10-05 13:41:49 +11:00