From 23c54bb01e46d5c9b4f6e4e0353bb00f3e8916c9 Mon Sep 17 00:00:00 2001 From: sudacode Date: Wed, 25 Mar 2026 22:37:59 -0700 Subject: [PATCH] chore: prepare v0.9.2 release --- CHANGELOG.md | 9 +++++++++ changes/fix-overlay-pointer-tracking.md | 4 ---- changes/fix-windows-overlay-scaling.md | 4 ---- changes/fix-windows-youtube-playback.md | 5 ----- changes/fix-youtube-yomitan-bootstrap.md | 4 ---- package.json | 2 +- 6 files changed, 10 insertions(+), 18 deletions(-) delete mode 100644 changes/fix-overlay-pointer-tracking.md delete mode 100644 changes/fix-windows-overlay-scaling.md delete mode 100644 changes/fix-windows-youtube-playback.md delete mode 100644 changes/fix-youtube-yomitan-bootstrap.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 70fd9fc..9cf19e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## v0.9.2 (2026-03-25) + +### Fixed +- Overlay: Fixed overlay pointer tracking so Windows click-through toggles immediately when the cursor enters or leaves subtitle regions, without waiting for a later hover resync. +- Overlay: Fixed Windows overlay window tracking on scaled displays by converting native tracked window bounds to Electron DIP coordinates before applying overlay bounds. +- Launcher: Fixed Windows direct `--youtube-play` startup so MPV boots reliably, stays paused until the app-owned subtitle flow is ready, and reuses an already-running SubMiner instance when available. +- Launcher: Fixed standalone Windows `--youtube-play` sessions so closing MPV fully exits SubMiner instead of leaving hidden overlay windows or a background process behind. +- Overlay: Fixed `subminer ` on Linux so the YouTube playback flow waits for Yomitan to load before creating the overlay window, avoiding the broken lookup popup state that previously required a manual overlay refresh. + ## v0.9.1 (2026-03-24) ### Changed diff --git a/changes/fix-overlay-pointer-tracking.md b/changes/fix-overlay-pointer-tracking.md deleted file mode 100644 index 467d21c..0000000 --- a/changes/fix-overlay-pointer-tracking.md +++ /dev/null @@ -1,4 +0,0 @@ -type: fixed -area: overlay - -- Fixed overlay pointer tracking so Windows click-through toggles immediately when the cursor enters or leaves subtitle regions, without waiting for a later hover resync. diff --git a/changes/fix-windows-overlay-scaling.md b/changes/fix-windows-overlay-scaling.md deleted file mode 100644 index f6b4e34..0000000 --- a/changes/fix-windows-overlay-scaling.md +++ /dev/null @@ -1,4 +0,0 @@ -type: fixed -area: overlay - -- Fixed Windows overlay window tracking on scaled displays by converting native tracked window bounds to Electron DIP coordinates before applying overlay bounds. diff --git a/changes/fix-windows-youtube-playback.md b/changes/fix-windows-youtube-playback.md deleted file mode 100644 index ad13320..0000000 --- a/changes/fix-windows-youtube-playback.md +++ /dev/null @@ -1,5 +0,0 @@ -type: fixed -area: launcher - -- Fixed Windows direct `--youtube-play` startup so MPV boots reliably, stays paused until the app-owned subtitle flow is ready, and reuses an already-running SubMiner instance when available. -- Fixed standalone Windows `--youtube-play` sessions so closing MPV fully exits SubMiner instead of leaving hidden overlay windows or a background process behind. diff --git a/changes/fix-youtube-yomitan-bootstrap.md b/changes/fix-youtube-yomitan-bootstrap.md deleted file mode 100644 index 0dcc4de..0000000 --- a/changes/fix-youtube-yomitan-bootstrap.md +++ /dev/null @@ -1,4 +0,0 @@ -type: fixed -area: overlay - -- Fixed `subminer ` on Linux so the YouTube playback flow waits for Yomitan to load before creating the overlay window, avoiding the broken lookup popup state that previously required a manual overlay refresh. diff --git a/package.json b/package.json index 80864b5..ac7e95c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "subminer", - "version": "0.9.1", + "version": "0.9.2", "description": "All-in-one sentence mining overlay with AnkiConnect and dictionary integration", "packageManager": "bun@1.3.5", "main": "dist/main-entry.js",