Skip to content

Changelog

All notable releases of Termina.

# Termina 0.17.0-beta.6 pre-release

August 12, 2026View full release notes on GitHub →

  • Added optional panel background surfaces ([#378](https://github.com/Aaronontheweb/termina/issues/378))
  • PanelNode.WithBackground fills the complete panel bounds.
  • Child color resets keep the selected surface background.
  • Panels without a background keep their current behavior.

# Termina 0.17.0-beta.5 pre-release

August 12, 2026View full release notes on GitHub →

  • Corrected text-area prompt history traversal ([#368](https://github.com/Aaronontheweb/termina/issues/368))
  • Up recalls prompt history from the first visual line and saves the current draft.
  • Down restores the saved draft from the last visual line.
  • Up and Down keep their current visual movement between multiline rows.

# Termina 0.17.0-beta.4 pre-release

August 12, 2026View full release notes on GitHub →

  • Added prompt history cancellation ([#368](https://github.com/Aaronontheweb/termina/issues/368))
  • CancelHistoryNavigation restores the draft that existed before history navigation.
  • The API resets history navigation without a change to current method signatures.
  • Added pointer-aware wheel routing ([#240](https://github.com/Aaronontheweb/termina/issues/240))

# Termina 0.17.0-beta.3 pre-release

August 12, 2026View full release notes on GitHub →

  • Added a modified Enter key capability result ([#240](https://github.com/Aaronontheweb/termina/issues/240))
  • Termina queries active Kitty keyboard flags without a terminal-name guess.
  • TerminalInputCapabilitiesChanged reports whether modified Enter keys remain distinct.
  • Windows console records report native modifier support.

# Termina 0.17.0-beta.2 pre-release

August 11, 2026View full release notes on GitHub →

  • Added an opt-in inline presentation mode ([#366](https://github.com/Aaronontheweb/termina/issues/366))
  • TerminalPresentationMode.Inline keeps settled output in the primary buffer.
  • IInlineOutput commits stable layouts above one bounded live region.
  • ScrollInputMode.NativeTerminal leaves selection and scrollback under terminal control.

# Termina 0.17.0-beta.1 pre-release

August 11, 2026View full release notes on GitHub →

  • Added an opt-in inline presentation mode ([#366](https://github.com/Aaronontheweb/termina/issues/366))
  • TerminalPresentationMode.Inline keeps settled output in the primary buffer.
  • IInlineOutput commits stable layouts above one bounded live region.
  • ScrollInputMode.NativeTerminal leaves selection and scrollback under terminal control.

# Termina 0.16.1

August 8, 2026View full release notes on GitHub →

  • Added cache policy to keyed dynamic layouts ([#361](https://github.com/Aaronontheweb/termina/pull/361))
  • KeyedDynamicLayoutNode now supports AllKeys and CurrentOnly cache policies.
  • AllKeys remains the default policy, preserving existing behavior and source compatibility.
  • CurrentOnly keeps only the active child and replaces it when the key changes.

# Termina 0.16.0

August 7, 2026View full release notes on GitHub →

  • Roslyn analyzers now ship with the Termina library ([#346](https://github.com/Aaronontheweb/termina/pull/346))
  • Termina now includes its Roslyn analyzers in the package.
  • The compiler runs the analyzers on your project and reports common layout node mistakes at build time.
  • This change also fixes a node that Termina did not dispose when content switched.

# Termina 0.15.1

July 21, 2026View full release notes on GitHub →

  • Fixed horizontal scroll offset in TextInputNode ([#331](https://github.com/Aaronontheweb/termina/pull/331))
  • TextInputNode now correctly resets its horizontal scroll offset when text is submitted or cleared
  • Fixes visual artifacts where the cursor would appear misaligned after clearing input

# Termina 0.15.0

July 1, 2026View full release notes on GitHub →

  • Fixed CJK and Unicode display width handling ([#321](https://github.com/Aaronontheweb/termina/pull/321))
  • Terminal rendering now correctly accounts for East Asian and wide Unicode character widths in layout and cursor behavior
  • Updated actions/setup-dotnet from 5.2.0 to 5.3.0 ([#270](https://github.com/Aaronontheweb/termina/pull/270))

Released under the Apache 2.0 License.