Skip to content

Release 3.14

Choose a tag to compare

@github-actions github-actions released this 10 Jun 12:36
· 363 commits to master since this release

What's New in 3.14

Issues

  • #183 Ctrl+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
  • #188 Right prompt support
  • #189 printAbove() — print text above the current prompt without disrupting editing
  • #191 History ignore patterns — exclude sensitive commands from history
  • #192 Focus tracking support
  • #194 Terminal provider SPI for pluggable terminal implementations
  • #195 Dumb terminal fallback for non-interactive environments
  • #196 isTty detection — check if file descriptors are connected to a terminal
  • #197 QUIT signal (Ctrl+) handling
  • #198 Non-blocking input: peek() and available() for terminal input streams
  • #199 DeletePrevChar 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