ebec472daf
refactor(config): modularize config definition ownership by domain
...
Split config defaults, option metadata, runtime-option registry, and template sections into domain modules while preserving the composed public API in definitions.ts. This keeps ConfigService behavior stable and makes future config extensions easier to add with focused regression coverage.
2026-02-21 21:31:52 -08:00
b71a1a3d29
refactor(tokenizer): split pipeline into explicit stages
2026-02-21 21:27:31 -08:00
10b94ce889
refactor(config): slim resolver facade and expand regression lanes
...
Collapse src/config/resolve.ts into an orchestrated pipeline over domain modules, wire launcher regression coverage into test scripts, and sync backlog/subagent tracking artifacts for completed TASK-74/TASK-96/TASK-98 follow-up planning.
2026-02-21 21:27:31 -08:00
5805d774ca
test: run default regressions from source and keep dist smoke
2026-02-21 21:27:31 -08:00
4fc34ec787
refactor(main): add runtime domain registry and fan-in guardrails
...
Introduce runtime domain barrel exports and registry composition support, and document/check main runtime fan-in workflow with related backlog planning artifacts.
2026-02-21 21:21:44 -08:00
a3569afdcf
feat: bundle M PLUS 1 as default overlay font
...
- Add M PLUS 1 variable weight font (100-900) to src/renderer/fonts/
- Add @font-face declaration in style.css
- Update default fontFamily for primary and secondary subtitles
- Add macOS (Hiragino Sans) and Windows (Yu Gothic) fallbacks
- Update build script to copy fonts dir to dist/renderer/
2026-02-20 01:31:26 -08:00
162be118e1
refactor(main): modularize runtime and harden anilist setup flow
2026-02-19 16:04:59 -08:00
58f28b7b55
refactor(config): unify config path resolution across app and launcher
...
Share config discovery logic between main and launcher so XDG/home and SubMiner/subminer precedence stay consistent. Add regression tests for resolution order and keep config path/show behavior stable.
2026-02-19 01:06:26 -08:00
209ab73a31
fix(renderer): add recovery boundary and normalize macOS tray icon
2026-02-18 22:59:15 -08:00
d1aeb3b754
Fix mpv tlang and profile parsing
2026-02-18 19:11:19 -08:00
ebaed49f76
feat: improve background startup and launcher control
...
Detach --background launches from terminals with quieter runtime output, make wrapper/plugin overlay start explicit, and allow trailing commas in JSONC configs for safer hot-reload edits. Includes pending Anki/docs/backlog updates in this unreleased batch.
2026-02-18 02:28:53 -08:00
4703b995da
feat(config): hot-reload safe config updates and document behavior
2026-02-18 02:28:53 -08:00
f20d019c11
pretty
2026-02-17 22:54:09 -08:00
846b075206
fix: migrate tooling to bun and accept file path targets
2026-02-17 22:51:52 -08:00
e38a1c945e
feat(jellyfin): add remote playback and config plumbing
2026-02-17 19:00:18 -08:00
25faf3ef3e
feat(anilist): add CLI and IPC management controls
2026-02-17 04:04:05 -08:00
a359e91b14
refactor(core): normalize core service naming
...
Standardize core service module and export names to reduce naming ambiguity and make imports predictable across runtime, tests, scripts, and docs.
2026-02-17 04:03:37 -08:00
79bf5ebefb
test: add immersion tracking startup safety and sqlite tests
2026-02-17 01:27:41 -08:00
1cd1cdb11d
refactor(cli): remove deprecated verbose logging flags
2026-02-17 00:57:44 -08:00
a499554848
Merge pull request #7 from ksyasuda/feature/add-anilist-tracking
...
Add AniList Tracking
2026-02-17 00:08:33 -08:00
kyasuda
457e6f0f10
feat(tokenizer): refine Yomitan grouping and parser tooling
...
- map segmented Yomitan lines into single logical tokens and improve candidate selection heuristics
- limit frequency lookup to selected token text with POS-based exclusions and add debug logging hook
- add standalone Yomitan parser test script, deterministic utility-script shutdown, and docs/backlog updates
2026-02-16 17:41:24 -08:00
kyasuda
0eb2868805
Fix Yomitan token headword frequency matching and add frequency tests
2026-02-16 13:21:19 -08:00
107971f151
Fix AniList URL guard
2026-02-16 01:56:21 -08:00
faf82fa3ed
udpate readme and bmp deps
2026-02-15 23:51:34 -08:00
2622949ac7
Merge pull request #5 from ksyasuda/feature/frequency-based-highlighting
...
Add vendor frequency defaults with override support
2026-02-15 23:47:28 -08:00
01a48f4714
Add vendor dict fallback logic
2026-02-15 22:45:03 -08:00
dependabot[bot]
e3c870143f
chore(deps-dev): bump esbuild from 0.21.5 to 0.25.0
...
Bumps [esbuild](https://github.com/evanw/esbuild ) from 0.21.5 to 0.25.0.
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.21.5...v0.25.0 )
---
updated-dependencies:
- dependency-name: esbuild
dependency-version: 0.25.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-16 05:22:52 +00:00
1ca9cbc20d
Complete TASK-12 bundling and tokenizer test type fixes
2026-02-15 18:16:46 -08:00
f492622a8b
Add opt-in JLPT tagging flow
2026-02-15 16:28:00 -08:00
88099e2ffa
Add N1 word highlighting flow and mpv/overlay service updates
2026-02-15 02:30:14 -08:00
65d9f5d54d
chore(main): extract app lifecycle/startup builders into main modules
2026-02-14 13:45:25 -08:00
f345547963
Update TASK-20.2 status to done
2026-02-12 02:49:54 -08:00
8a82a1b5f9
Fix renderer overlay loading and modularize renderer
2026-02-11 18:30:55 -08:00
ee21c77fd0
Fix macOS overlay binding and subtitle alignment
2026-02-11 18:28:10 -08:00
cfdc6668df
Complete runtime service follow-ups and invisible subtitle edit mode
2026-02-11 09:33:47 -08:00
kyasuda
9d49e9eaa8
docs: bundle mermaid locally for offline diagram rendering
2026-02-11 09:33:47 -08:00
kyasuda
35cad19839
test(core): expand mpv/subsync/tokenizer and cli coverage
2026-02-11 09:33:47 -08:00
36085b6d1c
refactor: remove unused runtime adapter services
2026-02-11 09:33:47 -08:00
579661fbef
refactor runtime deps wiring and docs/config updates
2026-02-11 09:33:47 -08:00
2d3bb19458
refactor: extract startup lifecycle hooks orchestration
2026-02-10 01:44:20 -08:00
cb93601e16
refactor: extract shortcut ui runtime deps
2026-02-10 01:36:27 -08:00
a17c2296d5
refactor: extract shortcut and mining runtime deps
2026-02-10 01:32:03 -08:00
b177be0831
refactor: extract startup lifecycle runtime deps
2026-02-10 01:29:22 -08:00
528cf0a57e
refactor: extract overlay runtime deps bundle
2026-02-10 01:25:25 -08:00
7bad8ac65e
refactor: extract ipc mpv and tokenizer runtime deps
2026-02-10 01:22:13 -08:00
444873c803
refactor: extract overlay visibility facade deps runtime service
2026-02-10 01:17:34 -08:00
f1cf13b59c
refactor: extract numeric shortcut runtime service
2026-02-10 01:14:26 -08:00
073f84b03e
refactor: extract subsync deps runtime service
2026-02-10 01:12:28 -08:00
119f0da7a6
refactor: extract field grouping overlay runtime service
2026-02-10 01:09:56 -08:00
adcae2ee01
refactor: extract anki jimaku ipc deps runtime service
2026-02-10 01:05:05 -08:00