Marks, lines, and a table that breaks
A long table lay straight across the gap between two sheets with a row cut in half, and a shorter one jumped to the next sheet whole leaving the rest of the first blank. Tables are broken between their rows now, which is where a table breaks on paper. The spacer there is a tr with one borderless cell: a div inside a tbody is not something the browser keeps. Its own spacer rows are subtracted again on the next measurement and counted into the shift every block below inherits — miss that and everything under a broken table is measured a page too high. A dialog closed in the middle of an edit if a selection was dragged past its edge: the click lands on the nearest common ancestor of press and release, which is the backdrop, and every dialog read that as "clicked beside me". They remember where the press began now. All ten. A note and a chapter can wear a mark of their own beside the name, chosen from a short list searched by what a thing is for rather than from the system emoji keyboard — a different thing on every machine, and three thousand pictures for a decision that is "which of these is the invoice notebook". A separator takes its own colour and one of five shapes, and a chapter can be divided like the notebook it sits in: both places a chapter is shown draw it with one component now, so it cannot be divisible in the column and not in the unfolded block. Also: a chapter's colour could not be cleared, because the update rode on COALESCE and null there means "leave it alone". A table's header row is legible on the dark theme. Three entries in the table's own menu were still German. Opening a notebook opens its first note, on a wide screen only — on a phone the list is the screen. Fourteen suites green: 364 browser checks, 241 unit tests. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
0c312e53c2
commit
f1d3e38f8f
29 files changed
+1335
-149
No files matched your search
@@ -8,6 +8,48 @@ not from the output of `docker push`.
|
||||
|
||||
---
|
||||
|
||||
## 2026-08-16 — Marks, lines, and a table that breaks
|
||||
|
||||
**Images** — web `sha256:…`, server `sha256:…`
|
||||
|
||||
The server image changed: `icon` on notes and chapters, `icon_color` on notes,
|
||||
colour and style on separators, and a fix to clearing a chapter's colour.
|
||||
|
||||
**Added**
|
||||
- **A note and a chapter can wear a mark of their own** beside the name, chosen
|
||||
from a short list searched by what a thing is *for* — "invoice", "house",
|
||||
"travel" — rather than from the system emoji keyboard, which is a different
|
||||
thing on every machine. The same glyph shows in the list and above the editor.
|
||||
A note's mark takes a colour too.
|
||||
- **A separator takes its own colour and one of five shapes** — solid, dashed,
|
||||
dotted, double, thick. Three lines through one notebook read as the same line
|
||||
repeated when they are all faint grey.
|
||||
- **A chapter can be divided like the notebook it sits in.** Both places a
|
||||
chapter is shown now draw it with one component, so it cannot be divisible in
|
||||
the column and not in the unfolded block.
|
||||
|
||||
**Fixed**
|
||||
- **A long table lay straight across the gap between two sheets**, with a row cut
|
||||
in half — and a shorter one jumped to the next sheet whole, leaving the rest of
|
||||
the first blank. Tables are broken **between their rows** now, which is where a
|
||||
table breaks on paper. The spacer there is a `tr` with one borderless cell: a
|
||||
`div` inside a `tbody` is not something the browser keeps.
|
||||
- **A dialog closed in the middle of an edit** if a selection was dragged past
|
||||
its edge. The click lands on the nearest common ancestor of press and release —
|
||||
the backdrop — and every dialog read that as "clicked beside me". They now
|
||||
remember where the press began. All ten of them.
|
||||
- **A chapter's colour could not be cleared.** "None" sent null, and the update
|
||||
rode on `COALESCE`, which reads null as "leave it alone".
|
||||
- **Three entries in the table's right-click menu were still German.**
|
||||
|
||||
**Changed**
|
||||
- **A table's header row is legible on the dark theme**: its own fill rather than
|
||||
the general "slightly off the page" grey, and a rule under it.
|
||||
- **Opening a notebook opens its first note**, on a wide screen. On a phone the
|
||||
list is the screen, so opening a note there would hide the notebook.
|
||||
|
||||
---
|
||||
|
||||
## 2026-08-12 — A notebook opens in its own order
|
||||
|
||||
**Images** — web `sha256:c077f0e0…`, server `sha256:c13af5d5…`
|
||||
|
||||
Reference in new issue
Block a user