Releases: jline/jline3
Releases · jline/jline3
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
JLine 3.26.2
What's Changed
Bug fixes
- Add some doc for boolean provider methods in TerminalBuider (fixes #979) by @gnodet in #981
- INVALID_HANDLE_VALUE is a long by @gnodet in #1015
- Restore the use of Integer.MAX_VALUE for display colums when size is zero (fixes #982, see #975) by @gnodet in #1011
- Cursor badly positioned after creating Status bar, fixes #977 by @mattirn in #978
- Build with Cmd on Windows by @puskarpeter in #976
Dependencies
- Bump org.codehaus.mojo:exec-maven-plugin from 3.0.0 to 3.2.0 by @dependabot in #984
- Bump info.picocli:picocli-codegen from 4.5.2 to 4.7.6 by @dependabot in #987
- Bump groovy.version from 4.0.18 to 4.0.21 by @dependabot in #983
- Bump slf4j.version from 2.0.9 to 2.0.13 by @dependabot in #986
- Bump org.apache.maven.plugins:maven-wrapper-plugin from 3.3.0 to 3.3.1 by @dependabot in #985
- Bump junit.version from 5.10.1 to 5.10.2 by @dependabot in #992
- Bump sshd.version from 2.12.0 to 2.12.1 by @dependabot in #991
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.3 by @dependabot in #990
- Bump org.apache.maven.plugins:maven-install-plugin from 3.1.1 to 3.1.2 by @dependabot in #988
- Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 by @dependabot in #989
- Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.1 to 3.1.2 by @dependabot in #997
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.4 by @dependabot in #993
- Bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 by @dependabot in #995
- Bump org.apache.maven.plugins:maven-site-plugin from 4.0.0-M13 to 4.0.0-M15 by @dependabot in #1000
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in #1001
- Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.1 to 3.5.0 by @dependabot in #1002
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.1 by @dependabot in #1004
- Bump org.apache.maven.plugins:maven-wrapper-plugin from 3.3.1 to 3.3.2 by @dependabot in #1003
- Bump org.codehaus.mojo:build-helper-maven-plugin from 3.5.0 to 3.6.0 by @dependabot in #1006
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.7.0 by @dependabot in #1007
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 by @dependabot in #1008
- Bump com.mycila:license-maven-plugin from 4.3 to 4.5 by @dependabot in #1005
- Bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.3.0 by @dependabot in #1010
- Bump org.graalvm.sdk:graal-sdk from 23.1.2 to 24.0.1 by @dependabot in #996
- Bump org.apache.maven.plugins:maven-dependency-plugin from 3.6.1 to 3.7.0 by @dependabot in #1014
- Bump org.easymock:easymock from 5.2.0 to 5.3.0 by @dependabot in #1013
New Contributors
- @puskarpeter made their first contribution in #976
Full Changelog: jline-parent-3.26.1...jline-parent-3.26.2
JLine 3.26.1
JLine 3.26.0
What's Changed
- Update GitHub Actions by @eed3si9n in #955
- In maven-wrapper.properties, sync maven version with pom.xml by @dattasid in #961
- Update maven to 3.9.6 (fixes #944) by @gnodet in #950
- Fixing the FfmTerminal to run on JDK 22 and on Linux. by @lahodaj in #945
- Provide jdk8 jar by excluding the FFM support (fixes #937) by @gnodet in #949
- Exclude directories when locating
tty
,test
etc by @lrytz in #948 - Return early from LineReaderImpl.doList if no possibilities or rows (fixes #941) by @VerKWer in #942
- Fix native image compilation (fixes #954) by @translatenix in #959
- Use default sort order when custom sort order is identical by @valepakh in #957
- Disable Quick Edit Mode with mouse support by @jvalkeal in #965
- Don't change keybindings to emacs for dumb terminals by @hvesalai in #953
- Merge ConsoleUI project into JLine (fixes #841) by @gnodet in #935
- Don't attempt line break at last line by @jvalkeal in #966
- Fix remote terminal on linux/bsd (fixes #962) by @gnodet in #968
- Warn when using a deprecated provider by @gnodet in #967
- Improve status bar drawing mechanism (fixes #939) by @gnodet in #969
- Upgrade maven wrapper by @gnodet in #972
- Switch the nativeSignals boolean to true by default by @gnodet in #971
- Simplify graal demo by @gnodet in #970
New Contributors
- @eed3si9n made their first contribution in #955
- @lahodaj made their first contribution in #945
- @lrytz made their first contribution in #948
- @VerKWer made their first contribution in #942
- @translatenix made their first contribution in #959
- @valepakh made their first contribution in #957
- @jvalkeal made their first contribution in #965
Full Changelog: jline-parent-3.25.1...jline-parent-3.26.0
JLine 3.25.1
What's Changed
- Fix source jars required for bundles by @gnodet in #932
- Native libraries are not embedded in JLine bundle (fixes #927) by @gnodet in #928
- Fix NPE on windows with missing jna/jansi (fixes #930) by @gnodet in #933
- Fix native image metadata (fixes #923) by @gnodet in #931
Full Changelog: jline-parent-3.25.0...jline-parent-3.25.1
JLine 3.25.0
What's Changed
- Merge Jansi library into JLine by @gnodet in #871
- Fix missing native libraries in JLine bundle by @gnodet in #894
- Avoid JDK warning when checking the exec provider by @gnodet in #895
- Improve the message when a provider cannot be used by doing an early check and restore compatibility with Jansi 1.17 (fixes #904) by @gnodet in #906
- Provide a new Terminal InputFlag INORMEOL to normalize end of lines (fixes #899) by @gnodet in #900
- Add the ability to clear internal buffers (fixes #910) by @gnodet in #915
- Use logger instead of writing to stderr (fixes #907) by @gnodet in #916
- Fix FFM provider loading of openpty on linux (fixes #911) by @gnodet in #919
- Add some doc about Signal.QUIT which cannot be caught by the JVM (fixes #912) by @gnodet in #921
Full Changelog: jline-parent-3.24.1...jline-parent-3.25.0
JLine 3.24.1
This release is a bug fix release for 3.24.0 mainly to restore JDK 8 compatibility at runtime.
What's Changed
b63acbcc29c
Fix broken javadoc generation by @gnodet in #8924c4dbdc2ce3
Restore JDK 8 runtime compatibility, fixes #888 by @gnodet in #89347f1ec914b2
Restore partial failure handling with stty, fixes #889 by @gnodet in #891ecbc73a58c6
Fix git line endings by @gnodet in #887
Full Changelog: jline-parent-3.24.0...jline-parent-3.24.1