0.4.3 RELEASE NOTES
Fizlet 0.4.3
By Chris Cooley ↗ · · CHANGELOG.md ↗
fizlet/match: the match flow every board shares (layer 11): intro → count → play → paused → end on the Board UI kit's overlay, built once and flipped through the ledger. Esc / P pause and resume, a hidden tab during play shows the pause overlay, SURRENDER runs the white-flag ritual and the launch burst (passlaunchfromfizlet/ui), REMATCH and NEW GAME. The clock counts in the step without allocating; every transition is an event on the ring (match:play,match:won, …). Siblings goinertwhile an overlay is up, focus moves to the primary key and back, reduced motion skips the waits. Runs headless with anullroot. Node tests (phases, clock, events, restart, zero allocation against a bare engine) and a browser test (overlays, keys, Escape, hidden tab, surrender, reduced motion, Recall restores the DOM exactly).