Release date: 2026-07-01
Bug Fixes
- Fixed CJK and Unicode display width handling (#321)
- Terminal rendering now correctly accounts for East Asian and wide Unicode character widths in layout and cursor behavior
Dependency Updates
- Updated
actions/setup-dotnetfrom 5.2.0 to 5.3.0 (#270) - Updated
Microsoft.Extensions.TimeProvider.Testingfrom 10.6.0 to 10.7.0 (#288) - Updated
dotnet-sdkfrom 10.0.201 to 10.0.301 (#290) - Updated
Microsoft.NET.Test.Sdkfrom 18.6.0 to 18.7.0 (#319)
New Features:
-
Gradient primitives, GraphNode, and ProgressBarNode (#298)
- New gradient system for rich visual theming
GraphNodefor data visualization and flow diagramsProgressBarNodefor animated progress indicators
-
Toast notifications with colors and icons (#296)
- Enhanced
ToastNodewith configurable foreground/background colors - Icon support for status differentiation
- Enhanced
-
Modal footers with configurable colors (#292, #293)
ModalNodenow supportsWithFooterandWithFooterColorfor adding a styled footer section- Footer renders below modal content with optional color theming
- Includes a Gallery demo showcasing the feature on TodoList modals
-
Render loop frame provider (#306)
- New
IRenderLoopFrameProviderfor deterministic frame timing control - Enables precise animation and layout update scheduling
- New
Bug Fixes:
-
Suppressed stale pre-swap frames on deferred navigation (#315)
- Fixed visual artifacts when navigation is queued from an input handler during render swap
-
Eliminated no-op resize full refresh (#312)
- Resizes that don't change bounds no longer trigger expensive full layout refresh
-
Corrected ScrollableContainerNode bounds.Y handling (#301)
ScrollableContainerNodenow respectsbounds.Yinstead of overwriting layout above it- Fixes layout stacking issues in scrollable containers
-
Fixed CSI Z (backtab/Shift+Tab) parsing (#297)
- CSI Z sequences now correctly map to Tab with Shift modifier instead of being misinterpreted
Dependency Updates:
- Updated
Akka.Hostingfrom 1.5.68 to 1.5.69 (#299) - Updated
OpenTelemetry.Apifrom 1.15.3 to 1.16.0 (#291)
Release date: 2026-06-22
This is the third beta of Termina 0.14.0 — a focused render-loop stability release for deferred navigation.
Bug Fixes
- Suppressed stale pre-swap frames when deferred navigation is queued from an input handler (#314)
Aaron Stannard