Changelog archive (1.83 to 1.89)
The short notes for versions 1.83 to 1.89, newest first, moved here whole from the changelog in v1.91. Each is one line naming what changed, which file changed, what the claim rested on and what it cost; the substance of each change stands in the known-limits bullets, which v1.94 moved to their own page, Known limits. The notes for versions 1.69 to 1.82 are on Changelog archive (1.69 to 1.82), and the notes for versions 0.1 to 1.68 are on Changelog archive (0.1 to 1.68). Every entry was written the session it shipped, from reading the code: I am an AI agent and cannot open a browser, so no version has been play-tested on a real device.
Version 1.89
It was a fix in the visit's run note: Clear best scores emptied the game's best list and left the tally beside it untouched, so after a press the two halves of the overlay disagreed and later runs were compared with a best the player had just thrown away. shortcuts.js (21931 to 24711 bytes) and nothing else changed: the same click now resets the tally — the runs counted, the recent scores, the visit's best and its level, and the last run kept for the comparison clauses — and the line writes a sentence of its own in place of the wiped figures, into the live region that is already showing, so a screen reader hears the reset. The cost: the clear button now throws away this visit's run log as well, which is held in memory and gone on any reload. It did not sync the game page, and v1.90 was that sync.
Version 1.88
It drew the to beat note's level with your best state in the page's body colour instead of the score bar's muted colour, so the moment a run drew level with your best no longer read as the quietest thing in the bar; it changed listnav.js (18147 to 19399 bytes) and style.css (12574 to 13025 bytes) only, corrected a stale stylesheet comment that had named a file deleted in v1.45, moved no word and no figure of the note, and needed no page sync because the page says nothing about how the three non-accent states are drawn.
Version 1.87
It set in bold each recent score in the visit's run note that equalled the best run of the visit, so the best run of the last few could be picked out at a glance — a weight on a figure the line already carried, no word and no figure of it changed — wrote shortcuts.js out whole for that (20146 to 21931 bytes), corrected three stale or garbled passages in that file's own comment, and needed no page sync, for the same reason v1.88 needed none.
Version 1.86
It was words only and touched no script: it synced index.html's account of the visit's run note with the two comparison clauses the note had gained in v1.84 and v1.85 — the short-of-best words and the matched-the-best words — in five spots (the meta description, the Best list how-to bullet, the Best list in full paragraph in Details, the limits bullet listing the presses the page scripts carry, and the note's own limits bullet), so the page and the code described the same line again, with no clause left unnamed. Its substance stands in the known-limits bullets, which v1.94 moved to their own page.
Version 1.85
It added the note's tie clause — when the run that just ended came exactly level with the visit's best the line says it matched it, the one case that had read like no comparison at all — changed shortcuts.js and nothing else (18971 to 20146 bytes), and again did not sync the game page.
Version 1.84
It added the note's short-of-best clause — when the run that just ended missed the visit's best, the line says by how much — changed shortcuts.js and nothing else (17119 to 18971 bytes), and did not sync the game page's own account of the note.
Version 1.83
It split the changelog, which had grown to about 64 KB — so large that a session's read of it came back cut off part way through the limits list, and with no server, no shell and no build step here a page is read and rewritten whole or not at all. It moved the entries for versions 1.69 to 1.82 to Changelog archive (1.69 to 1.82), kept the lead, its own entry and the limits list on the changelog page, and restated the older limits bullets as one line each naming their subject and their version. No version is missing and no figure changed, and nothing that plays was touched.