v1.9.1
Please note, as per #416, non-default pre-allocation configuration for the IonWriter can cause corruption in certain cases, it is recommended that you do not use this release.
Features
- Adds members to the IonNumber interface and makes IonDecimal, IonFloat, and IonInt implement IonNumber (#400)
- Performance improvements
- Compacts preallocated headers when possible (#401)
- Eliminates allocations in the binary writer (#404)
- Backs Pool with ConcurrentLinkedQueue instead of ArrayBlockingQueue (#405)
- Optimizes the incremental reader's symbol table reading logic for tables with imports. (#407)
- Enables the incremental reader to iterate annotations lazily. (#408)
- Properly sizes the buffer when a fixed-size stream is provided to the incremental reader with default configuration. (#410)
Fixes
- Fixes Ion Binary Reader to fail fast when an IVM type code is encountered in an illegal position (#397)
- Adds explicit narrowing casts in Timestamp (#411)
List of commits: v1.8.3...v1.9.0