Skip to content

Release v0.6.0#219

Merged
ryanoneill merged 2 commits intomainfrom
release/v0.6.0
Mar 9, 2026
Merged

Release v0.6.0#219
ryanoneill merged 2 commits intomainfrom
release/v0.6.0

Conversation

@ryanoneill
Copy link
Owner

Summary

  • Bumps version from 0.5.0 to 0.6.0
  • Updates CHANGELOG.md with comprehensive release notes covering all 69 PRs merged since v0.5.0
  • Updates MIGRATION.md version references

Highlights

  • 8 new components: ScrollableText, TitleCard, LineInput, StepIndicator, StyledText, ConfirmDialog, PaneLayout, FileBrowser
  • Breaking: EnvisionError replaces io::Result across all public API methods
  • Command::request_cancel_token() for cooperative shutdown
  • Runtime type aliases: VirtualRuntime<A>, TerminalRuntime<A>
  • with_state constructors and run_terminal() returning final state
  • Lifecycle hooks: on_setup_once / on_teardown_once
  • Disableable trait on all 34 components
  • Subscription polling fix — streams are now actually polled
  • Clipboard heap corruption fix on Windows
  • test-utils feature flag for downstream testing
  • 4099 unit tests + 793 doc tests passing

Test plan

  • Full test suite passes (cargo test --all-features)
  • Clippy clean
  • Formatting clean
  • All examples compile

🤖 Generated with Claude Code

Updates CHANGELOG.md with comprehensive release notes covering all changes
since v0.5.0, including new components, EnvisionError migration, runtime
improvements, and testing infrastructure additions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@codecov-commenter
Copy link

codecov-commenter commented Mar 9, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.09%. Comparing base (079f4df) to head (0b8579b).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #219   +/-   ##
=======================================
  Coverage   92.09%   92.09%           
=======================================
  Files         146      146           
  Lines       12798    12798           
=======================================
  Hits        11786    11786           
  Misses       1012     1012           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Button::focus() does not exist. Use the correct Focusable trait method
Button::set_focused(&mut state, true).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ryanoneill ryanoneill merged commit 82ec68e into main Mar 9, 2026
17 checks passed
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.

2 participants