{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":283052301,"defaultBranch":"master","name":"jomini","ownerLogin":"rakaly","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-28T00:30:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/68828563?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726231482.0","currentOid":""},"activityList":{"items":[{"before":"6f950cc54849d67690e4e213e2a6f65e1b2b3841","after":"73ba51520ecf1b0823b8e29b611e927ce6162035","ref":"refs/heads/master","pushedAt":"2024-09-13T12:44:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Release 0.27.0","shortMessageHtmlLink":"Release 0.27.0"}},{"before":"1d219b4cc17c615003bfbf74e3f0c9b03f7d3608","after":null,"ref":"refs/heads/supress-lint","pushedAt":"2024-09-13T12:17:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"}},{"before":"4c58cbd76cb553edf01ecfada3736bba7cee8fc5","after":null,"ref":"refs/heads/dsv","pushedAt":"2024-09-13T12:17:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"}},{"before":"f7c975d2cf2eac7d26b44ead5d5b16480834ea38","after":"6f950cc54849d67690e4e213e2a6f65e1b2b3841","ref":"refs/heads/master","pushedAt":"2024-09-13T12:17:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Merge pull request #164 from rakaly/dsv\n\nExpose a space deliminated format token resolver","shortMessageHtmlLink":"Merge pull request #164 from rakaly/dsv"}},{"before":"777a5e966f05febd2e122e74567d07cc14ce2bd6","after":"4c58cbd76cb553edf01ecfada3736bba7cee8fc5","ref":"refs/heads/dsv","pushedAt":"2024-09-13T10:23:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Expose a space deliminated format token resolver\n\nEvery save game implementation has an $env variable that points to a\nfile, which the build script turns into a very long `match` statement.\nThis is poor for compile times and doesn't confer much performance\nimprovement.\n\nThe $env token resolvers are being sunset with tests and implementations\nexpected to pull from a file.","shortMessageHtmlLink":"Expose a space deliminated format token resolver"}},{"before":"99a90f7fa4cced2c69cb4a64c06666bdb7a742ed","after":"777a5e966f05febd2e122e74567d07cc14ce2bd6","ref":"refs/heads/dsv","pushedAt":"2024-09-13T00:26:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Expose a space deliminated format token resolver\n\nEvery save game implementation has an $env variable that points to a\nfile, which the build script turns into a very long `match` statement.\nThis is poor for compile times and doesn't confer much performance\nimprovement.\n\nThe $env token resolvers are being sunset with tests and implementations\nexpected to pull from a file.","shortMessageHtmlLink":"Expose a space deliminated format token resolver"}},{"before":null,"after":"99a90f7fa4cced2c69cb4a64c06666bdb7a742ed","ref":"refs/heads/dsv","pushedAt":"2024-09-12T23:51:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Expose a space deliminated format token resolver\n\nEvery save game implementation has an $env variable that points to a\nfile, which the build script turns into a very long `match` statement.\nThis is poor for compile times and doesn't confer much performance\nimprovement.\n\nThe $env token resolvers are being sunset with tests and implementations\nexpected to pull from a file.","shortMessageHtmlLink":"Expose a space deliminated format token resolver"}},{"before":"9f5ba4c54ce73b4b20ef8ec626598a39ad9a93e7","after":"f7c975d2cf2eac7d26b44ead5d5b16480834ea38","ref":"refs/heads/master","pushedAt":"2024-09-12T23:08:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Minor clippy suggestions","shortMessageHtmlLink":"Minor clippy suggestions"}},{"before":"ac7256de8f202ff98978773c891f85a7992c506d","after":"9f5ba4c54ce73b4b20ef8ec626598a39ad9a93e7","ref":"refs/heads/master","pushedAt":"2024-09-11T11:58:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Merge pull request #163 from rakaly/supress-lint\n\nSuppress unoptimized cfg lint","shortMessageHtmlLink":"Merge pull request #163 from rakaly/supress-lint"}},{"before":"d6f1508d4705510a0e8b8aae43a78b071547378e","after":"1d219b4cc17c615003bfbf74e3f0c9b03f7d3608","ref":"refs/heads/supress-lint","pushedAt":"2024-09-11T11:07:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Suppress unoptimized cfg lint\n\nsuppress unoptimized cfg lint as it's not a \"feature\", but a mode that's\nuseful to drop into to fuzz against","shortMessageHtmlLink":"Suppress unoptimized cfg lint"}},{"before":null,"after":"d6f1508d4705510a0e8b8aae43a78b071547378e","ref":"refs/heads/supress-lint","pushedAt":"2024-09-11T11:06:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Suppress unoptimized cfg lint\n\nsuppress unoptimized cfg lint as it's not a \"feature\", but a mode that's\nuseful to drop into to fuzz against","shortMessageHtmlLink":"Suppress unoptimized cfg lint"}},{"before":"907d83823f8b61b16587e2dca48a7c39601c48e7","after":"ac7256de8f202ff98978773c891f85a7992c506d","ref":"refs/heads/master","pushedAt":"2024-08-01T11:33:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Fix unoptimize binary fuzz compilation","shortMessageHtmlLink":"Fix unoptimize binary fuzz compilation"}},{"before":"24df2c00b10b32058dbdcf74848d251f773253b3","after":"907d83823f8b61b16587e2dca48a7c39601c48e7","ref":"refs/heads/master","pushedAt":"2024-08-01T11:20:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Retool binary fuzzing\n\n- Add fuzzing when reader buffer length is enough to hold all tokens\n- Move optimize/unoptimized tape parsing comparison behind config flag","shortMessageHtmlLink":"Retool binary fuzzing"}},{"before":"8443bf0a53ee701b06e99e73d84862ee3014547b","after":"24df2c00b10b32058dbdcf74848d251f773253b3","ref":"refs/heads/master","pushedAt":"2024-07-28T13:25:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Rustfmt","shortMessageHtmlLink":"Rustfmt"}},{"before":"64be7c755b5b774227187a5c756f564641c760ae","after":"8443bf0a53ee701b06e99e73d84862ee3014547b","ref":"refs/heads/master","pushedAt":"2024-06-16T22:54:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Release 0.26.0","shortMessageHtmlLink":"Release 0.26.0"}},{"before":"9c37e149cd6cc1f15def307bcfbc714be94b53fe","after":null,"ref":"refs/heads/fmt","pushedAt":"2024-06-16T22:29:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"}},{"before":"8d1eda0c7ece9bf323ee8106a20a273177b16bcf","after":null,"ref":"refs/heads/dev-dependencies","pushedAt":"2024-06-16T22:29:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"}},{"before":"fe90010bd36e88885d0698c0e07ab5b23dac239d","after":null,"ref":"refs/heads/is-empty","pushedAt":"2024-06-16T22:29:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"}},{"before":"f61381545adbac50767c8c7f3b029fc2e83a15d0","after":"64be7c755b5b774227187a5c756f564641c760ae","ref":"refs/heads/master","pushedAt":"2024-06-16T22:29:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Merge pull request #160 from rakaly/is-empty\n\nAdd is_empty to TokenResolver trait","shortMessageHtmlLink":"Merge pull request #160 from rakaly/is-empty"}},{"before":"a09ac7da85e39847c09dabdc7f82cbcde8e59bbe","after":null,"ref":"refs/heads/unknown","pushedAt":"2024-06-16T12:17:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"}},{"before":"a978553feefe14af7984b8eb6568bb888de11532","after":"f61381545adbac50767c8c7f3b029fc2e83a15d0","ref":"refs/heads/master","pushedAt":"2024-06-16T12:17:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Writer support unknown container type and to query it (#155)\n\nWriter support unknown container type and to query it\r\n\r\nWhile being able to parse data iteratively has its benefits, there's the\r\ndownside that one doesn't know if '{' represents an object, an array, or\r\na combination of the two. This has posed a problem to downstream melters\r\nas we often need to strip the quotes on object keys, but we don't know\r\nif we're in an object! Melters have worked around this problem by\r\nhardcoding keys.\r\n\r\nThis isn't a great workaround as new keys added with a patch will need\r\nto be tested.\r\n\r\nInstead this commit introduces this unknown state to the writer with\r\n`write_start`. Behaviorally, writers will still act the same (assuming\r\nit is an array until an equal is written), but this also allows for\r\ndownstream melters to query the writer and stash away a quoted value\r\nuntil the next token (if it is an equal we know to strip quotes,\r\notherwise the quoted value can written as usual).\r\n\r\nAlternatively the melters could keep track of this state themselves, but\r\nsince it's a low-lift to track this with writers, it seemed like a good\r\nfit.","shortMessageHtmlLink":"Writer support unknown container type and to query it (#155)"}},{"before":"bcf277b88e9bc2d62927ccb2011dbb11f31d0121","after":"a09ac7da85e39847c09dabdc7f82cbcde8e59bbe","ref":"refs/heads/unknown","pushedAt":"2024-06-15T20:44:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"...","shortMessageHtmlLink":"..."}},{"before":"686427b4d16cb9a8fbcd740e201fd850f8c6f25b","after":"bcf277b88e9bc2d62927ccb2011dbb11f31d0121","ref":"refs/heads/unknown","pushedAt":"2024-06-15T20:32:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"...","shortMessageHtmlLink":"..."}},{"before":"5c5fe62b0e7372bbfc28c4a18cd949d60adc32b4","after":"a978553feefe14af7984b8eb6568bb888de11532","ref":"refs/heads/master","pushedAt":"2024-06-04T10:19:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Merge pull request #162 from rakaly/dev-dependencies\n\nUpdate dev dependencies to latest","shortMessageHtmlLink":"Merge pull request #162 from rakaly/dev-dependencies"}},{"before":null,"after":"8d1eda0c7ece9bf323ee8106a20a273177b16bcf","ref":"refs/heads/dev-dependencies","pushedAt":"2024-06-04T02:57:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Update dev dependencies to latest","shortMessageHtmlLink":"Update dev dependencies to latest"}},{"before":"1c0cc60605f8c547fec7da669c85f058684dab66","after":"5c5fe62b0e7372bbfc28c4a18cd949d60adc32b4","ref":"refs/heads/master","pushedAt":"2024-04-10T01:59:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Release 0.25.6","shortMessageHtmlLink":"Release 0.25.6"}},{"before":"3df6913565dc0c1eb17416b16d942d78f6d0c1eb","after":"1c0cc60605f8c547fec7da669c85f058684dab66","ref":"refs/heads/master","pushedAt":"2024-04-10T01:57:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Update changelog to latest","shortMessageHtmlLink":"Update changelog to latest"}},{"before":"e053bd7d169100c7ffadc40e36dffde6fc56df37","after":null,"ref":"refs/heads/fix-ondemand-skip","pushedAt":"2024-04-10T01:55:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"}},{"before":"e6bde12a42969bacd5f555759756eca80de49b73","after":"3df6913565dc0c1eb17416b16d942d78f6d0c1eb","ref":"refs/heads/master","pushedAt":"2024-04-10T01:55:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Merge pull request #161 from rakaly/fix-ondemand-skip\n\nFix trailing empty object for binary ondemand deserializer","shortMessageHtmlLink":"Merge pull request #161 from rakaly/fix-ondemand-skip"}},{"before":null,"after":"e053bd7d169100c7ffadc40e36dffde6fc56df37","ref":"refs/heads/fix-ondemand-skip","pushedAt":"2024-04-09T12:05:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nickbabcock","name":"Nick Babcock","path":"/nickbabcock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2106129?s=80&v=4"},"commit":{"message":"Fix trailing empty object for binary ondemand deserializer","shortMessageHtmlLink":"Fix trailing empty object for binary ondemand deserializer"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxMjo0NDo0Mi4wMDAwMDBazwAAAAS1efa9","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxMjo0NDo0Mi4wMDAwMDBazwAAAAS1efa9","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wOVQxMjowNTozMi4wMDAwMDBazwAAAAQr8gbM"}},"title":"Activity ยท rakaly/jomini"}