Skip to content

JLine 3.30.10

Choose a tag to compare

@github-actions github-actions released this 27 Apr 14:24
· 37 commits to jline-3.x since this release
ae05bd3

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