summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/CHANGELOG.md20
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