diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/CHANGELOG.md | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md index 11df45ab..0b7bb12e 100644 --- a/src/CHANGELOG.md +++ b/src/CHANGELOG.md @@ -2,6 +2,26 @@ ## 0.0.1 +- Snapshot captures are deltas against the previous capture in the same script, + and a scripted click may name a word (`press middle @Del 2`, `@Del#2` for the + second pane on a row, `@Save-2` for a column beside one) instead of a screen + column. Adding one builtin word to a tagline used to rewrite 78 goldens + (3,758 lines) and silently move seven scripts onto the wrong word: `tutor.snap` + had been clicking `Grep` and asserting a tutor pane, `tagbottomimage.snap` + clicked 176 columns from the `Del` it claimed to execute. Seven tests regained + their subject, the corpus dropped from 16,700 lines to 5,722, and the same + edit now moves 337 lines. +- `zig build snap -- --update` regenerates in parallel at the widest probe + settings and then verifies every golden it just wrote, instead of capturing + once, serially, and blessing whatever it saw: 77s to 41s, and a capture that + does not reproduce is reported rather than committed. +- `zig build unit-test -Dtest-filter=<substring>` runs one test. The whole + binary is 14s, so a one-line change used to cost the full run; the test + runner's own `--test-filter` was silently dropped by the build. +- A snapshot script covers the `Save` prompt for the first time: armed on a + `+New` scratch it draws on the message row, prefilled with the pane's own + directory, and submitting it turns the scratch into the file it names. + - `pardes --fs` serves acme's control filesystem over Linux FUSE: a directory per pane holding `addr`, `body`, `ctl`, `data`, `errors`, `event`, `rdsel`, `tag`, `wrsel`, `xdata`, plus `index`, `cons` and `new/` at the root. A |
