Skip to content

Termina 0.17.0-beta.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 21:49
· 4 commits to dev since this release
0.17.0-beta.2
69a12c2

New Features

  • Added an opt-in inline presentation mode (#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.
  • Added extend-only terminal control APIs (#370)

    • IInlineTerminalControl adds relative cursor operations without a change to IAnsiTerminal.
    • AnsiTerminal and VirtualTerminal implement the new contract.
    • Full-screen mode remains the default mode.

Bug Fixes

  • Restored all terminal and input state after a render failure
    • Termina now cancels input tasks before it propagates a render exception.
    • Termina restores the cursor, mouse modes, keyboard modes, and input mode.

Compatibility

  • Current enum values and public signatures keep their behavior.
  • The current AnsiTerminal(bool) constructor keeps its behavior.
  • An API approval test now prevents accidental contract changes.