Releases ยท jline/jline3 (original) (raw)

JLine 4.2.1

JLine 4.2.1 is a security patch release addressing two denial-of-service vulnerabilities in the remote-telnet module.

๐Ÿ”’ Security Fixes

๐Ÿ› Bug Fixes

๐Ÿ“ฆ Dependency updates

JLine 4.2.0

JLine 4.2.0 is a minor release that bumps the version to reflect API and behavioral changes since the 4.1.x series.

Highlights:

๐Ÿš€ New features and improvements

๐Ÿ› Bug Fixes

๐Ÿ“ฆ Dependency updates

๐Ÿ‘ป Maintenance

๐Ÿšฆ Tests

JLine 4.1.3

JLine 4.1.3 is a patch release with important fixes for terminal close handling, raw mode signal behavior, FFM memory management, and shell command argument parsing.

Bug Fixes

Chores

Dependencies

Full Changelog: 4.1.2...4.1.3

JLine 4.1.2

JLine 4.1.2 is a patch release focused on correctness fixes across the parser, terminal I/O, and shell modules.

Bug Fixes

Dependencies

Full Changelog: 4.1.1...4.1.2

JLine 4.1.1

JLine 4.1.1 is a patch release focused on stability fixes. The most notable change corrects the POSIX raw mode defaults (VMIN/VTIME) in enterRawMode, which could cause shell REPL sessions to hang or malfunction on certain platforms. This release also fixes a Display bug where the internal line buffer could alias or reject immutable caller-provided lists, hardens signal registration against null returns, and corrects alternate charset handling in ScreenTerminal.

๐Ÿ› Bug Fixes

๐Ÿ“ฆ Dependency updates

๐Ÿ‘ป Maintenance

New Contributors

Full Changelog: 4.1.0...4.1.1

JLine 4.1.0

JLine 4.1 is the first minor release of the 4.x series, bringing new features, significant performance improvements, internal refactoring, and many bug fixes across terminal handling, encoding, and platform support.

Highlights include streaming pipes with concurrent pipeline execution, a new Sized interface for uniform terminal size access, optimized display rendering with direct byte buffers, modernized signal handling via Panama FFM sigaction(), and a comprehensive overhaul of termios constant mappings across all supported platforms.

๐Ÿš€ New features and improvements

๐Ÿ› Bug Fixes

๐Ÿ“ฆ Dependency updates

๐Ÿ“ Documentation updates

๐Ÿ‘ป Maintenance

๐Ÿšฆ Tests

JLine 4.0.15

JLine 4.0.15 is a patch release fixing status bar rendering after terminal resize.

Bug Fixes

When the terminal height shrinks, some terminal emulators keep the old bottom status line just above the new status area, causing duplicated status bar rows. This release clears the stale status rows during resize.

Full Changelog: 4.0.14...4.0.15

JLine 3.30.13

JLine 3.30.13 is a patch release fixing status bar rendering after terminal resize.

Bug Fixes

When the terminal height shrinks, some terminal emulators keep the old bottom status line just above the new status area, causing duplicated status bar rows. This release clears the stale status rows during resize.

Full Changelog: jline-3.30.12...jline-3.30.13

JLine 4.0.14

๐Ÿ“ฆ Dependency updates

JLine 3.30.12

[maven-release-plugin] copy for tag jline-3.30.12