Repository navigation
Release 3.14
What's New in 3.14
Issues
#183Ctrl+D causes IOError: FfmPty is closed- #184 Bump netty.version from 4.2.14.Final to 4.2.15.Final
- #185 Bump com.fasterxml.jackson.core:jackson-databind from 2.21.4 to 2.22.0
- #186 Bump org.apache.mina:mina-core from 2.2.7 to 2.2.8
#188Right prompt support#189printAbove() — print text above the current prompt without disrupting editing#191History ignore patterns — exclude sensitive commands from history#192Focus tracking support#194Terminal provider SPI for pluggable terminal implementations#195Dumb terminal fallback for non-interactive environments#196isTty detection — check if file descriptors are connected to a terminal#197QUIT signal (Ctrl+) handling- #198 Non-blocking input: peek() and available() for terminal input streams
#199DeletePrevChar and DeleteChar should not write to system clipboard- #201 Scroll region mode: fixed status bar with scrolling output area
- #202 Split-screen REPL: scrolling output area with readline prompt
Changes
- Code review fixes for release readiness
- Add tests for ScrollbackBuffer and SplitScreen (#202)
- Add split-screen mode with independent scrolling regions (#202)
- Add StatusLine for persistent status display above prompt (#201)
- Fix Prompt length calculation with embedded ANSI codes
- Add printAbove() for printing text above the prompt (#189)
- Fix TtyDetect crash on Windows, rename examples for consistency
- Add missing readline-api and terminal-detect jars to run scripts
- Non-blocking input: peek, poll-based read loop, Windows fixes (#198)
- Fix Ctrl+C not interrupting commands in ShellExample
- Terminal provider SPI for pluggable terminal implementations (#194)
- Fix single-char deletes writing to system clipboard (#199)
- Add right prompt support (#188)
- Add QUIT signal (Ctrl+) handling in EventDecoder (#197)
- Fix Ctrl+D delay: send ESU before closing connection
- Add FocusTrackingExample demonstrating terminal focus events
- Add focus tracking support (#192)
- Add history ignore patterns (#191)
- Use TtyDetect in TerminalBuilder and handle TERM=dumb (#195)
- Add TtyDetect utility and Connection.isInteractive() (#196)
- Fix Ctrl+D EOF handling to avoid writes to closed connection (#183)
Full Changelog: v3.12...v3.14