Skip to content

Release v0.4.5#20

Merged
code-crusher merged 1 commit into
mainfrom
release/v0.4.5
Jul 13, 2026
Merged

Release v0.4.5#20
code-crusher merged 1 commit into
mainfrom
release/v0.4.5

Conversation

@code-crusher

Copy link
Copy Markdown
Member

Bumps version to 0.4.5 and adapts the UI palette to support both light and dark terminal themes.

…dark themes

- Bumped package version to 0.4.5 in package.json.
- The built-in UI palette now follows both light and dark terminal themes.
- Neutral text inherits the terminal foreground, semantic accents use the terminal's named ANSI palette, and prompts and popups no longer apply hardcoded background colors.
- Diff rows retain their original 5% alpha-blended backgrounds, with OrbCode green and red used consistently across themes.
@code-crusher code-crusher merged commit d0098e8 into main Jul 13, 2026
1 check was pending
@code-crusher code-crusher deleted the release/v0.4.5 branch July 13, 2026 09:41
@matterai-app

matterai-app Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Summary By MatterAI MatterAI logo

🔄 What Changed

This PR updates OrbCode to v0.4.5, focusing on theme-neutral terminal palette refinements and UI stability. Key changes include refactoring the COLORS constant to inherit terminal defaults for neutral content, fixing a cursor wrapping bug in the InputBox component using chalk.underline, and enhancing markdown rendering for code blocks and lists.

🔍 Impact of the Change

The changes significantly improve the TUI's compatibility across various terminal themes (light/dark) by reducing hardcoded colors. The cursor rendering fix prevents layout flickering in Ink, while the markdown updates provide a more consistent visual experience for technical content.

📁 Total Files Changed

Click to Expand
File ChangeLog
Version Bump package.json Incremented version to 0.4.5.
Theme Palette src/branding.ts Refactored colors to use terminal defaults and ANSI names.
Cursor Fix src/ui/components/InputBox.tsx Fixed cursor wrapping bug and applied dimmed borders.
UI Polish src/ui/components/FollowupPrompt.tsx Added visual cursor indicator for custom input.
Markdown Style src/ui/markdown.ts Enhanced rendering for code blocks and lists.
Color Blending src/ui/components/rows.tsx Hardcoded background for consistent alpha blending.
Status Colors src/ui/components/StatusBar.tsx Added explicit color mapping for approval modes.
Input Sync src/ui/components/LinkManager.tsx Added underlined space for draft input consistency.
Auth UI src/ui/components/McpAuthScreen.tsx Added underlined space for pasted URL input.

🧪 Test Added/Recommended

Recommended

  • Theme Compatibility Test: Verify UI readability across standard terminal themes (Solarized, Dracula, Light).
  • Input Wrapping Test: Regression test for the InputBox cursor behavior with long strings.

🔒 Security Vulnerabilities

No security vulnerabilities detected. 🛡️

@matterai-app

matterai-app Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

✅ Reviewed the changes: Release v0.4.5 — theme-neutral color palette refactoring, cursor rendering improvements, and markdown styling updates. Reviewed all substantive files (branding.ts, InputBox.tsx, rows.tsx, markdown.ts): no issues found. Changes are cosmetic/theming with no behavioral regressions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant