v0.19.0
Part of the OpenKnowledge changelog.
Patch Changes
- Renaming a file no longer rewrites the destination when the move already placed the final bytes there. A managed rename moves the file and then writes the reconciled content; previously that second write was unconditional, so a rename that did not change the file's content still wrote the destination twice. The rename spine now skips the rewrite when the reconciled content already matches what is on disk, so a no-content-change rename writes the destination exactly once. Renames that rewrite wiki-link references still write the destination twice — the move places the old bytes, then the link rewrite overwrites them — because that second write is doing real work.
- Terminal tabs now show the title the running program sets. Programs name the terminal through the standard
OSC 0/OSC 2escape sequences (ESC ] 0 ; <title> BEL) — shells viaPROMPT_COMMAND,vim, and theclaudeTUI all do this — and the docked terminal now picks that up and uses it as the tab label, the same way other terminals do. Each tab falls back to its positionalTerminal Ndefault until its program sets a title, reverts to that default if the program clears the title (e.g. on exit), and updates live as the title changes. This makes a strip of several shells (a few for a monorepo, a few Claude Code instances) navigable at a glance. Desktop only.