Skip to content

Termina 0.17.0-beta.3

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Aug 01:40
· 3 commits to dev since this release
0.17.0-beta.3
3ad13a3

New Features

  • Added a modified Enter key capability result (#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.
  • Added semantic clipboard content for copyable text

    • WithSemanticContent separates complete clipboard text from compact display text.
    • TryCopy reports clipboard failure and preserves the current selection.
  • 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.