diff --git a/CHANGELOG.md b/CHANGELOG.md index b84da4da..293fb563 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## v0.19.5 (2026-08-30) + +### Fixed + +- **Anki Card Update Progress**: The card-update spinner now stays visible until audio and image updates finish, instead of disappearing early. +- **Anki Word-Card Fields**: Word-card enrichment now writes sentence text and audio to the fields configured in AnkiConnect, while the dedicated sentence-card and audio-card actions keep their existing compatible field names. +- **Overlapping Subtitles**: + - Subtitle lines that start while another line is still on screen now appear alongside it, instead of staying hidden until a track switch or seek. + - Subtitles shown at the same time now stack by their authored screen position, with top signs and song lines above bottom dialogue. + - Half-size ASS furigana is no longer shown as if it were a dialogue line. +- **YouTube Auto Captions**: + - Auto-generated captions now follow their intended timing and two-row roll-up layout. + - Long speech is paged instead of covering the video with a wall of text. + - Explicitly timed sound cues like `[音楽]` no longer cover later dialogue. + ## v0.19.4 (2026-08-25) ### Added diff --git a/changes/anki-overlay-update-progress.md b/changes/anki-overlay-update-progress.md deleted file mode 100644 index c51a4910..00000000 --- a/changes/anki-overlay-update-progress.md +++ /dev/null @@ -1,4 +0,0 @@ -type: fixed -area: overlay - -- Kept the Anki card update spinner visible until audio and image updates finish. diff --git a/changes/fix-anki-configured-word-fields.md b/changes/fix-anki-configured-word-fields.md deleted file mode 100644 index a982ccc5..00000000 --- a/changes/fix-anki-configured-word-fields.md +++ /dev/null @@ -1,4 +0,0 @@ -type: fixed -area: anki - -- Word-card enrichment now always writes sentence text and audio to the configured AnkiConnect fields, while dedicated Lapis/Kiku sentence-card and audio-card actions keep their compatible field names. diff --git a/changes/fix-overlapping-subtitle-line-drop.md b/changes/fix-overlapping-subtitle-line-drop.md deleted file mode 100644 index 0d1a7f29..00000000 --- a/changes/fix-overlapping-subtitle-line-drop.md +++ /dev/null @@ -1,5 +0,0 @@ -type: fixed -area: overlay - -- Subtitle lines that start while another line is still on screen now appear alongside it instead of staying hidden until a track switch or seek (#220). -- Genuine subtitles shown at the same time now render on separate lines, stacked by their authored screen position (top signs and song lines above bottom dialogue), while half-size ASS furigana is omitted instead of appearing as dialogue. diff --git a/changes/youtube-auto-caption-duration.md b/changes/youtube-auto-caption-duration.md deleted file mode 100644 index 8ca62955..00000000 --- a/changes/youtube-auto-caption-duration.md +++ /dev/null @@ -1,4 +0,0 @@ -type: fixed -area: youtube - -- YouTube auto-generated captions now follow their intended timing and two-row roll-up layout: long speech is paged instead of covering the video with a wall of text, while explicitly timed sound cues such as `[音楽]` no longer cover later dialogue. diff --git a/docs-site/changelog.md b/docs-site/changelog.md index 3283d969..bcbf06e4 100644 --- a/docs-site/changelog.md +++ b/docs-site/changelog.md @@ -1,5 +1,20 @@ # Changelog +## v0.19.5 (2026-08-30) + +**Fixed** + +- **Anki Card Update Progress**: The card-update spinner now stays visible until audio and image updates finish, instead of disappearing early. +- **Anki Word-Card Fields**: Word-card enrichment now writes sentence text and audio to the fields configured in AnkiConnect, while the dedicated sentence-card and audio-card actions keep their existing compatible field names. +- **Overlapping Subtitles**: + - Subtitle lines that start while another line is still on screen now appear alongside it, instead of staying hidden until a track switch or seek. + - Subtitles shown at the same time now stack by their authored screen position, with top signs and song lines above bottom dialogue. + - Half-size ASS furigana is no longer shown as if it were a dialogue line. +- **YouTube Auto Captions**: + - Auto-generated captions now follow their intended timing and two-row roll-up layout. + - Long speech is paged instead of covering the video with a wall of text. + - Explicitly timed sound cues like `[音楽]` no longer cover later dialogue. + ## v0.19.4 (2026-08-25) **Added** diff --git a/package.json b/package.json index a2f1f99f..83bd9e82 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "subminer", "productName": "SubMiner", "desktopName": "SubMiner.desktop", - "version": "0.19.4", + "version": "0.19.5", "description": "All-in-one sentence mining overlay with AnkiConnect and dictionary integration", "packageManager": "bun@1.3.5", "main": "dist/main-entry.js", diff --git a/release/release-notes.md b/release/release-notes.md new file mode 100644 index 00000000..476c69fc --- /dev/null +++ b/release/release-notes.md @@ -0,0 +1,33 @@ +## Highlights +### Fixed + +- **Anki Card Update Progress**: The update spinner now stays visible until audio and image updates actually finish, so you won't mistake an in-progress update for a failure. +- **Word-Card Field Enrichment**: Word-card enrichment now reliably writes sentence text and audio into whichever AnkiConnect fields you've configured, while the dedicated Lapis/Kiku sentence-card and audio-card actions still use their expected field names. +- **Overlapping Subtitles**: + - Lines that start while another is still on screen now show together instead of staying hidden until you switch tracks or seek. + - Subtitles shown at the same time now stack by their authored screen position, with signs and song lyrics above dialogue. + - Half-size ASS furigana no longer shows up as if it were its own subtitle line. +- **YouTube Auto-Generated Captions**: + - Captions now follow their intended timing instead of drifting off sync. + - Long speech is paged across two rows instead of piling into a wall of text. + - Timed sound cues like `[音楽]` no longer linger over later dialogue. + +## What's Changed + +- fix(anki): keep overlay progress visible through card updates by @ksyasuda in #218 +- fix(youtube): keep auto captions on screen for their full span by @ksyasuda in #219 +- fix(subtitles): keep overlapping lines that join an already active cue by @ksyasuda in #221 +- fix(anki): respect configured fields for word-card enrichment by @ksyasuda in #223 + +## Installation + +See the README and docs/installation guide for full setup steps. + +## Assets + +- Linux: `SubMiner.AppImage` +- macOS: `SubMiner-*.dmg` and `SubMiner-*.zip` +- Windows: `SubMiner-*.exe` and `SubMiner-*-win.zip` +- Optional extras: `subminer-assets.tar.gz` and the `subminer` launcher + +Note: the `subminer` wrapper script uses Bun (`#!/usr/bin/env bun`), so `bun` must be installed and on `PATH`.