Skip to content

Commit 4c0c3f8

Browse files
Prepare merged 1.0.3 release
1 parent cb8f19d commit 4c0c3f8

4 files changed

Lines changed: 15 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
22

33
All notable changes to Setupr will be documented in this file. Setupr keeps a changelog because it is a versioned developer tool with user-facing CLI behavior.
44

5+
## 1.0.3
6+
7+
### Fixed
8+
- Merged the latest GitHub `1.0.2` release line with the local TUI hardening work.
9+
- Added terminal-size protection for TUI screens so very small terminals show a resize notice instead of breaking panel borders.
10+
- Added configurable TUI border fallback styles through `SETUPR_TUI_BORDER=bold`, `double`, `round`, or `classic` for terminal/font profiles that render thin Unicode borders with gaps.
11+
- Improved AI provider error classification for structured SDK errors, including nested status/statusCode/code/response fields and clearer quota-vs-rate-limit handling.
12+
- Hardened plugin runtime loading by supporting common package `exports` objects, rejecting entrypoints that escape the plugin directory, and wrapping plugin command crashes in structured Setupr errors.
13+
14+
### Testing
15+
- Added regression coverage for structured provider errors, plugin package `exports`, plugin path escapes, plugin command failures, terminal-size fallback, and border-style fallback behavior.
16+
517
## 1.0.2
618

719
### Fixed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@evan-coder/setupr",
3-
"version": "1.0.2",
3+
"version": "1.0.3",
44
"description": "Intelligent project setup & management CLI. Auto-detects your stack, installs dependencies, configures environments, and keeps projects healthy.",
55
"type": "module",
66
"repository": {

src/tui/layouts/UpdateLayout.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,6 @@ export function buildUpdateLayout(width: number, height: number): UpdateLayoutGe
337337
const gap = tuiLayout.panelGap;
338338
const stackedHeights = stacked ? stackedUpdateHeights(bodyHeight) : null;
339339
const summaryHeight = stacked ? stackedHeights!.summaryHeight : clamp(Math.floor(bodyHeight * 0.22), 6, 8);
340-
const stackedSideHeight = stacked ? stackedHeights!.sideHeight : 0;
341340
const mainHeight = stacked
342341
? stackedHeights!.packageHeight
343342
: Math.max(8, bodyHeight - summaryHeight - gap);

0 commit comments

Comments
 (0)