dependabot[bot] opened a new pull request, #12148: URL: https://github.com/apache/maven/pull/12148
Bumps `jlineVersion` from 4.1.0 to 4.1.2. Updates `org.jline:jline-reader` from 4.1.0 to 4.1.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jline/jline3/releases">org.jline:jline-reader's releases</a>.</em></p> <blockquote> <p>JLine 4.1.2 is a patch release focused on correctness fixes across the parser, terminal I/O, and shell modules.</p> <h2>Bug Fixes</h2> <ul> <li>fix: echo preserves backslash before unrecognised escape sequences (<a href="https://redirect.github.com/jline/jline3/issues/1901">#1901</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1863">#1863</a>)</li> <li>fix: DefaultParser preserves backslashes inside quotes (<a href="https://redirect.github.com/jline/jline3/issues/1902">#1902</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1877">#1877</a>)</li> <li>fix: NonBlockingInputStream keeps thread alive after EOF (<a href="https://redirect.github.com/jline/jline3/issues/1903">#1903</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1879">#1879</a>)</li> <li>fix: ensure cursor position after alternate screen init (<a href="https://redirect.github.com/jline/jline3/issues/1904">#1904</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1883">#1883</a>)</li> <li>fix: use parser for command argument splitting (<a href="https://redirect.github.com/jline/jline3/issues/1907">#1907</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1876">#1876</a>)</li> </ul> <h2>Dependencies</h2> <ul> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (<a href="https://redirect.github.com/jline/jline3/issues/1905">#1905</a>)</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jline/jline3/compare/4.1.1...4.1.2">https://github.com/jline/jline3/compare/4.1.1...4.1.2</a></p> <p>JLine 4.1.1 is a patch release focused on stability fixes. The most notable change corrects the POSIX raw mode defaults (VMIN/VTIME) in <code>enterRawMode</code>, which could cause shell REPL sessions to hang or malfunction on certain platforms. This release also fixes a Display bug where the internal line buffer could alias or reject immutable caller-provided lists, hardens signal registration against null returns, and corrects alternate charset handling in ScreenTerminal.</p> <h2>🐛 Bug Fixes</h2> <ul> <li>fix: Fixed Display oldLines being set as possible immutable lists. (<a href="https://redirect.github.com/jline/jline3/pull/1878">#1878</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> <li>fix: use POSIX cfmakeraw defaults (VMIN=1, VTIME=0) in enterRawMode (<a href="https://redirect.github.com/jline/jline3/pull/1871">#1871</a>) <a href="https://github.com/BryanSant"><code>@BryanSant</code></a></li> <li>fix: skip null returns from signal registration in AbstractUnixSysTerminal (<a href="https://redirect.github.com/jline/jline3/pull/1869">#1869</a>) <a href="https://github.com/BryanSant"><code>@BryanSant</code></a></li> <li>fix: Fixed ScreenTerminal alt-charset (<a href="https://redirect.github.com/jline/jline3/pull/1867">#1867</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> </ul> <h2>📦 Dependency updates</h2> <ul> <li>chore: Bump com.palantir.javaformat:palantir-java-format from 2.90.0 to 2.91.0 (<a href="https://redirect.github.com/jline/jline3/pull/1898">#1898</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.0 to 0.9.1 (<a href="https://redirect.github.com/jline/jline3/pull/1894">#1894</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump junit.version from 6.0.3 to 6.1.0 (<a href="https://redirect.github.com/jline/jline3/pull/1893">#1893</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump groovy.version from 5.0.5 to 5.0.6 (<a href="https://redirect.github.com/jline/jline3/pull/1865">#1865</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.8.4 to 0.9.0 (<a href="https://redirect.github.com/jline/jline3/pull/1887">#1887</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.0 to 3.5.1 (<a href="https://redirect.github.com/jline/jline3/pull/1886">#1886</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 (<a href="https://redirect.github.com/jline/jline3/pull/1889">#1889</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.4.0 to 3.5.0 (<a href="https://redirect.github.com/jline/jline3/pull/1880">#1880</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump slf4j.version from 2.0.17 to 2.0.18 (<a href="https://redirect.github.com/jline/jline3/pull/1874">#1874</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> </ul> <h2>👻 Maintenance</h2> <ul> <li>refactor: Remove duplicate code in Shell impl tests (<a href="https://redirect.github.com/jline/jline3/pull/1868">#1868</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/BryanSant"><code>@BryanSant</code></a> made their first contribution in <a href="https://redirect.github.com/jline/jline3/pull/1869">#1869</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jline/jline3/compare/4.1.0...4.1.1">https://github.com/jline/jline3/compare/4.1.0...4.1.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jline/jline3/commit/9a74970108e84b2ab972b5609e692e147489bcc7"><code>9a74970</code></a> fix: use parser for command argument splitting (<a href="https://redirect.github.com/jline/jline3/issues/1907">#1907</a>)</li> <li><a href="https://github.com/jline/jline3/commit/c9b931546dca4f7ab528bdaaa6baa1eb0344b8fc"><code>c9b9315</code></a> chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (<a href="https://redirect.github.com/jline/jline3/issues/1905">#1905</a>)</li> <li><a href="https://github.com/jline/jline3/commit/a2e0670ca2461fb0351b067b520cb9ff019e39de"><code>a2e0670</code></a> fix: ensure cursor position after alternate screen init (<a href="https://redirect.github.com/jline/jline3/issues/1883">#1883</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1904">#1904</a>)</li> <li><a href="https://github.com/jline/jline3/commit/6ac5ec1c4961deb7ae7405b1c087a4bba4f37e55"><code>6ac5ec1</code></a> fix: NonBlockingInputStream keeps thread alive after EOF (fixes <a href="https://redirect.github.com/jline/jline3/issues/1879">#1879</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1903">#1903</a>)</li> <li><a href="https://github.com/jline/jline3/commit/1ef5bede9876145ad7a61ff601d3e0fdce1fcaf9"><code>1ef5bed</code></a> fix: DefaultParser preserves backslashes inside quotes (<a href="https://redirect.github.com/jline/jline3/issues/1902">#1902</a>)</li> <li><a href="https://github.com/jline/jline3/commit/2825bc2a06c8764e186d2bf9005c1be160715e30"><code>2825bc2</code></a> fix: echo preserves backslash before unrecognised escape sequences (<a href="https://redirect.github.com/jline/jline3/issues/1901">#1901</a>)</li> <li><a href="https://github.com/jline/jline3/commit/798308f86a0be6645423ec2857ed81cf15fb3d25"><code>798308f</code></a> fix: add filter-by-commitish to 3.x release drafter config</li> <li><a href="https://github.com/jline/jline3/commit/af5638ab34005a7b7184a56a9a6cf150a3f4848b"><code>af5638a</code></a> fix: avoid aliasing and immutable list issues in Display oldLines (<a href="https://redirect.github.com/jline/jline3/issues/1878">#1878</a>)</li> <li><a href="https://github.com/jline/jline3/commit/f55dc2eb6e8c252d36bc4a0a18b9f75799f9b892"><code>f55dc2e</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1898">#1898</a> from jline/dependabot/maven/master/com.palantir.java...</li> <li><a href="https://github.com/jline/jline3/commit/1f736678cded0f70ed1b6995f6ce9973def6125b"><code>1f73667</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1894">#1894</a> from jline/dependabot/maven/master/eu.maveniverse.ma...</li> <li>Additional commits viewable in <a href="https://github.com/jline/jline3/compare/4.1.0...4.1.2">compare view</a></li> </ul> </details> <br /> Updates `org.jline:jline-style` from 4.1.0 to 4.1.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jline/jline3/releases">org.jline:jline-style's releases</a>.</em></p> <blockquote> <p>JLine 4.1.2 is a patch release focused on correctness fixes across the parser, terminal I/O, and shell modules.</p> <h2>Bug Fixes</h2> <ul> <li>fix: echo preserves backslash before unrecognised escape sequences (<a href="https://redirect.github.com/jline/jline3/issues/1901">#1901</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1863">#1863</a>)</li> <li>fix: DefaultParser preserves backslashes inside quotes (<a href="https://redirect.github.com/jline/jline3/issues/1902">#1902</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1877">#1877</a>)</li> <li>fix: NonBlockingInputStream keeps thread alive after EOF (<a href="https://redirect.github.com/jline/jline3/issues/1903">#1903</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1879">#1879</a>)</li> <li>fix: ensure cursor position after alternate screen init (<a href="https://redirect.github.com/jline/jline3/issues/1904">#1904</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1883">#1883</a>)</li> <li>fix: use parser for command argument splitting (<a href="https://redirect.github.com/jline/jline3/issues/1907">#1907</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1876">#1876</a>)</li> </ul> <h2>Dependencies</h2> <ul> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (<a href="https://redirect.github.com/jline/jline3/issues/1905">#1905</a>)</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jline/jline3/compare/4.1.1...4.1.2">https://github.com/jline/jline3/compare/4.1.1...4.1.2</a></p> <p>JLine 4.1.1 is a patch release focused on stability fixes. The most notable change corrects the POSIX raw mode defaults (VMIN/VTIME) in <code>enterRawMode</code>, which could cause shell REPL sessions to hang or malfunction on certain platforms. This release also fixes a Display bug where the internal line buffer could alias or reject immutable caller-provided lists, hardens signal registration against null returns, and corrects alternate charset handling in ScreenTerminal.</p> <h2>🐛 Bug Fixes</h2> <ul> <li>fix: Fixed Display oldLines being set as possible immutable lists. (<a href="https://redirect.github.com/jline/jline3/pull/1878">#1878</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> <li>fix: use POSIX cfmakeraw defaults (VMIN=1, VTIME=0) in enterRawMode (<a href="https://redirect.github.com/jline/jline3/pull/1871">#1871</a>) <a href="https://github.com/BryanSant"><code>@BryanSant</code></a></li> <li>fix: skip null returns from signal registration in AbstractUnixSysTerminal (<a href="https://redirect.github.com/jline/jline3/pull/1869">#1869</a>) <a href="https://github.com/BryanSant"><code>@BryanSant</code></a></li> <li>fix: Fixed ScreenTerminal alt-charset (<a href="https://redirect.github.com/jline/jline3/pull/1867">#1867</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> </ul> <h2>📦 Dependency updates</h2> <ul> <li>chore: Bump com.palantir.javaformat:palantir-java-format from 2.90.0 to 2.91.0 (<a href="https://redirect.github.com/jline/jline3/pull/1898">#1898</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.0 to 0.9.1 (<a href="https://redirect.github.com/jline/jline3/pull/1894">#1894</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump junit.version from 6.0.3 to 6.1.0 (<a href="https://redirect.github.com/jline/jline3/pull/1893">#1893</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump groovy.version from 5.0.5 to 5.0.6 (<a href="https://redirect.github.com/jline/jline3/pull/1865">#1865</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.8.4 to 0.9.0 (<a href="https://redirect.github.com/jline/jline3/pull/1887">#1887</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.0 to 3.5.1 (<a href="https://redirect.github.com/jline/jline3/pull/1886">#1886</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 (<a href="https://redirect.github.com/jline/jline3/pull/1889">#1889</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.4.0 to 3.5.0 (<a href="https://redirect.github.com/jline/jline3/pull/1880">#1880</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump slf4j.version from 2.0.17 to 2.0.18 (<a href="https://redirect.github.com/jline/jline3/pull/1874">#1874</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> </ul> <h2>👻 Maintenance</h2> <ul> <li>refactor: Remove duplicate code in Shell impl tests (<a href="https://redirect.github.com/jline/jline3/pull/1868">#1868</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/BryanSant"><code>@BryanSant</code></a> made their first contribution in <a href="https://redirect.github.com/jline/jline3/pull/1869">#1869</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jline/jline3/compare/4.1.0...4.1.1">https://github.com/jline/jline3/compare/4.1.0...4.1.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jline/jline3/commit/9a74970108e84b2ab972b5609e692e147489bcc7"><code>9a74970</code></a> fix: use parser for command argument splitting (<a href="https://redirect.github.com/jline/jline3/issues/1907">#1907</a>)</li> <li><a href="https://github.com/jline/jline3/commit/c9b931546dca4f7ab528bdaaa6baa1eb0344b8fc"><code>c9b9315</code></a> chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (<a href="https://redirect.github.com/jline/jline3/issues/1905">#1905</a>)</li> <li><a href="https://github.com/jline/jline3/commit/a2e0670ca2461fb0351b067b520cb9ff019e39de"><code>a2e0670</code></a> fix: ensure cursor position after alternate screen init (<a href="https://redirect.github.com/jline/jline3/issues/1883">#1883</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1904">#1904</a>)</li> <li><a href="https://github.com/jline/jline3/commit/6ac5ec1c4961deb7ae7405b1c087a4bba4f37e55"><code>6ac5ec1</code></a> fix: NonBlockingInputStream keeps thread alive after EOF (fixes <a href="https://redirect.github.com/jline/jline3/issues/1879">#1879</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1903">#1903</a>)</li> <li><a href="https://github.com/jline/jline3/commit/1ef5bede9876145ad7a61ff601d3e0fdce1fcaf9"><code>1ef5bed</code></a> fix: DefaultParser preserves backslashes inside quotes (<a href="https://redirect.github.com/jline/jline3/issues/1902">#1902</a>)</li> <li><a href="https://github.com/jline/jline3/commit/2825bc2a06c8764e186d2bf9005c1be160715e30"><code>2825bc2</code></a> fix: echo preserves backslash before unrecognised escape sequences (<a href="https://redirect.github.com/jline/jline3/issues/1901">#1901</a>)</li> <li><a href="https://github.com/jline/jline3/commit/798308f86a0be6645423ec2857ed81cf15fb3d25"><code>798308f</code></a> fix: add filter-by-commitish to 3.x release drafter config</li> <li><a href="https://github.com/jline/jline3/commit/af5638ab34005a7b7184a56a9a6cf150a3f4848b"><code>af5638a</code></a> fix: avoid aliasing and immutable list issues in Display oldLines (<a href="https://redirect.github.com/jline/jline3/issues/1878">#1878</a>)</li> <li><a href="https://github.com/jline/jline3/commit/f55dc2eb6e8c252d36bc4a0a18b9f75799f9b892"><code>f55dc2e</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1898">#1898</a> from jline/dependabot/maven/master/com.palantir.java...</li> <li><a href="https://github.com/jline/jline3/commit/1f736678cded0f70ed1b6995f6ce9973def6125b"><code>1f73667</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1894">#1894</a> from jline/dependabot/maven/master/eu.maveniverse.ma...</li> <li>Additional commits viewable in <a href="https://github.com/jline/jline3/compare/4.1.0...4.1.2">compare view</a></li> </ul> </details> <br /> Updates `org.jline:jline-builtins` from 4.1.0 to 4.1.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jline/jline3/releases">org.jline:jline-builtins's releases</a>.</em></p> <blockquote> <p>JLine 4.1.2 is a patch release focused on correctness fixes across the parser, terminal I/O, and shell modules.</p> <h2>Bug Fixes</h2> <ul> <li>fix: echo preserves backslash before unrecognised escape sequences (<a href="https://redirect.github.com/jline/jline3/issues/1901">#1901</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1863">#1863</a>)</li> <li>fix: DefaultParser preserves backslashes inside quotes (<a href="https://redirect.github.com/jline/jline3/issues/1902">#1902</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1877">#1877</a>)</li> <li>fix: NonBlockingInputStream keeps thread alive after EOF (<a href="https://redirect.github.com/jline/jline3/issues/1903">#1903</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1879">#1879</a>)</li> <li>fix: ensure cursor position after alternate screen init (<a href="https://redirect.github.com/jline/jline3/issues/1904">#1904</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1883">#1883</a>)</li> <li>fix: use parser for command argument splitting (<a href="https://redirect.github.com/jline/jline3/issues/1907">#1907</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1876">#1876</a>)</li> </ul> <h2>Dependencies</h2> <ul> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (<a href="https://redirect.github.com/jline/jline3/issues/1905">#1905</a>)</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jline/jline3/compare/4.1.1...4.1.2">https://github.com/jline/jline3/compare/4.1.1...4.1.2</a></p> <p>JLine 4.1.1 is a patch release focused on stability fixes. The most notable change corrects the POSIX raw mode defaults (VMIN/VTIME) in <code>enterRawMode</code>, which could cause shell REPL sessions to hang or malfunction on certain platforms. This release also fixes a Display bug where the internal line buffer could alias or reject immutable caller-provided lists, hardens signal registration against null returns, and corrects alternate charset handling in ScreenTerminal.</p> <h2>🐛 Bug Fixes</h2> <ul> <li>fix: Fixed Display oldLines being set as possible immutable lists. (<a href="https://redirect.github.com/jline/jline3/pull/1878">#1878</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> <li>fix: use POSIX cfmakeraw defaults (VMIN=1, VTIME=0) in enterRawMode (<a href="https://redirect.github.com/jline/jline3/pull/1871">#1871</a>) <a href="https://github.com/BryanSant"><code>@BryanSant</code></a></li> <li>fix: skip null returns from signal registration in AbstractUnixSysTerminal (<a href="https://redirect.github.com/jline/jline3/pull/1869">#1869</a>) <a href="https://github.com/BryanSant"><code>@BryanSant</code></a></li> <li>fix: Fixed ScreenTerminal alt-charset (<a href="https://redirect.github.com/jline/jline3/pull/1867">#1867</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> </ul> <h2>📦 Dependency updates</h2> <ul> <li>chore: Bump com.palantir.javaformat:palantir-java-format from 2.90.0 to 2.91.0 (<a href="https://redirect.github.com/jline/jline3/pull/1898">#1898</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.0 to 0.9.1 (<a href="https://redirect.github.com/jline/jline3/pull/1894">#1894</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump junit.version from 6.0.3 to 6.1.0 (<a href="https://redirect.github.com/jline/jline3/pull/1893">#1893</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump groovy.version from 5.0.5 to 5.0.6 (<a href="https://redirect.github.com/jline/jline3/pull/1865">#1865</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.8.4 to 0.9.0 (<a href="https://redirect.github.com/jline/jline3/pull/1887">#1887</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.0 to 3.5.1 (<a href="https://redirect.github.com/jline/jline3/pull/1886">#1886</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 (<a href="https://redirect.github.com/jline/jline3/pull/1889">#1889</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.4.0 to 3.5.0 (<a href="https://redirect.github.com/jline/jline3/pull/1880">#1880</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump slf4j.version from 2.0.17 to 2.0.18 (<a href="https://redirect.github.com/jline/jline3/pull/1874">#1874</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> </ul> <h2>👻 Maintenance</h2> <ul> <li>refactor: Remove duplicate code in Shell impl tests (<a href="https://redirect.github.com/jline/jline3/pull/1868">#1868</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/BryanSant"><code>@BryanSant</code></a> made their first contribution in <a href="https://redirect.github.com/jline/jline3/pull/1869">#1869</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jline/jline3/compare/4.1.0...4.1.1">https://github.com/jline/jline3/compare/4.1.0...4.1.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jline/jline3/commit/9a74970108e84b2ab972b5609e692e147489bcc7"><code>9a74970</code></a> fix: use parser for command argument splitting (<a href="https://redirect.github.com/jline/jline3/issues/1907">#1907</a>)</li> <li><a href="https://github.com/jline/jline3/commit/c9b931546dca4f7ab528bdaaa6baa1eb0344b8fc"><code>c9b9315</code></a> chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (<a href="https://redirect.github.com/jline/jline3/issues/1905">#1905</a>)</li> <li><a href="https://github.com/jline/jline3/commit/a2e0670ca2461fb0351b067b520cb9ff019e39de"><code>a2e0670</code></a> fix: ensure cursor position after alternate screen init (<a href="https://redirect.github.com/jline/jline3/issues/1883">#1883</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1904">#1904</a>)</li> <li><a href="https://github.com/jline/jline3/commit/6ac5ec1c4961deb7ae7405b1c087a4bba4f37e55"><code>6ac5ec1</code></a> fix: NonBlockingInputStream keeps thread alive after EOF (fixes <a href="https://redirect.github.com/jline/jline3/issues/1879">#1879</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1903">#1903</a>)</li> <li><a href="https://github.com/jline/jline3/commit/1ef5bede9876145ad7a61ff601d3e0fdce1fcaf9"><code>1ef5bed</code></a> fix: DefaultParser preserves backslashes inside quotes (<a href="https://redirect.github.com/jline/jline3/issues/1902">#1902</a>)</li> <li><a href="https://github.com/jline/jline3/commit/2825bc2a06c8764e186d2bf9005c1be160715e30"><code>2825bc2</code></a> fix: echo preserves backslash before unrecognised escape sequences (<a href="https://redirect.github.com/jline/jline3/issues/1901">#1901</a>)</li> <li><a href="https://github.com/jline/jline3/commit/798308f86a0be6645423ec2857ed81cf15fb3d25"><code>798308f</code></a> fix: add filter-by-commitish to 3.x release drafter config</li> <li><a href="https://github.com/jline/jline3/commit/af5638ab34005a7b7184a56a9a6cf150a3f4848b"><code>af5638a</code></a> fix: avoid aliasing and immutable list issues in Display oldLines (<a href="https://redirect.github.com/jline/jline3/issues/1878">#1878</a>)</li> <li><a href="https://github.com/jline/jline3/commit/f55dc2eb6e8c252d36bc4a0a18b9f75799f9b892"><code>f55dc2e</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1898">#1898</a> from jline/dependabot/maven/master/com.palantir.java...</li> <li><a href="https://github.com/jline/jline3/commit/1f736678cded0f70ed1b6995f6ce9973def6125b"><code>1f73667</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1894">#1894</a> from jline/dependabot/maven/master/eu.maveniverse.ma...</li> <li>Additional commits viewable in <a href="https://github.com/jline/jline3/compare/4.1.0...4.1.2">compare view</a></li> </ul> </details> <br /> Updates `org.jline:jline-console` from 4.1.0 to 4.1.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jline/jline3/releases">org.jline:jline-console's releases</a>.</em></p> <blockquote> <p>JLine 4.1.2 is a patch release focused on correctness fixes across the parser, terminal I/O, and shell modules.</p> <h2>Bug Fixes</h2> <ul> <li>fix: echo preserves backslash before unrecognised escape sequences (<a href="https://redirect.github.com/jline/jline3/issues/1901">#1901</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1863">#1863</a>)</li> <li>fix: DefaultParser preserves backslashes inside quotes (<a href="https://redirect.github.com/jline/jline3/issues/1902">#1902</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1877">#1877</a>)</li> <li>fix: NonBlockingInputStream keeps thread alive after EOF (<a href="https://redirect.github.com/jline/jline3/issues/1903">#1903</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1879">#1879</a>)</li> <li>fix: ensure cursor position after alternate screen init (<a href="https://redirect.github.com/jline/jline3/issues/1904">#1904</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1883">#1883</a>)</li> <li>fix: use parser for command argument splitting (<a href="https://redirect.github.com/jline/jline3/issues/1907">#1907</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1876">#1876</a>)</li> </ul> <h2>Dependencies</h2> <ul> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (<a href="https://redirect.github.com/jline/jline3/issues/1905">#1905</a>)</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jline/jline3/compare/4.1.1...4.1.2">https://github.com/jline/jline3/compare/4.1.1...4.1.2</a></p> <p>JLine 4.1.1 is a patch release focused on stability fixes. The most notable change corrects the POSIX raw mode defaults (VMIN/VTIME) in <code>enterRawMode</code>, which could cause shell REPL sessions to hang or malfunction on certain platforms. This release also fixes a Display bug where the internal line buffer could alias or reject immutable caller-provided lists, hardens signal registration against null returns, and corrects alternate charset handling in ScreenTerminal.</p> <h2>🐛 Bug Fixes</h2> <ul> <li>fix: Fixed Display oldLines being set as possible immutable lists. (<a href="https://redirect.github.com/jline/jline3/pull/1878">#1878</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> <li>fix: use POSIX cfmakeraw defaults (VMIN=1, VTIME=0) in enterRawMode (<a href="https://redirect.github.com/jline/jline3/pull/1871">#1871</a>) <a href="https://github.com/BryanSant"><code>@BryanSant</code></a></li> <li>fix: skip null returns from signal registration in AbstractUnixSysTerminal (<a href="https://redirect.github.com/jline/jline3/pull/1869">#1869</a>) <a href="https://github.com/BryanSant"><code>@BryanSant</code></a></li> <li>fix: Fixed ScreenTerminal alt-charset (<a href="https://redirect.github.com/jline/jline3/pull/1867">#1867</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> </ul> <h2>📦 Dependency updates</h2> <ul> <li>chore: Bump com.palantir.javaformat:palantir-java-format from 2.90.0 to 2.91.0 (<a href="https://redirect.github.com/jline/jline3/pull/1898">#1898</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.0 to 0.9.1 (<a href="https://redirect.github.com/jline/jline3/pull/1894">#1894</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump junit.version from 6.0.3 to 6.1.0 (<a href="https://redirect.github.com/jline/jline3/pull/1893">#1893</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump groovy.version from 5.0.5 to 5.0.6 (<a href="https://redirect.github.com/jline/jline3/pull/1865">#1865</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.8.4 to 0.9.0 (<a href="https://redirect.github.com/jline/jline3/pull/1887">#1887</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.0 to 3.5.1 (<a href="https://redirect.github.com/jline/jline3/pull/1886">#1886</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 (<a href="https://redirect.github.com/jline/jline3/pull/1889">#1889</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.4.0 to 3.5.0 (<a href="https://redirect.github.com/jline/jline3/pull/1880">#1880</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump slf4j.version from 2.0.17 to 2.0.18 (<a href="https://redirect.github.com/jline/jline3/pull/1874">#1874</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> </ul> <h2>👻 Maintenance</h2> <ul> <li>refactor: Remove duplicate code in Shell impl tests (<a href="https://redirect.github.com/jline/jline3/pull/1868">#1868</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/BryanSant"><code>@BryanSant</code></a> made their first contribution in <a href="https://redirect.github.com/jline/jline3/pull/1869">#1869</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jline/jline3/compare/4.1.0...4.1.1">https://github.com/jline/jline3/compare/4.1.0...4.1.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jline/jline3/commit/9a74970108e84b2ab972b5609e692e147489bcc7"><code>9a74970</code></a> fix: use parser for command argument splitting (<a href="https://redirect.github.com/jline/jline3/issues/1907">#1907</a>)</li> <li><a href="https://github.com/jline/jline3/commit/c9b931546dca4f7ab528bdaaa6baa1eb0344b8fc"><code>c9b9315</code></a> chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (<a href="https://redirect.github.com/jline/jline3/issues/1905">#1905</a>)</li> <li><a href="https://github.com/jline/jline3/commit/a2e0670ca2461fb0351b067b520cb9ff019e39de"><code>a2e0670</code></a> fix: ensure cursor position after alternate screen init (<a href="https://redirect.github.com/jline/jline3/issues/1883">#1883</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1904">#1904</a>)</li> <li><a href="https://github.com/jline/jline3/commit/6ac5ec1c4961deb7ae7405b1c087a4bba4f37e55"><code>6ac5ec1</code></a> fix: NonBlockingInputStream keeps thread alive after EOF (fixes <a href="https://redirect.github.com/jline/jline3/issues/1879">#1879</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1903">#1903</a>)</li> <li><a href="https://github.com/jline/jline3/commit/1ef5bede9876145ad7a61ff601d3e0fdce1fcaf9"><code>1ef5bed</code></a> fix: DefaultParser preserves backslashes inside quotes (<a href="https://redirect.github.com/jline/jline3/issues/1902">#1902</a>)</li> <li><a href="https://github.com/jline/jline3/commit/2825bc2a06c8764e186d2bf9005c1be160715e30"><code>2825bc2</code></a> fix: echo preserves backslash before unrecognised escape sequences (<a href="https://redirect.github.com/jline/jline3/issues/1901">#1901</a>)</li> <li><a href="https://github.com/jline/jline3/commit/798308f86a0be6645423ec2857ed81cf15fb3d25"><code>798308f</code></a> fix: add filter-by-commitish to 3.x release drafter config</li> <li><a href="https://github.com/jline/jline3/commit/af5638ab34005a7b7184a56a9a6cf150a3f4848b"><code>af5638a</code></a> fix: avoid aliasing and immutable list issues in Display oldLines (<a href="https://redirect.github.com/jline/jline3/issues/1878">#1878</a>)</li> <li><a href="https://github.com/jline/jline3/commit/f55dc2eb6e8c252d36bc4a0a18b9f75799f9b892"><code>f55dc2e</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1898">#1898</a> from jline/dependabot/maven/master/com.palantir.java...</li> <li><a href="https://github.com/jline/jline3/commit/1f736678cded0f70ed1b6995f6ce9973def6125b"><code>1f73667</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1894">#1894</a> from jline/dependabot/maven/master/eu.maveniverse.ma...</li> <li>Additional commits viewable in <a href="https://github.com/jline/jline3/compare/4.1.0...4.1.2">compare view</a></li> </ul> </details> <br /> Updates `org.jline:jline-console-ui` from 4.1.0 to 4.1.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jline/jline3/releases">org.jline:jline-console-ui's releases</a>.</em></p> <blockquote> <p>JLine 4.1.2 is a patch release focused on correctness fixes across the parser, terminal I/O, and shell modules.</p> <h2>Bug Fixes</h2> <ul> <li>fix: echo preserves backslash before unrecognised escape sequences (<a href="https://redirect.github.com/jline/jline3/issues/1901">#1901</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1863">#1863</a>)</li> <li>fix: DefaultParser preserves backslashes inside quotes (<a href="https://redirect.github.com/jline/jline3/issues/1902">#1902</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1877">#1877</a>)</li> <li>fix: NonBlockingInputStream keeps thread alive after EOF (<a href="https://redirect.github.com/jline/jline3/issues/1903">#1903</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1879">#1879</a>)</li> <li>fix: ensure cursor position after alternate screen init (<a href="https://redirect.github.com/jline/jline3/issues/1904">#1904</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1883">#1883</a>)</li> <li>fix: use parser for command argument splitting (<a href="https://redirect.github.com/jline/jline3/issues/1907">#1907</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1876">#1876</a>)</li> </ul> <h2>Dependencies</h2> <ul> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (<a href="https://redirect.github.com/jline/jline3/issues/1905">#1905</a>)</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jline/jline3/compare/4.1.1...4.1.2">https://github.com/jline/jline3/compare/4.1.1...4.1.2</a></p> <p>JLine 4.1.1 is a patch release focused on stability fixes. The most notable change corrects the POSIX raw mode defaults (VMIN/VTIME) in <code>enterRawMode</code>, which could cause shell REPL sessions to hang or malfunction on certain platforms. This release also fixes a Display bug where the internal line buffer could alias or reject immutable caller-provided lists, hardens signal registration against null returns, and corrects alternate charset handling in ScreenTerminal.</p> <h2>🐛 Bug Fixes</h2> <ul> <li>fix: Fixed Display oldLines being set as possible immutable lists. (<a href="https://redirect.github.com/jline/jline3/pull/1878">#1878</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> <li>fix: use POSIX cfmakeraw defaults (VMIN=1, VTIME=0) in enterRawMode (<a href="https://redirect.github.com/jline/jline3/pull/1871">#1871</a>) <a href="https://github.com/BryanSant"><code>@BryanSant</code></a></li> <li>fix: skip null returns from signal registration in AbstractUnixSysTerminal (<a href="https://redirect.github.com/jline/jline3/pull/1869">#1869</a>) <a href="https://github.com/BryanSant"><code>@BryanSant</code></a></li> <li>fix: Fixed ScreenTerminal alt-charset (<a href="https://redirect.github.com/jline/jline3/pull/1867">#1867</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> </ul> <h2>📦 Dependency updates</h2> <ul> <li>chore: Bump com.palantir.javaformat:palantir-java-format from 2.90.0 to 2.91.0 (<a href="https://redirect.github.com/jline/jline3/pull/1898">#1898</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.0 to 0.9.1 (<a href="https://redirect.github.com/jline/jline3/pull/1894">#1894</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump junit.version from 6.0.3 to 6.1.0 (<a href="https://redirect.github.com/jline/jline3/pull/1893">#1893</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump groovy.version from 5.0.5 to 5.0.6 (<a href="https://redirect.github.com/jline/jline3/pull/1865">#1865</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.8.4 to 0.9.0 (<a href="https://redirect.github.com/jline/jline3/pull/1887">#1887</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.0 to 3.5.1 (<a href="https://redirect.github.com/jline/jline3/pull/1886">#1886</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 (<a href="https://redirect.github.com/jline/jline3/pull/1889">#1889</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.4.0 to 3.5.0 (<a href="https://redirect.github.com/jline/jline3/pull/1880">#1880</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump slf4j.version from 2.0.17 to 2.0.18 (<a href="https://redirect.github.com/jline/jline3/pull/1874">#1874</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> </ul> <h2>👻 Maintenance</h2> <ul> <li>refactor: Remove duplicate code in Shell impl tests (<a href="https://redirect.github.com/jline/jline3/pull/1868">#1868</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/BryanSant"><code>@BryanSant</code></a> made their first contribution in <a href="https://redirect.github.com/jline/jline3/pull/1869">#1869</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jline/jline3/compare/4.1.0...4.1.1">https://github.com/jline/jline3/compare/4.1.0...4.1.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jline/jline3/commit/9a74970108e84b2ab972b5609e692e147489bcc7"><code>9a74970</code></a> fix: use parser for command argument splitting (<a href="https://redirect.github.com/jline/jline3/issues/1907">#1907</a>)</li> <li><a href="https://github.com/jline/jline3/commit/c9b931546dca4f7ab528bdaaa6baa1eb0344b8fc"><code>c9b9315</code></a> chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (<a href="https://redirect.github.com/jline/jline3/issues/1905">#1905</a>)</li> <li><a href="https://github.com/jline/jline3/commit/a2e0670ca2461fb0351b067b520cb9ff019e39de"><code>a2e0670</code></a> fix: ensure cursor position after alternate screen init (<a href="https://redirect.github.com/jline/jline3/issues/1883">#1883</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1904">#1904</a>)</li> <li><a href="https://github.com/jline/jline3/commit/6ac5ec1c4961deb7ae7405b1c087a4bba4f37e55"><code>6ac5ec1</code></a> fix: NonBlockingInputStream keeps thread alive after EOF (fixes <a href="https://redirect.github.com/jline/jline3/issues/1879">#1879</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1903">#1903</a>)</li> <li><a href="https://github.com/jline/jline3/commit/1ef5bede9876145ad7a61ff601d3e0fdce1fcaf9"><code>1ef5bed</code></a> fix: DefaultParser preserves backslashes inside quotes (<a href="https://redirect.github.com/jline/jline3/issues/1902">#1902</a>)</li> <li><a href="https://github.com/jline/jline3/commit/2825bc2a06c8764e186d2bf9005c1be160715e30"><code>2825bc2</code></a> fix: echo preserves backslash before unrecognised escape sequences (<a href="https://redirect.github.com/jline/jline3/issues/1901">#1901</a>)</li> <li><a href="https://github.com/jline/jline3/commit/798308f86a0be6645423ec2857ed81cf15fb3d25"><code>798308f</code></a> fix: add filter-by-commitish to 3.x release drafter config</li> <li><a href="https://github.com/jline/jline3/commit/af5638ab34005a7b7184a56a9a6cf150a3f4848b"><code>af5638a</code></a> fix: avoid aliasing and immutable list issues in Display oldLines (<a href="https://redirect.github.com/jline/jline3/issues/1878">#1878</a>)</li> <li><a href="https://github.com/jline/jline3/commit/f55dc2eb6e8c252d36bc4a0a18b9f75799f9b892"><code>f55dc2e</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1898">#1898</a> from jline/dependabot/maven/master/com.palantir.java...</li> <li><a href="https://github.com/jline/jline3/commit/1f736678cded0f70ed1b6995f6ce9973def6125b"><code>1f73667</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1894">#1894</a> from jline/dependabot/maven/master/eu.maveniverse.ma...</li> <li>Additional commits viewable in <a href="https://github.com/jline/jline3/compare/4.1.0...4.1.2">compare view</a></li> </ul> </details> <br /> Updates `org.jline:jline-terminal` from 4.1.0 to 4.1.2 <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> <p>JLine 4.1.2 is a patch release focused on correctness fixes across the parser, terminal I/O, and shell modules.</p> <h2>Bug Fixes</h2> <ul> <li>fix: echo preserves backslash before unrecognised escape sequences (<a href="https://redirect.github.com/jline/jline3/issues/1901">#1901</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1863">#1863</a>)</li> <li>fix: DefaultParser preserves backslashes inside quotes (<a href="https://redirect.github.com/jline/jline3/issues/1902">#1902</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1877">#1877</a>)</li> <li>fix: NonBlockingInputStream keeps thread alive after EOF (<a href="https://redirect.github.com/jline/jline3/issues/1903">#1903</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1879">#1879</a>)</li> <li>fix: ensure cursor position after alternate screen init (<a href="https://redirect.github.com/jline/jline3/issues/1904">#1904</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1883">#1883</a>)</li> <li>fix: use parser for command argument splitting (<a href="https://redirect.github.com/jline/jline3/issues/1907">#1907</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1876">#1876</a>)</li> </ul> <h2>Dependencies</h2> <ul> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (<a href="https://redirect.github.com/jline/jline3/issues/1905">#1905</a>)</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jline/jline3/compare/4.1.1...4.1.2">https://github.com/jline/jline3/compare/4.1.1...4.1.2</a></p> <p>JLine 4.1.1 is a patch release focused on stability fixes. The most notable change corrects the POSIX raw mode defaults (VMIN/VTIME) in <code>enterRawMode</code>, which could cause shell REPL sessions to hang or malfunction on certain platforms. This release also fixes a Display bug where the internal line buffer could alias or reject immutable caller-provided lists, hardens signal registration against null returns, and corrects alternate charset handling in ScreenTerminal.</p> <h2>🐛 Bug Fixes</h2> <ul> <li>fix: Fixed Display oldLines being set as possible immutable lists. (<a href="https://redirect.github.com/jline/jline3/pull/1878">#1878</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> <li>fix: use POSIX cfmakeraw defaults (VMIN=1, VTIME=0) in enterRawMode (<a href="https://redirect.github.com/jline/jline3/pull/1871">#1871</a>) <a href="https://github.com/BryanSant"><code>@BryanSant</code></a></li> <li>fix: skip null returns from signal registration in AbstractUnixSysTerminal (<a href="https://redirect.github.com/jline/jline3/pull/1869">#1869</a>) <a href="https://github.com/BryanSant"><code>@BryanSant</code></a></li> <li>fix: Fixed ScreenTerminal alt-charset (<a href="https://redirect.github.com/jline/jline3/pull/1867">#1867</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> </ul> <h2>📦 Dependency updates</h2> <ul> <li>chore: Bump com.palantir.javaformat:palantir-java-format from 2.90.0 to 2.91.0 (<a href="https://redirect.github.com/jline/jline3/pull/1898">#1898</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.0 to 0.9.1 (<a href="https://redirect.github.com/jline/jline3/pull/1894">#1894</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump junit.version from 6.0.3 to 6.1.0 (<a href="https://redirect.github.com/jline/jline3/pull/1893">#1893</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump groovy.version from 5.0.5 to 5.0.6 (<a href="https://redirect.github.com/jline/jline3/pull/1865">#1865</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.8.4 to 0.9.0 (<a href="https://redirect.github.com/jline/jline3/pull/1887">#1887</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.0 to 3.5.1 (<a href="https://redirect.github.com/jline/jline3/pull/1886">#1886</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 (<a href="https://redirect.github.com/jline/jline3/pull/1889">#1889</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.4.0 to 3.5.0 (<a href="https://redirect.github.com/jline/jline3/pull/1880">#1880</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump slf4j.version from 2.0.17 to 2.0.18 (<a href="https://redirect.github.com/jline/jline3/pull/1874">#1874</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> </ul> <h2>👻 Maintenance</h2> <ul> <li>refactor: Remove duplicate code in Shell impl tests (<a href="https://redirect.github.com/jline/jline3/pull/1868">#1868</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/BryanSant"><code>@BryanSant</code></a> made their first contribution in <a href="https://redirect.github.com/jline/jline3/pull/1869">#1869</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jline/jline3/compare/4.1.0...4.1.1">https://github.com/jline/jline3/compare/4.1.0...4.1.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jline/jline3/commit/9a74970108e84b2ab972b5609e692e147489bcc7"><code>9a74970</code></a> fix: use parser for command argument splitting (<a href="https://redirect.github.com/jline/jline3/issues/1907">#1907</a>)</li> <li><a href="https://github.com/jline/jline3/commit/c9b931546dca4f7ab528bdaaa6baa1eb0344b8fc"><code>c9b9315</code></a> chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (<a href="https://redirect.github.com/jline/jline3/issues/1905">#1905</a>)</li> <li><a href="https://github.com/jline/jline3/commit/a2e0670ca2461fb0351b067b520cb9ff019e39de"><code>a2e0670</code></a> fix: ensure cursor position after alternate screen init (<a href="https://redirect.github.com/jline/jline3/issues/1883">#1883</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1904">#1904</a>)</li> <li><a href="https://github.com/jline/jline3/commit/6ac5ec1c4961deb7ae7405b1c087a4bba4f37e55"><code>6ac5ec1</code></a> fix: NonBlockingInputStream keeps thread alive after EOF (fixes <a href="https://redirect.github.com/jline/jline3/issues/1879">#1879</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1903">#1903</a>)</li> <li><a href="https://github.com/jline/jline3/commit/1ef5bede9876145ad7a61ff601d3e0fdce1fcaf9"><code>1ef5bed</code></a> fix: DefaultParser preserves backslashes inside quotes (<a href="https://redirect.github.com/jline/jline3/issues/1902">#1902</a>)</li> <li><a href="https://github.com/jline/jline3/commit/2825bc2a06c8764e186d2bf9005c1be160715e30"><code>2825bc2</code></a> fix: echo preserves backslash before unrecognised escape sequences (<a href="https://redirect.github.com/jline/jline3/issues/1901">#1901</a>)</li> <li><a href="https://github.com/jline/jline3/commit/798308f86a0be6645423ec2857ed81cf15fb3d25"><code>798308f</code></a> fix: add filter-by-commitish to 3.x release drafter config</li> <li><a href="https://github.com/jline/jline3/commit/af5638ab34005a7b7184a56a9a6cf150a3f4848b"><code>af5638a</code></a> fix: avoid aliasing and immutable list issues in Display oldLines (<a href="https://redirect.github.com/jline/jline3/issues/1878">#1878</a>)</li> <li><a href="https://github.com/jline/jline3/commit/f55dc2eb6e8c252d36bc4a0a18b9f75799f9b892"><code>f55dc2e</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1898">#1898</a> from jline/dependabot/maven/master/com.palantir.java...</li> <li><a href="https://github.com/jline/jline3/commit/1f736678cded0f70ed1b6995f6ce9973def6125b"><code>1f73667</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1894">#1894</a> from jline/dependabot/maven/master/eu.maveniverse.ma...</li> <li>Additional commits viewable in <a href="https://github.com/jline/jline3/compare/4.1.0...4.1.2">compare view</a></li> </ul> </details> <br /> Updates `org.jline:jline-terminal-ffm` from 4.1.0 to 4.1.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jline/jline3/releases">org.jline:jline-terminal-ffm's releases</a>.</em></p> <blockquote> <p>JLine 4.1.2 is a patch release focused on correctness fixes across the parser, terminal I/O, and shell modules.</p> <h2>Bug Fixes</h2> <ul> <li>fix: echo preserves backslash before unrecognised escape sequences (<a href="https://redirect.github.com/jline/jline3/issues/1901">#1901</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1863">#1863</a>)</li> <li>fix: DefaultParser preserves backslashes inside quotes (<a href="https://redirect.github.com/jline/jline3/issues/1902">#1902</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1877">#1877</a>)</li> <li>fix: NonBlockingInputStream keeps thread alive after EOF (<a href="https://redirect.github.com/jline/jline3/issues/1903">#1903</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1879">#1879</a>)</li> <li>fix: ensure cursor position after alternate screen init (<a href="https://redirect.github.com/jline/jline3/issues/1904">#1904</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1883">#1883</a>)</li> <li>fix: use parser for command argument splitting (<a href="https://redirect.github.com/jline/jline3/issues/1907">#1907</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1876">#1876</a>)</li> </ul> <h2>Dependencies</h2> <ul> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (<a href="https://redirect.github.com/jline/jline3/issues/1905">#1905</a>)</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jline/jline3/compare/4.1.1...4.1.2">https://github.com/jline/jline3/compare/4.1.1...4.1.2</a></p> <p>JLine 4.1.1 is a patch release focused on stability fixes. The most notable change corrects the POSIX raw mode defaults (VMIN/VTIME) in <code>enterRawMode</code>, which could cause shell REPL sessions to hang or malfunction on certain platforms. This release also fixes a Display bug where the internal line buffer could alias or reject immutable caller-provided lists, hardens signal registration against null returns, and corrects alternate charset handling in ScreenTerminal.</p> <h2>🐛 Bug Fixes</h2> <ul> <li>fix: Fixed Display oldLines being set as possible immutable lists. (<a href="https://redirect.github.com/jline/jline3/pull/1878">#1878</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> <li>fix: use POSIX cfmakeraw defaults (VMIN=1, VTIME=0) in enterRawMode (<a href="https://redirect.github.com/jline/jline3/pull/1871">#1871</a>) <a href="https://github.com/BryanSant"><code>@BryanSant</code></a></li> <li>fix: skip null returns from signal registration in AbstractUnixSysTerminal (<a href="https://redirect.github.com/jline/jline3/pull/1869">#1869</a>) <a href="https://github.com/BryanSant"><code>@BryanSant</code></a></li> <li>fix: Fixed ScreenTerminal alt-charset (<a href="https://redirect.github.com/jline/jline3/pull/1867">#1867</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> </ul> <h2>📦 Dependency updates</h2> <ul> <li>chore: Bump com.palantir.javaformat:palantir-java-format from 2.90.0 to 2.91.0 (<a href="https://redirect.github.com/jline/jline3/pull/1898">#1898</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.0 to 0.9.1 (<a href="https://redirect.github.com/jline/jline3/pull/1894">#1894</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump junit.version from 6.0.3 to 6.1.0 (<a href="https://redirect.github.com/jline/jline3/pull/1893">#1893</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump groovy.version from 5.0.5 to 5.0.6 (<a href="https://redirect.github.com/jline/jline3/pull/1865">#1865</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.8.4 to 0.9.0 (<a href="https://redirect.github.com/jline/jline3/pull/1887">#1887</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.0 to 3.5.1 (<a href="https://redirect.github.com/jline/jline3/pull/1886">#1886</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 (<a href="https://redirect.github.com/jline/jline3/pull/1889">#1889</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.4.0 to 3.5.0 (<a href="https://redirect.github.com/jline/jline3/pull/1880">#1880</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump slf4j.version from 2.0.17 to 2.0.18 (<a href="https://redirect.github.com/jline/jline3/pull/1874">#1874</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> </ul> <h2>👻 Maintenance</h2> <ul> <li>refactor: Remove duplicate code in Shell impl tests (<a href="https://redirect.github.com/jline/jline3/pull/1868">#1868</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/BryanSant"><code>@BryanSant</code></a> made their first contribution in <a href="https://redirect.github.com/jline/jline3/pull/1869">#1869</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jline/jline3/compare/4.1.0...4.1.1">https://github.com/jline/jline3/compare/4.1.0...4.1.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jline/jline3/commit/9a74970108e84b2ab972b5609e692e147489bcc7"><code>9a74970</code></a> fix: use parser for command argument splitting (<a href="https://redirect.github.com/jline/jline3/issues/1907">#1907</a>)</li> <li><a href="https://github.com/jline/jline3/commit/c9b931546dca4f7ab528bdaaa6baa1eb0344b8fc"><code>c9b9315</code></a> chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (<a href="https://redirect.github.com/jline/jline3/issues/1905">#1905</a>)</li> <li><a href="https://github.com/jline/jline3/commit/a2e0670ca2461fb0351b067b520cb9ff019e39de"><code>a2e0670</code></a> fix: ensure cursor position after alternate screen init (<a href="https://redirect.github.com/jline/jline3/issues/1883">#1883</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1904">#1904</a>)</li> <li><a href="https://github.com/jline/jline3/commit/6ac5ec1c4961deb7ae7405b1c087a4bba4f37e55"><code>6ac5ec1</code></a> fix: NonBlockingInputStream keeps thread alive after EOF (fixes <a href="https://redirect.github.com/jline/jline3/issues/1879">#1879</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1903">#1903</a>)</li> <li><a href="https://github.com/jline/jline3/commit/1ef5bede9876145ad7a61ff601d3e0fdce1fcaf9"><code>1ef5bed</code></a> fix: DefaultParser preserves backslashes inside quotes (<a href="https://redirect.github.com/jline/jline3/issues/1902">#1902</a>)</li> <li><a href="https://github.com/jline/jline3/commit/2825bc2a06c8764e186d2bf9005c1be160715e30"><code>2825bc2</code></a> fix: echo preserves backslash before unrecognised escape sequences (<a href="https://redirect.github.com/jline/jline3/issues/1901">#1901</a>)</li> <li><a href="https://github.com/jline/jline3/commit/798308f86a0be6645423ec2857ed81cf15fb3d25"><code>798308f</code></a> fix: add filter-by-commitish to 3.x release drafter config</li> <li><a href="https://github.com/jline/jline3/commit/af5638ab34005a7b7184a56a9a6cf150a3f4848b"><code>af5638a</code></a> fix: avoid aliasing and immutable list issues in Display oldLines (<a href="https://redirect.github.com/jline/jline3/issues/1878">#1878</a>)</li> <li><a href="https://github.com/jline/jline3/commit/f55dc2eb6e8c252d36bc4a0a18b9f75799f9b892"><code>f55dc2e</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1898">#1898</a> from jline/dependabot/maven/master/com.palantir.java...</li> <li><a href="https://github.com/jline/jline3/commit/1f736678cded0f70ed1b6995f6ce9973def6125b"><code>1f73667</code></a> Merge pull request <a href="https://redirect.github.com/jline/jline3/issues/1894">#1894</a> from jline/dependabot/maven/master/eu.maveniverse.ma...</li> <li>Additional commits viewable in <a href="https://github.com/jline/jline3/compare/4.1.0...4.1.2">compare view</a></li> </ul> </details> <br /> Updates `org.jline:jline-terminal-jni` from 4.1.0 to 4.1.2 <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> <p>JLine 4.1.2 is a patch release focused on correctness fixes across the parser, terminal I/O, and shell modules.</p> <h2>Bug Fixes</h2> <ul> <li>fix: echo preserves backslash before unrecognised escape sequences (<a href="https://redirect.github.com/jline/jline3/issues/1901">#1901</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1863">#1863</a>)</li> <li>fix: DefaultParser preserves backslashes inside quotes (<a href="https://redirect.github.com/jline/jline3/issues/1902">#1902</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1877">#1877</a>)</li> <li>fix: NonBlockingInputStream keeps thread alive after EOF (<a href="https://redirect.github.com/jline/jline3/issues/1903">#1903</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1879">#1879</a>)</li> <li>fix: ensure cursor position after alternate screen init (<a href="https://redirect.github.com/jline/jline3/issues/1904">#1904</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1883">#1883</a>)</li> <li>fix: use parser for command argument splitting (<a href="https://redirect.github.com/jline/jline3/issues/1907">#1907</a>, fixes <a href="https://redirect.github.com/jline/jline3/issues/1876">#1876</a>)</li> </ul> <h2>Dependencies</h2> <ul> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (<a href="https://redirect.github.com/jline/jline3/issues/1905">#1905</a>)</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jline/jline3/compare/4.1.1...4.1.2">https://github.com/jline/jline3/compare/4.1.1...4.1.2</a></p> <p>JLine 4.1.1 is a patch release focused on stability fixes. The most notable change corrects the POSIX raw mode defaults (VMIN/VTIME) in <code>enterRawMode</code>, which could cause shell REPL sessions to hang or malfunction on certain platforms. This release also fixes a Display bug where the internal line buffer could alias or reject immutable caller-provided lists, hardens signal registration against null returns, and corrects alternate charset handling in ScreenTerminal.</p> <h2>🐛 Bug Fixes</h2> <ul> <li>fix: Fixed Display oldLines being set as possible immutable lists. (<a href="https://redirect.github.com/jline/jline3/pull/1878">#1878</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> <li>fix: use POSIX cfmakeraw defaults (VMIN=1, VTIME=0) in enterRawMode (<a href="https://redirect.github.com/jline/jline3/pull/1871">#1871</a>) <a href="https://github.com/BryanSant"><code>@BryanSant</code></a></li> <li>fix: skip null returns from signal registration in AbstractUnixSysTerminal (<a href="https://redirect.github.com/jline/jline3/pull/1869">#1869</a>) <a href="https://github.com/BryanSant"><code>@BryanSant</code></a></li> <li>fix: Fixed ScreenTerminal alt-charset (<a href="https://redirect.github.com/jline/jline3/pull/1867">#1867</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> </ul> <h2>📦 Dependency updates</h2> <ul> <li>chore: Bump com.palantir.javaformat:palantir-java-format from 2.90.0 to 2.91.0 (<a href="https://redirect.github.com/jline/jline3/pull/1898">#1898</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.0 to 0.9.1 (<a href="https://redirect.github.com/jline/jline3/pull/1894">#1894</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump junit.version from 6.0.3 to 6.1.0 (<a href="https://redirect.github.com/jline/jline3/pull/1893">#1893</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump groovy.version from 5.0.5 to 5.0.6 (<a href="https://redirect.github.com/jline/jline3/pull/1865">#1865</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump eu.maveniverse.maven.nisse:extension from 0.8.4 to 0.9.0 (<a href="https://redirect.github.com/jline/jline3/pull/1887">#1887</a>) <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> <li>chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.0 to 3.5.1 (<a href="https://redirect.github.com/jline/jline3/pull/1886">#1886</a>) <a href="https://github.com/dependabot"><code>@dependabot</code><... _Description has been truncated_ -- 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]
