Skip to content

Releases: jline/jline3

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

JLine 3.26.2

13 Jun 06:22
Compare
Choose a tag to compare

What's Changed

Bug fixes

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

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

JLine 3.26.1

24 Apr 06:16
Compare
Choose a tag to compare

What's Changed

Full Changelog: jline-parent-3.26.0...jline-parent-3.26.1

JLine 3.26.0

22 Apr 13:54
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: jline-parent-3.25.1...jline-parent-3.26.0

JLine 3.25.1

23 Jan 12:33
Compare
Choose a tag to compare

What's Changed

Full Changelog: jline-parent-3.25.0...jline-parent-3.25.1

JLine 3.25.0

23 Dec 21:11
Compare
Choose a tag to compare

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

01 Nov 14:36
Compare
Choose a tag to compare

This release is a bug fix release for 3.24.0 mainly to restore JDK 8 compatibility at runtime.

What's Changed

Full Changelog: jline-parent-3.24.0...jline-parent-3.24.1

JLine 3.24.0

25 Oct 16:03
Compare
Choose a tag to compare

JLine 3.24.0 contains a number of new features, enhancements and bug fixes.

Warning

This release did unfortunately break JDK 8 compatibility at runtime. This is fixed in 3.24.1.

New features and enhancements

Bug fixes

Dependency upgrades

JLine 3.23.0

24 Oct 04:18
Compare
Choose a tag to compare

What's Changed

  • Optimize Styles.isStylePattern() to avoid StackOverflowError by @exceptionfactory in #817
  • Use a native library to create FileDescriptors if reflection does not allow access by @gnodet in #825
  • Allow custom sort of providers, and prefer jansi by default by @gnodet in #827
  • Fix restoration of Terminal at close, fixes #819 by @gnodet in #830
  • Decode alternate charset in/out sequences when building AttributedString, fixes #805 by @gnodet in #828
  • Fix AltGr+Shift characters, fixes #747 by @gnodet in #832
  • Add missing ConEmu capabilities, fixes #800 by @gnodet in #831
  • Ioctl improvements by @gnodet in #833
  • Refine color support in various environments, fixes #814 by @gnodet in #829
  • Fix signal processing on windows, fixes #822 by @gnodet in #834
  • Add autoformat using spotless by @gnodet in #835

New Contributors

Full Changelog: jline-parent-3.22.0...jline-parent-3.23.0

JLine 3.22.0

17 Jan 17:21
Compare
Choose a tag to compare

Enhancements and new features

  • command less: manage object arguments #811
  • prnt command: add option --multiColumns (#813)
  • Support for comments in DefaultParser (#731)
  • SyntaxHighlighter: add parser to tokenize string literals and comments, fixes #746
  • Theme System: use token names in highlight configurations in place of hard coded colors
  • Support for out or err stream for the terminal, fixes #787
  • Make readBuffered blocking and add more readBuffered methods, fixes #757

Bugs

  • Standard escape character (\) doesn't seems to be handled correctly, fixes #798
  • Infinite loop in TerminalLine constructor, fixes #751
  • Less method run(Source... sources) throws UnsupportedOperationException, fixes #810
  • less pager does not work well when using InputStreamSource, fixes #812
  • Scroll forward of the cli cause tailtips to collide with text, fixes #738
  • Mandatory import of sun.misc, fixes #758
  • Candidates customized order lost when tabbing through candidates, fixes #763
  • LineReader Candidate: tests for sorting and potential int overflow fix (#762)
  • Tab candidate menu list exceeds from visible terminal display, fixes #759
  • Error in custom command line highlighter let readLine() method in an unusable state, fixes #741
  • Fix last line not displayed when scrolling using Display, fixes #737
  • nano editor fails to highlight block comments, fixes #753
  • Nano SyntaxHighlighter fails to highlight the line after the block comment, fixes #743
  • Nano SyntaxHighlighter fails to highlight strings with line delimiters, fixes #742
  • lsStyle resolver defined as static field, fixes #764
  • Fix Parser javadoc of ParseContext.SPLIT_LINE, fixes #733
  • Groovy REPL: methods print and println appear twice in tab completion candidate list, fixes #749
  • 3.20.0 Regression - Groovy REPL highlight syntax errors while typing is broken, fixes #748
  • Groovy REPL: tab-completion does not complete all methods even if allMethodsCompletion=true, fixes #745
  • Groovy REPL: prnt command parameter completion does not work well, fixes #744

Breaking changes

  • SyntaxHighlighter has been moved from org.jline.builtins.Nano.SyntaxHighlighter to org.jline.builtins.SyntaxHighlighter

Full change log

  • dd697ee0 Remove compilation warnings (#816)
  • e00a8370 Appveyor fix (#815)
  • 87f7e576 Upgrade all plugins to latest version (#740)
  • d6e84da4 Support for out or err stream for the terminal (fixes #787) (#788)
  • c2a0c9e8 Avoid redundant Map.containsKey call (#781)
  • 77f1cea0 Make readBuffered blocking and add more readBuffered methods, fixes #757 (#782)
  • 4f57697f Replace AtomicBoolean with volatile boolean field. (#796)
  • 6e94df5f Upgrade Groovy to 4.0.7
  • b82a347c Scroll forward of the cli cause tailtips to collide with text, fixes #738
  • fcc8ce61 Bump ivy from 2.5.0 to 2.5.1
  • 751a7d7c prnt command: add option --multiColumns
  • ade7806f Less: eliminate a couple of source.lines() calls
  • 239d6e04 less pager does not work well when using InputStreamSource, fixes #812
  • 181279c0 Standard escape character () doesn't seem to be handled correctly, fixes #798
  • 1579fc04 command less: manage object arguments, fixes #811
  • 9243e6db add CONSOLE_OPTIONS boolean variable redirectColor to switch on/off redirect colors
  • 9711716b Less method run(Source... sources) throws UnsupportedOperationException, fixes #810
  • 2c4a1923 Upgrade maven-enforcer-plugin to 3.1.0
  • 58dccf72 Upgrade Graal to 22.1.0
  • 396a39e1 Upgrade Groovy to 4.0.3
  • 4dac9b0c Infinite loop in TerminalLine constructor, fixes #751
  • 8b89ff5f Console example fix NPE
  • 9706eadf Builtins command registry: Add null check for configpath parameter
  • 1cf2cda9 Upgrade Groovy to 4.0.2
  • ed6cef30 Add a simple example of printAbove
  • d75b4f18 Groovy REPL: add tab-completion for groovy array methods
  • 0959a40b Upgrade Groovy to 4.0.1
  • c8fcdda6 Simplify String operations (#776)
  • fe1a6ff4 Docs typo: Columns separated -> Colon separated (#775)
  • f9b267f6 Option to disable Undo in LineReader
  • 0bb26e99 SystemHighlighter: command line parsed twice
  • d3aa7dc6 nanorc parser: the reader is not closed if exception is thrown
  • f988d35f args.nanorc: improve options highlighting
  • 4b743231 SystemHighlighter: fix subcommand highlighting
  • ac26d10c lsStyle resolver defined as static field, fixes #764
  • bfcc415b Candidates customized order lost when tabbing through candidates, fixes #763
  • cea9632b LineReader Candidate: tests for sorting and potential int overflow fix (#762)
  • aa11f6ee REPL demo: add nanorctheme.template (#761)
  • 233a6cce gron.nanorc: improve *_COLORS variable value highlight
  • c70d3272 REPL demo refactoring: add nanorc directory
  • 43127122 REPL demo: add light.nanorctheme and rename default theme to dark
  • f72694f6 DefaultPrinter: add @SuppressWarnings("serial") in highlighters cache map
  • 51c0399d SystemHighlighter refresh() refresh also external syntaxHighlighters
  • 652d7a19 GroovyEngine & DefaultPrinter: add s...
Read more