{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":161827428,"defaultBranch":"main","name":"ion-rust","ownerLogin":"amazon-ion","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-12-14T18:49:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/105071691?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717185964.0","currentOid":""},"activityList":{"items":[{"before":"a63a5d00c15b724963c5d71c7b58b5395234ce8d","after":null,"ref":"refs/heads/rc4-punch-list","pushedAt":"2024-05-31T19:48:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"}},{"before":"1439b07d622f7f1cfb157b6edfaaf67591ccbbec","after":"80088b4dbf9e548d64a273bbe5a7f8350f997a91","ref":"refs/heads/main","pushedAt":"2024-05-31T19:48:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"Additional tooling access methods, trait impls, and a bug fix (#780)\n\n* Additional tooling access methods, trait impls, and a bug fix\r\n\r\n* Renames the `RawReaderType` enum to `IonEncoding` because it is\r\n generally useful in other contexts too.\r\n* Adds the ability for system and raw readers using `AnyEncoding`\r\n to report the encoding they're currently using.\r\n* Adds `value_span` and `annotations_span` methods to `LazyValue`\r\n in addition to `span`, which includes both the annotations and\r\n the value.\r\n* The binary 1.0 and 1.1 writers will now write `f64`s as `f32`s\r\n to save space when it can be done losslessly.\r\n* Adds `WriteAsIon` implementations for `LazyList`, `LazySExp`,\r\n and `LazyStruct`.\r\n* Adds `IntoIterator` impls for `LazyList`, `LazySExp` and\r\n `LazyStruct`. Previously, they only existed for borrowed (`&`)\r\n references to those types.\r\n* Fixes a bug in the `StreamingRawReader` that could cause\r\n a value's annotations span to be overwritten if reading that\r\n value consumed all of the data remaining in the buffer.\r\n* Renames the feature-gated `LazyValue::lower` method (which\r\n returns a `LazyExpandedValue`) to `LazyValue::expanded()`\r\n so I could add a `raw()` method alongside it that returns\r\n the underlying `LazyRawValue` when applicable.\r\n\r\n* Adds SmallestFloatRepr trait for f64, f32\r\n\r\n* `unsafe` explanations\r\n\r\n---------\r\n\r\nCo-authored-by: Zack Slayton ","shortMessageHtmlLink":"Additional tooling access methods, trait impls, and a bug fix (#780)"}},{"before":"450a2a08f12c228530bbf5660c63187f8a4d78e7","after":"a63a5d00c15b724963c5d71c7b58b5395234ce8d","ref":"refs/heads/rc4-punch-list","pushedAt":"2024-05-31T19:04:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"`unsafe` explanations","shortMessageHtmlLink":"unsafe explanations"}},{"before":null,"after":"450a2a08f12c228530bbf5660c63187f8a4d78e7","ref":"refs/heads/rc4-punch-list","pushedAt":"2024-05-31T16:46:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"Additional tooling access methods, trait impls, and a bug fix\n\n* Renames the `RawReaderType` enum to `IonEncoding` because it is\n generally useful in other contexts too.\n* Adds the ability for system and raw readers using `AnyEncoding`\n to report the encoding they're currently using.\n* Adds `value_span` and `annotations_span` methods to `LazyValue`\n in addition to `span`, which includes both the annotations and\n the value.\n* The binary 1.0 and 1.1 writers will now write `f64`s as `f32`s\n to save space when it can be done losslessly.\n* Adds `WriteAsIon` implementations for `LazyList`, `LazySExp`,\n and `LazyStruct`.\n* Adds `IntoIterator` impls for `LazyList`, `LazySExp` and\n `LazyStruct`. Previously, they only existed for borrowed (`&`)\n references to those types.\n* Fixes a bug in the `StreamingRawReader` that could cause\n a value's annotations span to be overwritten if reading that\n value consumed all of the data remaining in the buffer.\n* Renames the feature-gated `LazyValue::lower` method (which\n returns a `LazyExpandedValue`) to `LazyValue::expanded()`\n so I could add a `raw()` method alongside it that returns\n the underlying `LazyRawValue` when applicable.","shortMessageHtmlLink":"Additional tooling access methods, trait impls, and a bug fix"}},{"before":"0593ed5f5bb2c02f4e3df1bfd904801e247506de","after":null,"ref":"refs/heads/version-bump-rc4","pushedAt":"2024-05-30T17:12:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"}},{"before":"eab334e79e420d5a5928918ce7f1ac57741f9d3a","after":"1439b07d622f7f1cfb157b6edfaaf67591ccbbec","ref":"refs/heads/main","pushedAt":"2024-05-30T17:12:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"Version bump to 1.0.0-rc.4 (#779)","shortMessageHtmlLink":"Version bump to 1.0.0-rc.4 (#779)"}},{"before":null,"after":"0593ed5f5bb2c02f4e3df1bfd904801e247506de","ref":"refs/heads/version-bump-rc4","pushedAt":"2024-05-30T11:12:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"Version bump to 1.0.0-rc.4","shortMessageHtmlLink":"Version bump to 1.0.0-rc.4"}},{"before":"9bb723abfa31dd2ad0d7f517fa5d2d648200c730","after":"eab334e79e420d5a5928918ce7f1ac57741f9d3a","ref":"refs/heads/main","pushedAt":"2024-05-29T22:06:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nirosys","name":"Richard Giliam","path":"/nirosys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093697?s=80&v=4"},"commit":{"message":"Add 1.1 binary reader support for length-prefixed structs (#768)\n\n* Add 1.1 binary reader support for length-prefixed structs\r\n\r\n* Implement HasSpan and HasRange for LazyRawBinaryFieldName_1_1\r\n\r\n* Address PR feedback","shortMessageHtmlLink":"Add 1.1 binary reader support for length-prefixed structs (#768)"}},{"before":"2d6fee2fba85c0175d952fee41db9de70120062c","after":null,"ref":"refs/heads/feedback-pr-777","pushedAt":"2024-05-29T21:58:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"}},{"before":"733a7f2bc13292186c2dd47ac7e52aa6b231eaf9","after":"9bb723abfa31dd2ad0d7f517fa5d2d648200c730","ref":"refs/heads/main","pushedAt":"2024-05-29T21:46:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jobarr-amzn","name":"Joshua Barr","path":"/jobarr-amzn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70981087?s=80&v=4"},"commit":{"message":"incorporates minor feedback from PR #777 (#778)\n\nCo-authored-by: Zack Slayton ","shortMessageHtmlLink":"incorporates minor feedback from PR #777 (#778)"}},{"before":null,"after":"2d6fee2fba85c0175d952fee41db9de70120062c","ref":"refs/heads/feedback-pr-777","pushedAt":"2024-05-29T21:34:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"incorporates minor feedback from PR #777","shortMessageHtmlLink":"incorporates minor feedback from PR #777"}},{"before":"caeb56204f832a77fea0aa55dd672b4e514e3c09","after":"733a7f2bc13292186c2dd47ac7e52aa6b231eaf9","ref":"refs/heads/main","pushedAt":"2024-05-29T20:12:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"Restores shared symbol table import functionality (#777)\n\n* Normalize Reader constructor\n* Adds support for shared symbol tables","shortMessageHtmlLink":"Restores shared symbol table import functionality (#777)"}},{"before":"efd8e22504a401756224f8174c7bd746384e248a","after":"02e56e4658a8e321b0ea4e5f345eb98dde995e45","ref":"refs/heads/system-reader-catalog","pushedAt":"2024-05-29T18:28:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"Merge branch 'main' into system-reader-catalog","shortMessageHtmlLink":"Merge branch 'main' into system-reader-catalog"}},{"before":null,"after":"efd8e22504a401756224f8174c7bd746384e248a","ref":"refs/heads/system-reader-catalog","pushedAt":"2024-05-29T17:09:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"Adds support for shared symbol tables","shortMessageHtmlLink":"Adds support for shared symbol tables"}},{"before":"cd4f20fb0e9e69a00c47f6d7980a38ee940ba1b9","after":"caeb56204f832a77fea0aa55dd672b4e514e3c09","ref":"refs/heads/main","pushedAt":"2024-05-28T21:38:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nirosys","name":"Richard Giliam","path":"/nirosys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093697?s=80&v=4"},"commit":{"message":"Add 1.1 binary reader support for typed nulls (#766)\n\n* Add 1.1 binary reader support for typed nulls\r\n\r\n* Address PR feedback","shortMessageHtmlLink":"Add 1.1 binary reader support for typed nulls (#766)"}},{"before":"2c687a83513731826d3b04a50283e8c273fceda6","after":"cd4f20fb0e9e69a00c47f6d7980a38ee940ba1b9","ref":"refs/heads/main","pushedAt":"2024-05-28T18:52:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nirosys","name":"Richard Giliam","path":"/nirosys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093697?s=80&v=4"},"commit":{"message":"Add 1.1 binary reader support for timestamps. (#765)\n\n* Add 1.1 binary reader support for timestamps\r\n\r\n* Update unit tests to use rstest\r\n\r\n* Address clippy checks\r\n\r\n* Address PR feedback\r\n\r\n* Remove left-over pub from timsetamp module import","shortMessageHtmlLink":"Add 1.1 binary reader support for timestamps. (#765)"}},{"before":"12ab3e3099c9d8fc26a7eb11ba031137b0fc9478","after":null,"ref":"refs/heads/into-write-config","pushedAt":"2024-05-28T11:25:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"}},{"before":"85a4a31fdcb75cf2311ea73a972770d752981e2f","after":"2c687a83513731826d3b04a50283e8c273fceda6","ref":"refs/heads/main","pushedAt":"2024-05-25T22:03:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"`Writer::new()` takes an `impl Into` (#775)\n\nCo-authored-by: Zack Slayton ","shortMessageHtmlLink":"Writer::new() takes an impl Into<WriteConfig> (#775)"}},{"before":null,"after":"12ab3e3099c9d8fc26a7eb11ba031137b0fc9478","ref":"refs/heads/into-write-config","pushedAt":"2024-05-25T20:43:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"`Writer::new()` takes an `impl Into`","shortMessageHtmlLink":"Writer::new() takes an impl Into<WriteConfig>"}},{"before":"5b3dce12d5ef27af90aaff642fd02f42ab8c827c","after":null,"ref":"refs/heads/fix-incomplete-bug","pushedAt":"2024-05-24T20:40:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"}},{"before":"8a7b3a46c946c9a29b03076f2a82c3b1ebbcb152","after":"85a4a31fdcb75cf2311ea73a972770d752981e2f","ref":"refs/heads/main","pushedAt":"2024-05-24T20:40:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"Doc cleanup and 2x bug fixes (#774)\n\n* s/LazyDecoder/Decoder/, s/LazyEncoder/Encoder/, rm `memmap` dep\r\n* binary 1.0 reader checks bytes available when reading annotations seq\r\n* Updated write_many_structs benchmark\r\n* Updates README.md, makes `Text.with_format(...)` pub\r\n* Fixes bug in calculation of unannotated value range","shortMessageHtmlLink":"Doc cleanup and 2x bug fixes (#774)"}},{"before":"d54664f34320a18f0faf49c033445a0e148eacb6","after":"5b3dce12d5ef27af90aaff642fd02f42ab8c827c","ref":"refs/heads/fix-incomplete-bug","pushedAt":"2024-05-24T20:17:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"Updates ion-hash API usage","shortMessageHtmlLink":"Updates ion-hash API usage"}},{"before":null,"after":"d54664f34320a18f0faf49c033445a0e148eacb6","ref":"refs/heads/fix-incomplete-bug","pushedAt":"2024-05-24T20:09:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"Fixes bug in calculation of unannotated value range","shortMessageHtmlLink":"Fixes bug in calculation of unannotated value range"}},{"before":"d09860ed3763ccc374b2ed49e5b02209cd651d56","after":null,"ref":"refs/heads/features-and-names","pushedAt":"2024-05-23T20:22:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"}},{"before":"7a52bb073fdbd281263606816d50fc811d1fdb49","after":null,"ref":"refs/heads/text-write-config","pushedAt":"2024-05-23T20:16:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"}},{"before":"b6a58047df04099ac0997d213323c329227c83ef","after":"8a7b3a46c946c9a29b03076f2a82c3b1ebbcb152","ref":"refs/heads/main","pushedAt":"2024-05-23T20:16:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"Renames `TextKind` to `TextFormat`, adds `with_format` method (#773)","shortMessageHtmlLink":"Renames TextKind to TextFormat, adds with_format method (#773)"}},{"before":"99cfa138bbba28e281cd0e9190f74469bb4457d7","after":"7a52bb073fdbd281263606816d50fc811d1fdb49","ref":"refs/heads/text-write-config","pushedAt":"2024-05-23T20:11:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"Merge branch 'main' into text-write-config","shortMessageHtmlLink":"Merge branch 'main' into text-write-config"}},{"before":"33ff39a712f2d06a128d8cf8d7f130b153430a77","after":"b6a58047df04099ac0997d213323c329227c83ef","ref":"refs/heads/main","pushedAt":"2024-05-23T20:10:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"Feature gating and renames (#772)\n\n* removes dependency on `bytes`, updates rstest\r\n* Simplifies feature gates, type names\r\n* Consolidates the `experimental-reader`, `experimental-writer`,\r\n and `experimental-lazy-reader` features into a single\r\n `experimental-reader-writer` feature.\r\n* Renames `LazyReader` to `Reader`.\r\n* Renames `ApplicationReader` and `ApplicationWriter` to `IonReader`\r\n and `IonWriter` respectively. Users will typically use their type\r\n aliases (`Reader` and `Writer`, for example) but the aliased type\r\n is frequently shown in error messages so we want the type names'\r\n meanings to be more obvious.\r\n* Renames `RawSymbolTokenRef` and `AsRawSymbolTokenRef` to\r\n `RawSymbolRef` and `AsRawSymbolRef` respectively.\r\n* Reworks `Element` serialization to allow 1.1 encodings\r\n* Adds impl+doc tests of encode_as, encode_all to Element, Sequence\r\n* Replaces Element encoding methods, re-installs feature gates\r\n\r\nThe `Element` methods `to_binary` and `to_string` (which only\r\nsupported serializing to Ion 1.0) have been replaced with an\r\n`encode_as` method that allows you to provide a `WriteConfig`.\r\n\r\nThe `Element` method `write_to` has been replaced by `encode_to`,\r\nwhich also takes a `WriteConfig`.\r\n\r\nAPI items that belong to a Cargo feature are now gated appropriately.\r\nDoc tests that involve such items have also been modified to have\r\ntheir content skipped when the feature is disabled, allowing the\r\ntests to pass.","shortMessageHtmlLink":"Feature gating and renames (#772)"}},{"before":null,"after":"99cfa138bbba28e281cd0e9190f74469bb4457d7","ref":"refs/heads/text-write-config","pushedAt":"2024-05-23T15:09:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"Renames TextKind to TextFormat, Adds `with_format` method","shortMessageHtmlLink":"Renames TextKind to TextFormat, Adds with_format method"}},{"before":"973d224940ee36f5362b52b345d79db95a3b3b4b","after":"d09860ed3763ccc374b2ed49e5b02209cd651d56","ref":"refs/heads/features-and-names","pushedAt":"2024-05-22T21:18:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zslayton","name":"Zack Slayton","path":"/zslayton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/611616?s=80&v=4"},"commit":{"message":"Fix doc links","shortMessageHtmlLink":"Fix doc links"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWVnVxQA","startCursor":null,"endCursor":null}},"title":"Activity ยท amazon-ion/ion-rust"}