Skip to content

Commit c34d681

Browse files
yotsudaclaude
andcommitted
docs(release): replace <sgr> placeholder in 1.8.0 release notes
The Write-Progress entry described the overlay framing as `\e[<sgr>m … [\e[7m … \e[27m … ]\e[0m`. The angle-bracketed `<sgr>` inside backticks is rendered fine by GitHub's markdown, but readers reaching the page through aggregators or feed readers that strip unknown HTML-like tags can lose it. Reword as descriptive prose with explicit `ESC[N m` placeholders so every renderer surfaces the intended ANSI sequence shape. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent f6f95b1 commit c34d681

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

Staging/ReleaseNotes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
## Improvements
1414
- Real-time streaming preserved through the new capture wiring — items render to the visible console as they arrive, not collected and rendered after the pipeline finishes.
1515
- Color preserved on the visible console for every stream type: red `Write-Error`, yellow `WARNING:`, yellow `VERBOSE:` / `DEBUG:` prefixes, and `Write-Host`'s user-chosen `ForegroundColor`.
16-
- `Write-Progress` keeps rendering on the visible console for AI-initiated commands (`Compress-Archive`, `Invoke-WebRequest`, etc.) so the user can watch progress. Each redraw of pwsh 7's "Minimal" Progress view also writes the bar text to `Console.Out`; the polling engine recognizes those overlay blocks by their reverse-video bracketed-status framing (`\e[<sgr>m … [\e[7m\e[27m … ]\e[0m`) and strips them from the captured `=== CONSOLE.OUT (direct) ===` buffer before surfacing to the AI, so the response stays clean.
16+
- `Write-Progress` keeps rendering on the visible console for AI-initiated commands (`Compress-Archive`, `Invoke-WebRequest`, etc.) so the user can watch progress. Each redraw of pwsh 7's "Minimal" Progress view also writes the bar text to `Console.Out`; the polling engine recognizes those overlay blocks by their reverse-video bracketed-status framing — an ANSI SGR escape, then `[`, then a reverse-video toggle (`ESC[7m``ESC[27m`), then `]` and reset (`ESC[0m`) and strips them from the captured `=== CONSOLE.OUT (direct) ===` buffer before surfacing to the AI, so the response stays clean.
1717

1818
## Internal
1919
- New `TeeTextWriter` for `[Console]::Out` / `[Console]::Error` tee, written to in parallel with the original streams so visible-console output is unaffected.

0 commit comments

Comments
 (0)