{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":643639781,"defaultBranch":"main","name":"gecs","ownerLogin":"recatek","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-21T19:46:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22198616?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1689995743.0","currentOid":""},"activityList":{"items":[{"before":"dea5aff9a272e6c923c6621040ba88438ae36867","after":"e55af6f882905204cb7cbecd7ca27383029972b6","ref":"refs/heads/main","pushedAt":"2024-08-12T02:50:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Switching to manual implementation for those Debug traits","shortMessageHtmlLink":"Switching to manual implementation for those Debug traits"}},{"before":"c4706c040cd98cb1168169009770a3e30b9886fa","after":"dea5aff9a272e6c923c6621040ba88438ae36867","ref":"refs/heads/main","pushedAt":"2024-08-12T02:31:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Adding #[derive(Debug)] to entity handles when debug_assertions is enabled","shortMessageHtmlLink":"Adding #[derive(Debug)] to entity handles when debug_assertions is en…"}},{"before":"ba6f23a6cf0d9b43291569e90b9633d428c454ed","after":"c4706c040cd98cb1168169009770a3e30b9886fa","ref":"refs/heads/main","pushedAt":"2024-07-29T23:52:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Simplifying the two wrapping version feature flags (entity and entity_raw) to just one single wrapping_version flag","shortMessageHtmlLink":"Simplifying the two wrapping version feature flags (entity and entity…"}},{"before":"0588665f2254f28938e7ef623e1e299fec907586","after":"ba6f23a6cf0d9b43291569e90b9633d428c454ed","ref":"refs/heads/main","pushedAt":"2024-07-29T23:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Removing dyn/static language from readme init after switching to the new with_capacity setup","shortMessageHtmlLink":"Removing dyn/static language from readme init after switching to the …"}},{"before":"cacfd6c87ba908d73c364477a929178d813cd5cb","after":"0588665f2254f28938e7ef623e1e299fec907586","ref":"refs/heads/main","pushedAt":"2024-07-29T23:30:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Merge pull request #19 from d-bucur/example-fix\n\nUpdated example in readme #18","shortMessageHtmlLink":"Merge pull request #19 from d-bucur/example-fix"}},{"before":"de1ce9dc2957fd6a3aa3f5e4d197b72cdc18c01a","after":"cacfd6c87ba908d73c364477a929178d813cd5cb","ref":"refs/heads/main","pushedAt":"2024-07-29T23:29:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Adding support for attributes on query lambda parameters, though this appears to trigger a false positive error in r-a. Also fixing clippy issues. Fixes #20","shortMessageHtmlLink":"Adding support for attributes on query lambda parameters, though this…"}},{"before":"eae38cd096e808797a3512123774d2c1b89ddb79","after":"de1ce9dc2957fd6a3aa3f5e4d197b72cdc18c01a","ref":"refs/heads/main","pushedAt":"2024-07-21T01:23:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"- Updating readme now that the static/dynamic split is no longer a thing","shortMessageHtmlLink":"- Updating readme now that the static/dynamic split is no longer a thing"}},{"before":"14f55be1c999e7791b80d3794a5e59d9479f3e6b","after":"eae38cd096e808797a3512123774d2c1b89ddb79","ref":"refs/heads/main","pushedAt":"2024-07-21T01:20:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"- Removing StorageFixed and just going with StorageDynamic (now just called Storage)\n- Changing the with_capacity function to now take a struct of all desired archetype capacities\n- Removing the previously-added zip functions in favor of...\n- Adding iter() and iter_mut() to archetypes for when you have a mutable reference","shortMessageHtmlLink":"- Removing StorageFixed and just going with StorageDynamic (now just …"}},{"before":"a3cc947d53786404ee1caa2b81436a4a7821440b","after":"14f55be1c999e7791b80d3794a5e59d9479f3e6b","ref":"refs/heads/main","pushedAt":"2024-07-20T07:27:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Adding functions to zip slice structures with itertools's izip (which is reexported)","shortMessageHtmlLink":"Adding functions to zip slice structures with itertools's izip (which…"}},{"before":"881ef1e001feab429ab4404f5c2b5c567c4796c7","after":"a3cc947d53786404ee1caa2b81436a4a7821440b","ref":"refs/heads/main","pushedAt":"2024-07-20T07:26:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Making import versions more explicit for now","shortMessageHtmlLink":"Making import versions more explicit for now"}},{"before":"0d6d9efac51a8ee5f23d336670321f375071e6f9","after":"881ef1e001feab429ab4404f5c2b5c567c4796c7","ref":"refs/heads/main","pushedAt":"2024-07-20T06:24:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"- Queries now fetch their archetypes directly by field rather than using the turbofish accessor, this allows a sneaky trick in queries that enables cross-archetype nested mutability (including create/destroy!)","shortMessageHtmlLink":"- Queries now fetch their archetypes directly by field rather than us…"}},{"before":"890a0c32586f81483f6a5623bdd0d5d6ac9c2ea1","after":"0d6d9efac51a8ee5f23d336670321f375071e6f9","ref":"refs/heads/main","pushedAt":"2024-07-20T04:51:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"- Clarifying behavior of what happens when doing a Break step operation on a multi-archetype query (will now cancel the whole operation irrespective of archetypes being iterated)","shortMessageHtmlLink":"- Clarifying behavior of what happens when doing a Break step operati…"}},{"before":"f2302cec5fd77411f32625b9af67b45f5cddca9b","after":"890a0c32586f81483f6a5623bdd0d5d6ac9c2ea1","ref":"refs/heads/main","pushedAt":"2024-07-20T04:27:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"- Changing ecs_iter_remove to ecs_iter_destroy to better reflect the behavior\n- Adding EcsStep and EcsStepDestroy as closure return values (instead of bool) that can also allow short-circuiting regular iterations as well (but is optional)","shortMessageHtmlLink":"- Changing ecs_iter_remove to ecs_iter_destroy to better reflect the …"}},{"before":"d61b35c258d74ae83290f60417972bb3764240ff","after":"f2302cec5fd77411f32625b9af67b45f5cddca9b","ref":"refs/heads/main","pushedAt":"2024-07-20T03:26:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"- Adding an ecs_iter_remove! macro that will remove the currently iteration's entity if the closure returns true","shortMessageHtmlLink":"- Adding an ecs_iter_remove! macro that will remove the currently ite…"}},{"before":"b7fda38908a1ffd3905dcbada87edfb9434fc989","after":"d61b35c258d74ae83290f60417972bb3764240ff","ref":"refs/heads/main","pushedAt":"2024-07-16T03:18:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"- Changing Select[Raw] to ArchetypeSelectEntity[Raw]\n- Changing ArchetypeSelectEntity[Raw] conversions from Entity[Raw]Any to be TryFrom instead of panicking From\n- Adding ArchetypeSelectId for exhaustively checking ArchetypeId values","shortMessageHtmlLink":"- Changing Select[Raw] to ArchetypeSelectEntity[Raw]"}},{"before":"e7be1b3cabe3fbc51008be694228ad25753c0553","after":"b7fda38908a1ffd3905dcbada87edfb9434fc989","ref":"refs/heads/main","pushedAt":"2023-08-29T02:34:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Documentation cleanup","shortMessageHtmlLink":"Documentation cleanup"}},{"before":"21ff6dd39d88b3675932bef2040834313b6f85a7","after":"e7be1b3cabe3fbc51008be694228ad25753c0553","ref":"refs/heads/main","pushedAt":"2023-07-22T03:11:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Bumping to 0.3","shortMessageHtmlLink":"Bumping to 0.3"}},{"before":"2ae8bfd08fb5f3ea8fe9e27e9292e45179684941","after":null,"ref":"refs/heads/0.3","pushedAt":"2023-07-22T03:07:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"}},{"before":"71f77adf2fc6df0fc06eb8aa5a69dd1a4de1e1ff","after":"21ff6dd39d88b3675932bef2040834313b6f85a7","ref":"refs/heads/main","pushedAt":"2023-07-22T03:07:16.000Z","pushType":"pr_merge","commitsCount":20,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Merge pull request #16 from recatek/0.3\n\n0.3","shortMessageHtmlLink":"Merge pull request #16 from recatek/0.3"}},{"before":"68ac78c4876f2d1807245ef1c230c99d6162b185","after":null,"ref":"refs/heads/0.3-read_only","pushedAt":"2023-07-22T02:48:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"}},{"before":"e0c1b66d0bf9c6a1332f8dce6e3e5bd4cf2875a1","after":"2ae8bfd08fb5f3ea8fe9e27e9292e45179684941","ref":"refs/heads/0.3","pushedAt":"2023-07-22T02:48:14.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Merge pull request #15 from recatek/0.3-read_only\n\n0.3 read only","shortMessageHtmlLink":"Merge pull request #15 from recatek/0.3-read_only"}},{"before":"a3ceb70803e944e0ac400a3fbfa4f255122da90a","after":"68ac78c4876f2d1807245ef1c230c99d6162b185","ref":"refs/heads/0.3-read_only","pushedAt":"2023-07-22T02:45:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"- Moving the CanBorrow trait into ArchetypeHas\n- Docs and test updates.","shortMessageHtmlLink":"- Moving the CanBorrow trait into ArchetypeHas"}},{"before":"0bff6371103f4892bbfeaa4c76a3fded0a113b11","after":"a3ceb70803e944e0ac400a3fbfa4f255122da90a","ref":"refs/heads/0.3-read_only","pushedAt":"2023-07-17T03:16:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Worlds can now destroy agnostically between Entity and EntityAny (raw types not supported for now). Plus some general name cleanup. Removing the resolve() function on EntityAny in favor of just using into(), with Select:: as the enum name.","shortMessageHtmlLink":"Worlds can now destroy agnostically between Entity and EntityAny (raw…"}},{"before":"7fd40b64052461390eaea553d0ead4d11e3eeab1","after":"0bff6371103f4892bbfeaa4c76a3fded0a113b11","ref":"refs/heads/0.3-read_only","pushedAt":"2023-07-05T03:43:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Converting entries to view, and exposing it better in generic contexts. Renaming some accessor traits (ArchetypeHas, etc.) to better differentiate their use cases.","shortMessageHtmlLink":"Converting entries to view, and exposing it better in generic context…"}},{"before":"29ca57fab58f27d4b7ac69392689fca03793981a","after":"7fd40b64052461390eaea553d0ead4d11e3eeab1","ref":"refs/heads/0.3-read_only","pushedAt":"2023-07-01T22:28:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"ecs_find queries now return a type (converting T to Option) instead of a boolean -- this will default to Option<()>, so checks of the ecs_find! result have to change from a boolean check to an is_some() or is_none() check.","shortMessageHtmlLink":"ecs_find queries now return a type (converting T to Option<T>) instea…"}},{"before":"2c622fcd0916dd2684f7cae8bde37c78031572e9","after":"29ca57fab58f27d4b7ac69392689fca03793981a","ref":"refs/heads/0.3-read_only","pushedAt":"2023-07-01T17:48:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Adding turbofish accessors to the Entries type for getting component references.","shortMessageHtmlLink":"Adding turbofish accessors to the Entries type for getting component …"}},{"before":"84237ff4895e3b51f700743b3cdb868a0afe8450","after":"2c622fcd0916dd2684f7cae8bde37c78031572e9","ref":"refs/heads/0.3-read_only","pushedAt":"2023-07-01T01:02:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Entries and borrow context structures now just contain and expose (as read-only) their index.","shortMessageHtmlLink":"Entries and borrow context structures now just contain and expose (as…"}},{"before":"addefa6c56870c5d2de4a9637e8d4bf827942f27","after":"84237ff4895e3b51f700743b3cdb868a0afe8450","ref":"refs/heads/0.3-read_only","pushedAt":"2023-06-30T06:41:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Splitting the Version type into VersionSlot and VersionArchetype, with separate feature-based controls for overflow behavior.","shortMessageHtmlLink":"Splitting the Version type into VersionSlot and VersionArchetype, wit…"}},{"before":"7119c6ca37292709514efb8e54709b9de1f4e638","after":"addefa6c56870c5d2de4a9637e8d4bf827942f27","ref":"refs/heads/0.3-read_only","pushedAt":"2023-06-30T05:24:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"Introducing a borrow context to borrow multiple components for a single entity without repeated bounds checks on slices. All queries should skip most if not all bounds checks now.","shortMessageHtmlLink":"Introducing a borrow context to borrow multiple components for a sing…"}},{"before":"47e3fb771262c8477fb6a75ee82874784637e485","after":"7119c6ca37292709514efb8e54709b9de1f4e638","ref":"refs/heads/0.3-read_only","pushedAt":"2023-06-30T03:05:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"recatek","name":null,"path":"/recatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22198616?s=80&v=4"},"commit":{"message":"- adding a feature flag to make version overflow wrap instead of panic (no docs or tests yet)\n- significantly reworking how queries are built, removing unnecessary bounds checks in ecs_find queries (not borrow yet)\n- adding support for raw indices that bypass slot access but are versioned on a whole archetype (no docs or tests yet)","shortMessageHtmlLink":"- adding a feature flag to make version overflow wrap instead of pani…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEl6tt-wA","startCursor":null,"endCursor":null}},"title":"Activity · recatek/gecs"}