{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":129449094,"defaultBranch":"master","name":"flatgeobuf","ownerLogin":"flatgeobuf","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-13T20:16:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/76500983?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712608168.0","currentOid":""},"activityList":{"items":[{"before":"e4eb1eaef354155a1c8f997aa17d20c377de15ad","after":"ccd727cee87e74098bf3458e6ed792c9c99f4e7c","ref":"refs/heads/master","pushedAt":"2024-05-17T16:22:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"Update geozero to 0.13 (#364)","shortMessageHtmlLink":"Update geozero to 0.13 (#364)"}},{"before":"ac924bdfa7d15af82b84b99e0dff2e0fe11f3fcf","after":"e4eb1eaef354155a1c8f997aa17d20c377de15ad","ref":"refs/heads/master","pushedAt":"2024-04-30T20:05:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"michaelkirk","name":"Michael Kirk","path":"/michaelkirk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217057?s=80&v=4"},"commit":{"message":"[rust] Fix \"UnexpectedEof\" error when bbox results includes first item (#362)\n\n* [rust] test for \"UnexpectedEof\" error when bbox results includes first item\r\n\r\n* [rust] Fix \"UnexpectedEof\" error when bbox results includes first item\r\n\r\nNote: The error doesn't occur until reading the *next* item.\r\n\r\nWhat's going on here:\r\n\r\nWe want to set `count` in the iter initializer.\r\n\r\nFGB includes `count` in the header, but it's optional. Because\r\nflatbuffer doesn't have null types, we can't distinguish between `count`\r\nbeing unset and `count` truly being zero.\r\n\r\nSo the way we detect an \"empty\" FGB is to try to read from the feature\r\nbuffer in the iter's initializer. If the feature buffer is empty, this\r\nread will fail and we can immediately mark the FGB reader as \"finished\",\r\nwhich allows the iter to be well behaved elsewhere.\r\n\r\nThe other factor is that, as we read features, we track the offset into\r\nthe feature buffer (`cur_pos`) so that we know how far we need to Seek\r\nfrom where we currently are when jumping to the next feature in the BBOX\r\nresults.\r\n\r\nSo, every time we read a feature_size, we've read four bytes and then\r\nwhen we read the feature we've moved whatever the feature_len encoded in\r\nthose four bytes.\r\n\r\nBUT THE THING IS - we weren't updating the cur_pos immediately after\r\nreading feature_len, we updated it after reading the feature, and\r\nincluded an extra 4 bytes at that point.\r\n\r\nThat usually works.\r\n\r\nHowever - in the case of the very first feature, we've already added the\r\n\"4\" to the feature offset. That's a sentinel value we check for to infer\r\nit's the first feature so that we don't read the feature_len *again*.\r\n\r\nSo in the case that the bbox included the first feature, we were adding\r\nan *extra* 4 to the cur_pos.\r\n\r\nThe fix is:\r\n\r\nWe now advance cur_pos immediately after we read the feature length.\r\nAfter reading the feature, we only add feature_len, not feature_len+4.\r\n\r\nI've also replaced the `finished` bool and the `cur_pos == 4` check\r\nwith a more explicable `state` enum.\r\n\r\nFixes https://github.com/flatgeobuf/flatgeobuf/issues/361\r\n\r\n* fixup! [rust] Fix \"UnexpectedEof\" error when bbox results includes first item","shortMessageHtmlLink":"[rust] Fix \"UnexpectedEof\" error when bbox results includes first item ("}},{"before":"2828e07fd759aa8b44c6b1aaab41320b22dd0d29","after":"ac924bdfa7d15af82b84b99e0dff2e0fe11f3fcf","ref":"refs/heads/master","pushedAt":"2024-04-09T17:56:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"[go] fix geometry parts build (#355)\n\n* [go] fix geometry parts build\r\n\r\n* [go] add separate test for multipolygon","shortMessageHtmlLink":"[go] fix geometry parts build (#355)"}},{"before":null,"after":"9ec0a31aa31ee1a5f4783ed708ca64ec3902156d","ref":"refs/heads/native-node-fetch","pushedAt":"2024-04-08T20:29:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"[ts] Use native node fetch removing polyfills","shortMessageHtmlLink":"[ts] Use native node fetch removing polyfills"}},{"before":null,"after":"904f0a3ed5d154ae19cb56ee56be4836e43284a9","ref":"refs/heads/issue-356","pushedAt":"2024-04-08T14:27:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"Reproduction test cases for issue 356","shortMessageHtmlLink":"Reproduction test cases for issue 356"}},{"before":"e091736dfb4e9eefefca8f3395b198ec896faef5","after":"2828e07fd759aa8b44c6b1aaab41320b22dd0d29","ref":"refs/heads/master","pushedAt":"2024-03-31T08:08:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"[ts] Bump to 3.31.1","shortMessageHtmlLink":"[ts] Bump to 3.31.1"}},{"before":"162d349afb92de03858e62747e862f7df07529f8","after":"e091736dfb4e9eefefca8f3395b198ec896faef5","ref":"refs/heads/master","pushedAt":"2024-03-30T19:32:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"[ts] Upgrade deps","shortMessageHtmlLink":"[ts] Upgrade deps"}},{"before":"d85c59f14e9b649ea9179d2300c98598fa6114a1","after":"162d349afb92de03858e62747e862f7df07529f8","ref":"refs/heads/master","pushedAt":"2024-03-20T21:08:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"[ts] Bump to 3.31.0","shortMessageHtmlLink":"[ts] Bump to 3.31.0"}},{"before":"c9bd51c8b52752e3d0e7f31dae44bd1a80fb31dd","after":"d85c59f14e9b649ea9179d2300c98598fa6114a1","ref":"refs/heads/master","pushedAt":"2024-03-20T21:06:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"[ts] fmt lint","shortMessageHtmlLink":"[ts] fmt lint"}},{"before":"92ac97ff56d1a59fdc846f3f5d195c6d5c24f3bd","after":"c9bd51c8b52752e3d0e7f31dae44bd1a80fb31dd","ref":"refs/heads/master","pushedAt":"2024-03-11T16:28:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"Set to nocache in ol large example","shortMessageHtmlLink":"Set to nocache in ol large example"}},{"before":"7ca9c52adf8597f7ba1f9a06c7fb7627b461350b","after":"92ac97ff56d1a59fdc846f3f5d195c6d5c24f3bd","ref":"refs/heads/master","pushedAt":"2024-03-11T16:27:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"Update example script links","shortMessageHtmlLink":"Update example script links"}},{"before":"a257b8b026e24944b58d8fb11c7a9e81a194cd94","after":"7ca9c52adf8597f7ba1f9a06c7fb7627b461350b","ref":"refs/heads/master","pushedAt":"2024-03-11T16:25:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"[ts] Bump to 3.30.0","shortMessageHtmlLink":"[ts] Bump to 3.30.0"}},{"before":"b47537a2b3100ae40873230778c57094723274fe","after":"a257b8b026e24944b58d8fb11c7a9e81a194cd94","ref":"refs/heads/master","pushedAt":"2024-03-11T16:24:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"[ts] Allow to force Cache-Control no-cache (#353)","shortMessageHtmlLink":"[ts] Allow to force Cache-Control no-cache (#353)"}},{"before":"355196b7e6dbd460e73cd6bdb6087f61d121f7d5","after":"b47537a2b3100ae40873230778c57094723274fe","ref":"refs/heads/master","pushedAt":"2024-03-11T16:21:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"Update example script links","shortMessageHtmlLink":"Update example script links"}},{"before":"183adb7f8fa41f674d7239ab08aee96d3cbaf2a2","after":"15fa40f3034661931e789ff27502f2b99bc82a2a","ref":"refs/heads/fix-cache-issue","pushedAt":"2024-03-11T16:13:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"Auto format","shortMessageHtmlLink":"Auto format"}},{"before":"efdab6d372f26292034815cd749a548bdc67cb8f","after":"183adb7f8fa41f674d7239ab08aee96d3cbaf2a2","ref":"refs/heads/fix-cache-issue","pushedAt":"2024-03-11T16:07:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"Fix type issue","shortMessageHtmlLink":"Fix type issue"}},{"before":null,"after":"efdab6d372f26292034815cd749a548bdc67cb8f","ref":"refs/heads/fix-cache-issue","pushedAt":"2024-03-11T16:03:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"[ts] Allow to force Cache-Control no-cache","shortMessageHtmlLink":"[ts] Allow to force Cache-Control no-cache"}},{"before":"55b7df9e51dd795e07fbc86b40d114ba9aa6ca9a","after":"d801bec9668d380b77e14b8075f005fdd42461a7","ref":"refs/heads/up-deps-20140109","pushedAt":"2024-03-09T15:12:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"Fix formatting","shortMessageHtmlLink":"Fix formatting"}},{"before":null,"after":"55b7df9e51dd795e07fbc86b40d114ba9aa6ca9a","ref":"refs/heads/up-deps-20140109","pushedAt":"2024-03-09T15:08:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"Upgrade dependencies","shortMessageHtmlLink":"Upgrade dependencies"}},{"before":"e3c5050fb56c4129288cb23af3fe9048e9d52063","after":"355196b7e6dbd460e73cd6bdb6087f61d121f7d5","ref":"refs/heads/master","pushedAt":"2024-03-09T09:39:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"[ts] Bump to 3.28.0","shortMessageHtmlLink":"[ts] Bump to 3.28.0"}},{"before":"987499b2abf4bab8b070529c4d5228b62992b843","after":"e3c5050fb56c4129288cb23af3fe9048e9d52063","ref":"refs/heads/master","pushedAt":"2024-03-09T09:38:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"[ts] Support crscode in serialization from geojson","shortMessageHtmlLink":"[ts] Support crscode in serialization from geojson"}},{"before":"a4fba1a94f0a29b725264c3fdc5f814077d7d467","after":"987499b2abf4bab8b070529c4d5228b62992b843","ref":"refs/heads/master","pushedAt":"2024-03-02T09:27:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"[ts] Upgrade deps","shortMessageHtmlLink":"[ts] Upgrade deps"}},{"before":"6c0124cd25586d483530c113ada4bcc82e38ffef","after":"a4fba1a94f0a29b725264c3fdc5f814077d7d467","ref":"refs/heads/master","pushedAt":"2024-02-25T18:28:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"[ci] Upgrade actions","shortMessageHtmlLink":"[ci] Upgrade actions"}},{"before":"b299b6c3c28196a78a90234ce5a7e426c55fd821","after":"6c0124cd25586d483530c113ada4bcc82e38ffef","ref":"refs/heads/master","pushedAt":"2024-02-25T18:21:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"[ts] Upgrade deps","shortMessageHtmlLink":"[ts] Upgrade deps"}},{"before":"1a1d4d7aeb0f901a17c1d0efd3ece980ed66fe54","after":null,"ref":"refs/heads/rust-release/4.1.0","pushedAt":"2024-02-24T21:23:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"}},{"before":"b2e45068a610d44dfe1b6e093485202d8369b75d","after":"b299b6c3c28196a78a90234ce5a7e426c55fd821","ref":"refs/heads/master","pushedAt":"2024-02-24T21:23:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"prepare for release (#350)","shortMessageHtmlLink":"prepare for release (#350)"}},{"before":null,"after":"1a1d4d7aeb0f901a17c1d0efd3ece980ed66fe54","ref":"refs/heads/rust-release/4.1.0","pushedAt":"2024-02-23T19:16:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"michaelkirk","name":"Michael Kirk","path":"/michaelkirk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217057?s=80&v=4"},"commit":{"message":"prepare for release","shortMessageHtmlLink":"prepare for release"}},{"before":"dbd0473e5bbd9fec57bb5da8bae926418dc3c6c1","after":"b2e45068a610d44dfe1b6e093485202d8369b75d","ref":"refs/heads/master","pushedAt":"2024-02-23T06:24:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"Rust: Prototype of generic HttpFgbReader (#345)","shortMessageHtmlLink":"Rust: Prototype of generic HttpFgbReader (#345)"}},{"before":"1acb73748351c5319a58329bde664babb4ee3d99","after":"dbd0473e5bbd9fec57bb5da8bae926418dc3c6c1","ref":"refs/heads/master","pushedAt":"2024-02-14T07:14:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"Add QField to readme (#349)","shortMessageHtmlLink":"Add QField to readme (#349)"}},{"before":"8ca4ee0b2fa0aa296ec58c99101abae25839d9f0","after":"1acb73748351c5319a58329bde664babb4ee3d99","ref":"refs/heads/master","pushedAt":"2024-02-14T07:12:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bjornharrtell","name":"Björn Harrtell","path":"/bjornharrtell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141030?s=80&v=4"},"commit":{"message":"[rust] upgrade to geozero 0.12.0 (#347)","shortMessageHtmlLink":"[rust] upgrade to geozero 0.12.0 (#347)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETRsDXgA","startCursor":null,"endCursor":null}},"title":"Activity · flatgeobuf/flatgeobuf"}