Tisty 1.22.1
Update every machine before you sync again. The log moves to schema 15, because the
same event now means something else: putting a document away used to write a mark on
each of its pages, and now it covers them instead. A machine still on 1.21 will not read
a store this build has written, and while it cannot read, it does not send either — what
you write there stays there until it updates. Nothing is lost and nothing lands half
understood; the machine left behind says so plainly. A parcel you export only says
version 2 when it carries something an older Tisty could not have written, so the ones
you already handed out still open where they always did. The read cache is thrown away
and rebuilt the first time this build opens.
A page is put away on its own, without leaving its document
A year of minutes, a book by chapters: the chapter that no longer applies goes to the
archive where it lives. It does not move to the shelf — it stays in its document, dimmed
and with the icon of the archive, read but not written. Put the whole document away and
every page goes with it without being marked one by one; bring it back and each page
returns as it was, and the one you had set apart stays apart. An assistant can mark a
page as one that has had its day, exactly as it marks a document, and deleting it is
still yours alone.
Folders are named, not pathed
A folder called "Personal / Projects / Thing" used to be one folder of that name sitting
at the root, indistinguishable in a listing from the three it looks like. A name with a
path in it now makes only its last step, inside the folders that already exist, and says
so when they do not. Every folder answers to its own name, to its whole path, or to its
id, so two folders called the same are told apart without hunting for ids. And what the
archive holds by itself can be filed where it belongs without being woken up: moving is
not writing.
What an assistant can see, and what it tells you
Listing documents takes a folder or a document whose pages you want, so finding one
project is one call instead of an inventory. A count of pages says how many are in the
archive and how many an agent gave up for old, and which ones. Asking what is inside a
document also says which other documents point at it — worth knowing before putting it
away, because those links go on pointing at it in the archive. Twelve pages are
reorganised in one call, written as one entry in the log, so one undo takes it back.
And an assistant now names a document by its title when it talks to you. An id is for
its own calls; you cannot look one up in the window, and it was telling you those.
The terminal shows it too: tisty doc says which documents the archive holds and which
one an agent marked, and reading one says what it said.
What's Changed
- feat: a page answers for itself, and the index says what a document by @rgdevment in #67
Full Changelog: v1.21.0...v1.22.1