This long awaited bug fix release provides a bunch of fixes. The upgrade should be just a matter of raising the version number, however JDK 7 support has been dropped at runtime.
A merge of the JANSI library into JLine is being considered. This would avoid duplication of somewhat similar code and ease the maintenance of both projects. If your project is using the org.fusesource.jansi.io
or org.fusesource.jansi.internal
package, please drop us a note in #277 so that we can discuss things.
What's Changed
- Fix missing synchronisation in AnsiConsole by @gnodet in dd7d5e2
- Deprecate
WindowsSupport
by @gnodet in a9dc2a3 - Modernize code by @Glavo in #267
- Fix JVM crash when running java by @gnodet in #265
- Fix terminal width support on MINGW by @gnodet in #264
- Send both SCO and DEC command for save/restore cursor position by @gnodet in #262
- Fix wrong output encoding on Windows with JDK >= 19 by @gnodet in #258
- Improve robustness of initial cleanup by @gnodet in #255
- Fix infinite loop bug by @arthurscchan in #252
- Fix invalid string input by @arthurscchan in #253
- Require JDK 8 at runtime and JDK 11 at build time by @gnodet in e29c505 and 7bc5862
- Remove
@author
tags in code by @gnodet in c817263 - Code formatting with spotless by @gnodet in #256
- Add module-info through moditect by @bowbahdoe in #254
- Support windows on ARM, (fixes #238) by @gnodet in #240
- Only increment counter if install successful by @kwin in #243
- Add missing space in SunOS-sparcv9_CCFLAGS by @michael-o in #249
- Fix project's name by @Nailik in #237
New Contributors
- @Nailik made their first contribution in #237
- @michael-o made their first contribution in #249
- @kwin made their first contribution in #243
- @bowbahdoe made their first contribution in #254
- @arthurscchan made their first contribution in #253
- @Glavo made their first contribution in #267
Full Changelog: https://github.com/fusesource/jansi/commits/jansi-2.4.1