{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":422852058,"defaultBranch":"main","name":"SwiftTreeSitter","ownerLogin":"ChimeHQ","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-30T10:39:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/42844231?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1705155201.0","currentOid":""},"activityList":{"items":[{"before":"bf1030d3f6816945f022dbff97bf62747b3bc0d3","after":"e06be7d6e323799ab7bd1e2ed2e91b1b0aaad1e9","ref":"refs/heads/main","pushedAt":"2024-06-05T12:37:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"export tree sitter's id field (#28)\n\n* draft to make node hashable\r\n\r\n* export id instead of making Node hashable\r\n\r\nMaking Node hashable is tricky. As the node equality depends on\r\nnot only node id, but also node's tree. After parsing, the id can\r\nstay the same but the tree can change, so even if the node is hashable\r\nbased on its id, fetching a value from a directory of type [Node:Any]\r\ncan lead to surprising missing values.\r\n\r\nSo the best way so far to id a Node is to export the id field, and let\r\nthe user decide how they want to id a node.","shortMessageHtmlLink":"export tree sitter's id field (#28)"}},{"before":"10e51192b6d7f865e9187db218dfbee97b252d61","after":"bf1030d3f6816945f022dbff97bf62747b3bc0d3","ref":"refs/heads/main","pushedAt":"2024-05-21T11:19:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Fix README formatting (#27)\n\nThe README parsing was getting a bit confused with the nested code blocks, this should fix that.","shortMessageHtmlLink":"Fix README formatting (#27)"}},{"before":"a1d25f2f3c5a33369a74a8103b4e5b2c39ba481f","after":"10e51192b6d7f865e9187db218dfbee97b252d61","ref":"refs/heads/main","pushedAt":"2024-05-13T10:52:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Changed ranges","shortMessageHtmlLink":"Changed ranges"}},{"before":"96ad58b4ac532b9ef9319056d057b3c22682adf4","after":"a1d25f2f3c5a33369a74a8103b4e5b2c39ba481f","ref":"refs/heads/main","pushedAt":"2024-05-10T18:10:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Range translation section to help with #25","shortMessageHtmlLink":"Range translation section to help with #25"}},{"before":"b0e00f80e5c731e4b02443c4a9f3dd59761387a6","after":"96ad58b4ac532b9ef9319056d057b3c22682adf4","ref":"refs/heads/main","pushedAt":"2024-05-05T09:17:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Hotfix alloc crash, when no read data avail. (#24)\n\n* This fixes a Swift allocation crash, when attempting to\r\n allocate an internally managed buffer with a capacity of\r\n 0 (zero), if there's no read data available for the data\r\n copy - we early out and return nil.","shortMessageHtmlLink":"Hotfix alloc crash, when no read data avail. (#24)"}},{"before":"9c51fe7f5ade4055db91f1bdbe8b11151d7d081e","after":"b0e00f80e5c731e4b02443c4a9f3dd59761387a6","ref":"refs/heads/main","pushedAt":"2024-04-13T20:17:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Re-add supported platforms","shortMessageHtmlLink":"Re-add supported platforms"}},{"before":"b39502d2e5e697ef3b19471989cc4d3979565bd5","after":"9c51fe7f5ade4055db91f1bdbe8b11151d7d081e","ref":"refs/heads/main","pushedAt":"2024-04-13T20:14:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Update CI","shortMessageHtmlLink":"Update CI"}},{"before":"b01904a3737649c1d8520106bbb285724fe5b0bb","after":"b39502d2e5e697ef3b19471989cc4d3979565bd5","ref":"refs/heads/main","pushedAt":"2024-04-13T12:40:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Replace git submodule with package dependency for tree-sitter integration (#23)\n\n* include tree-sitter using package dependency\r\n\r\n* update version constraints\r\n\r\n* Configure supported platforms to system default for compatibility with the tree-sitter library.","shortMessageHtmlLink":"Replace git submodule with package dependency for tree-sitter integra…"}},{"before":"9922a63e49067c90f977e83aac986d7d8a432a01","after":"b01904a3737649c1d8520106bbb285724fe5b0bb","ref":"refs/heads/main","pushedAt":"2024-04-04T18:40:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Expose and fix bug where unordered included ranges can fail to parse","shortMessageHtmlLink":"Expose and fix bug where unordered included ranges can fail to parse"}},{"before":"0d1b5399a6cc1aa9e50cbee6639daf0c2ec9603c","after":"9922a63e49067c90f977e83aac986d7d8a432a01","ref":"refs/heads/main","pushedAt":"2024-04-03T17:04:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"typo","shortMessageHtmlLink":"typo"}},{"before":"1ee3af86c3973c900a30e15507d117c58ed5acb2","after":"0d1b5399a6cc1aa9e50cbee6639daf0c2ec9603c","ref":"refs/heads/main","pushedAt":"2024-04-03T17:02:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Improve injection query resolution","shortMessageHtmlLink":"Improve injection query resolution"}},{"before":"a148f462657b4c8e62a6311bb0be87a7053c26d4","after":"1ee3af86c3973c900a30e15507d117c58ed5acb2","ref":"refs/heads/main","pushedAt":"2024-03-28T19:25:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Isolate Predicate.Context.none","shortMessageHtmlLink":"Isolate Predicate.Context.none"}},{"before":"b7ee850bbbf034420952d74d5017633ec03a86d2","after":"a148f462657b4c8e62a6311bb0be87a7053c26d4","ref":"refs/heads/main","pushedAt":"2024-02-22T14:58:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Pkl","shortMessageHtmlLink":"Pkl"}},{"before":"b6643195a3f25fe24a57505ca00a6b5f3eb66e14","after":"b7ee850bbbf034420952d74d5017633ec03a86d2","ref":"refs/heads/main","pushedAt":"2024-02-09T11:32:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Add bundle check for more platforms","shortMessageHtmlLink":"Add bundle check for more platforms"}},{"before":"7ccb58219c3e928bf1938dd43d33fd349dc71808","after":"b6643195a3f25fe24a57505ca00a6b5f3eb66e14","ref":"refs/heads/main","pushedAt":"2024-02-09T11:25:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"fix ios cannot load queries issue (#22)","shortMessageHtmlLink":"fix ios cannot load queries issue (#22)"}},{"before":"10cb68c00a9963c2884b30f168a9de377790d812","after":"7ccb58219c3e928bf1938dd43d33fd349dc71808","ref":"refs/heads/main","pushedAt":"2024-01-30T17:11:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Attempting to improve language bundle resolution","shortMessageHtmlLink":"Attempting to improve language bundle resolution"}},{"before":"64ff8c0dcaa8b5d573668203214dc9b6671c7834","after":"10cb68c00a9963c2884b30f168a9de377790d812","ref":"refs/heads/main","pushedAt":"2024-01-26T11:12:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Update to tree-sitter 0.20.9","shortMessageHtmlLink":"Update to tree-sitter 0.20.9"}},{"before":"87ed52a71d4ad6b5e6a11185b42f6f74eb5b47da","after":"64ff8c0dcaa8b5d573668203214dc9b6671c7834","ref":"refs/heads/main","pushedAt":"2024-01-24T11:56:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"formatting","shortMessageHtmlLink":"formatting"}},{"before":"c19f13902f1ea3fdd8e209dc584250ae29528a92","after":"87ed52a71d4ad6b5e6a11185b42f6f74eb5b47da","ref":"refs/heads/main","pushedAt":"2024-01-17T19:21:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Change sublayer resolution to be opt-in","shortMessageHtmlLink":"Change sublayer resolution to be opt-in"}},{"before":"59be0b26d2ebf4499a2822373b80c6b4324439f3","after":"c19f13902f1ea3fdd8e209dc584250ae29528a92","ref":"refs/heads/main","pushedAt":"2024-01-17T10:36:00.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Lots of work to get LanguageLayer in a better place","shortMessageHtmlLink":"Lots of work to get LanguageLayer in a better place"}},{"before":"2599e95310b3159641469d8a21baf2d3d200e61f","after":"59be0b26d2ebf4499a2822373b80c6b4324439f3","ref":"refs/heads/main","pushedAt":"2024-01-15T19:29:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"More deprecations, factor out captures","shortMessageHtmlLink":"More deprecations, factor out captures"}},{"before":"12369555c679a68d543f95e9bd95d8032e97b03d","after":"2599e95310b3159641469d8a21baf2d3d200e61f","ref":"refs/heads/main","pushedAt":"2024-01-13T14:03:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Doc updates","shortMessageHtmlLink":"Doc updates"}},{"before":"af8c79221342671347f8152081cf2693aa4b64a3","after":"12369555c679a68d543f95e9bd95d8032e97b03d","ref":"refs/heads/main","pushedAt":"2024-01-13T11:39:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Lots of clean up, some docs","shortMessageHtmlLink":"Lots of clean up, some docs"}},{"before":"50d0e73bcf1e0ceaa2e5783474a09e224e8eac0f","after":"af8c79221342671347f8152081cf2693aa4b64a3","ref":"refs/heads/main","pushedAt":"2024-01-12T21:18:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"1812cec004835c176ec327472481b604fa7ff02e","after":"50d0e73bcf1e0ceaa2e5783474a09e224e8eac0f","ref":"refs/heads/main","pushedAt":"2024-01-12T21:08:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Initial support for SwiftTreeSitterLayer","shortMessageHtmlLink":"Initial support for SwiftTreeSitterLayer"}},{"before":"5a925bcf4aeea9de29f39b04f7ccb6024ed6c40f","after":"1812cec004835c176ec327472481b604fa7ff02e","ref":"refs/heads/main","pushedAt":"2023-12-23T12:01:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Update xcode in CI","shortMessageHtmlLink":"Update xcode in CI"}},{"before":"e9ec63923cc69c17eec60977a264e4528e67a0e4","after":"5a925bcf4aeea9de29f39b04f7ccb6024ed6c40f","ref":"refs/heads/main","pushedAt":"2023-12-23T11:51:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"remove wasm tests, as they always fail","shortMessageHtmlLink":"remove wasm tests, as they always fail"}},{"before":"087ec915947a5e276db6d612607e1e6c956db4f3","after":"e9ec63923cc69c17eec60977a264e4528e67a0e4","ref":"refs/heads/main","pushedAt":"2023-12-23T11:50:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Fix query url discovery, add highlighting example","shortMessageHtmlLink":"Fix query url discovery, add highlighting example"}},{"before":"bf96be767c7f104805cc8e0883e9b14cbf96995f","after":"087ec915947a5e276db6d612607e1e6c956db4f3","ref":"refs/heads/main","pushedAt":"2023-12-23T10:22:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"Add some hashable and sendable conformances","shortMessageHtmlLink":"Add some hashable and sendable conformances"}},{"before":"f2be4d017ca399ded47af5dc04d16c2c8dba31b9","after":"bf96be767c7f104805cc8e0883e9b14cbf96995f","ref":"refs/heads/main","pushedAt":"2023-12-23T10:15:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattmassicotte","name":"Matt Massicotte","path":"/mattmassicotte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85322?s=80&v=4"},"commit":{"message":"add basic concurrency checking","shortMessageHtmlLink":"add basic concurrency checking"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXRoBuwA","startCursor":null,"endCursor":null}},"title":"Activity · ChimeHQ/SwiftTreeSitter"}