Terminator v0.3.0
Major terminal emulation improvements, notification fixes, PTY stability enhancements, and numerous usability refinements.
π Highlights
π Notification Session Restoration
- Fixed an issue where tapping a notification created a new terminal session instead of restoring the existing one.
- Notifications now correctly return to the active session and preserve its state.
- Improved notification handling and session management.
π₯οΈ Terminal Emulator Improvements
ANSI / VT Parser
- Improved OSC escape sequence handling.
- Improved CSI escape sequence parsing.
- Added support for
CSI >parameter prefixes. - Added Device Status Report (DSR) reader/writer separation.
- Improved surrogate pair and emoji handling.
- Added support for
CSI 5nandCSI 6n. - Connected
onRespond()callback withMainViewModel.sessionWrite().
Process Management
- Improved
Ctrl+Dbehavior. - The terminal now only closes the PTY when no foreground process is running.
π Clipboard & Selection
- Improved copy selection behavior.
- Improved clipboard reliability.
- Better paste stability.
- General selection improvements.
π± User Interface
- Fixed terminal rendering in landscape orientation.
- Improved notification session restoration.
- General rendering and responsiveness improvements.
π οΈ Bug Fixes
- Fixed notification session recreation.
- Fixed landscape rendering issues.
- Fixed DSR handling.
- Fixed CSI parser edge cases.
- Fixed OSC parser issues.
- Improved PTY synchronization.
- Improved ANSI escape sequence processing.
β‘ Performance
- Reduced parser overhead.
- Improved PTY synchronization.
- Better terminal responsiveness.
- More stable escape sequence processing.
π§ Known Issues
The following issues are known and planned for future releases:
clearmay still leave PTY/scrollback residue.- Copy/Paste popup menu positioning needs improvement.
- Clipboard paste may occasionally duplicate text.
- Pasting can sometimes close the virtual keyboard.
- Vertical scrolling may feel sluggish on long scrollback.
- Scrollbar may not always reach the earliest or latest scrollback position.
- Text selection cannot always reach the oldest scrollback content.
- Clipboard history (Slideboard) is planned for a future release.
π Included Commits
5de60dcβ Notification session restoration, parser improvements, PTY handling, UI fixes80c8d5fβ DSR reader/writer separation8d46c15β CSI prefix support and surrogate pair handlingf50adefβ CSI5n/6nhandling07c7e35β OSC/CSI parser improvementse054e44β OSC/CSI parser improvements73fb89aβ fdsan crash and PS1 escape fixes
Thank you to everyone testing Terminator and reporting bugs. Your feedback continues to improve the project's stability and feature set.