dependabot[bot] opened a new pull request, #27890:
URL: https://github.com/apache/camel/pull/27890

   Bumps [dev.toonformat:jtoon](https://github.com/toon-format/toon-java) from 
2.0.5 to 2.0.7.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/toon-format/toon-java/releases";>dev.toonformat:jtoon's 
releases</a>.</em></p>
   <blockquote>
   <h2>v2.0.7</h2>
   <p>Release 2.0.7</p>
   <h2>v2.0.6</h2>
   <p>Release 2.0.6</p>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/toon-format/toon-java/blob/main/CHANGELOG.md";>dev.toonformat:jtoon's
 changelog</a>.</em></p>
   <blockquote>
   <h1>Changelog</h1>
   <p>All notable changes to this project will be documented in this file.</p>
   <p>This project adheres to Semantic Versioning and follows a Keep a 
Changelog-like format.</p>
   <h2>[Unreleased]</h2>
   <h2>[2.0.6] - 2026-10-07</h2>
   <h3>Changed</h3>
   <ul>
   <li>Conformance raised from spec 4.1.2 to <strong>4.3</strong>. The 23 
conformance fixture files are byte-identical to the spec repository at 
<code>v4.3.0</code> (<code>dfbc459</code>, including the four pinned fixture 
cases).</li>
   <li><strong>Array-header classification follows §5.2 of spec 4.3</strong>: a 
line whose first unquoted <code>[</code> precedes its first unquoted colon must 
match the §6 grammar, or strict mode rejects it (<code>a[1:</code> with an 
unclosed bracket segment, <code>a[2:]{x}</code> without its colon) while 
non-strict decoders read it as a key-value line. Any whitespace – space, tab or 
NBSP – between a key and its bracket segment now prevents array-header 
interpretation (§5.2, §6, §14.2).</li>
   <li><strong>Non-strict decoding no longer returns <code>null</code> on 
invalid input.</strong> It applies the leniencies the spec names – such as 
count mismatches, indentation depth jumps and skipped over-indented lines – and 
throws <code>IllegalArgumentException</code> wherever the spec names none 
(§14).</li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li>
   <p><strong>The encoder no longer drops nested arrays that mix primitives and 
objects</strong> inside list items.</p>
   </li>
   <li>
   <p><strong>A line without an unquoted colon is a scalar line, never a 
header</strong>, and a scalar line outside root primitive position is an error 
in any mode, including among skipped over-indented lines and as a root scalar 
followed by other lines (§5, §5.2, §14.2).</p>
   </li>
   <li>
   <p><strong>A <code>[</code>-led line without a well-formed header is a 
key-value line</strong>: a lone bracket stays part of the key, and in 
non-strict mode a malformed bracket segment such as <code>[03]</code> or 
<code>[invalid]</code> does too. An unclosed quote in an unquoted key opens a 
span to the end of the line, so no header follows it (§5.2, §6).</p>
   </li>
   <li>
   <p><strong>Non-strict mode adopts the depth of a jumped first line</strong> 
in objects, lists, tabular rows and keyed entries; an indented first line of 
the document is over-indented, <code>null</code> and <code>[]</code> included 
(§8, §14.2).</p>
   </li>
   <li>
   <p><strong>Strict mode rejects a blank line anywhere inside a list's 
span</strong> and an over-indented line under a list item, while non-strict 
mode keeps a list item's fields after a blank line (§12, §14.2).</p>
   </li>
   <li>
   <p><strong>A field list ends its header line</strong>: strict mode rejects 
inline content after it (<code>items[1]{a}: 1</code>) and a malformed keyless 
header (<code>[1]{a}}:</code>) instead of dropping what follows, and non-strict 
mode reads such a line as a key-value pair. A field list spanning the colon 
(<code>[1]{x:y}</code>) and a keyless header with a field list as a list item 
(<code>- [1]{a}:</code>) are strict-mode errors that non-strict decoders read 
as key-value pairs (§6, §14.2).</p>
   </li>
   <li>
   <p><strong><code>maxArraySize</code> bounds the actual element 
count</strong> of inline, list, tabular and keyed forms in either mode; only 
the comparison with the declared <code>[N]</code> stays strict-only.</p>
   </li>
   <li>
   <p><strong>Header parsing:</strong> empty field entries and malformed nested 
field groups are rejected, a length beyond the <code>long</code> range still 
forms a header, and a line below a bare <code>key[N]:</code> header carries no 
values (§6, §9).</p>
   </li>
   <li>
   <p><strong>Key and value tokens:</strong> <code>: 1</code> decodes as the 
empty key, <code>\uXXXX</code> escapes with a surrogate or a non-ASCII digit 
are rejected, a carriage return before CRLF is content, a backslash outside 
quotes is a literal character (<code>a\: b</code> has the key <code>a\</code>), 
a list ends at a hyphen without a following space, and tabular rows sit exactly 
one level below their header in strict mode (§7, §9, §12).</p>
   </li>
   <li>
   <p><strong>Documentation code examples corrected:</strong> array headers no 
longer carry an invalid comma (<code>users[2]{id,name}</code> — comma is 
implied), tab-delimited examples contain real tab characters instead of spaces, 
the pipe tabular header declares its field list with pipes 
(<code>users[2|]{id|name}</code>), the multi-value value catalogs are valid 
inline arrays, and the README tab output matches the encoder byte-for-byte.</p>
   </li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/toon-format/toon-java/commit/6f31d63b1a892eb87175401b9619ad5a8496a135";><code>6f31d63</code></a>
 Spec 4.4.0 (<a 
href="https://redirect.github.com/toon-format/toon-java/issues/220";>#220</a>)</li>
   <li><a 
href="https://github.com/toon-format/toon-java/commit/15b18b0e6f3861566b2fc9db5110b5cfadc7cda9";><code>15b18b0</code></a>
 feat: spec v4.3 conformance, docs example fixes, release 2.0.6 (<a 
href="https://redirect.github.com/toon-format/toon-java/issues/219";>#219</a>)</li>
   <li><a 
href="https://github.com/toon-format/toon-java/commit/21ca532e05881f9044cd8ebc8f2e5d15b0395170";><code>21ca532</code></a>
 feat: support spec v4.2.1 (<a 
href="https://redirect.github.com/toon-format/toon-java/issues/217";>#217</a>)</li>
   <li><a 
href="https://github.com/toon-format/toon-java/commit/c0f6ca03f7971ea47b5419271beb54b730730154";><code>c0f6ca0</code></a>
 Fix Issues (<a 
href="https://redirect.github.com/toon-format/toon-java/issues/216";>#216</a>)</li>
   <li><a 
href="https://github.com/toon-format/toon-java/commit/b081df4a0a1e8508caa0a06a75fad0b31d19ff8f";><code>b081df4</code></a>
 auto: update dependency verification metadata [skip ci]</li>
   <li><a 
href="https://github.com/toon-format/toon-java/commit/c13f016cb98eb5e213f3704b0a05e2def1654aab";><code>c13f016</code></a>
 chore(deps): bump gradle-wrapper from 9.7.1 to 9.8.0 (<a 
href="https://redirect.github.com/toon-format/toon-java/issues/204";>#204</a>)</li>
   <li><a 
href="https://github.com/toon-format/toon-java/commit/010603b2dfdf7828828f0c13442da291732955fc";><code>010603b</code></a>
 docs: update version to 2.0.5 in README</li>
   <li>See full diff in <a 
href="https://github.com/toon-format/toon-java/compare/v2.0.5...v2.0.7";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=dev.toonformat:jtoon&package-manager=maven&previous-version=2.0.5&new-version=2.0.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
   
   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]

Reply via email to