Skip to content

Commit b5f094f

Browse files
committed
updated readme.md
1 parent a0681b6 commit b5f094f

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

changelog.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
### Revision History
22

3-
#### 4.90.0 (Unreleased)
3+
#### 4.89.0 - 2026-01-31
4+
* **PERFORMANCE**: `FastReader.getLastSnippet()` now returns bounded 200-char context
5+
* Previously could return 0 to 8192 characters depending on buffer position
6+
* Now consistently returns up to the last 200 characters read for useful error context
7+
* **PERFORMANCE**: `ParameterizedTypeImpl.getActualTypeArguments()` removed defensive clone
8+
* Returns direct reference for performance - callers should not modify the array
9+
* Eliminates allocation overhead in hot paths during type resolution
410
* **PERFORMANCE**: `Converter.isConversionSupportedFor(source, target)` now caches negative results
511
* Previously only cached positive hits, causing repeated inheritance traversal for unsupported pairs
612
* Now caches `UNSUPPORTED` sentinel for O(1) lookup on subsequent calls
@@ -61,7 +67,7 @@
6167
* Eliminated unnecessary `Date` object creation in setter methods
6268
* **CLEANUP**: Import organization and unused import removal across multiple classes
6369

64-
#### 4.89.0 - 2026-01-26
70+
#### 4.88.0 - 2026-01-26
6571
* **BUG FIX**: `FastReader` - Added bounds validation in `read(char[], int, int)` method
6672
* Now throws `IndexOutOfBoundsException` for invalid offset, length, or buffer overflow
6773
* Matches standard `Reader` contract and `FastWriter` behavior

0 commit comments

Comments
 (0)