JLine 4.3.0
JLine 4.3.0 includes new features, security hardening, platform support, and display fixes.
✨ New Features
- feat: expose ScreenTerminal scrollback history and cell decoding utilities (#1996) @ammachado
- feat: add AIX support to FFM terminal provider (#1985) @gnodet
🔒 Security Hardening
- fix: create persisted history file with owner-only permissions (#1986) @uchiha-bug-hunter
- fix: use exclusive create for extracted native library temp files (#1995) @uchiha-bug-hunter
🐛 Bug Fixes
- fix: eliminate Display flicker on windows-vtp and high-FPS updates (#2002, fixes #1983) @gnodet
- fix: add software signal interception to PosixSysTerminal (#1987, fixes #1982) @gnodet
🔧 Refactoring
- refactor: defer exception allocation in Pty/redirect-pipe creation (#1976) @raneashay
📦 Dependency Updates
- chore: bump junit.version from 6.1.0 to 6.1.1 (#2005)
- chore: bump com.palantir.javaformat:palantir-java-format (#1992)
- chore: bump eu.maveniverse.maven.nisse:extension from 0.9.2 to 0.9.3 (#1997)
- chore: bump org.graalvm.buildtools:native-maven-plugin (#2003)
- chore: bump actions/cache from 5 to 6 (#1990)