Sourced from org.jline:jline-reader's releases.
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
- fix: terminal.close() blocks when pump thread is reading stdin (#1911, fixes #1909)
- fix: clear ISIG in enterRawMode so Ctrl+C reaches raw-mode readers (#1912)
- fix: use confined arenas instead of auto arenas in FFM CLibrary (#1913, fixes #1872)
- fix: swap rows/columns in openpty winsize constructor call (#1914, fixes #1910)
- fix: fix command argument parsing in DefaultCommandDispatcher (#1924)
Chores
- chore: add OSS AI helper rules for project conventions (#1917)
Dependencies
- chore: Bump org.graalvm.buildtools:native-maven-plugin from 1.1.0 to 1.1.1 (#1915)
- chore: Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5.6 (#1918)
- chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.1 to 3.6.0 (#1919)
Full Changelog: https://github.com/jline/jline3/compare/4.1.2...4.1.3
JLine 4.1.2 is a patch release focused on correctness fixes across the parser, terminal I/O, and shell modules.
Bug Fixes
- fix: echo preserves backslash before unrecognised escape sequences (#1901, fixes #1863)
- fix: DefaultParser preserves backslashes inside quotes (#1902, fixes #1877)
- fix: NonBlockingInputStream keeps thread alive after EOF (#1903, fixes #1879)
- fix: ensure cursor position after alternate screen init (#1904, fixes #1883)
- fix: use parser for command argument splitting (#1907, fixes #1876)
Dependencies
- chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (#1905)
Full Changelog: https://github.com/jline/jline3/compare/4.1.1...4.1.2
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
- fix: Fixed Display oldLines being set as possible immutable lists. (#1878)
@Elec332- fix: use POSIX cfmakeraw defaults (VMIN=1, VTIME=0) in enterRawMode (#1871)
@BryanSant- fix: skip null returns from signal registration in AbstractUnixSysTerminal (#1869)
@BryanSant- fix: Fixed ScreenTerminal alt-charset (#1867)
@Elec332📦 Dependency updates
- chore: Bump com.palantir.javaformat:palantir-java-format from 2.90.0 to 2.91.0 (#1898)
@dependabot
... (truncated)
7f44a23
fix: fix command argument parsing in DefaultCommandDispatcher (#1924)911e3d6
chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.1 to
3.6.0 (...15cdac5
chore: Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to
3.5....2d3e1ff
chore: Bump org.graalvm.buildtools:native-maven-plugin from 1.1.0 to
1.1.1 (#...0ac019a
fix: terminal.close() blocks when pump thread is reading stdin (#1911)1d63740
fix: use confined arenas instead of auto arenas in FFM CLibrary (fixes
#1872)1604643
Merge pull request #1912
from jline/dot-tarragon147ee9c
chore: add OSS AI helper rules for project conventions (#1917)1735c1f
fix: swap rows/columns in openpty winsize constructor call (fixes #1910)d9f6b86
fix: add PromptCancelTest from #1908
with timeout and fixture patternsSourced from org.jline:jline-terminal's releases.
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
- fix: terminal.close() blocks when pump thread is reading stdin (#1911, fixes #1909)
- fix: clear ISIG in enterRawMode so Ctrl+C reaches raw-mode readers (#1912)
- fix: use confined arenas instead of auto arenas in FFM CLibrary (#1913, fixes #1872)
- fix: swap rows/columns in openpty winsize constructor call (#1914, fixes #1910)
- fix: fix command argument parsing in DefaultCommandDispatcher (#1924)
Chores
- chore: add OSS AI helper rules for project conventions (#1917)
Dependencies
- chore: Bump org.graalvm.buildtools:native-maven-plugin from 1.1.0 to 1.1.1 (#1915)
- chore: Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5.6 (#1918)
- chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.1 to 3.6.0 (#1919)
Full Changelog: https://github.com/jline/jline3/compare/4.1.2...4.1.3
JLine 4.1.2 is a patch release focused on correctness fixes across the parser, terminal I/O, and shell modules.
Bug Fixes
- fix: echo preserves backslash before unrecognised escape sequences (#1901, fixes #1863)
- fix: DefaultParser preserves backslashes inside quotes (#1902, fixes #1877)
- fix: NonBlockingInputStream keeps thread alive after EOF (#1903, fixes #1879)
- fix: ensure cursor position after alternate screen init (#1904, fixes #1883)
- fix: use parser for command argument splitting (#1907, fixes #1876)
Dependencies
- chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (#1905)
Full Changelog: https://github.com/jline/jline3/compare/4.1.1...4.1.2
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
- fix: Fixed Display oldLines being set as possible immutable lists. (#1878)
@Elec332- fix: use POSIX cfmakeraw defaults (VMIN=1, VTIME=0) in enterRawMode (#1871)
@BryanSant- fix: skip null returns from signal registration in AbstractUnixSysTerminal (#1869)
@BryanSant- fix: Fixed ScreenTerminal alt-charset (#1867)
@Elec332📦 Dependency updates
- chore: Bump com.palantir.javaformat:palantir-java-format from 2.90.0 to 2.91.0 (#1898)
@dependabot
... (truncated)
7f44a23
fix: fix command argument parsing in DefaultCommandDispatcher (#1924)911e3d6
chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.1 to
3.6.0 (...15cdac5
chore: Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to
3.5....2d3e1ff
chore: Bump org.graalvm.buildtools:native-maven-plugin from 1.1.0 to
1.1.1 (#...0ac019a
fix: terminal.close() blocks when pump thread is reading stdin (#1911)1d63740
fix: use confined arenas instead of auto arenas in FFM CLibrary (fixes
#1872)1604643
Merge pull request #1912
from jline/dot-tarragon147ee9c
chore: add OSS AI helper rules for project conventions (#1917)1735c1f
fix: swap rows/columns in openpty winsize constructor call (fixes #1910)d9f6b86
fix: add PromptCancelTest from #1908
with timeout and fixture patternsSourced from org.jline:jline-terminal-jni's releases.
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
- fix: terminal.close() blocks when pump thread is reading stdin (#1911, fixes #1909)
- fix: clear ISIG in enterRawMode so Ctrl+C reaches raw-mode readers (#1912)
- fix: use confined arenas instead of auto arenas in FFM CLibrary (#1913, fixes #1872)
- fix: swap rows/columns in openpty winsize constructor call (#1914, fixes #1910)
- fix: fix command argument parsing in DefaultCommandDispatcher (#1924)
Chores
- chore: add OSS AI helper rules for project conventions (#1917)
Dependencies
- chore: Bump org.graalvm.buildtools:native-maven-plugin from 1.1.0 to 1.1.1 (#1915)
- chore: Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5.6 (#1918)
- chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.1 to 3.6.0 (#1919)
Full Changelog: https://github.com/jline/jline3/compare/4.1.2...4.1.3
JLine 4.1.2 is a patch release focused on correctness fixes across the parser, terminal I/O, and shell modules.
Bug Fixes
- fix: echo preserves backslash before unrecognised escape sequences (#1901, fixes #1863)
- fix: DefaultParser preserves backslashes inside quotes (#1902, fixes #1877)
- fix: NonBlockingInputStream keeps thread alive after EOF (#1903, fixes #1879)
- fix: ensure cursor position after alternate screen init (#1904, fixes #1883)
- fix: use parser for command argument splitting (#1907, fixes #1876)
Dependencies
- chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (#1905)
Full Changelog: https://github.com/jline/jline3/compare/4.1.1...4.1.2
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
- fix: Fixed Display oldLines being set as possible immutable lists. (#1878)
@Elec332- fix: use POSIX cfmakeraw defaults (VMIN=1, VTIME=0) in enterRawMode (#1871)
@BryanSant- fix: skip null returns from signal registration in AbstractUnixSysTerminal (#1869)
@BryanSant- fix: Fixed ScreenTerminal alt-charset (#1867)
@Elec332📦 Dependency updates
- chore: Bump com.palantir.javaformat:palantir-java-format from 2.90.0 to 2.91.0 (#1898)
@dependabot
... (truncated)
7f44a23
fix: fix command argument parsing in DefaultCommandDispatcher (#1924)911e3d6
chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.1 to
3.6.0 (...15cdac5
chore: Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to
3.5....2d3e1ff
chore: Bump org.graalvm.buildtools:native-maven-plugin from 1.1.0 to
1.1.1 (#...0ac019a
fix: terminal.close() blocks when pump thread is reading stdin (#1911)1d63740
fix: use confined arenas instead of auto arenas in FFM CLibrary (fixes
#1872)1604643
Merge pull request #1912
from jline/dot-tarragon147ee9c
chore: add OSS AI helper rules for project conventions (#1917)1735c1f
fix: swap rows/columns in openpty winsize constructor call (fixes #1910)d9f6b86
fix: add PromptCancelTest from #1908
with timeout and fixture patterns