Skip to content

Releases: jline/jline3

JLine 3.30.4

28 May 07:51
fcf6461
Compare
Choose a tag to compare

🐛 Bug Fixes

  • fix: fix Jansi AnsiConsole broken color detection in uber jars (#1305) @gnodet
  • fix: Fix SyntaxHighlighter glob pattern handling for non-default file systems (#1300) @gnodet

📦 Dependency updates

📝 Documentation updates

👻 Maintenance

  • chore: fix intermittent encoding test failures by handling READ_EXPIRED correctly (#1303) @gnodet
  • chore: improve Maven cache fallback strategy in GitHub Actions (#1304) @gnodet

JLine 3.30.3

22 May 11:26
6616485
Compare
Choose a tag to compare

🚀 New features and improvements

  • Add support for separate encodings for stdin, stdout, and stderr (#1284) @gnodet
  • [consoleui] Make prompts work in non-fullscreen mode (#1283) @gnodet

🐛 Bug Fixes

  • fix: Fix missing close in PosixSysTerminal. (#1281) @gnodet

📦 Dependency updates

👻 Maintenance

  • chore: Fix build.bat syntax errors and preserve arguments in rebuild command (#1286) @gnodet
  • chore: Fix flaky DumbTerminalPasswordTest (#1287) @gnodet
  • chore: add Palantir Java Format version property for Dependabot updates (#1285) @gnodet

JLine 3.30.2

19 May 16:29
e68c37a
Compare
Choose a tag to compare

🐛 Bug Fixes

  • fix: enhance nanorc loading and introduce a ClasspathResourceUtil utility (#1276) @gnodet

📦 Dependency updates

JLine 3.30.1

15 May 16:17
8976af9
Compare
Choose a tag to compare
  • chore: improve build scripts and demo integration (#1269) @gnodet

🐛 Bug Fixes

  • fix: Update LineReaderImpl to use new readMouseEvent signature with lastBinding parameter (#1261) @gnodet

📝 Documentation updates

  • docs: correct PicocliJLineExample snippet name in library-integration.md (#1271) @gnodet
  • docs: validate code snippets during build time instead of runtime (#1272) @gnodet
  • docs: add missing @SInCE 3.30.0 annotations to new methods in Terminal (#1270) @gnodet
  • docs: integrate GitHub wiki content into website documentation (#1262) @gnodet
  • docs: Improve website build system and documentation management (#1268) @gnodet
  • docs: fix javadoc redirect URL issue (#1266) @gnodet
  • docs: Add picocli links to library integration (#1257) @vorburger
  • docs: Mention InputRC on Builtins (#1252) @vorburger
  • doc: update version to 3.30.0 and add Javadoc integration (#1250) @gnodet
  • docs: integrate ConsoleUI documentation into website (#1251) @gnodet
  • docs: add syntax highlighting example classes for documentation (#1243) @gnodet
  • docs: Expand DISABLE_EVENT_EXPANSION JavaDoc (re. #1238) (#1242) @vorburger
  • docs: Link to documentation website earlier in README (see #1240) (#1241) @vorburger

👻 Maintenance

JLine 3.30.0

09 May 19:44
7e86387
Compare
Choose a tag to compare

JLine 3.30.0 comes with a brand new web site, a bunch of new features and a lof of bug fixes !

🎉 New Features

  • feat: add pluggable completion to Nano editor (fixes #1194) (#1195) @gnodet
  • feat: enhanced MouseSupport to handle multiple mouse event formats (SGR, URXVT, SGR-Pixels) (#1229) @gnodet
  • feat: add getCurrentMouseTracking to Terminal interface (#1230) @gnodet
  • feat: add ability to get terminal default foreground and background colors (#1208) @gnodet
  • feat: add password masking support for dumb terminals (fixes #1172) (#1205) @gnodet
  • feat: add line numbers and current line marker to secondary prompt (fix for #1151) (#1152) @bamcgill

🐛 Bug Fixes

  • fix: use a fallback classloader suitable for java Modules or OSGi environments (fixes #1185) (#1186) @wglas85
  • fix NPE in Status#resize when supported is false (fixes #1191) (#1204) @gnodet
  • fix: fix nano editor exiting when pressing Ctrl+Space (fixes #1200) (#1202) @gnodet
  • fix: fix parse error of system default /usr/share/nano/*.nanorc (#1157) @snazy
  • fix: fix Terminal.trackMouse(MouseTracking.Off) (fixes #1189) (#1192) @gnodet
  • fix: Make command execution order consistent in SystemRegistryImpl (#1237) @gnodet
  • fix: handle invalid entries in history files gracefully (#1234) @gnodet
  • fix: Properly fill screen lines with spaces when width is increased in ScreenTerminal (#1236) @gnodet
  • Fix cursor position after Status.update() (#1216) @gnodet
  • fix: improve script file detection and execution in Groovy REPL, fixes #1139 (#1140) @mattirn
  • fix: ensure proper cleanup of pump threads in terminal implementations (#1162) @cstamas
  • fix: add history line width check in ScreenTerminal.setSize() (fixes #1206) (#1207) @gnodet
  • fix: console-ui example: catch UserInterruptException in place of IOError (#1164) @mattirn
  • fix: fix Ctrl+Space handling on Windows terminals (#1203) @gnodet

Documentation

Build

📦 Dependency updates

JLine 3.29.0

15 May 13:41
c095db8
Compare
Choose a tag to compare

💥 Breaking changes

🚀 New features and improvements

🐛 Bug Fixes

📦 Dependency updates

👻 Maintenance

JLine 3.28.0

10 Dec 20:31
46bd37d
Compare
Choose a tag to compare

🚀 New features and improvements

  • Dynamic console-ui prompts, fixes #1051 (#1117) @mattirn
  • Add a AbstractTerminal#toString() method (#1131) @gnodet
  • Let CommandRegistry create Candidate for completion (fixes #1119) (#1120) @gnodet
  • Be more specific about which command is missing when throwing an exception (#1125) @gnodet
  • Add style for command description in completer (#1126) @gnodet
  • Enhance DefaultHighlighter to support command styling (#1127) @gnodet
  • Provide a simple RegistryImpl that can provide options from LineReader (#1128) @gnodet

🐛 Bug Fixes

  • InputValue prompt with mask doesn't work correctly, fixes #1103 (#1114) @mattirn
  • JLine exec provider should reject terminal creation on a redirected output stream (fixes #1098) (#1130) @gnodet
  • Fix ConsolePrompt.prompt() throwing IOError instead of UserInterruptedException (#1122) @gnodet
  • Fix possible NPE in TailTipWidgets (#1108) @gnodet

📦 Dependency updates

👻 Maintenance

JLine 3.27.1

15 Oct 19:06
ec559ef
Compare
Choose a tag to compare

What's Changed

Bug fixes

Tasks

  • Configure central-publishing-maven-plugin manually by @gnodet in #1080

Dependencies update

  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.6 to 3.2.7 by @dependabot in #1079
  • Bump com.mycila:license-maven-plugin from 4.5 to 4.6 by @dependabot in #1078
  • Bump junit.version from 5.11.0 to 5.11.1 by @dependabot in #1077
  • Bump org.sonatype.central:central-publishing-maven-plugin from 0.5.0 to 0.6.0 by @dependabot in #1076
  • Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.1 to 3.1.3 by @dependabot in #1083
  • Bump org.codehaus.gmavenplus:gmavenplus-plugin from 3.0.2 to 4.0.1 by @dependabot in #1085
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 to 3.10.1 by @dependabot in #1084
  • Bump sshd.version from 2.13.2 to 2.14.0 by @dependabot in #1086
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.0 to 3.5.1 by @dependabot in #1089
  • Bump junit.version from 5.11.1 to 5.11.2 by @dependabot in #1088

Full Changelog: jline-3.27.0...jline-3.27.1

JLine 3.27.0

20 Sep 13:11
2271dd2
Compare
Choose a tag to compare

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

What's Changed

New Contributors

Full Changelog: jline-parent-3.26.3...jline-3.27.0

JLine 3.26.3

17 Jul 11:59
Compare
Choose a tag to compare

What's Changed

Bug fixes

  • The Diag tool should display the full stack trace (fixes #1020) by @gnodet in #1024
  • Correcting invocation of ScrollConsoleScreenBufferW - using pointers instead of values. by @lahodaj in #1038
  • Fix windows-arm64 DLL name by @gnodet in #1031
  • IndexOutOfBoundsException in console-ui when header exceeds size of the terminal, fixes #1025 by @mattirn in #1026

Dependencies

  • Bump org.apache.maven.plugins:maven-clean-plugin from 3.3.2 to 3.4.0 by @dependabot in #1023
  • Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 by @dependabot in #1022
  • Bump org.apache.maven.plugins:maven-release-plugin from 3.0.1 to 3.1.0 by @dependabot in #1019
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.0 by @dependabot in #1017
  • Bump sshd.version from 2.12.1 to 2.13.1 by @dependabot in #1027
  • Bump groovy.version from 4.0.21 to 4.0.22 by @dependabot in #1030
  • Bump junit.version from 5.10.2 to 5.10.3 by @dependabot in #1029
  • Bump org.apache.maven.plugins:maven-dependency-plugin from 3.7.0 to 3.7.1 by @dependabot in #1028
  • Bump org.graalvm.sdk:graal-sdk from 24.0.1 to 24.0.2 by @dependabot in #1039
  • Bump org.apache.maven.plugins:maven-release-plugin from 3.1.0 to 3.1.1 by @dependabot in #1037
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.3.1 by @dependabot in #1032

Full Changelog: jline-parent-3.26.2...jline-parent-3.26.3