69 Commits

Author SHA1 Message Date
b17e3ea32a fix: address hover pause and rollup upsert issues 2026-03-01 02:35:00 -08:00
4b0a2ec486 fix(startup): don't log debug in skip-heavy startup path 2026-03-01 02:24:31 -08:00
2c001e8017 fix(startup): skip heavy startup log on lightweight path 2026-03-01 02:06:31 -08:00
dd0ed3f849 chore: update docs and demo media assets 2026-03-01 01:08:53 -08:00
c8b65a01f6 docs: document Kiku/Lapis integration in config and anki pages 2026-03-01 01:08:30 -08:00
73e70b4395 update default font for secondary subs 2026-03-01 00:11:39 -08:00
d0f29cfeae feat: optimize immersion rollup maintenance 2026-03-01 00:08:21 -08:00
5e74209b61 docs: remove obsolete subtitle position edit mode references 2026-03-01 00:03:09 -08:00
05805a3169 feat: add v3 immersion vocabulary tables 2026-03-01 00:02:29 -08:00
cf9a444e08 feat: remove legacy immersion timestamps and add CREATED/LAST_UPDATE dates 2026-02-28 23:54:43 -08:00
30e3e858f6 bump version 2026-02-28 23:05:22 -08:00
3fe6b8c926 add docs-watch command 2026-02-28 23:01:13 -08:00
0e64b630d0 update backlog, docs, and readme 2026-02-28 22:55:03 -08:00
fb948c6feb fix: address latest review comments 2026-02-28 22:41:43 -08:00
a46f90d085 feat(launcher): pause auto-start playback until overlay is ready 2026-02-28 22:19:49 -08:00
33007b3f40 feat: auto pause video when hovering subtitles 2026-02-28 21:57:44 -08:00
e78e45b4e7 test: relax subtitle hover selector regex whitespace 2026-02-28 21:25:16 -08:00
a80d6dbea9 update docs/backlog 2026-02-28 21:15:26 -08:00
cbff3f9ad9 run prettier 2026-02-28 21:15:22 -08:00
e4038127cb fix(tokenizer): disambiguate Yomitan frequency lookup by reading 2026-02-28 21:12:34 -08:00
4309e0dec3 fix(logging): apply cli log level on second-instance commands 2026-02-28 20:07:45 -08:00
55c577e911 fix: address latest claude review findings 2026-02-28 20:07:42 -08:00
fd77f8f6a2 perf(subtitles): parallelize annotation stages and cache tokenizer lookups 2026-02-28 19:59:52 -08:00
dcc82c8052 update docs/backlog 2026-02-28 19:26:56 -08:00
93336afa07 docs(config): note SFX filtering in frequency highlighting 2026-02-28 19:18:42 -08:00
a7d220e182 fix(tokenizer): tighten n+1 eligibility using mecab pos overlaps 2026-02-28 19:07:43 -08:00
498fd2d09a feat(keybindings): cycle subtitle tracks on j/J with mpv-style OSD 2026-02-28 16:48:01 -08:00
d2af09d941 fix(subtitle): stabilize frequency highlighting with yomitan ranks 2026-02-28 16:44:28 -08:00
9c2618c4c7 perf(startup): prioritize tokenization warmups with stage debug logs 2026-02-28 15:38:21 -08:00
bf333c7c08 fix(osd): show subtitle-annotation loading status during tokenization 2026-02-28 15:38:03 -08:00
dac9a3429a fix(renderer): preserve jlpt hover and lookup token colors 2026-02-28 15:25:42 -08:00
536db5ff85 update docs 2026-02-28 14:31:43 -08:00
39288a62b6 fix nplusone min sentence count 2026-02-28 14:31:43 -08:00
93e392910c feat: source frequency ranks from installed Yomitan dictionaries 2026-02-28 14:31:43 -08:00
185528aee6 feat(renderer): show JLPT level on token hover 2026-02-28 14:31:43 -08:00
870acb45d5 fix(anki): avoid unintended kiku grouping on lookup 2026-02-28 14:31:43 -08:00
40787e8b71 fix(plugin): gate auto-start overlay by matching mpv IPC socket 2026-02-28 14:31:43 -08:00
98fd2a731e fix(anki): harden proxy auto-enrichment and docs 2026-02-28 14:31:43 -08:00
de8c15fd56 fix(plugin): make auto-start visible overlay flag deterministic 2026-02-28 14:31:43 -08:00
370274e78a update docs 2026-02-28 14:31:43 -08:00
9e0c5e478e fix: simplify mpv sub-visibility suppression and gate yomitan sync state 2026-02-28 14:31:43 -08:00
3f1702b0f6 fix(plugin): add auto-start option compatibility aliases 2026-02-28 14:31:43 -08:00
66c24767fb fix: re-enable modal input capture on active overlay window 2026-02-28 14:31:43 -08:00
f8e961d105 feat(anki): add proxy transport and tokenizer annotation controls 2026-02-28 14:31:43 -08:00
34a0feae71 refactor(plugin): split mpv plugin into modules and trim startup overhead 2026-02-28 14:31:43 -08:00
db5e3f9e50 fix(runtime): avoid loading disabled integrations 2026-02-28 14:31:43 -08:00
30a76d7767 fix: lazy initialize immersion tracker 2026-02-28 14:31:43 -08:00
1e645f961b feat: make startup warmups configurable with low-power mode 2026-02-28 14:31:43 -08:00
3a1d746a2e fix(plugin): gate aniskip lookups to subminer contexts 2026-02-28 14:31:43 -08:00
17fa10ba36 fix(startup): replace fixed overlay sleeps with readiness retries 2026-02-28 14:31:43 -08:00
d6c4a85a3b fix(macos): show full config warning details 2026-02-28 14:31:43 -08:00
19c7448f26 fix: always hide mpv primary subtitles for visible overlay 2026-02-28 14:31:43 -08:00
b212986682 fix(overlay): honor mpv subtitle binding config and tidy modal close 2026-02-28 14:31:43 -08:00
d07b0aa957 fix(overlay): tolerate minimal webContents in bridge send path 2026-02-28 14:31:43 -08:00
603af36a48 small fixes 2026-02-28 14:31:43 -08:00
5ef3396205 change default plugin options
enable auto_start and auto_start_visible_overlay
2026-02-28 14:31:43 -08:00
721036342d fix(plugin): honor auto-start and retry visible overlay startup action 2026-02-28 14:31:43 -08:00
c7c91077fd feat(config): refresh subtitle style defaults and drop plugin legacy startup alias 2026-02-28 14:31:43 -08:00
771ea5777f fix: address claude review action items 2026-02-28 14:31:43 -08:00
151752b17a fix: suppress mpv primary subtitles when visible overlay is enabled 2026-02-28 14:31:43 -08:00
62f53071ec fix: type annotate overlay runtime test mock callbacks 2026-02-28 14:31:43 -08:00
337e3268f1 fix: address claude review feedback on overlay refactor 2026-02-28 14:31:43 -08:00
fa0cb00f70 feat: bind overlay state to secondary subtitle mpv visibility 2026-02-28 14:31:43 -08:00
a33a87bf8f refactor: remove invisible subtitle overlay code 2026-02-28 14:31:43 -08:00
3c2c8453be test(main): add overlay modal runtime fallback open-state regression coverage 2026-02-28 14:31:43 -08:00
3c5ba3a3d3 fix(main): restore modal pointer events after fallback reveal when open confirmed 2026-02-28 14:31:42 -08:00
1ae46cd4ba fix(renderer): calibrate macOS invisible overlay spacing 2026-02-28 14:31:42 -08:00
1e2b43a7dc fix(renderer): calibrate invisible overlay metrics and hover mapping 2026-02-28 14:31:42 -08:00
0de278f3ab fix(renderer): tighten macOS invisible overlay multiline line height 2026-02-28 14:31:42 -08:00

View File

@@ -242,7 +242,7 @@ jobs:
run: |
tar -czf "release/subminer-assets.tar.gz" \
config.example.jsonc \
plugin/subminer \
plugin/subminer.lua \
plugin/subminer.conf \
assets/themes/subminer.rasi
@@ -304,7 +304,7 @@ jobs:
### Optional Assets (config example + mpv plugin + rofi theme)
1. Download `subminer-assets.tar.gz`
2. Extract and copy `config.example.jsonc` to `~/.config/SubMiner/config.jsonc`
3. Copy `plugin/subminer/` directory contents to `~/.config/mpv/scripts/`
3. Copy `plugin/subminer.lua` to `~/.config/mpv/scripts/`
4. Copy `plugin/subminer.conf` to `~/.config/mpv/script-opts/`
5. Copy `assets/themes/subminer.rasi` to:
- Linux: `~/.local/share/SubMiner/themes/subminer.rasi`