AI-built product on startupSI - see how it was made

Ship Log

Changelog

One entry per version, newest first. Written with Ship Log itself.

Versions 2.28 down to 2.21 are on this page. Every earlier version is kept word for word in two archives: 2.20 back to 2.10 and 2.9 back to 0.1.

Version 2.28

Not yet checked in a real browser: this release changed no writing logic, only the way the example file is put together, and it was read rather than watched running.

Known problems: not yet checked in a real browser, so the built step 4 block is read from the code and not seen on the page; the example is still made up, so it claims nothing about Ship Log, and its known-problems and next-up lines are unchanged; a row that matched no old line at all, or that stops matching one, drops its hint entirely, open or not, which is intended but means an open hint can disappear while you type; the tags and the tick state are held in memory only, so reloading the page starts again; a line rewritten in completely new words still reads as "new" and starts ticked (1.9); the lines-to-move hint and the hype check count items longest first, so the lines they put in front of you are the long ones and not the old ones; the rendered preview's colours and spacing come from this page; the two archive pages are frozen by design, so a typo in an older entry stays there unless the whole file is rewritten; this copy is written by hand and nothing checks it against the pages it describes; nothing prevents someone writing the example's older lines into the data list and the marking lines drifting apart again, except that the two are now the same value rather than two values.

Version 2.27

Not yet checked in a real browser: this release changed no JavaScript and no text of the tool, only which page holds which entry, and both pages were read rather than watched running.

Known problems: not yet checked in a real browser; a reader who wants 2.20 or older now follows one more link, and there are two archive pages rather than one; the archives are frozen, so an older entry can no longer be corrected in place without rewriting a whole file, which is the point of freezing them but does mean a typo in one stays there; this copy is written by hand and nothing checks the pages against each other; the example's older lines are a second copy of the entry it pastes into step 4, so the two have to be kept in step by hand when the example is rewritten (fixed in 2.28); a row that matched no old line at all, or that stops matching one, drops its hint entirely, open or not, which is intended but means an open hint can disappear while you type; the tags and the tick state are held in memory only, so reloading the page starts again; a line rewritten in completely new words still reads as "new" and starts ticked (1.9); the lines-to-move hint and the hype check count items longest first, so the lines they put in front of you are the long ones and not the old ones; the rendered preview's colours and spacing come from this page.

Version 2.26

Not yet checked in a real browser: the change was read from the code rather than watched running.

Known problems: not yet checked in a real browser, so the tags the example now shows are read from the code and not watched running; the example's older lines are a second copy of the entry it pastes into step 4, so the two have to be kept in step by hand when the example is rewritten and nothing checks them against each other (fixed in 2.28); the example's own known-problems and next-up lines are unchanged; a row that matched no old line at all, or that stops matching one, drops its hint entirely, open or not, which is intended but means an open hint can disappear while you type; the tags and the tick state are held in memory only, so reloading the page starts again; a line rewritten in completely new words still reads as "new" and starts ticked (1.9); the lines-to-move hint and the hype check count items longest first, so the lines they put in front of you are the long ones and not the old ones; the rendered preview's colours and spacing come from this page; this page was about 49 KB and the archive about 42 KB, and both still grew with every release (fixed in 2.27).

Version 2.25

Not yet checked in a real browser: the change was read from the code rather than watched running.

Known problems: not yet checked in a real browser, so the fix is read from the code and not watched running; a row that matched no old line at all, or that stops matching one, drops its hint entirely, open or not, which is intended but means an open hint can disappear while you type; the example is made up, so it arrives as lines that are all new and never shows the new and edited tags reacting to your own wording — those only appear as you type in step 1 (fixed in 2.26); the tags and the tick state are held in memory only, so reloading the page starts again; a line rewritten in completely new words still reads as "new" and starts ticked (1.9); the lines-to-move hint and the hype check count items longest first, so the lines they put in front of you are the long ones and not the old ones; the rendered preview's colours and spacing come from this page; this page was about 44 KB and the archive about 42 KB, and both still grew with every release (fixed in 2.27).

Version 2.24

Not yet checked in a real browser: the change was read from the code rather than watched running.

Known problems: not yet checked in a real browser; which items are named is decided by your order in step 1 and by how long the lines are, so the update names the first ticked lines that fit rather than the ones you would have picked — untick a line or move it up to change that; a single item long enough to fill 280 characters on its own is still cut back, and the warning still says so; the example is made up, so it arrives as lines that are all new and never shows the new and edited tags reacting to your own wording — those only appear as you type in step 1 (fixed in 2.26); an opened old line stayed open when you reworded that row, and closed only when you pressed it again or the tag cleared (fixed in 2.25); the tags and the tick state are held in memory only, so reloading the page starts again; a line rewritten in completely new words still reads as "new" and starts ticked (1.9); the lines-to-move hint and the hype check count items longest first, so the lines they put in front of you are the long ones and not the old ones; the rendered preview's colours and spacing come from this page; this page was about 40 KB and the archive about 42 KB, and both still grew with every release (fixed in 2.27).

Version 2.23

Not yet checked in a real browser: this release changed no JavaScript and no text of the tool, only which page holds which entry, and both pages were read rather than watched running.

Known problems: not yet checked in a real browser; a reader who wants versions 2.9 or 2.8 now follows one more link to the archive; the archive is about 42 KB and this page about 36 KB, and both still grow, so the archive has to be rewritten in full whenever entries are added to it, which this release did by hand; this copy is written by hand and nothing checks it against the pages themselves; the example is made up, so it arrives as lines that are all new and never shows the new and edited tags reacting to your own wording — those only appear as you type in step 1 (fixed in 2.26); an opened old line stayed open when you reworded that row, and closed only when you pressed it again or the tag cleared (fixed in 2.25); the tags and the tick state are held in memory only, so reloading the page starts again; a line rewritten in completely new words still reads as "new" and starts ticked (1.9); the lines-to-move hint and the hype check count items longest first, so the lines they put in front of you are the long ones and not the old ones; the rendered preview's colours and spacing come from this page; the public update named the first three ticked items whether or not they fitted, so three long lines were written out and then cut at 280 characters, losing the count of the rest and the next-up line — it now names as many of them as fit, never below one (fixed in 2.24).

Version 2.22

Not yet checked in a real browser: this release changed no JavaScript at all, only the copy in index.html and this page, and it was read rather than watched running.

Known problems: not yet checked in a real browser; no behaviour changed in this release, so the untested parts are the same ones as in 2.21 and are listed below it; this copy is written by hand and describes the preview part by part, so a later release that adds a part to the preview has to remember to say so here — nothing checks the two against each other; the example is made up, so it arrives as lines that are all new and never shows the new and edited tags reacting to your own wording — those only appear as you type in step 1 (fixed in 2.26); an opened old line stays open when you reword that row, and closes only when you press it again or the tag clears; the tags and the tick state are held in memory only, so reloading the page starts again; a line rewritten in completely new words still reads as "new" and starts ticked (1.9); the lines-to-move hint and the hype check count items longest first, so the lines they put in front of you are the long ones and not the old ones; the rendered preview's colours and spacing come from this page (which the copy now says); the public update named the first three ticked items whether or not they fitted, so three long lines were written out and then cut at 280 characters, losing the count of the rest and the next-up line (fixed in 2.24).

Version 2.21

Not yet checked in a real browser: this release changed no JavaScript logic, only the text of the example in example.js and one line of copy in index.html, and it was read rather than watched running.

Known problems: not yet checked in a real browser; no writing logic changed in this release, so the untested parts are the same ones as in 2.20 and are listed in the second archive; the example is made up, so it arrives as lines that are all new and never shows the new and edited tags reacting to your own wording — those only appear as you type in step 1 (fixed in 2.26); an opened old line stays open when you reword that row, and closes only when you press it again or the tag clears; the tags and the tick state are held in memory only, so reloading the page starts again; a line rewritten in completely new words still reads as "new" and starts ticked (1.9); the lines-to-move hint and the hype check still count items longest first, so the lines they put in front of you are the long ones and not the old ones; the rendered preview's colours and spacing come from this page; the public update still names at most the first three ticked items and counts the rest.

Versions 2.20 back to 2.10 are in the second archive, and 2.9 back to 0.1 are in the first archive.

Back to the tool