Skip to content

v0.1.10

Choose a tag to compare

@github-actions github-actions released this 21 Aug 01:48
· 13 commits to main since this release
7c3b0b9

What's Changed

  • Reliability audit: 20 bugs, a standing fuzzer, and the fixtures that would have caught them by @navbytes in #122
  • panes: the session sweep never worked on macOS — Apple's pgrep has no -s by @navbytes in #123
  • perf: observe panes with syscalls, not lsof/ps/pgrep — the 2s UI freeze by @navbytes in #124
  • vt100: two wide-glyph panics that killed roost and orphaned the whole fleet by @navbytes in #125
  • main: a panic must not orphan the fleet — catch it, tear down, re-raise by @navbytes in #126
  • tests: two standing panic sweeps — the renderer, and the pane-output path by @navbytes in #127
  • perf: a line of history costs what it holds, not what the window is wide by @navbytes in #128
  • extension: fsync before the rename — the user's settings.json deserves it by @navbytes in #129
  • notify: a pane's OSC 9 loop forked one osascript per notification by @navbytes in #130
  • main: a background thread's panic wrecked the terminal roost was still using by @navbytes in #131
  • cli: the client had no deadline — a wedged roost hung roost list forever by @navbytes in #132
  • test(harness): settle agreed with itself before roost had drawn anything by @navbytes in #133
  • chore: take clippy to zero, and assert the thing one warning was pointing at by @navbytes in #134
  • panes: the EOF sweep skipped itself whenever roost beat the reap by @navbytes in #135
  • perf: quit paid the hangup grace once per pane — 4.0s for eight, budget is 2s by @navbytes in #136
  • workspace: two tabs could still share a pane after the repair by @navbytes in #137
  • test: the layout fuzzer now walks the whole control plane, not two verbs of it by @navbytes in #138
  • C3/C4/C32: the pane's label moves to its border, off the pane's own output by @navbytes in #139
  • perf: the pane blit allocated a String for every cell, every frame by @navbytes in #140
  • ci: drop paths-ignore — a required check that never triggers never merges by @navbytes in #142
  • v0.1.10 everywhere: version badge, pin examples, landing page, release request by @navbytes in #143

Full Changelog: v0.1.9...v0.1.10