Releases: jline/jline3
Releases · jline/jline3
JLine 3.30.4
🐛 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
- chore: Bump eu.maveniverse.maven.njord:extension from 0.5.4 to 0.6.2 (#1307) @dependabot[bot]
- chore: Bump groovy.version from 4.0.26 to 4.0.27 (#1306) @dependabot[bot]
- chore: Bump org.codehaus.mojo:exec-maven-plugin from 3.5.0 to 3.5.1 (#1308) @dependabot[bot]
📝 Documentation updates
- docs: Link to Pty4j on Terminal (#1295) @vorburger
👻 Maintenance
JLine 3.30.3
🚀 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
📦 Dependency updates
- chore: Bump com.palantir.javaformat:palantir-java-format from 2.38.0 to 2.67.0 (#1288) @dependabot[bot]
- chore: Bump org.easymock:easymock from 5.5.0 to 5.6.0 (#1279) @dependabot[bot]
- chore: Bump eu.maveniverse.maven.njord:extension from 0.5.2 to 0.5.4 (#1280) @dependabot[bot]
👻 Maintenance
JLine 3.30.2
🐛 Bug Fixes
📦 Dependency updates
- chore: Bump eu.maveniverse.maven.njord:extension from 0.5.1 to 0.5.2 (#1277) @dependabot[bot]
JLine 3.30.1
🐛 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
- chore: Add DevContainer JSON (#1264) @vorburger
- chore: Add suitable .vscode/ (#1263) @vorburger
- chore: Make ConfigurationPath fields final (#1255) @vorburger
JLine 3.30.0
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
- docs: Integrate website into main repository (#1224) @gnodet
- docs: improve JLineNativeLoader documentation and references (#1209) @gnodet
- docs: fix readme (#1222) @gnodet
- docs: Add comprehensive Javadoc to jline-builtins module (#1223) @gnodet
- docs: improve Javadoc in console module (#1221) @gnodet
- docs: add comprehensive Javadoc to org.jline.style package (#1220) @gnodet
- docs: add comprehensive Javadoc to JLine Terminal and Reader (#1219) @gnodet
- docs: Add missing DISABLE_EVENT_EXPANSION JavaDoc (fixes #1218) (#1235) @vorburger
- docs: Make sure snippets compile (#1226) @gnodet
- docs: Corrected the maven central link (#1197) @andirady
Build
📦 Dependency updates
- Bump actions/configure-pages from 4 to 5 (#1225) @dependabot[bot]
- Bump info.picocli:picocli from 4.7.5 to 4.7.7 (#1227) @dependabot[bot]
- Bump info.picocli:picocli-shell-jline3 from 4.7.5 to 4.7.7 (#1228) @dependabot[bot]
- Bump org.fusesource.jansi:jansi from 2.4.1 to 2.4.2 (#1214) @dependabot[bot]
- Bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.1.1 to 4.2.0 (#1211) @dependabot[bot]
- Bump info.picocli:picocli-codegen from 4.7.6 to 4.7.7 (#1196) @dependabot[bot]
- Bump org.graalvm.sdk:graal-sdk from 24.1.2 to 24.2.1 (#1190) @dependabot[bot]
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 (#1184) @dependabot[bot]
- Bump junit.version from 5.12.1 to 5.12.2 (#1187) @dependabot[bot]
- Bump com.mycila:license-maven-plugin from 4.6 to 5.0.0 (#1181) @dependabot[bot]
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.3 (#1182) @dependabot[bot]
- Bump junit.version from 5.12.0 to 5.12.1 (#1178) @dependabot[bot]
- Bump net.java.dev.jna:jna from 5.16.0 to 5.17.0 (#1179) @dependabot[bot]
- Bump groovy.version from 4.0.25 to 4.0.26 (#1174) @dependabot[bot]
- Bump org.apache.maven.plugins:maven-install-plugin from 3.1.3 to 3.1.4 (#1176) @dependabot[bot]
- Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.3 to 3.1.4 (#1177) @dependabot[bot]
- Bump slf4j.version from 2.0.16 to 2.0.17 (#1175) @dependabot[bot]
- Bump sshd.version from 2.14.0 to 2.15.0 (#1169) @dependabot[bot]
- Bump junit.version from 5.11.4 to 5.12.0 (#1168) @dependabot[bot]
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 (#1167) @dependabot[bot]
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 (#1166) @dependabot[bot]
- Bump org.apache.maven.plugins:maven-clean-plugin from 3.4.0 to 3.4.1 (#1165) @dependabot[bot]
JLine 3.29.0
💥 Breaking changes
- Undeprecate ConsolePrompt methods et al (#1148) @quintesse
🚀 New features and improvements
- Add text-only prompt element for console-ui (#1138) @quintesse
- Dynamic console-ui prompt improvements, see #1051 (#1132) @quintesse
🐛 Bug Fixes
- AnsiConsole should always obey the terminal (fixes #1160) (#1161) @cstamas
- Add overloaded no-arg compile method (#1137) @iflan
- Move catch to proper place (#1133) @cstamas
📦 Dependency updates
- Bump groovy.version from 4.0.24 to 4.0.25 (#1163) @dependabot[bot]
- Bump org.graalvm.sdk:graal-sdk from 24.1.1 to 24.1.2 (#1159) @dependabot[bot]
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.1 to 2.44.2 (#1155) @dependabot[bot]
- Bump org.sonatype.central:central-publishing-maven-plugin from 0.6.0 to 0.7.0 (#1149) @dependabot[bot]
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.43.0 to 2.44.1 (#1147) @dependabot[bot]
- Bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.0.1 to 4.1.1 (#1146) @dependabot[bot]
- Bump org.apache.ivy:ivy from 2.5.2 to 2.5.3 (#1144) @dependabot[bot]
- Bump net.java.dev.jna:jna from 5.15.0 to 5.16.0 (#1142) @dependabot[bot]
- Bump junit.version from 5.11.3 to 5.11.4 (#1135) @dependabot[bot]
👻 Maintenance
JLine 3.28.0
🚀 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
- Bump org.apache.felix:maven-bundle-plugin from 5.1.9 to 6.0.0 (#1116) @dependabot
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 (#1123) @dependabot
- Bump org.easymock:easymock from 5.4.0 to 5.5.0 (#1113) @dependabot
- Bump groovy.version from 4.0.23 to 4.0.24 (#1110) @dependabot
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.1 to 3.5.2 (#1107) @dependabot
- Bump org.graalvm.sdk:graal-sdk from 24.1.0 to 24.1.1 (#1096) @dependabot
- Bump org.codehaus.mojo:exec-maven-plugin from 3.4.1 to 3.5.0 (#1101) @dependabot
- Bump junit.version from 5.11.2 to 5.11.3 (#1099) @dependabot
- Bump org.apache.maven.plugins:maven-dependency-plugin from 3.8.0 to 3.8.1 (#1104) @dependabot
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to 3.11.1 (#1106) @dependabot
👻 Maintenance
JLine 3.27.1
What's Changed
Bug fixes
- Hexadecimal triple support in Jansi by @gnodet in #1082
- Fix ExecPty parsing on some Alpine linux (fixes #1091) by @gnodet in #1093
- Clean ShellFactoryImpl logging, add a test (fixes #1060) by @gnodet in #1094
- Fix GraalVM warning (fixes #1090) by @gnodet in #1095
Tasks
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
[maven-release-plugin] copy for tag jline-3.27.0
What's Changed
- Fix tag name format for release by @gnodet in #1016
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.13.0 by @dependabot in #1040
- Console UI ListChoice's (relative)pageSize is never used, fixes #1034 by @mattirn in #1041
- Add release workflow by @gnodet in #1047
- Bump org.codehaus.mojo:exec-maven-plugin from 3.3.0 to 3.4.1 by @dependabot in #1054
- Bump sshd.version from 2.13.1 to 2.13.2 by @dependabot in #1049
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0 by @dependabot in #1044
- Bump org.apache.maven.plugins:maven-site-plugin from 4.0.0-M15 to 4.0.0-M16 by @dependabot in #1045
- Bump org.easymock:easymock from 5.3.0 to 5.4.0 by @dependabot in #1050
- Bump slf4j.version from 2.0.13 to 2.0.16 by @dependabot in #1057
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.4 to 3.2.5 by @dependabot in #1058
- Build update by @cstamas in #1055
- Bump junit.version from 5.10.3 to 5.11.0 by @dependabot in #1059
- Bump org.apache.maven.plugins:maven-install-plugin from 3.1.2 to 3.1.3 by @dependabot in #1061
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.1 to 3.5.0 by @dependabot in #1065
- Bump org.apache.maven.plugins:maven-dependency-plugin from 3.7.1 to 3.8.0 by @dependabot in #1064
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to 3.10.0 by @dependabot in #1066
- Added possibility of cancelling prompts by @quintesse in #1046
- Bump groovy.version from 4.0.22 to 4.0.23 by @dependabot in #1070
- [consoleui] Make it easier to extend
ConsolePrompt
by @quintesse in #1068 - fix typo: inMode -> outMode in ffm by @DasBabyPixel in #1075
- Bump org.graalvm.sdk:graal-sdk from 24.0.2 to 24.1.0 by @dependabot in #1073
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.5 to 3.2.6 by @dependabot in #1072
- Bump net.java.dev.jna:jna from 5.14.0 to 5.15.0 by @dependabot in #1071
New Contributors
- @quintesse made their first contribution in #1046
- @DasBabyPixel made their first contribution in #1075
Full Changelog: jline-parent-3.26.3...jline-3.27.0
JLine 3.26.3
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