Commit Graph

9 Commits

Author SHA1 Message Date
6bd886be47 Fix subtitle-cycle OSD labels and harden quality gates
- Resolve J/Shift+J subtitle-cycle OSD text via track-list labels and property expansion
- Add mpv proxy OSD runtime + regression coverage across IPC/main/runtime paths
- Scope `make pretty` to maintained source files and add scoped Prettier script
- Align release workflow with cache/install order and explicit TypeScript check
- Clean up duplicate submodule entry and remove checked-in docs/plans artifacts
2026-03-07 16:27:40 -08:00
78cd99a2d0 fix: index AniList character aliases in dictionary 2026-03-06 22:02:04 -08:00
94abd0f372 Deduplicate voice actor image downloads per AniList person ID
- Avoid repeated downloads when multiple characters share the same voice actor
- Add coverage for shared voice actor image download behavior
2026-03-06 17:21:19 -08:00
5ff4cc21bd feat(dictionary): structured glossary with voice actors and collapsible sections
- Add voice actor data (Japanese VA) from AniList GraphQL query
- Redesign glossary entries as structured-content with role badges,
  collapsible Description/Character Information/Voiced-by sections
- Parse __Key:__ fields from AniList descriptions into structured info
- Download and embed voice actor images alongside character images
- Bump format version to 12
2026-03-06 16:41:58 -08:00
69fd69c0b2 fix: log anime dictionary progress 2026-03-06 01:34:42 -08:00
746696b1a4 fix: improve yomitan subtitle name lookup 2026-03-06 01:28:58 -08:00
8c2c950564 feat: merge AniList character dictionaries by recent usage 2026-03-06 01:01:31 -08:00
ac4fd60098 fix: pace AniList character dictionary requests 2026-03-05 23:57:38 -08:00
33ded3c1bf feat: add AniList character dictionary sync 2026-03-05 23:23:43 -08:00