{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":571314349,"defaultBranch":"main","name":"tres","ownerLogin":"Tresjs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-27T20:36:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/119253150?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716471588.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"41ab2748da7247cf33d8f91cb0a6993c2bcaa1fd","ref":"refs/heads/docs/add-reactarealighthelper-vlighthelper","pushedAt":"2024-05-23T13:39:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JaimeTorrealba","name":"Jaime A Torrealba C","path":"/JaimeTorrealba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63722373?s=80&v=4"},"commit":{"message":"docs: add RectAreaLightHelper to vLightHelper docs","shortMessageHtmlLink":"docs: add RectAreaLightHelper to vLightHelper docs"}},{"before":"16d998c82d81e1fa3fa8a35f6105d787712b8959","after":null,"ref":"refs/heads/bugfix/686-useloop-callback-state-missing-controls","pushedAt":"2024-05-22T13:47:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"}},{"before":"0720d186e92ca9faa9e5f4e51a3269504bed2a09","after":"a41f532b0c8d717e4bc3ec11fa73bd58df871fa8","ref":"refs/heads/v4","pushedAt":"2024-05-22T13:47:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"fix: 686 useloop callback state missing controls (#687)\n\n* fix(loop): take plain snapshots of ctx\r\n\r\n* fix: types for useloop\r\n\r\n* chore: lint","shortMessageHtmlLink":"fix: 686 useloop callback state missing controls (#687)"}},{"before":"7e0c59e016fe1fc8ffec693078ebf7b27a71bed7","after":"16d998c82d81e1fa3fa8a35f6105d787712b8959","ref":"refs/heads/bugfix/686-useloop-callback-state-missing-controls","pushedAt":"2024-05-22T05:58:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"chore: lint","shortMessageHtmlLink":"chore: lint"}},{"before":null,"after":"7e0c59e016fe1fc8ffec693078ebf7b27a71bed7","ref":"refs/heads/bugfix/686-useloop-callback-state-missing-controls","pushedAt":"2024-05-21T16:01:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"fix: types for useloop","shortMessageHtmlLink":"fix: types for useloop"}},{"before":"259fe5d1a942f96c2a8df8b8a744c80863098bff","after":"54308718dfe97680358101c94298dcbe1aad300f","ref":"refs/heads/renovate/pnpm-9.x","pushedAt":"2024-05-21T11:36:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update pnpm to v9","shortMessageHtmlLink":"chore(deps): update pnpm to v9"}},{"before":"be3ebda194567caa81459cb480984c8afe9dc2ad","after":"1bdb8115f1c24fa251c5ca52f5b7f2fe5aa898ea","ref":"refs/heads/renovate/vitepress-1.x","pushedAt":"2024-05-21T11:36:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency vitepress to v1.2.2","shortMessageHtmlLink":"chore(deps): update dependency vitepress to v1.2.2"}},{"before":"b9ebaea1a6caf14b5020a8e94e77a633ff7be063","after":"fdc486f4138a39699243b336547b6d04aba22d70","ref":"refs/heads/renovate/vite-plugin-vue-devtools-7.x","pushedAt":"2024-05-19T21:44:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency vite-plugin-vue-devtools to v7.2.1","shortMessageHtmlLink":"chore(deps): update dependency vite-plugin-vue-devtools to v7.2.1"}},{"before":"d14f96aea3dcb11dc634d6cc9eadab73025a0890","after":"be3ebda194567caa81459cb480984c8afe9dc2ad","ref":"refs/heads/renovate/vitepress-1.x","pushedAt":"2024-05-18T09:40:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency vitepress to v1.2.0","shortMessageHtmlLink":"chore(deps): update dependency vitepress to v1.2.0"}},{"before":"5fb4f6e666e92c5ae9be24637fe85f10511a9e40","after":null,"ref":"refs/heads/bugfix/manual-rendering-blank","pushedAt":"2024-05-18T09:38:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"}},{"before":"f8406147f79e9bf26ad774be196dc490d655cb19","after":"0720d186e92ca9faa9e5f4e51a3269504bed2a09","ref":"refs/heads/v4","pushedAt":"2024-05-18T09:38:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"fix: manual rendering blank (#685)\n\n* fix: increate time to advance on manual mode\r\n\r\n* chore: correct playground","shortMessageHtmlLink":"fix: manual rendering blank (#685)"}},{"before":"68da0a921d61a0546f338275dd1f800ad3d56f67","after":"5fb4f6e666e92c5ae9be24637fe85f10511a9e40","ref":"refs/heads/bugfix/manual-rendering-blank","pushedAt":"2024-05-18T09:37:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"chore: correct playground","shortMessageHtmlLink":"chore: correct playground"}},{"before":null,"after":"68da0a921d61a0546f338275dd1f800ad3d56f67","ref":"refs/heads/bugfix/manual-rendering-blank","pushedAt":"2024-05-17T09:26:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"fix: increate time to advance on manual mode","shortMessageHtmlLink":"fix: increate time to advance on manual mode"}},{"before":"9a589e42effe0010fbace04bf24c5030971d37a9","after":"b9ebaea1a6caf14b5020a8e94e77a633ff7be063","ref":"refs/heads/renovate/vite-plugin-vue-devtools-7.x","pushedAt":"2024-05-15T21:42:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency vite-plugin-vue-devtools to v7.2.0","shortMessageHtmlLink":"chore(deps): update dependency vite-plugin-vue-devtools to v7.2.0"}},{"before":"22b0f2693ad9710f285224a336c1035c2f663483","after":"f8406147f79e9bf26ad774be196dc490d655cb19","ref":"refs/heads/v4","pushedAt":"2024-05-15T09:07:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"chore: release v4.0.0-rc.1","shortMessageHtmlLink":"chore: release v4.0.0-rc.1"}},{"before":"119a5ac2c2707826e03d70f7a42a012423e50d06","after":"22b0f2693ad9710f285224a336c1035c2f663483","ref":"refs/heads/v4","pushedAt":"2024-05-15T08:59:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"chore: updated deps","shortMessageHtmlLink":"chore: updated deps"}},{"before":"e5a2cef0e450196abaa6d18380a5aadbc9cd057d","after":"119a5ac2c2707826e03d70f7a42a012423e50d06","ref":"refs/heads/v4","pushedAt":"2024-05-15T08:49:17.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"Merge branch 'v4' of github.com:Tresjs/tres into v4","shortMessageHtmlLink":"Merge branch 'v4' of github.com:Tresjs/tres into v4"}},{"before":"beb4f5dfb1a6e56e4ffb9a6a1525ca625f76d70b","after":null,"ref":"refs/heads/bugfix/682-helpers-diposal-error-since-latest-threejs-update","pushedAt":"2024-05-15T08:45:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"}},{"before":"6be07a5c1fe956c87026a063083d93f28fce16be","after":"e5a2cef0e450196abaa6d18380a5aadbc9cd057d","ref":"refs/heads/v4","pushedAt":"2024-05-15T08:45:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"fix(utils): reorder object disposal to avoid issue with Helper `dispose` methods (#683)","shortMessageHtmlLink":"fix(utils): reorder object disposal to avoid issue with Helper `dispo…"}},{"before":null,"after":"beb4f5dfb1a6e56e4ffb9a6a1525ca625f76d70b","ref":"refs/heads/bugfix/682-helpers-diposal-error-since-latest-threejs-update","pushedAt":"2024-05-15T08:43:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"fix(utils): reorder object disposal to avoid issue with Helper `dispose` methods","shortMessageHtmlLink":"fix(utils): reorder object disposal to avoid issue with Helper `dispo…"}},{"before":"96960d142718af1f36cf964713f47a84fa1097fd","after":"6be07a5c1fe956c87026a063083d93f28fce16be","ref":"refs/heads/v4","pushedAt":"2024-05-15T08:28:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"chore(playground): use new composable on animations","shortMessageHtmlLink":"chore(playground): use new composable on animations"}},{"before":"1b2fa70e9999eb64395b3e7e9f2489ceab035a7a","after":"96960d142718af1f36cf964713f47a84fa1097fd","ref":"refs/heads/v4","pushedAt":"2024-05-15T08:23:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"chore(playground): adding missing import and removing the directives that were deprecated","shortMessageHtmlLink":"chore(playground): adding missing import and removing the directives …"}},{"before":"b50b4993487720bfb41a2765349d38090f6d0be9","after":null,"ref":"refs/heads/feature/633-use-loop-proposal-2","pushedAt":"2024-05-14T15:54:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"}},{"before":"ac152dfa91c6ba347cbe0566fb4afbe19f50dd2b","after":"1b2fa70e9999eb64395b3e7e9f2489ceab035a7a","ref":"refs/heads/v4","pushedAt":"2024-05-14T15:54:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"feat: 633 use loop (#673)\n\n* feat: createRenderLoop unique to context\r\n\r\n* feat: onLoop returns current state\r\n\r\n* feat: ensuring callback excecution with index order\r\n\r\n* feat: take control of render loop logic\r\n\r\n* docs: updated composable docs\r\n\r\n* feat: change error to deprecation warning towards v5\r\n\r\n* chore: add link to new composable docs on deprecation warning\r\n\r\n* chore: remove depcreation warning of existing useRenderLoop\r\n\r\n* feat: `useFrame` and `useRender` instead of `onLoop`\r\n\r\n* chore: fix lint\r\n\r\n* feat: applied useFrame to directives\r\n\r\n* chore: fix lint\r\n\r\n* feat: `useUpdate` instead of `useFrame` and useRender pausing.\r\n\r\n* chore: testing fbo\r\n\r\n* feat: reserve index 1 for late-updates\r\n\r\n* chore: fix lint\r\n\r\n* feat: useLoop composable for the win\r\n\r\n* chore: change onLoop name for register\r\n\r\n* chore: unit tests for loop\r\n\r\n* chore: change order for registration to make index optional\r\n\r\n* chore: fix lint\r\n\r\n* feat: pauseRender and resumeRender\r\n\r\n* docs: useLoop guide\r\n\r\n* docs: updated basic animations recipe to `useLoop`\r\n\r\n* docs: correct pause render methods on docs\r\n\r\n* Update docs/api/composables.md\r\n\r\nCo-authored-by: Tino Koch <17991193+Tinoooo@users.noreply.github.com>\r\n\r\n* Update docs/api/composables.md\r\n\r\nCo-authored-by: Tino Koch <17991193+Tinoooo@users.noreply.github.com>\r\n\r\n* Update docs/api/composables.md\r\n\r\nCo-authored-by: Tino Koch <17991193+Tinoooo@users.noreply.github.com>\r\n\r\n* Update docs/api/composables.md\r\n\r\nCo-authored-by: Tino Koch <17991193+Tinoooo@users.noreply.github.com>\r\n\r\n* Update docs/api/composables.md\r\n\r\nCo-authored-by: Tino Koch <17991193+Tinoooo@users.noreply.github.com>\r\n\r\n* Update docs/api/composables.md\r\n\r\nCo-authored-by: Tino Koch <17991193+Tinoooo@users.noreply.github.com>\r\n\r\n* Update docs/api/composables.md\r\n\r\nCo-authored-by: Tino Koch <17991193+Tinoooo@users.noreply.github.com>\r\n\r\n* chore: refactor subscribers to `priorityEventHooks`\r\n\r\n* Update docs/api/composables.md\r\n\r\nCo-authored-by: Tino Koch <17991193+Tinoooo@users.noreply.github.com>\r\n\r\n* feat: just return `off` on the loop registration methods\r\n\r\n* docs: update docs to add `off` unregister callback method\r\n\r\n* feat: remove `v-rotate`\r\n\r\n* docs: added context warning for `v-always-look-at`\r\n\r\n* Update docs/api/composables.md\r\n\r\nCo-authored-by: Tino Koch <17991193+Tinoooo@users.noreply.github.com>\r\n\r\n* Update docs/api/composables.md\r\n\r\nCo-authored-by: Tino Koch <17991193+Tinoooo@users.noreply.github.com>\r\n\r\n* chore: remove leftover of isntance.provide\r\n\r\n* chore: remove subscribers from context\r\n\r\n* chore: abstract `wrapCallback` and move render loop register to `useRender`\r\n\r\n* chore: fix lint\r\n\r\n* chore: testing off\r\n\r\n* Revert \"chore: abstract `wrapCallback` and move render loop register to `useRender`\"\r\n\r\nThis reverts commit 24cec651df56aedd16835144986c3c7260b3e374.\r\n\r\n* chore: return bound `off` method and use createPriorityEvent for render with defaultFn fallback\r\n\r\n* feat: deprecate and remove `vAlwaysLookAt` and `vRotate`\r\n\r\nBREAKING_CHANGE: Directives `vAlwaysLookAt` and `vRotate` due incompatibility with new `useLoop` and the refactor of the render loop logic.\r\n\r\n* feat: set context to loop to avoid wrapping the callbacks\r\n\r\n* feat: dispose render hook before taking over\r\n\r\n---------\r\n\r\nCo-authored-by: Tino Koch <17991193+Tinoooo@users.noreply.github.com>","shortMessageHtmlLink":"feat: 633 use loop (#673)"}},{"before":"604d56adff5382c6e0f4479b3f89d1913c5331e3","after":"b50b4993487720bfb41a2765349d38090f6d0be9","ref":"refs/heads/feature/633-use-loop-proposal-2","pushedAt":"2024-05-14T08:30:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"feat: dispose render hook before taking over","shortMessageHtmlLink":"feat: dispose render hook before taking over"}},{"before":"2984c12d3ecb0ef965a5798ae152c38976963186","after":"604d56adff5382c6e0f4479b3f89d1913c5331e3","ref":"refs/heads/feature/633-use-loop-proposal-2","pushedAt":"2024-05-13T16:35:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"feat: set context to loop to avoid wrapping the callbacks","shortMessageHtmlLink":"feat: set context to loop to avoid wrapping the callbacks"}},{"before":"c33d7736654aab83d3c9c05f66fe4d9308994587","after":"2984c12d3ecb0ef965a5798ae152c38976963186","ref":"refs/heads/feature/633-use-loop-proposal-2","pushedAt":"2024-05-13T09:03:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"feat: deprecate and remove `vAlwaysLookAt` and `vRotate`\n\nBREAKING_CHANGE: Directives `vAlwaysLookAt` and `vRotate` due incompatibility with new `useLoop` and the refactor of the render loop logic.","shortMessageHtmlLink":"feat: deprecate and remove vAlwaysLookAt and vRotate"}},{"before":"6b06cdbadd9eafd8dfce2476eed7198add9481d7","after":"c33d7736654aab83d3c9c05f66fe4d9308994587","ref":"refs/heads/feature/633-use-loop-proposal-2","pushedAt":"2024-05-13T08:19:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"chore: return bound `off` method and use createPriorityEvent for render with defaultFn fallback","shortMessageHtmlLink":"chore: return bound off method and use createPriorityEvent for rend…"}},{"before":"7d5cf581e618b4c066960111b52b560f08777129","after":"6b06cdbadd9eafd8dfce2476eed7198add9481d7","ref":"refs/heads/feature/633-use-loop-proposal-2","pushedAt":"2024-05-13T07:51:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alvarosabu","name":"Alvaro Saburido","path":"/alvarosabu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4699008?s=80&v=4"},"commit":{"message":"Revert \"chore: abstract `wrapCallback` and move render loop register to `useRender`\"\n\nThis reverts commit 24cec651df56aedd16835144986c3c7260b3e374.","shortMessageHtmlLink":"Revert \"chore: abstract wrapCallback and move render loop register …"}},{"before":"8cdb46eb7523e3c6aa85dba63f03dc2e0ee82eb4","after":"259fe5d1a942f96c2a8df8b8a744c80863098bff","ref":"refs/heads/renovate/pnpm-9.x","pushedAt":"2024-05-12T23:24:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update pnpm to v9","shortMessageHtmlLink":"chore(deps): update pnpm to v9"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUhBv2AA","startCursor":null,"endCursor":null}},"title":"Activity · Tresjs/tres"}