v0.18.0
What's Changed
- Fixes incorrect handling of SID 0 as symbol text by @popematt in #515
- Fix rustdoc by @almann in #518
- Reduce 'pretty' indentation 4=>2 by @jobarr-amzn in #523
- Adds Lazy Evaluation Support by @almann in #522
- Adds IonData wrapper that uses Ion equivalence for equality by @popematt in #517
- Refactors Value, TextValue, and IonType enum variants to have consistent order by @popematt in #525
- Refactors Annotations conversion trait implementations by @almann in #528
- Adds CI matrix for crate features by @almann in #533
- Fixes a warning for ion-hash by @almann in #535
- Fixes clippy warnings by @almann in #539
- Updates code coverage CI to stable by @almann in #538
- Updates README by @almann in #537
- Move the Ion value types to the types module by @popematt in #543
- Clean up imports, newlines, and doc code by @popematt in #545
- Disable the "oldtime" feature of chrono by @tommy in #548
- Adds experimental tokens module by @almann in #540
- Adds ReaderTokenStream by @almann in #541
- updates
Ord
implementation ofTimestamp
by @desaikd in #553 - Adds TokenStreamReader by @almann in #542
- Fix multiple blocking binary reader issues by @nirosys in #552
- Introduces a lazy binary reader by @zslayton in #546
- Version bump to v0.18.0 by @zslayton in #561
- Fix conversion to Decimal from f64 for values greater than +/- i64::MAX and smaller than +/- 1e-15 by @jpschorr in #562
- Add
ElementStreamWriter
, anIonWriter
that outputsElement
s by @jpschorr in #563
New Contributors
Full Changelog: v0.17.0...v0.18.0