Repository navigation
Immutable
release. Only release title and notes can be modified.
0.1.0 (2026-10-26)
Added
- a11y: announce the round state and label every control (d75c2a3)
- a11y: turn the guess box into an accessible combobox with keyboard control (6255d7f)
- game: keep free play away from today's song and from repeats (66ec647)
- game: keep the round, stats and storage logic in pure modules (5418437)
- game: roll over to the next puzzle at local midnight and show a countdown (310d4db)
- pwa: add a manifest, icons and a service worker for the app shell (d102e05)
- scaffold the daily song-guessing game (5ce3704)
- share: format the result as a snippet ladder (e32062c)
- share: send the result through the system share sheet (87baa5e)
- stats: show the guess distribution in a stats sheet (d78522c)
- theme: add a light theme that follows the system setting (24de02e)
- web: add the legal page (2f9c708)
- web: add the static shell skeleton, the font and the apache settings (a353525)
- web: finish the static shell with the colour scheme and the icon links (f7bca1d)
Fixed
- audio: load the preview on demand and stop it from the playback position (b0b01ea)
- data: drop three entries whose previews were not the original recordings (d7d7e62)
- game: hold the countdown at zero until the rollover (6acd3c0)
- game: keep a finished round safe from an older tab (d831542)
- game: match song names typed without punctuation (0758e34)
Changed
- ui: run the countdown tick in its own component (56b2363)