Skip to content

New SwiftTerm release.

Latest

Choose a tag to compare

@migueldeicaza migueldeicaza released this 10 Jul 21:10

What's Changed

Features and improvements

  • Added VoiceOver support and accessible attributed text for SwiftTerm on iOS. (#509 by @holzschu; #521 by @migueldeicaza)
  • Added regionalIndicatorWidth to configure the display width of regional-indicator symbols. (#516 by @gi11es)
  • Added configurable font smoothing, terminal-cell-based PTY pixel-size reporting, and a Metal renderer scale override. (#531 by @jimprosser; #544 and #545 by @evertjr)
  • Added Shift+mouse support to temporarily bypass application mouse reporting. (#536 by @evertjr)
  • Opened macOS mouse-event overrides and TerminalView.deleteBackward for subclass customization. (#535 by @padresb; #562 by @JBetchGH)
  • Added public iOS selection APIs, including hasActiveSelection, setSelectionRange, clearSelection, and a standard context-menu wrapper. (#549, #550, and #554 by @JBetchGH)
  • Added public searchMatchSummary and totalLinesTrimmed APIs. (#572 by @AlexDemzz; #569 by @JBetchGH)
  • Improved responsiveness and scalability by rendering local input responses immediately, adding PTY read backpressure, and making buffer resizing scale with actual content. (#553 by @evertjr; #574 and #573 by @dxmone)
  • Reduced the synchronized-output debounce to 16 ms and exposed it publicly. (#526 by @gi11es)
  • Added support for preventing the view from automatically scrolling to the bottom. (#587 by @migueldeicaza)

Fixes

New Contributors

Full Changelog: v1.13.0...v1.14.0