|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 2.1.289 |
| 4 | + |
| 5 | +- Fixed a deny or ask rule on a nested part of a compound shell command not holding over a user-installed mod's approval on managed machines |
| 6 | +- Fixed the terminal freezing on short code blocks with many unclosed `<script>` tags or deeply nested `${` substitutions |
| 7 | +- Fixed `Read` deny rules not applying to files @-mentioned, changed, or selected in the IDE through a symlink |
| 8 | +- [VSCode] Reverted a 2.1.288 change to `claude auth status` that may have made sign-outs more frequent |
| 9 | +- Improved how quickly large files open in a plugin code pane by laying the highlighted view out once at its final width |
| 10 | +- Fixed `plugin list`, `plugin eval` and `plugin update` showing a stale copy of a plugin installed from a local folder marketplace, and hot reload for a symlinked `--plugin-dir` |
| 11 | +- Fixed installed mods not loading in the first session after an upgrade |
| 12 | +- Fixed a plugin's rows above the prompt showing a stale row while the Background tasks dialog was open in fullscreen |
| 13 | +- Fixed plugin panes drawing nothing when a link used a localhost address, an `@` in its path, an uppercase host or a `file:` path |
| 14 | +- Fixed a user-installed plugin being able to rewrite the descriptions of an organization-managed MCP server's sign-in tools |
| 15 | +- Fixed a freeze or forced quit at launch when a plugin drew a Box with a border style the terminal does not know |
| 16 | +- Fixed supervised and background sessions ending when a plugin's on-screen handler threw asynchronously |
| 17 | +- Fixed sessions ending with an interface error when a plugin region with no height kept growing |
| 18 | +- Fixed Bash deny and ask rules missing a command behind an environment variable prefix with an expanded value (e.g. `TZ="$HOME" rm -rf build`) when the sandbox auto-allows commands |
| 19 | +- Fixed a Bash deny or ask rule being skipped under sandbox auto-allow when a bare variable assignment came before the command |
| 20 | +- Fixed `claude plugin validate` skipping the plugin when the folder also holds a marketplace manifest |
| 21 | +- Added `agent.spawn` for teammates, one agent id across plugin hook events, and idle and waiting states in `$.agent.list()` |
| 22 | +- Fixed sessions ending with "unrecoverable interface error" when a value a mod's `ui.render` hook wrote made a row throw while drawn; the engine now draws its own row instead |
| 23 | +- Fixed text with a tab, a stray escape and a C1 control, or a short text with a tab and CRLF line endings, drawing over the rows below it |
| 24 | +- Fixed right-aligned content in a mod's pane or band drawing under the close mark or `[-]`, which now also keep one column in from the terminal's edge |
| 25 | +- Fixed a mod's `Client` that fails while drawn taking down everything the mod drew around it; it now fails alone and raises `ui.fault` |
| 26 | +- Fixed `claude plugin validate` failing an Anthropic marketplace's own plugin and listing a clean `plugin.json` in `--json` |
| 27 | +- Fixed a mod's band that fails to draw briefly telling the cards under it to step aside |
| 28 | +- Fixed a failed plugin component showing `Error` or nothing as its reason when the failure carried no message |
| 29 | +- Improved the line a mod's author sees when its band or pane fails to draw: it names the mod and says nothing was drawn |
| 30 | +- Fixed published artifact pages freezing or crashing the reader's browser tab on short code blocks with many unclosed `<script>` tags |
| 31 | +- Fixed a mod's Client region staying failed for the whole session after the terminal threw while drawing it |
| 32 | + |
3 | 33 | ## 2.1.288 |
4 | 34 |
|
5 | 35 | - Added `$.ui.selection()` for mods: returns the text you last selected in fullscreen mode and, when the selection lies within one transcript row, that row |
|
0 commit comments