JLine 3.30.10
·
37 commits
to jline-3.x
since this release
JLine 3.30.10 is a patch release with numerous bug fixes, including terminal stability improvements, encoding fixes, and dependency updates.
Bug Fixes
- Catch LinkageError during provider loading (#1752)
- Prevent ArrayIndexOutOfBoundsException in KillRing.yankPop()
- Fix off-by-one bounds check in KeyMap.unbind()
- Handle EOF in color parsing to prevent infinite loop
- Close HttpURLConnection in ConsoleEngineImpl.urlExists()
- Guard AnsiConsole.providers() call to avoid NoSuchMethodError (#1766)
- Guard waitDirty against spurious wakeups (#1765)
- Restore waitDirty timeout in forced dump to prevent busy-loop spinning (#1768)
- Remove spurious (short) casts in Size setters (#1791)
- Fix AttributedStyle color chaining (#1792)
- Avoid NPE when closing terminal with null masterOutput (#1813)
- Close PTY streams before shutdown to prevent hang on macOS (#1817)
Dependency Updates
- Bump groovy.version from 4.0.30 to 4.0.31
- Bump spotless-maven-plugin to 3.4.0
- Bump palantir-java-format to 2.90.0
- Bump jansi from 2.4.2 to 2.4.3
- Bump graal-sdk from 25.0.2 to 25.0.3
- Bump actions/deploy-pages from 4 to 5
- Bump actions/configure-pages from 5 to 6
- Bump actions/upload-pages-artifact from 4 to 5