{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":566009054,"defaultBranch":"main","name":"serde","ownerLogin":"serde-ml","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-14T19:35:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/159928816?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720044762.0","currentOid":""},"activityList":{"items":[{"before":"ec5a85ad6d0d12aa35509ca40a2cc1d4c678cf7b","after":null,"ref":"refs/heads/hide-format-deserializer-state-type","pushedAt":"2024-07-03T22:12:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"}},{"before":"ca7356b3f8e699eb29f6ffba8e02d852ac9b62e6","after":"fb898196911781d8a594c81cd83a95289be6e616","ref":"refs/heads/main","pushedAt":"2024-07-03T22:12:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat: simplify user-facing deserializer type (#34)\n\nThis change hides away the state of the context object passed around\r\nbetween deserialization calls, which makes the `Serde.De.t` value take a\r\nsingle type parameter for the type of value it is deserializing into.\r\n\r\nThat means that `(Serde_json.De.state, User.t) Serde.De.t` becomes\r\n`User.t Serde.De.t` – this frees the user to swap out the format module\r\nat runtime, and should make type errors simpler as well.","shortMessageHtmlLink":"feat: simplify user-facing deserializer type (#34)"}},{"before":"8fab82d7a45cfdff4c60eb1148b24a035c1ab4ff","after":"ec5a85ad6d0d12aa35509ca40a2cc1d4c678cf7b","ref":"refs/heads/hide-format-deserializer-state-type","pushedAt":"2024-07-03T21:34:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat: simplify user-facing deserializer type\n\nThis change hides away the state of the context object passed around\nbetween deserialization calls, which makes the `Serde.De.t` value take a\nsingle type parameter for the type of value it is deserializing into.\n\nThat means that `(Serde_json.De.state, User.t) Serde.De.t` becomes\n`User.t Serde.De.t` – this frees the user to swap out the format module\nat runtime, and should make type errors simpler as well.","shortMessageHtmlLink":"feat: simplify user-facing deserializer type"}},{"before":"89b60d6da9a7ca5e0f8b219381a31a508a758fc9","after":"ca7356b3f8e699eb29f6ffba8e02d852ac9b62e6","ref":"refs/heads/main","pushedAt":"2024-07-03T21:17:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"chore(nix): update description (#32)","shortMessageHtmlLink":"chore(nix): update description (#32)"}},{"before":"e3a642081a7dda387f60b51aeee552fb9cd1e87d","after":null,"ref":"refs/heads/cleaner-namespace","pushedAt":"2024-07-03T21:17:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"}},{"before":"57ba6980ec0df33a06216a0d9d6ba19942997ebe","after":"89b60d6da9a7ca5e0f8b219381a31a508a758fc9","ref":"refs/heads/main","pushedAt":"2024-07-03T21:17:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"fix: do not leak let bind and force Stdlib usage (#33)","shortMessageHtmlLink":"fix: do not leak let bind and force Stdlib usage (#33)"}},{"before":null,"after":"8fab82d7a45cfdff4c60eb1148b24a035c1ab4ff","ref":"refs/heads/hide-format-deserializer-state-type","pushedAt":"2024-07-03T20:57:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"asdf","shortMessageHtmlLink":"asdf"}},{"before":null,"after":"e3a642081a7dda387f60b51aeee552fb9cd1e87d","ref":"refs/heads/cleaner-namespace","pushedAt":"2024-07-02T20:48:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tjdevries","name":"TJ DeVries","path":"/tjdevries","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4466899?s=80&v=4"},"commit":{"message":"fix: do not leak let bind and force Stdlib usage","shortMessageHtmlLink":"fix: do not leak let bind and force Stdlib usage"}},{"before":"451744df7f6847a4393f1a9813855e2667308457","after":"57ba6980ec0df33a06216a0d9d6ba19942997ebe","ref":"refs/heads/main","pushedAt":"2024-04-23T16:11:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"ci: unpin rio","shortMessageHtmlLink":"ci: unpin rio"}},{"before":"a63e3e28a3b648819c874bd54ed513843129ad8c","after":null,"ref":"refs/heads/feat/support-aliases","pushedAt":"2024-04-23T16:10:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"}},{"before":"2ab29c28378b37ce69cd1ebbd55bc2f11d7a40f3","after":"451744df7f6847a4393f1a9813855e2667308457","ref":"refs/heads/main","pushedAt":"2024-04-23T16:10:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat(derive): support aliasing of lists/arrays (#31)\n\nCloses #30","shortMessageHtmlLink":"feat(derive): support aliasing of lists/arrays (#31)"}},{"before":"15ca20fc8941dff4754451e7f7fb1acf9a1e49fd","after":"a63e3e28a3b648819c874bd54ed513843129ad8c","ref":"refs/heads/feat/support-aliases","pushedAt":"2024-04-23T16:07:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat(derive): support aliasing of lists/arrays\n\nCloses #30","shortMessageHtmlLink":"feat(derive): support aliasing of lists/arrays"}},{"before":null,"after":"15ca20fc8941dff4754451e7f7fb1acf9a1e49fd","ref":"refs/heads/feat/support-aliases","pushedAt":"2024-04-23T16:07:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat(derive): support aliasing of lists/arrays","shortMessageHtmlLink":"feat(derive): support aliasing of lists/arrays"}},{"before":"ee2d308d304a7a207f8f6c5ef9a3ddd58e2b186d","after":"2ab29c28378b37ce69cd1ebbd55bc2f11d7a40f3","ref":"refs/heads/main","pushedAt":"2024-04-23T15:43:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"meta: release 0.0.2\n\nfix: scope derive cram tests to derive package\nfix: clean up deps","shortMessageHtmlLink":"meta: release 0.0.2"}},{"before":"b34b5e65feba92c001b029f342d084d1afd99cd1","after":"ee2d308d304a7a207f8f6c5ef9a3ddd58e2b186d","ref":"refs/heads/main","pushedAt":"2024-04-11T05:44:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"meta: release 0.0.2","shortMessageHtmlLink":"meta: release 0.0.2"}},{"before":"d2b96061c41730d87c8d4c4f2b9337d693f82acc","after":"b34b5e65feba92c001b029f342d084d1afd99cd1","ref":"refs/heads/main","pushedAt":"2024-04-03T15:27:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"chore(nix): Add nix flake for serde (#29)","shortMessageHtmlLink":"chore(nix): Add nix flake for serde (#29)"}},{"before":"aab4b56eccc7bcbdf23bca1df83ed9d2d9339fda","after":"d2b96061c41730d87c8d4c4f2b9337d693f82acc","ref":"refs/heads/main","pushedAt":"2024-03-26T12:45:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"docs: typo in 'annotatino' in README (#28)","shortMessageHtmlLink":"docs: typo in 'annotatino' in README (#28)"}},{"before":"2fdd7ab47a994dda50e706ffc4310b56e036c64d","after":"aab4b56eccc7bcbdf23bca1df83ed9d2d9339fda","ref":"refs/heads/main","pushedAt":"2024-03-21T12:56:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat(derive): partially support adjacently tagged mode for variants (#24)\n\n* chore: read mode attributes annotated on types\r\n\r\n* feat: serialize and deserialize adjacently tagged variant\r\n\r\n* chore: rearrange tests to have one file per variant mode test\r\n\r\n* rename variant tagging modes to match Rust serde naming\r\n\r\n* add stubs for internally tagged variants\r\n\r\n* rename 'mode' -> 'variant_tagging_mode'\r\n\r\n* refactor: error_with_msg function","shortMessageHtmlLink":"feat(derive): partially support adjacently tagged mode for variants (#24"}},{"before":"75ff8488d098a3610e736a86600107b1dd5ffa60","after":"2fdd7ab47a994dda50e706ffc4310b56e036c64d","ref":"refs/heads/main","pushedAt":"2024-03-20T08:09:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"fix(serde_json): add missing s.kind <- First in serde_json (#25)","shortMessageHtmlLink":"fix(serde_json): add missing s.kind <- First in serde_json (#25)"}},{"before":"73251df58654b232fa0d7eb1daff1f566f65396d","after":"75ff8488d098a3610e736a86600107b1dd5ffa60","ref":"refs/heads/main","pushedAt":"2024-03-20T08:08:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"fix: remove visit_variant from visitor (#27)\n\nResolves #26","shortMessageHtmlLink":"fix: remove visit_variant from visitor (#27)"}},{"before":"729ef8d38fb4066816655cecc4e8f86c32247d5f","after":null,"ref":"refs/heads/rename-all","pushedAt":"2024-03-04T20:40:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"}},{"before":"dbbcc6551c60ed21d01a970bf47350b5fb7a476f","after":"73251df58654b232fa0d7eb1daff1f566f65396d","ref":"refs/heads/main","pushedAt":"2024-03-04T20:40:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat: support rename_all on record fields (#23)","shortMessageHtmlLink":"feat: support rename_all on record fields (#23)"}},{"before":"a23d50e026b84d8f7a034102f2e7ef873bfafcb9","after":"729ef8d38fb4066816655cecc4e8f86c32247d5f","ref":"refs/heads/rename-all","pushedAt":"2024-03-04T20:40:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat: support rename_all on record fields","shortMessageHtmlLink":"feat: support rename_all on record fields"}},{"before":"51ab3cdc45011b7fabb49036a15d8f8db58c2d7e","after":null,"ref":"refs/heads/deny_unknown_fields","pushedAt":"2024-03-04T20:34:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"}},{"before":"5ea9d75ba8cb0d5ce641fe5bf92ba1ff8058cfa9","after":"dbbcc6551c60ed21d01a970bf47350b5fb7a476f","ref":"refs/heads/main","pushedAt":"2024-03-04T20:34:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat(serde,derive): support ignoring unknown fields (#22)","shortMessageHtmlLink":"feat(serde,derive): support ignoring unknown fields (#22)"}},{"before":null,"after":"a23d50e026b84d8f7a034102f2e7ef873bfafcb9","ref":"refs/heads/rename-all","pushedAt":"2024-03-01T21:58:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tjdevries","name":"TJ DeVries","path":"/tjdevries","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4466899?s=80&v=4"},"commit":{"message":"feat: add rename all","shortMessageHtmlLink":"feat: add rename all"}},{"before":"aea69a83a30733b7b70ffdc8aa28991baa0973ce","after":"51ab3cdc45011b7fabb49036a15d8f8db58c2d7e","ref":"refs/heads/deny_unknown_fields","pushedAt":"2024-03-01T20:52:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tjdevries","name":"TJ DeVries","path":"/tjdevries","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4466899?s=80&v=4"},"commit":{"message":"init: start working on deny_unknown_fields","shortMessageHtmlLink":"init: start working on deny_unknown_fields"}},{"before":"703cebda027e17293bd2367c278a3dd6954711d2","after":"aea69a83a30733b7b70ffdc8aa28991baa0973ce","ref":"refs/heads/deny_unknown_fields","pushedAt":"2024-03-01T20:42:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjdevries","name":"TJ DeVries","path":"/tjdevries","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4466899?s=80&v=4"},"commit":{"message":"maybe fixed something","shortMessageHtmlLink":"maybe fixed something"}},{"before":"993d221ae16b0b8d1fc917fe68f06fe02c75d25e","after":"703cebda027e17293bd2367c278a3dd6954711d2","ref":"refs/heads/deny_unknown_fields","pushedAt":"2024-03-01T20:33:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tjdevries","name":"TJ DeVries","path":"/tjdevries","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4466899?s=80&v=4"},"commit":{"message":"use yojson instead of custom parse","shortMessageHtmlLink":"use yojson instead of custom parse"}},{"before":"96f34aeff796413cd22192700d1dc251e7979de1","after":"993d221ae16b0b8d1fc917fe68f06fe02c75d25e","ref":"refs/heads/deny_unknown_fields","pushedAt":"2024-03-01T20:24:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tjdevries","name":"TJ DeVries","path":"/tjdevries","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4466899?s=80&v=4"},"commit":{"message":"move to deserialize_any","shortMessageHtmlLink":"move to deserialize_any"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wM1QyMjoxMjo0Mi4wMDAwMDBazwAAAAR2VpoX","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wM1QyMjoxMjo0Mi4wMDAwMDBazwAAAAR2VpoX","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0wMVQyMDoyNDoxMi4wMDAwMDBazwAAAAQKII5C"}},"title":"Activity · serde-ml/serde"}