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