sudacode
6e945f0872
fix(subtitles): keep overlapping lines that join an already active cue ( #221 )
2026-08-27 23:13:29 -07:00
sudacode
509dc5bf7f
fix(subtitles): improve secondary subtitle extraction and display ( #215 )
2026-08-23 01:56:49 -07:00
sudacode
88bb3edfa4
fix(subtitles): preserve lyric selection and deduplicate secondary text
...
- Seek sidebar selections past overlapping karaoke exit spans
- Collapse duplicate long ASS lines and omit reconstructed sign grids
2026-08-21 01:28:00 -07:00
sudacode
e9778a945a
fix(overlay): deduplicate secondary subtitle rendering ( #208 )
2026-08-18 00:44:02 -07:00
sudacode
273652f781
fix(subtitles): recover canonical lines from ASS animation ( #207 )
2026-08-18 00:30:48 -07:00
sudacode
7b0fbdf254
fix(subtitles): collapse duplicate ASS events and decode text once ( #186 )
2026-08-10 22:21:44 -07:00
sudacode
987b325edb
Anki maturity-based known-word highlighting ( #172 )
2026-07-27 23:58:02 -07:00
sudacode
35ca2afc6f
fix(overlay): collapse karaoke syllable spam in secondary subtitles ( #139 )
2026-07-06 01:09:06 -07:00
sudacode
e1ea464bc9
fix(overlay): Linux X11/XWayland stacking, stale pause state, multi-copy selector ( #101 )
2026-05-31 20:59:18 -07:00
sudacode
d33009d4a3
style: update subtitle text shadow, JLPT underlines, and frequency topX default ( #96 )
...
* style: update subtitle text shadow, JLPT underlines, and frequency topX
- Replace directional text-shadow with 4-corner outline shadow for sharper readability
- Increase JLPT level border-bottom from 2px to 3px; add drop-shadow filter
- Add margin-left 0.18em to character image token
- Raise frequencyDictionary topX default from 1000 to 10000
* docs: add subtitle style changelog fragment
* docs: update generated config examples
* style: wrap long textShadow strings and add blank line in CSS
2026-05-28 00:18:39 -07:00
sudacode
1dcfed86ab
fix: Kiku field grouping, frequency particles, sidebar media, Yomitan popup visibility ( #91 )
2026-05-27 01:40:48 -07:00
sudacode
807c0ff3db
Add inline character portraits and dictionary search workflow ( #83 )
2026-05-25 03:16:25 -07:00
sudacode
dc52bc2fba
feat(config): add configuration window ( #70 )
2026-05-21 04:16:21 -07:00
sudacode
e5c1135501
feat(overlay): add primary subtitle bar visibility modes ( #63 )
...
- Cycle `v` through `hidden | visible | hover` instead of a boolean toggle
- Add `subtitleStyle.primaryDefaultMode` config with default `visible`
- Carry primary mode independently from secondary in hot-reload payload
- Add hover CSS: transparent until hovered, then fully visible
- Show primary-specific OSD text on each mode change
2026-05-12 23:00:32 -07:00
sudacode
6749ff843c
feat(stats): add v1 immersion stats dashboard ( #19 )
2026-03-20 02:43:28 -07:00
sudacode
f775f90360
fix: improve secondary subtitle readability
2026-03-07 23:51:23 -08:00
sudacode
e18985fb14
Enhance AniList character dictionary sync and subtitle features ( #15 )
2026-03-07 18:30:59 -08:00
sudacode
69ab87c25f
feat(renderer): add optional yomitan popup auto-pause
2026-03-04 23:04:11 -08:00
sudacode
79f37f3986
fix(subtitle): prioritize known and n+1 colors over frequency
2026-03-01 23:23:53 -08:00
sudacode
17a417e639
fix(subtitle): improve frequency highlight reliability
2026-03-01 20:12:42 -08:00
sudacode
44c7761c7c
Overlay 2.0 ( #12 )
2026-03-01 02:36:51 -08:00
sudacode
d3fd47f0ec
feat(core): add Electron runtime, services, and app composition
2026-02-22 21:43:43 -08:00