feat(terminal): add live terminal task rendering with interactive and non-interactive output modes

This commit is contained in:
2026-05-13 14:52:18 +00:00
parent 8852bd5c86
commit a5ec2717c5
11 changed files with 3535 additions and 4593 deletions
+11 -1
View File
@@ -1,5 +1,15 @@
# Changelog
## Pending
### Features
- add live terminal task rendering with interactive and non-interactive output modes (terminal)
- introduces SmartcliTerminal and SmartcliTerminalTask exports for fixed-row task rendering
- supports task updates, completion, failure handling, and persistent error output
- detects interactive terminals and falls back to append-only logs in CI or non-TTY environments
- adds tests covering interactive rendering, non-interactive logging, and error attachment behavior
## 2026-04-30 - 4.0.21 - fix(smartcli)
tighten command parsing and error handling while updating build and package configuration
@@ -408,4 +418,4 @@ Initial commit
---
## Summary of Omitted Versions
The following versions contained no additional userfacing changes beyond version bumps and are summarized here: 1.0.12, 0.0.6, and 0.0.3.
The following versions contained no additional userfacing changes beyond version bumps and are summarized here: 1.0.12, 0.0.6, and 0.0.3.