sudacode
833afd451e
Cancel pending Linux MPV fullscreen overlay refresh bursts
...
- return a cancel handle from the Linux refresh burst scheduler
- clear pending refresh bursts when overlays hide or windows close
- tighten the burst test polling to wait for the async refresh
2026-05-02 15:43:26 -07:00
sudacode
d9a8636486
fix: accept modified digits for multi-line sentence mining
2026-05-02 15:43:26 -07:00
sudacode
35ba8778f3
fix: address CodeRabbit review comments
2026-05-02 15:43:26 -07:00
sudacode
bdbacb1304
fix: address fullscreen and n-plus-one review notes
2026-05-02 15:43:26 -07:00
sudacode
dccc83f120
fix: refresh overlay on Hyprland fullscreen
2026-05-02 15:43:26 -07:00
sudacode
c016ce0249
fix: exclude kana-only n+1 targets
2026-05-02 15:43:26 -07:00
sudacode
901f65440d
fix: restore jlpt subtitle underlines
2026-05-02 15:43:26 -07:00
sudacode
c289435251
fix(tokenizer): preserve annotation and enrichment behavior
2026-05-02 15:43:26 -07:00
sudacode
4b3ebd6ef6
feat(tokenizer): use Yomitan word classes for subtitle POS filtering
...
- Carry matched headword wordClasses from termsFind into YomitanScanToken
- Map recognized Yomitan wordClasses to SubMiner coarse POS before annotation
- MeCab enrichment now fills only missing POS fields, preserving existing coarse pos1
- Exclude standalone grammar particles, して helper fragments, and single-kana surfaces from annotations
- Respect source-text punctuation gaps when counting N+1 sentence words
- Preserve known-word highlight on excluded kanji-containing tokens
- Add backlog tasks 304 (N+1 boundary bug) and 305 (wordClasses POS, done)
2026-05-02 15:43:26 -07:00
sudacode
13e2b5f8c8
Handle mpv reload buffering as same media
...
- Keep overlay alive across same-media mpv reloads
- Avoid rearming startup gate and repeating AniSkip lookups
- Add regression coverage for reload/end-file/file-loaded sequence
2026-05-02 15:42:54 -07:00
sudacode
53aa58d044
Route stats background mode through isolated daemon and defer in-app startup to live daemon ( #58 )
2026-04-26 19:26:01 -07:00
sudacode
d8934647a9
Restore multi-copy digit capture and add AniList selection ( #56 )
2026-04-25 21:44:55 -07:00
sudacode
7ac51cd5e9
chore(release): prepare v0.12.0
v0.12.0
2026-04-11 21:54:00 -07:00
sudacode
52bab1d611
Windows update ( #49 )
2026-04-11 21:45:52 -07:00
sudacode
49e46e6b9b
chore(repo): update vendor and backlog tasks
2026-04-11 14:53:06 -07:00
sudacode
c1c40c8d40
fix(immersion-tracker): preserve timestamps under Bun libsql
2026-04-11 14:49:54 -07:00
sudacode
c71482cb44
fix(mpv-plugin): restore Lua parser compatibility
2026-04-11 14:49:46 -07:00
sudacode
05cf4a6fe5
feat(stats): dashboard updates ( #50 )
2026-04-10 02:46:50 -07:00
sudacode
9b4de93283
chore(release): prepare v0.11.2
v0.11.2
2026-04-07 01:23:18 -07:00
sudacode
16ffbbc4b3
docs: update wayland support note
2026-04-07 01:14:57 -07:00
sudacode
de4f3efa30
docs: add mpv.launchMode to config docs, add changelog:docs generator, format
...
- Document the new mpv.launchMode option in the configuration docs page
- Add changelog:docs command to auto-generate docs-site/changelog.md from root CHANGELOG.md
- Add breaking changes support to the changelog fragment generator
- Fix docs-sync test to only compare current minor release headings
- Apply prettier formatting to source files
2026-04-07 01:06:43 -07:00
Autumn (Bee)
bc7dde3b02
[codex] Replace mpv fullscreen toggle with launch mode config ( #48 )
...
Co-authored-by: bee <autumn@skerritt.blog >
2026-04-07 00:38:15 -07:00
sudacode
7a64488ed5
docs: refresh README and docs site guidance
2026-04-06 01:19:15 -07:00
Autumn (Bee)
5f3c3871d3
[codex] Prefer unlabeled external sidecars for local playback ( #46 )
...
Co-authored-by: bee <autumn@skerritt.blog >
2026-04-05 22:07:56 -07:00
sudacode
4d24e22bb5
fix: force X11 mpv fallback for launcher-managed playback ( #47 )
2026-04-05 15:32:45 -07:00
sudacode
c47cfb52af
[codex] Fix Linux AppImage libffmpeg child-process startup ( #45 )
2026-04-05 15:22:57 -07:00
sudacode
da0087bba6
add --setup flag to force re-open first-run setup wizard
...
- `openFirstRunSetupWindow` accepts a `force` parameter that bypasses the completed-state guard
- `--setup` arg sets `force=true` so the wizard opens even after setup is done
- README and docs updated to document `subminer app --setup` as the explicit setup command
- Fix docs tip: `subminer --setup` → `subminer app --setup`
- Collapse extra launch examples into a `<details>` block in installation.md
2026-04-05 01:29:55 -07:00
sudacode
8338f27794
docs: reorder setup steps to put first launch before verify
...
- Move "First Launch" before "Verify Setup" in README quick-start steps
- Consolidate docs-site installation guide: merge "Verify Installation" into "Verify Setup" section after first-run setup
2026-04-04 21:45:32 -07:00
sudacode
b029d65c90
docs: add playlist-browser screenshot to README
...
- Add playlist-browser.png screenshot and embed it in README
- Update stats-overview.png
- Minor formatting fixes (table alignment, double space)
2026-04-04 21:35:46 -07:00
sudacode
c24f99899b
docs: add v0.11.1 changelog and expand installation guide
...
- Add v0.11.1 release entry with Wayland app-id and shortcut regression fixes
- Add "How the Pieces Fit Together" overview section to installation
- Add per-distro dependency install snippets (Arch, Ubuntu/Debian, Fedora, macOS, Windows)
- Add Windows prerequisites and getting-started steps
- Add First-Run Setup and Anki Setup sections; move Rofi theme to Optional Extras
- Expand Bun launcher requirement into explicit install step
- Reformat tables and callouts in usage.md for consistency
2026-04-04 15:28:13 -07:00
sudacode
3aca581764
docs: replace GitHub callout blocks with plain text in README
2026-04-04 14:41:38 -07:00
sudacode
ba540d09b2
docs: expand launcher and Windows guidance across README and docs-site
...
- Add downloads/release/license/TypeScript badges to README, replace static badge set
- Add macOS launcher install instructions (wget/curl + make install-macos)
- Add Windows experimental warning and bun run subminer clarification
- Update launcher-script.md: rename "wrapper" to "launcher", add Windows tip
- Update usage.md: add Windows mpv shortcut row, clarify shebang behavior per platform
- Update installation.md: mkdir -p, improve Linux/macOS launcher sections
2026-04-04 14:37:58 -07:00
sudacode
6530d2ccbc
Clarify install requirements and dependency checks
...
- Reclassify ffmpeg and MeCab as recommended or optional
- Add `subminer doctor` install verification step
- Refresh platform-specific install guidance and first-run tips
2026-04-04 12:51:37 -07:00
sudacode
a784091ecb
chore(release): finalize v0.11.1 prep
v0.11.1
2026-04-04 00:45:47 -07:00
sudacode
61c3e1e3c6
Change demo image link to GitHub asset
...
Updated SubMiner demo image link to a GitHub asset.
2026-04-04 00:34:13 -07:00
sudacode
ce76a75630
chore: prep 0.11.1 release
2026-04-04 00:22:05 -07:00
sudacode
52249db5b4
fix: restore linux modal shortcuts
2026-04-04 00:14:53 -07:00
sudacode
09d8b52fbf
docs(changelog): clarify windows setup streamlining
v0.11.0
2026-04-03 22:39:45 -07:00
sudacode
0edd566904
chore(release): prepare v0.11.0
2026-04-03 22:32:57 -07:00
sudacode
6eb1b0f197
chore(config): update fresh-install defaults
2026-04-03 22:22:46 -07:00
sudacode
e4137d9760
fix: stabilize failing test regressions across src and launcher lanes
...
- Fix log pruning cutoff math using BigInt `mtimeNs` to avoid Bun mtime precision loss
- Fix stats CLI lifetime rebuild timestamp units in tests and log output; add `formatLoggedNumber` guard
- Use `performance.now()` in subtitle sidebar auto-follow to isolate from test time injection
- Harden renderer global cleanup tests with descriptor save/restore instead of assuming globals absent
- Isolate `node:http` fallback in stats-server test with stub and assertion
- Fix AniSkip fallback title: cleaned basename beats generic parent dirs; episode-only filenames still prefer series directory
2026-04-03 22:04:52 -07:00
sudacode
864f4124ae
chore(deps): patch high severity audit findings
2026-04-03 21:53:34 -07:00
sudacode
7514985feb
[codex] Make Windows mpv shortcut self-contained ( #40 )
2026-04-03 21:35:18 -07:00
sudacode
d6c72806bb
feat: streamline Kiku duplicate grouping and popup flow ( #38 )
2026-04-01 00:04:03 -07:00
sudacode
3502cdc607
chore: archive completed backlog tasks and update ordinals
...
- Move ~35 completed tasks from backlog/tasks/ to backlog/completed/
- Add ordinal fields to remaining in-progress task files
- Mark task-255 (playlist browser modal) as Done with final notes
2026-03-31 12:38:27 -07:00
sudacode
d51e7fe401
Add playlist browser overlay modal ( #37 )
2026-03-31 12:28:29 -07:00
sudacode
f9a4039ad2
chore: add backlog task records
2026-03-30 00:30:18 -07:00
sudacode
8e5c21b443
fix: restore integrated texthooker startup
2026-03-30 00:25:30 -07:00
sudacode
55b350c3a2
Fix AniList token persistence and AVIF timing
...
- Defer AniList setup prompts until app-ready and reuse stored tokens
- Add AVIF lead-in padding so motion stays aligned with sentence audio
2026-03-29 22:07:15 -07:00
sudacode
54324df3be
fix(release): make AUR publish best-effort
2026-03-29 16:51:22 -07:00