Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package jline3 for openSUSE:Factory checked in at 2026-04-29 19:20:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jline3 (Old) and /work/SRC/openSUSE:Factory/.jline3.new.30200 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jline3" Wed Apr 29 19:20:37 2026 rev:10 rq:1350011 version:3.30.11 Changes: -------- --- /work/SRC/openSUSE:Factory/jline3/jline3.changes 2025-11-20 14:50:45.811352308 +0100 +++ /work/SRC/openSUSE:Factory/.jline3.new.30200/jline3.changes 2026-04-29 19:22:15.419925173 +0200 @@ -1,0 +2,106 @@ +Wed Apr 29 12:08:36 UTC 2026 - Fridrich Strba <[email protected]> + +- Update to upstream version 3.30.11 + * Bug Fixes + + Add GraalVM native-image support for FFM terminal provider + +------------------------------------------------------------------- +Wed Apr 29 12:05:09 UTC 2026 - Fridrich Strba <[email protected]> + +- Update to upstream version 3.30.10 + * Bug Fixes + + Catch LinkageError during provider loading + + Prevent ArrayIndexOutOfBoundsException in KillRing.yankPop() + + Fix off-by-one bounds check in KeyMap.unbind() + + Handle EOF in color parsing to prevent infinite loop + + Close HttpURLConnection in ConsoleEngineImpl.urlExists() + + Guard AnsiConsole.providers() call to avoid NoSuchMethodError + + Guard waitDirty against spurious wakeups + + Restore waitDirty timeout in forced dump to prevent busy-loop + spinning + + Remove spurious (short) casts in Size setters + + Fix AttributedStyle color chaining + + Avoid NPE when closing terminal with null masterOutput + + Close PTY streams before shutdown to prevent hang on macOS + +------------------------------------------------------------------- +Wed Apr 29 12:01:04 UTC 2026 - Fridrich Strba <[email protected]> + +- Update to upstream version 3.30.9 + * Bug Fixes + + Suppress dumb terminal warning when no streams are TTYs + In CI environments (like GitHub Actions), the "Unable to + create a system terminal" warning is no longer emitted when + falling back to a dumb terminal is expected because no TTY is + available + +------------------------------------------------------------------- +Wed Apr 29 11:57:51 UTC 2026 - Fridrich Strba <[email protected]> + +- Update to upstream version 3.30.8 + * Bug Fixes + + Fix JNI terminal failing to load on JDK 21.0.10+ - + Module.isNativeAccessEnabled() was backported to some JDK 21 + builds (e.g. 21.0.10), causing a false + UnsupportedOperationException since the method returns false + even though JNI works without --enable-native-access. JNI + native access restrictions are only enforced from JDK 24+, so + the check is now skipped on earlier versions. + +------------------------------------------------------------------- +Wed Apr 29 11:50:40 UTC 2026 - Fridrich Strba <[email protected]> + +- Update to upstream version 3.30.7 + * New Features & Improvements + + Windows codepage auto-detection: Restored automatic detection + of Windows console output codepage, fixing Unicode rendering + issues since JLine 3.22 + + MSYS2 environment detection: Expanded IS_MSYSTEM to detect all + MSYS2 environments (UCRT64, CLANG64, CLANGARM64, MINGW32), + fixing backspace in git-bash + + JDK 24+ compatibility: Check native access before loading JNI + library to prevent restricted method warnings + + Unicode 16.0: Updated WCWidth character width tables to + Unicode 16.0 + + which command: Added which builtin command to ConsoleEngine + + Display resize fix: Display.resize() now handles terminals + with buffer wider than visible window + + Terminal closure enforcement: Accessing terminal streams after + close() now logs a warning by default, configurable via + jline.terminal.closeMode property + + Standard SPI: Terminal providers now use standard Java + ServiceLoader for discovery + + Key binding docs: Fixed incorrect example for binding terminal + capabilities - use KeyMap.key() instead of raw + getStringCapability() + * Bug Fixes + + Fix MenuSupport left/right navigation when GROUP_PERSIST is on + + Fix StringIndexOutOfBoundsException in CompletionMatcherImpl + + Fix doubled quotes when completing quoted words with multiple + candidates + + Fix ASCII fallback for box-drawing characters when alt charset + is unsupported + + Fix DefaultParser emitting trailing empty word for + non-completion contexts + + Fix Ctrl+C propagation as UserInterruptException in console-ui + prompts + + Fix newline binding for dumb terminal support in prompts + + Fix BRACKETED_PASTE_OFF not sent when option is explicitly + disabled + + Fix terminal content preservation during resize with status + bar + + Fix inherited input stream being closed on Windows + + Fix nested shell interruption handling + + Fix Nano keypad state management + + Fix auto-suggestion menu list not cleared when no completions + match + + Suppress IOException in PosixPtyTerminal pump threads during + close + + Do not raise native signals on Windows if not enabled + + AnsiConsole now fails on repeated uninstalls + + Allow single-digit options like -1 in Options parser + + Fix setting line reader options via system properties + + Support ls /, pseudo pipe operators, and ignore unknown pipe + names + +------------------------------------------------------------------- Old: ---- jline-3.30.6.tar.gz New: ---- jline-3.30.11.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jline3.spec ++++++ --- /var/tmp/diff_new_pack.UkzGgg/_old 2026-04-29 19:22:16.087952516 +0200 +++ /var/tmp/diff_new_pack.UkzGgg/_new 2026-04-29 19:22:16.087952516 +0200 @@ -1,7 +1,7 @@ # # spec file for package jline3 # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -31,7 +31,7 @@ %endif %bcond_with ssh Name: jline3 -Version: 3.30.6 +Version: 3.30.11 Release: 0 Summary: Java library for handling console input License: BSD-3-Clause ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.UkzGgg/_old 2026-04-29 19:22:16.199957100 +0200 +++ /var/tmp/diff_new_pack.UkzGgg/_new 2026-04-29 19:22:16.203957264 +0200 @@ -1,6 +1,6 @@ -mtime: 1762363192 -commit: be6c6a69122ea0ed0337f5db70505c6d3b5ef007f96feebd1019c371034bcf08 -url: https://src.opensuse.org/java-packages/jline3.git -revision: be6c6a69122ea0ed0337f5db70505c6d3b5ef007f96feebd1019c371034bcf08 +mtime: 1777464596 +commit: cbab654759a8c9ec45e8f49a3f41a8e8ad35ecbf65e303881c30eeac23ebff44 +url: https://src.opensuse.org/java-packages/jline3 +revision: cbab654759a8c9ec45e8f49a3f41a8e8ad35ecbf65e303881c30eeac23ebff44 projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-04-29 14:09:56.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ jline-3.30.6.tar.gz -> jline-3.30.11.tar.gz ++++++ ++++ 8686 lines of diff (skipped) ++++++ jline3-build.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/common.xml new/common.xml --- old/common.xml 2025-11-05 08:53:46.451852688 +0100 +++ new/common.xml 2026-04-29 13:46:15.496759810 +0200 @@ -3,7 +3,7 @@ <project name="common" basedir="."> <property file="build.properties"/> - <property name="project.version" value="3.30.6"/> + <property name="project.version" value="3.30.11"/> <property name="project.groupId" value="org.jline"/> <property name="project.url" value="https://github.com/jline/jline3"/>
