termui_pty 0.3.1
termui_pty: ^0.3.1 copied to clipboard
A custom ANSI terminal emulator and PTY view for termui.
0.3.1 #
- FEAT(core): enhance emoji rendering, persistent settings, and interactive checkboxes.
0.3.0 #
Note: This release has breaking changes.
- FIX(termui): migrate DateTime.now to clock for test determinism.
- FIX(pty): fix test timer leak and buffer string comparison.
- FEAT(termui_pty): decouple VirtualTerminal from FFI for web support.
- FEAT(termui): standardize keyboard input handling with TermKey constants.
- FEAT(pty): stabilize termui_pty, add benchmarks, and finalize examples.
- FEAT(pty): introduce termui_pty package for ANSI terminal emulation.
- BREAKING REFACTOR(termui_pty): decouple PTY transport from terminal rendering.
0.2.0-wip #
- BREAKING: Replaced
PlatformViewwithTerminalViewandPseudoTerminalViewto decouple the UI frompackage:pty2and adhere to strict MVVM architecture. - PERF: Removed synchronous, blocking file I/O (
writeAsStringSync) from theAnsiParserhot path. - PERF: Bypassed string allocation and
grapheme.runes.firstdecoding during rapid layout composition inbuffer.dartby implementing 1D array blitting and integer-based boundaries (isWideCodePoint). - FIX: Mouse events are properly gated by DECSET
?1000hand?1006hparsing to prevent unexpected input injection. - FIX: Resolved memory leak in
SceneManagerby properly cancelling_debugTouchTimeron disposal.