diff options
| author | Agando <roduccomm@gmail.com> | 2026-11-07 18:29:03 +0100 |
|---|---|---|
| committer | Agando <roduccomm@gmail.com> | 2026-11-07 18:29:03 +0100 |
| commit | e894b666fd9d51f41fd9f9c7a2a3e0cf4fef2511 (patch) | |
| tree | faae50b1c1fa6268c3afbdb640a781f8a243a5e6 | |
| parent | 9d16b23a6a64af04a25c6ca950bf6a1cf0ccf07c (diff) | |
docs(newos4): rebuild changelog for v4.6.152
| -rw-r--r-- | CHANGELOG.md | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index b7f16e6..9fc1839 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ Generated from git history by `scripts/build-changelog.py` — do not edit by ha ## v4.6.152 — 2026-11-07 -_Touches modules (11), README.md (1), help.html (1), main.html (1) · release 1_ +_Touches modules (13), README.md (1), help.html (1), main.html (1) · release 1, docs 1, fix 1_ - **Six interface modes (easy -> cockpit) over one terminal** `5dafaa4` - Symptom: newOS4 had exactly one layout. A first-time user had no way in that did not require learning commands, and an operator had no surface showing live runtime state; the only way to see heap/VFS/tool-call telemetry was to type cat /sys/... @@ -15,6 +15,16 @@ _Touches modules (11), README.md (1), help.html (1), main.html (1) · release 1_ - modules/core/module-uishell.js (new): mode registry, #ui-root, stock-node - snapshot/restore, identity check that reverts to classic when a mode removes or clones #terminal-container, shell-docked #ui-foot (the AI stop button exists in every mode), ui command, gated first-run picker, ?ui= honoured only if the mode actually registers, lazy mode loading via the same loader ext modules use. - … run `git show <sha>` for the rest +- **V4.6.152 changelog + change-history row for the six modes** `38e75c5` +- **Mode layout constraints, capture() arg split, suppress classic welcome modal** `61ba8b5` + - #ui-root is a flex column (it was display:block, so every mode's flex:1 was inert and the + - terminal collapsed to 0px while the composer sat at the bottom of a 4600px flow) + - overflow:clip on #ui-root and body: overflow:hidden is still a scroll container, and the + - terminal's scrollIntoView() on new output scrolled the mode's own chrome off-screen + - terminal min-height 100px: in the tabbed/panel modes its grid parent is not a flex parent + - api.capture() split arguments itself; term._parseArgs does not exist, so every panel showed + - 'unavailable: term._parseArgs is not a function' + - the classic Let's Get Started modal is suppressed in non-classic modes: it covered easy's cards ## v4.6.151 — 2026-11-07 |