{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":107833072,"defaultBranch":"main","name":"flame","ownerLogin":"flame-engine","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-10-22T03:01:50.000Z","ownerAvatar":"https://github.com/avatars/u/47222401?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720601678.0","currentOid":""},"activityList":{"items":[{"before":"9df51ced78880971add120ab5eaeab80375b8e9e","after":"dfc5e7ee6b44070e993fc2c5c0e003c01ff0aad0","ref":"refs/heads/gh-pages","pushedAt":"2024-07-11T20:25:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"Automatic deployment by github-actions","shortMessageHtmlLink":"Automatic deployment by github-actions"}},{"before":"0fbc73ccdf36938a20f2eb8ae544881a8dbeae1e","after":"8cd054d02b614d1ee35a71f32dcbacf0952c9780","ref":"refs/heads/main","pushedAt":"2024-07-11T20:22:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"spydon","name":"Lukas Klingsbo","path":"/spydon","primaryAvatarUrl":"https://github.com/avatars/u/744771?s=80&v=4"},"commit":{"message":"fix: Replace CurvedParticle inheritance with Particle in ScaledParticle (#3221)\n\n# feat: Replace CurvedParticle inheritance with Paricle in\r\nScaledParticle\r\n\r\nThis PR removed the CurvedParticle inheritance from the ScaledParticle,\r\nas the scale did not change over time which also ensures backwardwards\r\ncompatibility as the Curve essentially did nothing.\r\n\r\n## Checklist\r\n- [x] I have followed the [Contributor Guide] when preparing my PR.\r\n- [x] I have updated/added tests for ALL new/updated/fixed\r\nfunctionality.\r\n- [x] I have updated/added relevant documentation in `docs` and added\r\ndartdoc comments with `///`.\r\n- [x] I have updated/added relevant examples in `examples` or `docs`.\r\n\r\n## Breaking Change?\r\n- [ ] Yes, this PR is a breaking change.\r\n- [x] No, this PR is not a breaking change.","shortMessageHtmlLink":"fix: Replace CurvedParticle inheritance with Particle in ScaledPartic…"}},{"before":"202938b61114eda93f3f9512dc68495669198596","after":"9df51ced78880971add120ab5eaeab80375b8e9e","ref":"refs/heads/gh-pages","pushedAt":"2024-07-11T20:11:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"Automatic deployment by github-actions","shortMessageHtmlLink":"Automatic deployment by github-actions"}},{"before":"b5dee5bd3c1fd13613b0c3b0bcd38ed3e6de1362","after":"0fbc73ccdf36938a20f2eb8ae544881a8dbeae1e","ref":"refs/heads/main","pushedAt":"2024-07-11T20:08:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"spydon","name":"Lukas Klingsbo","path":"/spydon","primaryAvatarUrl":"https://github.com/avatars/u/744771?s=80&v=4"},"commit":{"message":"feat: Take in super.curve in ScalingParticle (#3220)\n\n# feat: Take in curve parameter in ScalingParticle\r\n\r\nThis PR introduces a `curve` parameter to the `ScalingParticle` class.\r\nThis allows for more flexible and customizable scaling by specifying\r\ndifferent curves for scaling transformations. The default curve is set\r\nto `Curves.linear`, ensuring backward compatibility.\r\n\r\n## Checklist\r\n- [x] I have followed the [Contributor Guide] when preparing my PR.\r\n- [x] I have updated/added tests for ALL new/updated/fixed\r\nfunctionality.\r\n- [x] I have updated/added relevant documentation in `docs` and added\r\ndartdoc comments with `///`.\r\n- [x] I have updated/added relevant examples in `examples` or `docs`.\r\n\r\n## Breaking Change?\r\n- [ ] Yes, this PR is a breaking change.\r\n- [x] No, this PR is not a breaking change.","shortMessageHtmlLink":"feat: Take in super.curve in ScalingParticle (#3220)"}},{"before":"8ca96f8d6df760df4e49cb27ffcb567f9191541c","after":"e280ce69765a2ffd2eb37005503288d3181d66d6","ref":"refs/heads/luan.flame-3d-light","pushedAt":"2024-07-10T12:47:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"luanpotter","name":"Luan Nico","path":"/luanpotter","primaryAvatarUrl":"https://github.com/avatars/u/882703?s=80&v=4"},"commit":{"message":"Update packages/flame_3d/lib/src/components/object_3d.dart","shortMessageHtmlLink":"Update packages/flame_3d/lib/src/components/object_3d.dart"}},{"before":"71acdddba94fe9110e01a222eddf92672cfc7d54","after":"202938b61114eda93f3f9512dc68495669198596","ref":"refs/heads/gh-pages","pushedAt":"2024-07-10T08:57:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"Automatic deployment by github-actions","shortMessageHtmlLink":"Automatic deployment by github-actions"}},{"before":"51c7895bab83fbf960a32b67ed88e9809a1bf5c8","after":null,"ref":"refs/heads/luan.fix-docs-2","pushedAt":"2024-07-10T08:54:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"spydon","name":"Lukas Klingsbo","path":"/spydon","primaryAvatarUrl":"https://github.com/avatars/u/744771?s=80&v=4"}},{"before":"a553b28f6407d1940fe1a33a9c959883eab8fe88","after":"b5dee5bd3c1fd13613b0c3b0bcd38ed3e6de1362","ref":"refs/heads/main","pushedAt":"2024-07-10T08:54:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"spydon","name":"Lukas Klingsbo","path":"/spydon","primaryAvatarUrl":"https://github.com/avatars/u/744771?s=80&v=4"},"commit":{"message":"docs: Improve wording on components.md (#3218)\n\nImprove wording on components.md","shortMessageHtmlLink":"docs: Improve wording on components.md (#3218)"}},{"before":null,"after":"51c7895bab83fbf960a32b67ed88e9809a1bf5c8","ref":"refs/heads/luan.fix-docs-2","pushedAt":"2024-07-10T03:05:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"luanpotter","name":"Luan Nico","path":"/luanpotter","primaryAvatarUrl":"https://github.com/avatars/u/882703?s=80&v=4"},"commit":{"message":"docs: Improve wording on components.md","shortMessageHtmlLink":"docs: Improve wording on components.md"}},{"before":"0ead064822ab0ffc9f30d6f832164b44db0de524","after":"8ca96f8d6df760df4e49cb27ffcb567f9191541c","ref":"refs/heads/luan.flame-3d-light","pushedAt":"2024-07-10T02:35:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"luanpotter","name":"Luan Nico","path":"/luanpotter","primaryAvatarUrl":"https://github.com/avatars/u/882703?s=80&v=4"},"commit":{"message":"New code structure","shortMessageHtmlLink":"New code structure"}},{"before":"7372ff57d16a8ded798af585d03e9c6001218390","after":"0ead064822ab0ffc9f30d6f832164b44db0de524","ref":"refs/heads/luan.flame-3d-light","pushedAt":"2024-07-10T02:27:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"luanpotter","name":"Luan Nico","path":"/luanpotter","primaryAvatarUrl":"https://github.com/avatars/u/882703?s=80&v=4"},"commit":{"message":"New code structure","shortMessageHtmlLink":"New code structure"}},{"before":"621100deeedcdaa0ebc94c57594a07f53c9fe9c3","after":"7372ff57d16a8ded798af585d03e9c6001218390","ref":"refs/heads/luan.flame-3d-light","pushedAt":"2024-07-09T23:17:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"luanpotter","name":"Luan Nico","path":"/luanpotter","primaryAvatarUrl":"https://github.com/avatars/u/882703?s=80&v=4"},"commit":{"message":"Address comments","shortMessageHtmlLink":"Address comments"}},{"before":"db1465f7e7c5f9bd0b31ff733ffc825f485596c0","after":"a15f85119a505e916c305f146c58e322a40e4075","ref":"refs/heads/feat(flame_3d)-make-shader-api-more-useful","pushedAt":"2024-07-09T23:14:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"luanpotter","name":"Luan Nico","path":"/luanpotter","primaryAvatarUrl":"https://github.com/avatars/u/882703?s=80&v=4"},"commit":{"message":"refactor: Cleanup lighting code and remove unused Standard Material (#3179)\n\nCleanup lighting code and remove unused Standard Material.","shortMessageHtmlLink":"refactor: Cleanup lighting code and remove unused Standard Material (#…"}},{"before":"a0fbd3f165748beb110d5e7625894c17c80ff583","after":"71acdddba94fe9110e01a222eddf92672cfc7d54","ref":"refs/heads/gh-pages","pushedAt":"2024-07-09T20:26:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"Automatic deployment by github-actions","shortMessageHtmlLink":"Automatic deployment by github-actions"}},{"before":"295e8b31cc7a3c8f9702e3e865ab5ea83c4d7be3","after":null,"ref":"refs/heads/docs/remove-abstract-component-wording","pushedAt":"2024-07-09T20:24:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"spydon","name":"Lukas Klingsbo","path":"/spydon","primaryAvatarUrl":"https://github.com/avatars/u/744771?s=80&v=4"}},{"before":"9a86e7b54b55047ec9c63997015f71b7308dec27","after":"a553b28f6407d1940fe1a33a9c959883eab8fe88","ref":"refs/heads/main","pushedAt":"2024-07-09T20:24:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"spydon","name":"Lukas Klingsbo","path":"/spydon","primaryAvatarUrl":"https://github.com/avatars/u/744771?s=80&v=4"},"commit":{"message":"docs: Remove abstract definition of Component (#3217)\n\nRemove abstract definition of `Component`.","shortMessageHtmlLink":"docs: Remove abstract definition of Component (#3217)"}},{"before":"0815faca90678110263ea08d978f2c1c3823d16e","after":"a0fbd3f165748beb110d5e7625894c17c80ff583","ref":"refs/heads/gh-pages","pushedAt":"2024-07-09T19:35:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://github.com/avatars/in/15368?s=80&v=4"},"commit":{"message":"Automatic deployment by github-actions","shortMessageHtmlLink":"Automatic deployment by github-actions"}},{"before":"bc01cc04e3e89d84b3887558dc69fbc079e3b50e","after":"295e8b31cc7a3c8f9702e3e865ab5ea83c4d7be3","ref":"refs/heads/docs/remove-abstract-component-wording","pushedAt":"2024-07-09T19:32:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"spydon","name":"Lukas Klingsbo","path":"/spydon","primaryAvatarUrl":"https://github.com/avatars/u/744771?s=80&v=4"},"commit":{"message":"Merge branch 'main' into docs/remove-abstract-component-wording","shortMessageHtmlLink":"Merge branch 'main' into docs/remove-abstract-component-wording"}},{"before":"b0dcecfb0c52a96a6a1708ae967dd0d8098f8b22","after":null,"ref":"refs/heads/devkage/pause-resume-time-scale","pushedAt":"2024-07-09T19:32:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"spydon","name":"Lukas Klingsbo","path":"/spydon","primaryAvatarUrl":"https://github.com/avatars/u/744771?s=80&v=4"}},{"before":"c094caa77b17b1d69856396e27c88db8515bb44a","after":"9a86e7b54b55047ec9c63997015f71b7308dec27","ref":"refs/heads/main","pushedAt":"2024-07-09T19:32:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"spydon","name":"Lukas Klingsbo","path":"/spydon","primaryAvatarUrl":"https://github.com/avatars/u/744771?s=80&v=4"},"commit":{"message":"feat: Add `pause` and `resume` to `HasTimeScale` mixin (#3216)\n\nThis PR just adds 2 simple method to easily pause and resume the time\r\nscaled component.","shortMessageHtmlLink":"feat: Add pause and resume to HasTimeScale mixin (#3216)"}},{"before":null,"after":"bc01cc04e3e89d84b3887558dc69fbc079e3b50e","ref":"refs/heads/docs/remove-abstract-component-wording","pushedAt":"2024-07-09T19:31:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"spydon","name":"Lukas Klingsbo","path":"/spydon","primaryAvatarUrl":"https://github.com/avatars/u/744771?s=80&v=4"},"commit":{"message":"docs: Remove abstract definition of Component","shortMessageHtmlLink":"docs: Remove abstract definition of Component"}},{"before":"5c9cd0275ab736f8ca0c5a1d111f84eafabb8b4f","after":"b0dcecfb0c52a96a6a1708ae967dd0d8098f8b22","ref":"refs/heads/devkage/pause-resume-time-scale","pushedAt":"2024-07-09T17:06:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ufrshubham","name":"DevKage","path":"/ufrshubham","primaryAvatarUrl":"https://github.com/avatars/u/33748002?s=80&v=4"},"commit":{"message":"Update util.md","shortMessageHtmlLink":"Update util.md"}},{"before":null,"after":"5c9cd0275ab736f8ca0c5a1d111f84eafabb8b4f","ref":"refs/heads/devkage/pause-resume-time-scale","pushedAt":"2024-07-09T16:54:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ufrshubham","name":"DevKage","path":"/ufrshubham","primaryAvatarUrl":"https://github.com/avatars/u/33748002?s=80&v=4"},"commit":{"message":"Add pause and resume to HasTimeScale mixin","shortMessageHtmlLink":"Add pause and resume to HasTimeScale mixin"}},{"before":"c763fa309a3320479d70c26e8625bb791d1221ca","after":null,"ref":"refs/heads/luan.surface","pushedAt":"2024-07-09T15:40:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"luanpotter","name":"Luan Nico","path":"/luanpotter","primaryAvatarUrl":"https://github.com/avatars/u/882703?s=80&v=4"}},{"before":"b1c4f3fdae2efb9e1afe03c0d13d98b92ff06cc6","after":"3091b12171572c5dbc26c5720a5c3cd9bf3ac595","ref":"refs/heads/flame_3d","pushedAt":"2024-07-09T15:40:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"luanpotter","name":"Luan Nico","path":"/luanpotter","primaryAvatarUrl":"https://github.com/avatars/u/882703?s=80&v=4"},"commit":{"message":"feat: Make it easier work with the Mesh class [flame_3d] (#3212)\n\nCurrently it is quite hard to operate with the `Mesh` class, because the\r\nlist of surfaces is kept private.\r\n\r\nI understand the concern with immutability, and the fact that the `aabb`\r\nmust be recalculated when anything change.\r\nSadly I don't think Dart provides us with patterns to fully automate\r\nupdating the `aabb`.\r\nWe need a way to update the meshes, so this is a compromise:\r\n\r\n* add a getter to an unmodifiable list\r\n* if the user updates the surfaces within, they are responsible for\r\ncalling `updateBounds`\r\n* add methods to update or remove elements from the list, which\r\nautomatically call `updateBounds`\r\n* this allow us to remove the silly \"updateMaterial\" methods that are\r\nused by Defend the Donut\r\n\r\nThis also adds an `add` method that takes a `Surface` object witch is\r\nextremely handy (even though it allows for post-modifications).\r\n\r\nIf we prefer to go a truly fully immutable route, we instead need helper\r\nmethods to copy and recreate meshes with given set of changes. I am\r\nhappy to take a stab at that option too.","shortMessageHtmlLink":"feat: Make it easier work with the Mesh class [flame_3d] (#3212)"}},{"before":"893901613ab25e410829da650b2a1854332272db","after":"621100deeedcdaa0ebc94c57594a07f53c9fe9c3","ref":"refs/heads/luan.flame-3d-light","pushedAt":"2024-07-09T01:40:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"luanpotter","name":"Luan Nico","path":"/luanpotter","primaryAvatarUrl":"https://github.com/avatars/u/882703?s=80&v=4"},"commit":{"message":"Address comments","shortMessageHtmlLink":"Address comments"}},{"before":"085f0375d7eeada3eaf879ab0ffbe3ac9b722a03","after":"db1465f7e7c5f9bd0b31ff733ffc825f485596c0","ref":"refs/heads/feat(flame_3d)-make-shader-api-more-useful","pushedAt":"2024-07-09T01:39:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"luanpotter","name":"Luan Nico","path":"/luanpotter","primaryAvatarUrl":"https://github.com/avatars/u/882703?s=80&v=4"},"commit":{"message":"refactor: Cleanup lighting code and remove unused Standard Material (#3179)\n\nCleanup lighting code and remove unused Standard Material.","shortMessageHtmlLink":"refactor: Cleanup lighting code and remove unused Standard Material (#…"}},{"before":"4ba581efa758b8e4cbc8711158bbb4632aaf8f6c","after":"893901613ab25e410829da650b2a1854332272db","ref":"refs/heads/luan.flame-3d-light","pushedAt":"2024-07-09T01:37:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"luanpotter","name":"Luan Nico","path":"/luanpotter","primaryAvatarUrl":"https://github.com/avatars/u/882703?s=80&v=4"},"commit":{"message":"Address comments","shortMessageHtmlLink":"Address comments"}},{"before":"831f3e07ecbfe6808ecd9cea4061a42df2787eb6","after":"c763fa309a3320479d70c26e8625bb791d1221ca","ref":"refs/heads/luan.surface","pushedAt":"2024-07-09T01:34:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"luanpotter","name":"Luan Nico","path":"/luanpotter","primaryAvatarUrl":"https://github.com/avatars/u/882703?s=80&v=4"},"commit":{"message":"Address comments","shortMessageHtmlLink":"Address comments"}},{"before":"0e54dc405543880aacecde6b21505553534d8d13","after":null,"ref":"refs/heads/luan.extensions","pushedAt":"2024-07-09T01:12:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"luanpotter","name":"Luan Nico","path":"/luanpotter","primaryAvatarUrl":"https://github.com/avatars/u/882703?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfTqHiAA","startCursor":null,"endCursor":null}},"title":"Activity · flame-engine/flame"}