- Preserve trailing PTY output and reject writes after output closes.
- Surface resize and child startup failures reliably.
- Harden Unix environment, UTF-8 input, and concurrent native errors.
- Improve ConPTY shutdown and contain Windows process trees.
- Rename package to
flutter_pty2for the maintained fork. - Add explicit
TERM_PROGRAM_VERSIONsupport for shell integrations. - Replace Unix cross-thread mutex unlocking with a poll/wakeup event loop.
- Drain PTY output before reporting process exit.
- Clean up native spawn allocations and reader thread resources.
- Handle partial and interrupted Unix writes.
- Queue Unix input through the nonblocking PTY event loop.
- Propagate terminal pixel dimensions during PTY resize.
- Report Unix child setup failures synchronously and close all forked PTY descriptors.
- Preserve the full process environment, advertise true color, enable
IUTF8, and reset child signals. - Harden ConPTY ownership, remove startup latency, and support quoted Unicode process arguments.
- Sanitize inherited terminal-emulator identity and provide a UTF-8 locale fallback.
- Fix Linux compile error, thanks @mengyanshou.
- Fix compile warning, thanks @mengyanshou.
- Update to Dart3
- Update deps
- Fixes ignored working directory parameter for Unix #3, thanks @devmil.
- Support setting Windows environmental variable and working directory.
- Update README
- Windows support.
- Support getting exit code
- Work on Linux #1
- Work on Android
- Flutter >=2.12.0
- Fix README syntax
- Support resizing of the pty
- Support passing env vars
- Support passing arguments
- Initial release