Skip to content

Commit ba6db1b

Browse files
jderegclaude
andcommitted
Bump version to 4.98.0, update json-io test dependency to 4.97.0
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 9fd05a6 commit ba6db1b

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

changelog.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
### Revision History
22

3+
#### 4.98.0 (Unreleased)
4+
35
#### 4.97.0 - 2026-03-03
46
* **PERFORMANCE**: `FastReader.readUntil()` now splits the inner loop into a read-only delimiter scan followed by a bulk `System.arraycopy`, allowing the JIT to optimize the tight scan loop independently from memory writes.
57
* **PERFORMANCE**: `FastReader.readUntil()` scan loop now uses a `do-while` with a single array access per iteration and hoists position assignment above the delimiter check to eliminate a duplicate write.

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<groupId>com.cedarsoftware</groupId>
66
<artifactId>java-util</artifactId>
77
<packaging>bundle</packaging>
8-
<version>4.97.0</version>
8+
<version>4.98.0</version>
99
<description>Java Utilities</description>
1010
<url>https://github.com/jdereg/java-util</url>
1111

@@ -32,7 +32,7 @@
3232
<version.junit-jupiter-params>5.14.2</version.junit-jupiter-params>
3333
<version.mockito-junit-jupiter>4.11.0</version.mockito-junit-jupiter> <!-- can't update until they have JDK support -->
3434
<version.assertj-core>3.27.7</version.assertj-core>
35-
<version.json-io>4.96.0</version.json-io>
35+
<version.json-io>4.97.0</version.json-io>
3636
<version.agrona>1.22.0</version.agrona> <!-- do not increase past 1.22.0 until abandoning JDK 8 support, class file format 52 -->
3737
<version.commons-collections4>4.5.0</version.commons-collections4>
3838
<version.guava>33.5.0-jre</version.guava>

0 commit comments

Comments
 (0)