dependabot[bot] opened a new pull request, #1543: URL: https://github.com/apache/maven-mvnd/pull/1543
Bumps `jline.version` from 3.30.6 to 3.30.7. Updates `org.jline:jline` from 3.30.6 to 3.30.7 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jline/jline3/releases">org.jline:jline's releases</a>.</em></p> <blockquote> <h2>JLine 3.30.7</h2> <h2>Highlights</h2> <p>This release includes significant Windows terminal fixes, Unicode improvements, JDK 24+ compatibility, and numerous bug fixes backported from the 4.x development branch.</p> <h2>🚀 New Features & Improvements</h2> <ul> <li><strong>Windows codepage auto-detection</strong>: Restored automatic detection of Windows console output codepage, fixing Unicode rendering issues since JLine 3.22 (<a href="https://redirect.github.com/jline/jline3/issues/1672">#1672</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1366">#1366</a>)</li> <li><strong>MSYS2 environment detection</strong>: Expanded <code>IS_MSYSTEM</code> to detect all MSYS2 environments (UCRT64, CLANG64, CLANGARM64, MINGW32), fixing backspace in git-bash (<a href="https://redirect.github.com/jline/jline3/issues/1671">#1671</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1445">#1445</a>)</li> <li><strong>JDK 24+ compatibility</strong>: Check native access before loading JNI library to prevent restricted method warnings (<a href="https://redirect.github.com/jline/jline3/issues/1664">#1664</a>)</li> <li><strong>Unicode 16.0</strong>: Updated <code>WCWidth</code> character width tables to Unicode 16.0 (<a href="https://redirect.github.com/jline/jline3/issues/1651">#1651</a>)</li> <li><strong><code>which</code> command</strong>: Added <code>which</code> builtin command to ConsoleEngine (<a href="https://redirect.github.com/jline/jline3/issues/1636">#1636</a>)</li> <li><strong>Display resize fix</strong>: <code>Display.resize()</code> now handles terminals with buffer wider than visible window (<a href="https://redirect.github.com/jline/jline3/issues/1634">#1634</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1210">#1210</a>)</li> <li><strong>Terminal closure enforcement</strong>: Accessing terminal streams after <code>close()</code> now logs a warning by default, configurable via <code>jline.terminal.closeMode</code> property (<a href="https://redirect.github.com/jline/jline3/issues/1577">#1577</a>)</li> <li><strong>Standard SPI</strong>: Terminal providers now use standard Java <code>ServiceLoader</code> for discovery (<a href="https://redirect.github.com/jline/jline3/issues/1599">#1599</a>)</li> <li><strong>Key binding docs</strong>: Fixed incorrect example for binding terminal capabilities — use <code>KeyMap.key()</code> instead of raw <code>getStringCapability()</code> (<a href="https://redirect.github.com/jline/jline3/issues/1679">#1679</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1668">#1668</a>)</li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li>Fix MenuSupport left/right navigation when <code>GROUP_PERSIST</code> is on (<a href="https://redirect.github.com/jline/jline3/issues/1643">#1643</a>)</li> <li>Fix <code>StringIndexOutOfBoundsException</code> in <code>CompletionMatcherImpl</code> (<a href="https://redirect.github.com/jline/jline3/issues/1586">#1586</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1565">#1565</a>)</li> <li>Fix doubled quotes when completing quoted words with multiple candidates (<a href="https://redirect.github.com/jline/jline3/issues/1645">#1645</a>)</li> <li>Fix ASCII fallback for box-drawing characters when alt charset is unsupported (<a href="https://redirect.github.com/jline/jline3/issues/1639">#1639</a>)</li> <li>Fix <code>DefaultParser</code> emitting trailing empty word for non-completion contexts (<a href="https://redirect.github.com/jline/jline3/issues/1622">#1622</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1489">#1489</a>)</li> <li>Fix Ctrl+C propagation as <code>UserInterruptException</code> in console-ui prompts (<a href="https://redirect.github.com/jline/jline3/issues/1621">#1621</a>)</li> <li>Fix newline binding for dumb terminal support in prompts (<a href="https://redirect.github.com/jline/jline3/issues/1618">#1618</a>)</li> <li>Fix <code>BRACKETED_PASTE_OFF</code> not sent when option is explicitly disabled (<a href="https://redirect.github.com/jline/jline3/issues/1614">#1614</a>)</li> <li>Fix terminal content preservation during resize with status bar (<a href="https://redirect.github.com/jline/jline3/issues/1605">#1605</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1344">#1344</a>)</li> <li>Fix inherited input stream being closed on Windows (<a href="https://redirect.github.com/jline/jline3/issues/1603">#1603</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1115">#1115</a>)</li> <li>Fix nested shell interruption handling (<a href="https://redirect.github.com/jline/jline3/issues/1602">#1602</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1215">#1215</a>)</li> <li>Fix Nano keypad state management (<a href="https://redirect.github.com/jline/jline3/issues/1591">#1591</a>)</li> <li>Fix auto-suggestion menu list not cleared when no completions match (<a href="https://redirect.github.com/jline/jline3/issues/1632">#1632</a>)</li> <li>Suppress <code>IOException</code> in <code>PosixPtyTerminal</code> pump threads during close (<a href="https://redirect.github.com/jline/jline3/issues/1630">#1630</a>)</li> <li>Do not raise native signals on Windows if not enabled (<a href="https://redirect.github.com/jline/jline3/issues/1542">#1542</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1532">#1532</a>)</li> <li><code>AnsiConsole</code> now fails on repeated uninstalls (<a href="https://redirect.github.com/jline/jline3/issues/1533">#1533</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1525">#1525</a>)</li> <li>Allow single-digit options like <code>-1</code> in Options parser (<a href="https://redirect.github.com/jline/jline3/issues/1471">#1471</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1396">#1396</a>)</li> <li>Fix setting line reader options via system properties (<a href="https://redirect.github.com/jline/jline3/issues/1472">#1472</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1413">#1413</a>)</li> <li>Support <code>ls /</code>, pseudo pipe operators, and ignore unknown pipe names (<a href="https://redirect.github.com/jline/jline3/issues/1587">#1587</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1391">#1391</a>, <a href="https://redirect.github.com/jline/jline3/issues/1393">#1393</a>, <a href="https://redirect.github.com/jline/jline3/issues/1436">#1436</a>)</li> </ul> <h2>📦 Dependency Updates</h2> <!-- raw HTML omitted --> <ul> <li>Bump JUnit from 5.13.4 to 5.14.3</li> <li>Bump Groovy from 4.0.28 to 4.0.30</li> <li>Bump Apache SSHD from 2.15.0 to 2.17.1</li> <li>Bump GraalVM SDK from 24.2.2 to 25.0.2</li> <li>Bump JNA from 5.17.0 to 5.18.1</li> <li>Bump Maven Bundle Plugin from 6.0.0 to 6.0.2</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jline/jline3/commit/2cbd67f942ae81a040bec8afb4c833c87b85bbc3"><code>2cbd67f</code></a> [maven-release-plugin] prepare release jline-3.30.7</li> <li><a href="https://github.com/jline/jline3/commit/2ea6035d1391209690d512eef36077a79f082167"><code>2ea6035</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1679">#1679</a> from jline/backport/jline-3.x/fix-key-binding-docs-1668</li> <li><a href="https://github.com/jline/jline3/commit/c623dc8d62b21ba7ea0de1d387abd8d7633f4a0b"><code>c623dc8</code></a> fix: Use KeyMap.key() for capability-based key bindings in example (fixes <a href="https://redirect.github.com/jline/jline3/issues/1668">#1668</a>)</li> <li><a href="https://github.com/jline/jline3/commit/1590c4d3425b3eb7fc9b1d38939bf8471dcb5948"><code>1590c4d</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1675">#1675</a> from jline/dependabot/github_actions/jline-3.x/crazy...</li> <li><a href="https://github.com/jline/jline3/commit/92110edffc85e53b729f1ef5384915435da91f7f"><code>92110ed</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1671">#1671</a> from jline/backport/jline-3.x/fix-msys2-backspace-1445</li> <li><a href="https://github.com/jline/jline3/commit/a5abb9b214525e86dc4543234c4ad78386861d44"><code>a5abb9b</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1672">#1672</a> from jline/backport/jline-3.x/fix-windows-unicode-en...</li> <li><a href="https://github.com/jline/jline3/commit/f0185c1eb6bda76975299ea25c86590991e6a037"><code>f0185c1</code></a> refactor: Replace reflection-based codepage detection with TerminalProvider m...</li> <li><a href="https://github.com/jline/jline3/commit/a068329e08d2fd97d23a072e94acbf67c810d0a2"><code>a068329</code></a> fix: Address code review feedback for Windows codepage auto-detection</li> <li><a href="https://github.com/jline/jline3/commit/dabb847abd097c0dfdfe3900f1d1fa3a8e8858af"><code>dabb847</code></a> fix: Restore Windows console codepage auto-detection (fixes <a href="https://redirect.github.com/jline/jline3/issues/1366">#1366</a>)</li> <li><a href="https://github.com/jline/jline3/commit/d69c1a38e0d70a896db34648a754d61ac5221ce2"><code>d69c1a3</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1677">#1677</a> from jline/backport/jline-3.x/remove-fqcn-ffm-terminal</li> <li>Additional commits viewable in <a href="https://github.com/jline/jline3/compare/jline-3.30.6...jline-3.30.7">compare view</a></li> </ul> </details> <br /> Updates `org.jline:jline-terminal` from 3.30.6 to 3.30.7 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jline/jline3/releases">org.jline:jline-terminal's releases</a>.</em></p> <blockquote> <h2>JLine 3.30.7</h2> <h2>Highlights</h2> <p>This release includes significant Windows terminal fixes, Unicode improvements, JDK 24+ compatibility, and numerous bug fixes backported from the 4.x development branch.</p> <h2>🚀 New Features & Improvements</h2> <ul> <li><strong>Windows codepage auto-detection</strong>: Restored automatic detection of Windows console output codepage, fixing Unicode rendering issues since JLine 3.22 (<a href="https://redirect.github.com/jline/jline3/issues/1672">#1672</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1366">#1366</a>)</li> <li><strong>MSYS2 environment detection</strong>: Expanded <code>IS_MSYSTEM</code> to detect all MSYS2 environments (UCRT64, CLANG64, CLANGARM64, MINGW32), fixing backspace in git-bash (<a href="https://redirect.github.com/jline/jline3/issues/1671">#1671</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1445">#1445</a>)</li> <li><strong>JDK 24+ compatibility</strong>: Check native access before loading JNI library to prevent restricted method warnings (<a href="https://redirect.github.com/jline/jline3/issues/1664">#1664</a>)</li> <li><strong>Unicode 16.0</strong>: Updated <code>WCWidth</code> character width tables to Unicode 16.0 (<a href="https://redirect.github.com/jline/jline3/issues/1651">#1651</a>)</li> <li><strong><code>which</code> command</strong>: Added <code>which</code> builtin command to ConsoleEngine (<a href="https://redirect.github.com/jline/jline3/issues/1636">#1636</a>)</li> <li><strong>Display resize fix</strong>: <code>Display.resize()</code> now handles terminals with buffer wider than visible window (<a href="https://redirect.github.com/jline/jline3/issues/1634">#1634</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1210">#1210</a>)</li> <li><strong>Terminal closure enforcement</strong>: Accessing terminal streams after <code>close()</code> now logs a warning by default, configurable via <code>jline.terminal.closeMode</code> property (<a href="https://redirect.github.com/jline/jline3/issues/1577">#1577</a>)</li> <li><strong>Standard SPI</strong>: Terminal providers now use standard Java <code>ServiceLoader</code> for discovery (<a href="https://redirect.github.com/jline/jline3/issues/1599">#1599</a>)</li> <li><strong>Key binding docs</strong>: Fixed incorrect example for binding terminal capabilities — use <code>KeyMap.key()</code> instead of raw <code>getStringCapability()</code> (<a href="https://redirect.github.com/jline/jline3/issues/1679">#1679</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1668">#1668</a>)</li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li>Fix MenuSupport left/right navigation when <code>GROUP_PERSIST</code> is on (<a href="https://redirect.github.com/jline/jline3/issues/1643">#1643</a>)</li> <li>Fix <code>StringIndexOutOfBoundsException</code> in <code>CompletionMatcherImpl</code> (<a href="https://redirect.github.com/jline/jline3/issues/1586">#1586</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1565">#1565</a>)</li> <li>Fix doubled quotes when completing quoted words with multiple candidates (<a href="https://redirect.github.com/jline/jline3/issues/1645">#1645</a>)</li> <li>Fix ASCII fallback for box-drawing characters when alt charset is unsupported (<a href="https://redirect.github.com/jline/jline3/issues/1639">#1639</a>)</li> <li>Fix <code>DefaultParser</code> emitting trailing empty word for non-completion contexts (<a href="https://redirect.github.com/jline/jline3/issues/1622">#1622</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1489">#1489</a>)</li> <li>Fix Ctrl+C propagation as <code>UserInterruptException</code> in console-ui prompts (<a href="https://redirect.github.com/jline/jline3/issues/1621">#1621</a>)</li> <li>Fix newline binding for dumb terminal support in prompts (<a href="https://redirect.github.com/jline/jline3/issues/1618">#1618</a>)</li> <li>Fix <code>BRACKETED_PASTE_OFF</code> not sent when option is explicitly disabled (<a href="https://redirect.github.com/jline/jline3/issues/1614">#1614</a>)</li> <li>Fix terminal content preservation during resize with status bar (<a href="https://redirect.github.com/jline/jline3/issues/1605">#1605</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1344">#1344</a>)</li> <li>Fix inherited input stream being closed on Windows (<a href="https://redirect.github.com/jline/jline3/issues/1603">#1603</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1115">#1115</a>)</li> <li>Fix nested shell interruption handling (<a href="https://redirect.github.com/jline/jline3/issues/1602">#1602</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1215">#1215</a>)</li> <li>Fix Nano keypad state management (<a href="https://redirect.github.com/jline/jline3/issues/1591">#1591</a>)</li> <li>Fix auto-suggestion menu list not cleared when no completions match (<a href="https://redirect.github.com/jline/jline3/issues/1632">#1632</a>)</li> <li>Suppress <code>IOException</code> in <code>PosixPtyTerminal</code> pump threads during close (<a href="https://redirect.github.com/jline/jline3/issues/1630">#1630</a>)</li> <li>Do not raise native signals on Windows if not enabled (<a href="https://redirect.github.com/jline/jline3/issues/1542">#1542</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1532">#1532</a>)</li> <li><code>AnsiConsole</code> now fails on repeated uninstalls (<a href="https://redirect.github.com/jline/jline3/issues/1533">#1533</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1525">#1525</a>)</li> <li>Allow single-digit options like <code>-1</code> in Options parser (<a href="https://redirect.github.com/jline/jline3/issues/1471">#1471</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1396">#1396</a>)</li> <li>Fix setting line reader options via system properties (<a href="https://redirect.github.com/jline/jline3/issues/1472">#1472</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1413">#1413</a>)</li> <li>Support <code>ls /</code>, pseudo pipe operators, and ignore unknown pipe names (<a href="https://redirect.github.com/jline/jline3/issues/1587">#1587</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1391">#1391</a>, <a href="https://redirect.github.com/jline/jline3/issues/1393">#1393</a>, <a href="https://redirect.github.com/jline/jline3/issues/1436">#1436</a>)</li> </ul> <h2>📦 Dependency Updates</h2> <!-- raw HTML omitted --> <ul> <li>Bump JUnit from 5.13.4 to 5.14.3</li> <li>Bump Groovy from 4.0.28 to 4.0.30</li> <li>Bump Apache SSHD from 2.15.0 to 2.17.1</li> <li>Bump GraalVM SDK from 24.2.2 to 25.0.2</li> <li>Bump JNA from 5.17.0 to 5.18.1</li> <li>Bump Maven Bundle Plugin from 6.0.0 to 6.0.2</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jline/jline3/commit/2cbd67f942ae81a040bec8afb4c833c87b85bbc3"><code>2cbd67f</code></a> [maven-release-plugin] prepare release jline-3.30.7</li> <li><a href="https://github.com/jline/jline3/commit/2ea6035d1391209690d512eef36077a79f082167"><code>2ea6035</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1679">#1679</a> from jline/backport/jline-3.x/fix-key-binding-docs-1668</li> <li><a href="https://github.com/jline/jline3/commit/c623dc8d62b21ba7ea0de1d387abd8d7633f4a0b"><code>c623dc8</code></a> fix: Use KeyMap.key() for capability-based key bindings in example (fixes <a href="https://redirect.github.com/jline/jline3/issues/1668">#1668</a>)</li> <li><a href="https://github.com/jline/jline3/commit/1590c4d3425b3eb7fc9b1d38939bf8471dcb5948"><code>1590c4d</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1675">#1675</a> from jline/dependabot/github_actions/jline-3.x/crazy...</li> <li><a href="https://github.com/jline/jline3/commit/92110edffc85e53b729f1ef5384915435da91f7f"><code>92110ed</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1671">#1671</a> from jline/backport/jline-3.x/fix-msys2-backspace-1445</li> <li><a href="https://github.com/jline/jline3/commit/a5abb9b214525e86dc4543234c4ad78386861d44"><code>a5abb9b</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1672">#1672</a> from jline/backport/jline-3.x/fix-windows-unicode-en...</li> <li><a href="https://github.com/jline/jline3/commit/f0185c1eb6bda76975299ea25c86590991e6a037"><code>f0185c1</code></a> refactor: Replace reflection-based codepage detection with TerminalProvider m...</li> <li><a href="https://github.com/jline/jline3/commit/a068329e08d2fd97d23a072e94acbf67c810d0a2"><code>a068329</code></a> fix: Address code review feedback for Windows codepage auto-detection</li> <li><a href="https://github.com/jline/jline3/commit/dabb847abd097c0dfdfe3900f1d1fa3a8e8858af"><code>dabb847</code></a> fix: Restore Windows console codepage auto-detection (fixes <a href="https://redirect.github.com/jline/jline3/issues/1366">#1366</a>)</li> <li><a href="https://github.com/jline/jline3/commit/d69c1a38e0d70a896db34648a754d61ac5221ce2"><code>d69c1a3</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1677">#1677</a> from jline/backport/jline-3.x/remove-fqcn-ffm-terminal</li> <li>Additional commits viewable in <a href="https://github.com/jline/jline3/compare/jline-3.30.6...jline-3.30.7">compare view</a></li> </ul> </details> <br /> Updates `org.jline:jline-terminal-jansi` from 3.30.6 to 3.30.7 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jline/jline3/releases">org.jline:jline-terminal-jansi's releases</a>.</em></p> <blockquote> <h2>JLine 3.30.7</h2> <h2>Highlights</h2> <p>This release includes significant Windows terminal fixes, Unicode improvements, JDK 24+ compatibility, and numerous bug fixes backported from the 4.x development branch.</p> <h2>🚀 New Features & Improvements</h2> <ul> <li><strong>Windows codepage auto-detection</strong>: Restored automatic detection of Windows console output codepage, fixing Unicode rendering issues since JLine 3.22 (<a href="https://redirect.github.com/jline/jline3/issues/1672">#1672</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1366">#1366</a>)</li> <li><strong>MSYS2 environment detection</strong>: Expanded <code>IS_MSYSTEM</code> to detect all MSYS2 environments (UCRT64, CLANG64, CLANGARM64, MINGW32), fixing backspace in git-bash (<a href="https://redirect.github.com/jline/jline3/issues/1671">#1671</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1445">#1445</a>)</li> <li><strong>JDK 24+ compatibility</strong>: Check native access before loading JNI library to prevent restricted method warnings (<a href="https://redirect.github.com/jline/jline3/issues/1664">#1664</a>)</li> <li><strong>Unicode 16.0</strong>: Updated <code>WCWidth</code> character width tables to Unicode 16.0 (<a href="https://redirect.github.com/jline/jline3/issues/1651">#1651</a>)</li> <li><strong><code>which</code> command</strong>: Added <code>which</code> builtin command to ConsoleEngine (<a href="https://redirect.github.com/jline/jline3/issues/1636">#1636</a>)</li> <li><strong>Display resize fix</strong>: <code>Display.resize()</code> now handles terminals with buffer wider than visible window (<a href="https://redirect.github.com/jline/jline3/issues/1634">#1634</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1210">#1210</a>)</li> <li><strong>Terminal closure enforcement</strong>: Accessing terminal streams after <code>close()</code> now logs a warning by default, configurable via <code>jline.terminal.closeMode</code> property (<a href="https://redirect.github.com/jline/jline3/issues/1577">#1577</a>)</li> <li><strong>Standard SPI</strong>: Terminal providers now use standard Java <code>ServiceLoader</code> for discovery (<a href="https://redirect.github.com/jline/jline3/issues/1599">#1599</a>)</li> <li><strong>Key binding docs</strong>: Fixed incorrect example for binding terminal capabilities — use <code>KeyMap.key()</code> instead of raw <code>getStringCapability()</code> (<a href="https://redirect.github.com/jline/jline3/issues/1679">#1679</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1668">#1668</a>)</li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li>Fix MenuSupport left/right navigation when <code>GROUP_PERSIST</code> is on (<a href="https://redirect.github.com/jline/jline3/issues/1643">#1643</a>)</li> <li>Fix <code>StringIndexOutOfBoundsException</code> in <code>CompletionMatcherImpl</code> (<a href="https://redirect.github.com/jline/jline3/issues/1586">#1586</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1565">#1565</a>)</li> <li>Fix doubled quotes when completing quoted words with multiple candidates (<a href="https://redirect.github.com/jline/jline3/issues/1645">#1645</a>)</li> <li>Fix ASCII fallback for box-drawing characters when alt charset is unsupported (<a href="https://redirect.github.com/jline/jline3/issues/1639">#1639</a>)</li> <li>Fix <code>DefaultParser</code> emitting trailing empty word for non-completion contexts (<a href="https://redirect.github.com/jline/jline3/issues/1622">#1622</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1489">#1489</a>)</li> <li>Fix Ctrl+C propagation as <code>UserInterruptException</code> in console-ui prompts (<a href="https://redirect.github.com/jline/jline3/issues/1621">#1621</a>)</li> <li>Fix newline binding for dumb terminal support in prompts (<a href="https://redirect.github.com/jline/jline3/issues/1618">#1618</a>)</li> <li>Fix <code>BRACKETED_PASTE_OFF</code> not sent when option is explicitly disabled (<a href="https://redirect.github.com/jline/jline3/issues/1614">#1614</a>)</li> <li>Fix terminal content preservation during resize with status bar (<a href="https://redirect.github.com/jline/jline3/issues/1605">#1605</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1344">#1344</a>)</li> <li>Fix inherited input stream being closed on Windows (<a href="https://redirect.github.com/jline/jline3/issues/1603">#1603</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1115">#1115</a>)</li> <li>Fix nested shell interruption handling (<a href="https://redirect.github.com/jline/jline3/issues/1602">#1602</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1215">#1215</a>)</li> <li>Fix Nano keypad state management (<a href="https://redirect.github.com/jline/jline3/issues/1591">#1591</a>)</li> <li>Fix auto-suggestion menu list not cleared when no completions match (<a href="https://redirect.github.com/jline/jline3/issues/1632">#1632</a>)</li> <li>Suppress <code>IOException</code> in <code>PosixPtyTerminal</code> pump threads during close (<a href="https://redirect.github.com/jline/jline3/issues/1630">#1630</a>)</li> <li>Do not raise native signals on Windows if not enabled (<a href="https://redirect.github.com/jline/jline3/issues/1542">#1542</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1532">#1532</a>)</li> <li><code>AnsiConsole</code> now fails on repeated uninstalls (<a href="https://redirect.github.com/jline/jline3/issues/1533">#1533</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1525">#1525</a>)</li> <li>Allow single-digit options like <code>-1</code> in Options parser (<a href="https://redirect.github.com/jline/jline3/issues/1471">#1471</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1396">#1396</a>)</li> <li>Fix setting line reader options via system properties (<a href="https://redirect.github.com/jline/jline3/issues/1472">#1472</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1413">#1413</a>)</li> <li>Support <code>ls /</code>, pseudo pipe operators, and ignore unknown pipe names (<a href="https://redirect.github.com/jline/jline3/issues/1587">#1587</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1391">#1391</a>, <a href="https://redirect.github.com/jline/jline3/issues/1393">#1393</a>, <a href="https://redirect.github.com/jline/jline3/issues/1436">#1436</a>)</li> </ul> <h2>📦 Dependency Updates</h2> <!-- raw HTML omitted --> <ul> <li>Bump JUnit from 5.13.4 to 5.14.3</li> <li>Bump Groovy from 4.0.28 to 4.0.30</li> <li>Bump Apache SSHD from 2.15.0 to 2.17.1</li> <li>Bump GraalVM SDK from 24.2.2 to 25.0.2</li> <li>Bump JNA from 5.17.0 to 5.18.1</li> <li>Bump Maven Bundle Plugin from 6.0.0 to 6.0.2</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jline/jline3/commit/2cbd67f942ae81a040bec8afb4c833c87b85bbc3"><code>2cbd67f</code></a> [maven-release-plugin] prepare release jline-3.30.7</li> <li><a href="https://github.com/jline/jline3/commit/2ea6035d1391209690d512eef36077a79f082167"><code>2ea6035</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1679">#1679</a> from jline/backport/jline-3.x/fix-key-binding-docs-1668</li> <li><a href="https://github.com/jline/jline3/commit/c623dc8d62b21ba7ea0de1d387abd8d7633f4a0b"><code>c623dc8</code></a> fix: Use KeyMap.key() for capability-based key bindings in example (fixes <a href="https://redirect.github.com/jline/jline3/issues/1668">#1668</a>)</li> <li><a href="https://github.com/jline/jline3/commit/1590c4d3425b3eb7fc9b1d38939bf8471dcb5948"><code>1590c4d</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1675">#1675</a> from jline/dependabot/github_actions/jline-3.x/crazy...</li> <li><a href="https://github.com/jline/jline3/commit/92110edffc85e53b729f1ef5384915435da91f7f"><code>92110ed</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1671">#1671</a> from jline/backport/jline-3.x/fix-msys2-backspace-1445</li> <li><a href="https://github.com/jline/jline3/commit/a5abb9b214525e86dc4543234c4ad78386861d44"><code>a5abb9b</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1672">#1672</a> from jline/backport/jline-3.x/fix-windows-unicode-en...</li> <li><a href="https://github.com/jline/jline3/commit/f0185c1eb6bda76975299ea25c86590991e6a037"><code>f0185c1</code></a> refactor: Replace reflection-based codepage detection with TerminalProvider m...</li> <li><a href="https://github.com/jline/jline3/commit/a068329e08d2fd97d23a072e94acbf67c810d0a2"><code>a068329</code></a> fix: Address code review feedback for Windows codepage auto-detection</li> <li><a href="https://github.com/jline/jline3/commit/dabb847abd097c0dfdfe3900f1d1fa3a8e8858af"><code>dabb847</code></a> fix: Restore Windows console codepage auto-detection (fixes <a href="https://redirect.github.com/jline/jline3/issues/1366">#1366</a>)</li> <li><a href="https://github.com/jline/jline3/commit/d69c1a38e0d70a896db34648a754d61ac5221ce2"><code>d69c1a3</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1677">#1677</a> from jline/backport/jline-3.x/remove-fqcn-ffm-terminal</li> <li>Additional commits viewable in <a href="https://github.com/jline/jline3/compare/jline-3.30.6...jline-3.30.7">compare view</a></li> </ul> </details> <br /> Updates `org.jline:jline-terminal-jni` from 3.30.6 to 3.30.7 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jline/jline3/releases">org.jline:jline-terminal-jni's releases</a>.</em></p> <blockquote> <h2>JLine 3.30.7</h2> <h2>Highlights</h2> <p>This release includes significant Windows terminal fixes, Unicode improvements, JDK 24+ compatibility, and numerous bug fixes backported from the 4.x development branch.</p> <h2>🚀 New Features & Improvements</h2> <ul> <li><strong>Windows codepage auto-detection</strong>: Restored automatic detection of Windows console output codepage, fixing Unicode rendering issues since JLine 3.22 (<a href="https://redirect.github.com/jline/jline3/issues/1672">#1672</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1366">#1366</a>)</li> <li><strong>MSYS2 environment detection</strong>: Expanded <code>IS_MSYSTEM</code> to detect all MSYS2 environments (UCRT64, CLANG64, CLANGARM64, MINGW32), fixing backspace in git-bash (<a href="https://redirect.github.com/jline/jline3/issues/1671">#1671</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1445">#1445</a>)</li> <li><strong>JDK 24+ compatibility</strong>: Check native access before loading JNI library to prevent restricted method warnings (<a href="https://redirect.github.com/jline/jline3/issues/1664">#1664</a>)</li> <li><strong>Unicode 16.0</strong>: Updated <code>WCWidth</code> character width tables to Unicode 16.0 (<a href="https://redirect.github.com/jline/jline3/issues/1651">#1651</a>)</li> <li><strong><code>which</code> command</strong>: Added <code>which</code> builtin command to ConsoleEngine (<a href="https://redirect.github.com/jline/jline3/issues/1636">#1636</a>)</li> <li><strong>Display resize fix</strong>: <code>Display.resize()</code> now handles terminals with buffer wider than visible window (<a href="https://redirect.github.com/jline/jline3/issues/1634">#1634</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1210">#1210</a>)</li> <li><strong>Terminal closure enforcement</strong>: Accessing terminal streams after <code>close()</code> now logs a warning by default, configurable via <code>jline.terminal.closeMode</code> property (<a href="https://redirect.github.com/jline/jline3/issues/1577">#1577</a>)</li> <li><strong>Standard SPI</strong>: Terminal providers now use standard Java <code>ServiceLoader</code> for discovery (<a href="https://redirect.github.com/jline/jline3/issues/1599">#1599</a>)</li> <li><strong>Key binding docs</strong>: Fixed incorrect example for binding terminal capabilities — use <code>KeyMap.key()</code> instead of raw <code>getStringCapability()</code> (<a href="https://redirect.github.com/jline/jline3/issues/1679">#1679</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1668">#1668</a>)</li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li>Fix MenuSupport left/right navigation when <code>GROUP_PERSIST</code> is on (<a href="https://redirect.github.com/jline/jline3/issues/1643">#1643</a>)</li> <li>Fix <code>StringIndexOutOfBoundsException</code> in <code>CompletionMatcherImpl</code> (<a href="https://redirect.github.com/jline/jline3/issues/1586">#1586</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1565">#1565</a>)</li> <li>Fix doubled quotes when completing quoted words with multiple candidates (<a href="https://redirect.github.com/jline/jline3/issues/1645">#1645</a>)</li> <li>Fix ASCII fallback for box-drawing characters when alt charset is unsupported (<a href="https://redirect.github.com/jline/jline3/issues/1639">#1639</a>)</li> <li>Fix <code>DefaultParser</code> emitting trailing empty word for non-completion contexts (<a href="https://redirect.github.com/jline/jline3/issues/1622">#1622</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1489">#1489</a>)</li> <li>Fix Ctrl+C propagation as <code>UserInterruptException</code> in console-ui prompts (<a href="https://redirect.github.com/jline/jline3/issues/1621">#1621</a>)</li> <li>Fix newline binding for dumb terminal support in prompts (<a href="https://redirect.github.com/jline/jline3/issues/1618">#1618</a>)</li> <li>Fix <code>BRACKETED_PASTE_OFF</code> not sent when option is explicitly disabled (<a href="https://redirect.github.com/jline/jline3/issues/1614">#1614</a>)</li> <li>Fix terminal content preservation during resize with status bar (<a href="https://redirect.github.com/jline/jline3/issues/1605">#1605</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1344">#1344</a>)</li> <li>Fix inherited input stream being closed on Windows (<a href="https://redirect.github.com/jline/jline3/issues/1603">#1603</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1115">#1115</a>)</li> <li>Fix nested shell interruption handling (<a href="https://redirect.github.com/jline/jline3/issues/1602">#1602</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1215">#1215</a>)</li> <li>Fix Nano keypad state management (<a href="https://redirect.github.com/jline/jline3/issues/1591">#1591</a>)</li> <li>Fix auto-suggestion menu list not cleared when no completions match (<a href="https://redirect.github.com/jline/jline3/issues/1632">#1632</a>)</li> <li>Suppress <code>IOException</code> in <code>PosixPtyTerminal</code> pump threads during close (<a href="https://redirect.github.com/jline/jline3/issues/1630">#1630</a>)</li> <li>Do not raise native signals on Windows if not enabled (<a href="https://redirect.github.com/jline/jline3/issues/1542">#1542</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1532">#1532</a>)</li> <li><code>AnsiConsole</code> now fails on repeated uninstalls (<a href="https://redirect.github.com/jline/jline3/issues/1533">#1533</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1525">#1525</a>)</li> <li>Allow single-digit options like <code>-1</code> in Options parser (<a href="https://redirect.github.com/jline/jline3/issues/1471">#1471</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1396">#1396</a>)</li> <li>Fix setting line reader options via system properties (<a href="https://redirect.github.com/jline/jline3/issues/1472">#1472</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1413">#1413</a>)</li> <li>Support <code>ls /</code>, pseudo pipe operators, and ignore unknown pipe names (<a href="https://redirect.github.com/jline/jline3/issues/1587">#1587</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1391">#1391</a>, <a href="https://redirect.github.com/jline/jline3/issues/1393">#1393</a>, <a href="https://redirect.github.com/jline/jline3/issues/1436">#1436</a>)</li> </ul> <h2>📦 Dependency Updates</h2> <!-- raw HTML omitted --> <ul> <li>Bump JUnit from 5.13.4 to 5.14.3</li> <li>Bump Groovy from 4.0.28 to 4.0.30</li> <li>Bump Apache SSHD from 2.15.0 to 2.17.1</li> <li>Bump GraalVM SDK from 24.2.2 to 25.0.2</li> <li>Bump JNA from 5.17.0 to 5.18.1</li> <li>Bump Maven Bundle Plugin from 6.0.0 to 6.0.2</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jline/jline3/commit/2cbd67f942ae81a040bec8afb4c833c87b85bbc3"><code>2cbd67f</code></a> [maven-release-plugin] prepare release jline-3.30.7</li> <li><a href="https://github.com/jline/jline3/commit/2ea6035d1391209690d512eef36077a79f082167"><code>2ea6035</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1679">#1679</a> from jline/backport/jline-3.x/fix-key-binding-docs-1668</li> <li><a href="https://github.com/jline/jline3/commit/c623dc8d62b21ba7ea0de1d387abd8d7633f4a0b"><code>c623dc8</code></a> fix: Use KeyMap.key() for capability-based key bindings in example (fixes <a href="https://redirect.github.com/jline/jline3/issues/1668">#1668</a>)</li> <li><a href="https://github.com/jline/jline3/commit/1590c4d3425b3eb7fc9b1d38939bf8471dcb5948"><code>1590c4d</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1675">#1675</a> from jline/dependabot/github_actions/jline-3.x/crazy...</li> <li><a href="https://github.com/jline/jline3/commit/92110edffc85e53b729f1ef5384915435da91f7f"><code>92110ed</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1671">#1671</a> from jline/backport/jline-3.x/fix-msys2-backspace-1445</li> <li><a href="https://github.com/jline/jline3/commit/a5abb9b214525e86dc4543234c4ad78386861d44"><code>a5abb9b</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1672">#1672</a> from jline/backport/jline-3.x/fix-windows-unicode-en...</li> <li><a href="https://github.com/jline/jline3/commit/f0185c1eb6bda76975299ea25c86590991e6a037"><code>f0185c1</code></a> refactor: Replace reflection-based codepage detection with TerminalProvider m...</li> <li><a href="https://github.com/jline/jline3/commit/a068329e08d2fd97d23a072e94acbf67c810d0a2"><code>a068329</code></a> fix: Address code review feedback for Windows codepage auto-detection</li> <li><a href="https://github.com/jline/jline3/commit/dabb847abd097c0dfdfe3900f1d1fa3a8e8858af"><code>dabb847</code></a> fix: Restore Windows console codepage auto-detection (fixes <a href="https://redirect.github.com/jline/jline3/issues/1366">#1366</a>)</li> <li><a href="https://github.com/jline/jline3/commit/d69c1a38e0d70a896db34648a754d61ac5221ce2"><code>d69c1a3</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1677">#1677</a> from jline/backport/jline-3.x/remove-fqcn-ffm-terminal</li> <li>Additional commits viewable in <a href="https://github.com/jline/jline3/compare/jline-3.30.6...jline-3.30.7">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
