summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-10-01 05:48:11 -0300
committerGabriel Schneider <[email protected]>2026-10-01 05:48:11 -0300
commitc84834523cc53d2a46eea06ae7e26d92df0d022b (patch)
tree6fade664d58316ce816c37a4fcd0c5976f52353f
parentfbceb4304b3665326689b6e996ceaa2bf20ed0a6 (diff)
downloadpardes-c84834523cc53d2a46eea06ae7e26d92df0d022b.tar.gz
pardes-c84834523cc53d2a46eea06ae7e26d92df0d022b.zip
Release Pardes 0.21
Co-Authored-By: Claude Opus 5.5 <[email protected]>
-rw-r--r--build.zig.zon2
-rw-r--r--src/CHANGELOG.md19
2 files changed, 20 insertions, 1 deletions
diff --git a/build.zig.zon b/build.zig.zon
index 8084d416..a478df6e 100644
--- a/build.zig.zon
+++ b/build.zig.zon
@@ -1,6 +1,6 @@
.{
.name = .pardes,
- .version = "0.20.0",
+ .version = "0.21.0",
.dependencies = .{
// 9P sessions and transports live in the published cloud9 package, so
// the manifest pins the build: `zig build` fetches this commit into
diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md
index 31e9a960..4448d943 100644
--- a/src/CHANGELOG.md
+++ b/src/CHANGELOG.md
@@ -1,5 +1,24 @@
# Changelog
+## 0.21
+
+- A command pane is leased to the exec open that started its command while
+ that open stays open: another client's command in the same directory
+ gets its own pane, so a script reads only its own output.
+- /index names a command's pane `cmd`, not `term`.
+- A terminal whose full-screen program was killed is idle again once the
+ shell draws its prompt, and the next run reads its output whole; busy
+ there answers `busy alternate screen`.
+- `--` ends the options. A name under a directory you may not search or
+ write is refused, permission denied, and a Save there says so.
+- Restore and ThemeFile failures say why in words, a ZON one with its
+ line; a failed ThemeFile changes nothing, on a Restore too.
+- /pager refuses a missing or relative directory; `Tty+bash` works on a
+ pane ctl; msg records carry no clock; more refusals reach a mount as
+ EINVAL.
+- The scripting recipes make their own pane and work through its look and
+ exec, and the Traps say why the root ones are shared.
+
## 0.20
- `pardes -` asks the new root file `/pager` for its +Pager and reads the