sudacode
20f151482a
Merge remote-tracking branch 'origin/main' into add-hachidori-backend
...
# Conflicts:
# launcher/main.test.ts
# src/cli/help.test.ts
# src/core/services/__tests__/stats-server.test.ts
# src/core/services/cli-command.test.ts
# src/core/services/tokenizer/yomitan-parser-runtime.test.ts
# src/main/overlay-runtime.test.ts
# src/main/runtime/character-dictionary-auto-sync.test.ts
# src/main/runtime/cli-command-context-deps.test.ts
# src/main/runtime/cli-command-context-factory.test.ts
# src/main/runtime/cli-command-context-main-deps.test.ts
# src/main/runtime/composers/cli-startup-composer.test.ts
# src/main/runtime/stats-server-runtime.test.ts
# src/main/runtime/tray-main-actions.test.ts
# src/main/runtime/tray-main-deps.test.ts
# src/main/runtime/tray-runtime-handlers.test.ts
# src/main/runtime/tray-runtime.test.ts
# src/main/runtime/yomitan-anki-server-sync.test.ts
# src/preload.ts
# src/renderer/handlers/mouse.test.ts
# src/renderer/yomitan-popup.test.ts
2026-10-05 09:01:11 -07:00
sudacode
b48083ddd8
test: cut low-value tests, rewrite the rest around behavior, parallelize lanes ( #285 )
2026-10-05 00:07:44 -07:00
sudacode
d100789232
fix(anki): regenerate sentence furigana when mined context changes
...
- Regenerate SentenceFurigana from the final sentence after timing-review expansion or stats-dashboard word mining
- Add a Yomitan parseText-based generator with a 10s timeout and escaped, highlighted output
- Clear stale furigana on failure so templates fall back to Sentence
- Keep existing furigana formatting when the sentence is unchanged
- Document the behavior in the anki-integration and immersion-tracking docs
2026-09-22 21:46:06 -07:00
sudacode
7c161723cd
fix(anki): regenerate sentence furigana from the final sentence ( #268 )
2026-09-22 21:43:19 -07:00
sudacode
ab5e50adac
fix(dictionary): complete Hachidori imports and mining integration
2026-09-22 15:01:23 -07:00
Abdulrazzaq Alhendi
4f0762e840
feat(mining): add a screenshot frame picker to media review ( #254 )
2026-09-20 19:39:30 -07:00
sudacode
84f718043a
feat(anki): add media timing review before card creation ( #203 )
2026-09-04 01:40:56 -07:00
sudacode
c0a78ef008
feat(anki): support Senren scene-switching field grouping ( #230 )
2026-09-01 22:18:30 -07:00
sudacode
051140f910
fix(anki): respect configured fields for word-card enrichment ( #223 )
2026-08-29 13:09:31 -07:00
sudacode
c5a77ac067
fix(anki): snapshot mining media clip timing ( #197 )
2026-08-14 21:50:32 -07:00
sudacode
b204d4dd6e
feat(anki): add configurable word card type for Kiku/Lapis ( #175 )
2026-07-31 17:17:29 -07:00
sudacode
5326ad32f5
feat(youtube): add mediaCache mode and safer stream media extraction ( #130 )
2026-06-27 19:20:18 -07:00
sudacode
70da3ee8bd
Fix Windows Anki startup and overlay regressions ( #128 )
2026-06-14 20:51:56 -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
6749ff843c
feat(stats): add v1 immersion stats dashboard ( #19 )
2026-03-20 02:43:28 -07: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