File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
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
You can’t perform that action at this time.
0 commit comments