Every answer card now renders the complete 4×4 declension grid instead
of a single case row. The correct cell is highlighted green; on a wrong
answer, the cell matching what you typed is highlighted red, so you see
both your pick and the right one in context.
- FillFeedback (articles + possessives): full table, correct + wrong
highlighting within the noun's gender column.
- ChunkFeedback + ContractionFeedback: contraction questions now show
the definite-article table too, not just the fused answer.
- PronounFeedback: correct cell green, your wrong pick red.
- Daily Practice (all 31 prepositions) is pinned to the top of the
Prepositions tab once the "Alle Präpositionen" lesson is passed
(>=70% over a full round).
- One-tap mode: after answering, the app flashes right/wrong and
auto-advances. Always on in Daily Practice; a persisted "One-tap"
toggle in the practice header enables it for any other level.
New pseudo-level (id 10.5) that drills all 31 prepositions. App.jsx
pins it to the top of the Prepositions tab once the "Alle
Präpositionen" lesson is completed, and defaults it to one-tap mode.
- Remove the Nominativ level and drop nominative-case testing from mixed/
possessive/pronoun levels (nominative kept only in reference charts)
- Add persistent hide/show toggles on the two giveaway hint lines in
practice (noun gender, case/preposition info); state persists in localStorage
- De-spoil "Wechsel im Kontext": remove motion/location hint from answer
buttons; put sentence translation + preposition meaning behind a toggle
- Add a 7-day practice-history dot strip beside the streak counter
- Extend engine + tests (61 vitest tests)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Vite + React app for daily German declension practice with
localStorage-backed progress. Includes Coolify deploy instructions.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>