v0.7.0
Pre-release
Pre-release
Changes
- Include current reader position in errors by @marcbowes in #234
- Minor cleanup on
SymbolToken
documentation by @almann in #256 - changed PartialEq for struct for symmetry bug by @desaikd in #239
- Reverts "changed PartialEq for struct for symmetry bug (#239)" by @almann in #260
- Adds some clarification around
SymbolToken
API docs. by @almann in #259 - Fixes
PartialEq
forStruct
. by @desaikd in #262 - Refactor ion-hash implementation by @marcbowes in #264
- TestDigest now uses interior mutability by @marcbowes in #265
- Implement ion-hash for floats by @marcbowes in #267
- Refactor out
raw::i64_magnitude
by @marcbowes in #266 - Rework ion-hash representations by @marcbowes in #268
- Updates submodule to pull int64 bug changes for loader by @desaikd in #269
- Implement IonHash support for structs by @marcbowes in #270
- Implement IonHash support for list/sexp by @marcbowes in #271
- Refactor binary timestamps by @marcbowes in #272
- adds changes for int64 threshold bug in binary reader by @desaikd in #276
- Wire up timestamp support by @marcbowes in #279
- Finish ion-hash for nulls by @marcbowes in #280
- Clarify TimestampBuilder.build_at_offset by @marcbowes in #282
- Extract binary decimal encoding to binary/decimal.rs by @marcbowes in #284
- Wire up ion-hash for decimals by @marcbowes in #285
- Use new decimal encoding to fix #274 by @marcbowes in #288
- Update ion-c to 799c4d46520659a17b3fb74cd75a52e8277e4b8f by @rgantt in #292
- Adds README for
ion-c-sys
macros by @almann in #294 - Return bytes written for timestamp/decimal encoding by @marcbowes in #289
- Move ion-hash implementation behind traits by @marcbowes in #291
- Makes IonDataSource report EOF reliably by @zslayton in #301
- Fixes panic in read_datetime by @zslayton in #310
- Fixes Decimal's implementation of Ord by @zslayton in #307
- Adds
read_timestamp
method to the binary reader by @zslayton in #312 - Adds a
write_timestamp
method to the text writer by @zslayton in #313 - Adds
write_timestamp
to binary writer by @zslayton in #314 - Adds a
read_decimal
method to the binary reader by @zslayton in #315 - Adds
write_decimal
method to binary writer by @zslayton in #316 - Adds streaming support to the text reader by @zslayton in #317
- Adds support for reading text annotations by @zslayton in #319
- Resolves ambiguous text parsing at EOF by @zslayton in #320
- Adds comment parsing to the text reader by @zslayton in #321
- Reorganizes text parsing modules by @zslayton in #323
- Support NOP-padded data by @jobarr-amzn in #325
- Adds parsing rules for container values by @zslayton in #326
- Add a VarUInt len NOP test by @jobarr-amzn in #334
- Parse the IVM by @jobarr-amzn in #333
- Adds container parsing rules to the text reader by @zslayton in #329
- Introduces
AnnotatedTextValue
type by @zslayton in #331 - Adds
step_in
andstep_out
to the text reader by @zslayton in #332 - Implements the
RawReader
trait for theRawTextReader
by @zslayton in #336 - Fixes parsing nested containers by @zslayton in #338
- Adds support for reading Ion 1.0 version markers by @zslayton in #339
- reexport bigdecimal by @marcbowes in #341
- Updates and version bumps for ion-rust + deps by @zslayton in #342