From 133f0e36b1247faed11502b13de1de80667ad370 Mon Sep 17 00:00:00 2001 From: Wouter Gritter Date: Wed, 26 Aug 2026 12:09:46 +0200 Subject: [PATCH] Switch to JLine's jni backend FFM is the canonical choice for Java 22+, but it has some issues (mainly crashing the JVM on window resize), see jline/jline3#2139 and jline/jline3#2141 Downgrading to 4.0.x isn't an option as it re-introduces CVE-2026-77420..77423 Once the referenced PR gets merged and released, jline should be bumped to jline-terminal-ffm's latest version again --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 9c12ac2d..0a3b79af 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -32,7 +32,7 @@ disruptor = "com.lmax:disruptor:4.0.0" fastutil = "it.unimi.dsi:fastutil:8.5.19" flare-core = { module = "space.vectrix.flare:flare", version.ref = "flare" } flare-fastutil = { module = "space.vectrix.flare:flare-fastutil", version.ref = "flare" } -jline = "org.jline:jline-terminal-ffm:4.3.1" +jline = "org.jline:jline-terminal-jni:4.3.1" jopt = "net.sf.jopt-simple:jopt-simple:5.0.4" junit = "org.junit.jupiter:junit-jupiter:6.1.2" jspecify = "org.jspecify:jspecify:1.0.1"