Releases: amazon-ion/ion-java
v1.8.0
v1.7.1
Reverts change to pretty printing--removes the extra space after :
List of commits v1.7.0...v1.7.1
v1.7.0
Fixes
- Adds a space after a field-name's colon when pretty-printing
- Avoid nesting
IonSequenceLite.SubListViewinstances - Improves read performance of streams that use LST append with a large number of symbols.
Features
- Adds
Timestamp.forEpochSecond() - Make
IonSequence.SubListViewimplementequalsandhashCode
List of commits v1.6.1...v1.7.0
v 1.6.1
Fixes
- Allow GC on freed blocks over 64MB. This should avoid memory leaks.
Full list of commits: v1.6.0...v1.6.1
v 1.6.0
Features
Add support for writing local symbol table append. If enabled a local symbol table append is written when the writer is flushed. To enable this feature create a writer using IonBinaryWriterBuilder#withLocalSymbolTableAppendEnabled()
Bug fixes and Optimizations
- Optimizations for reading and writing binary strings
- Fixes a bug that could cause an infinite loop when an
IonValuewas modified while being read with the tree reader.
Full list of commits: com_amazon_ion_v1.5.1...v1.6.0
software.amazon.ion Release v1.5.1
Legacy software.amazon.ion groupId release of https://github.com/amzn/ion-java/releases/tag/com_amazon_ion_v1.5.1
com.amazon.ion Release v1.5.1
- Fixes a bug in
IonReaderBinaryRawXthat caused the reader to prematurely finish reading large streams in certain cases. - Add
IonSystem#singleValue(byte[], int, int) - Manually specify the trusty distro for travis builds
software.amazon.ion Release v1.5.0
legacy software.amazon.ion groupId release of https://github.com/amzn/ion-java/releases/tag/com_amazon_ion_v1.5.0
com.amazon.ion Release v1.5.0
- Fixed a bug in
IonReader.getTypeAnnotationswhen used with text data that contains a symbol table (#237). - Made the messages of certain
IllegalStateExceptions more descriptive (#238). - Added an
Equivalenceoption to specify an epsilon to use when comparing Ion float values (#243). - Reduced memory allocations and garbage collections required when stepping in and out of containers in the binary writer, resulting in a speedup (5%), heap size reduction (4%), GC count reduction (56%), GC time reduction (13%), and Eden Space churn reduction (71%) when writing a sample of container-heavy test data (#244).
- Reduced memory allocations and garbage collections required when setting struct field names in the binary writer, resulting in a speedup (12.6%), reduction in heap usage (17%), and elimination of garbage collections when writing a sample of field-heavy test data (#246).
- Cached the reference to the current container context in the binary writer to reduce repetitive List lookups, resulting in a speedup (10%) when writing a sample of container-heavy test data (#247).
Full list of commits: com_amazon_ion_v1.4.0...com_amazon_ion_v1.5.0
software.amazon.ion Release v1.4.0
legacy software.amazon.ion groupId release of https://github.com/amzn/ion-java/releases/tag/com_amazon_ion_v1.4.0