{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":666716035,"defaultBranch":"main","name":"GDPractice","ownerLogin":"GDQuest","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-15T10:40:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26459021?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714634541.0","currentOid":""},"activityList":{"items":[{"before":"eaa9915ef4745da8eb9819c03dcf5463ca9298bc","after":"d43ece0c16d390fc1be672303d0cb3587de4a296","ref":"refs/heads/main","pushedAt":"2024-06-26T20:37:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NathanLovato","name":"Nathan Lovato","path":"/NathanLovato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12694995?s=80&v=4"},"commit":{"message":"improvement: allow passing an object when building property requirements","shortMessageHtmlLink":"improvement: allow passing an object when building property requirements"}},{"before":"c8b4c2f0bc09231aa3a118f1b4e72a1ae1115b4c","after":"eaa9915ef4745da8eb9819c03dcf5463ca9298bc","ref":"refs/heads/main","pushedAt":"2024-06-11T11:36:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"razcore-rad","name":"Răzvan C. Rădulescu","path":"/razcore-rad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1177508?s=80&v=4"},"commit":{"message":"fix: 3D geometry gets rendered to both viewports\n\nfixes #10","shortMessageHtmlLink":"fix: 3D geometry gets rendered to both viewports"}},{"before":"f1e0099b1cd3d4244b6a31688c962dfe8888e29e","after":"c8b4c2f0bc09231aa3a118f1b4e72a1ae1115b4c","ref":"refs/heads/main","pushedAt":"2024-06-08T14:23:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NathanLovato","name":"Nathan Lovato","path":"/NathanLovato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12694995?s=80&v=4"},"commit":{"message":"fix: when developing new practices, add missing metadata to save data as needed","shortMessageHtmlLink":"fix: when developing new practices, add missing metadata to save data…"}},{"before":"bbe903bb1074d0ebe7e69b42d0c73f1570218b76","after":"f1e0099b1cd3d4244b6a31688c962dfe8888e29e","ref":"refs/heads/main","pushedAt":"2024-06-08T07:57:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NathanLovato","name":"Nathan Lovato","path":"/NathanLovato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12694995?s=80&v=4"},"commit":{"message":"docs: fix indents in code listings","shortMessageHtmlLink":"docs: fix indents in code listings"}},{"before":"586d15bf091cdadaac17ccf693cbad0f8e8631c9","after":"bbe903bb1074d0ebe7e69b42d0c73f1570218b76","ref":"refs/heads/main","pushedAt":"2024-06-08T07:40:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NathanLovato","name":"Nathan Lovato","path":"/NathanLovato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12694995?s=80&v=4"},"commit":{"message":"docs: update README to document features and how to install","shortMessageHtmlLink":"docs: update README to document features and how to install"}},{"before":"d7397b480c2b653d13895acef4b1f99cfd0951ea","after":"586d15bf091cdadaac17ccf693cbad0f8e8631c9","ref":"refs/heads/main","pushedAt":"2024-06-07T19:24:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NathanLovato","name":"Nathan Lovato","path":"/NathanLovato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12694995?s=80&v=4"},"commit":{"message":"fix: allow practice folder names to have just the LX.PX prefix","shortMessageHtmlLink":"fix: allow practice folder names to have just the LX.PX prefix"}},{"before":"961e6a4eb097c87e29b95c3ec655087d851e07c9","after":"d7397b480c2b653d13895acef4b1f99cfd0951ea","ref":"refs/heads/main","pushedAt":"2024-06-07T19:19:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NathanLovato","name":"Nathan Lovato","path":"/NathanLovato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12694995?s=80&v=4"},"commit":{"message":"feat: add function to register property requirements","shortMessageHtmlLink":"feat: add function to register property requirements"}},{"before":"2d4ab5149be3e736ae00cd558077587457f0adc9","after":"961e6a4eb097c87e29b95c3ec655087d851e07c9","ref":"refs/heads/main","pushedAt":"2024-05-30T09:33:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"razcore-rad","name":"Răzvan C. Rădulescu","path":"/razcore-rad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1177508?s=80&v=4"},"commit":{"message":"fix: reload scripts on practice reset\n\nfixes #9","shortMessageHtmlLink":"fix: reload scripts on practice reset"}},{"before":"eb51e7205f5dcfd83c58cb72a1d4f66aa169ad13","after":"2d4ab5149be3e736ae00cd558077587457f0adc9","ref":"refs/heads/main","pushedAt":"2024-05-24T08:38:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"razcore-rad","name":"Răzvan C. Rădulescu","path":"/razcore-rad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1177508?s=80&v=4"},"commit":{"message":"fix: input actions used by tester feedback cause errors in projects that don't define them","shortMessageHtmlLink":"fix: input actions used by tester feedback cause errors in projects t…"}},{"before":"5752cde7120428d44b6bd65e7085558e84a73561","after":"eb51e7205f5dcfd83c58cb72a1d4f66aa169ad13","ref":"refs/heads/main","pushedAt":"2024-05-02T13:58:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NathanLovato","name":"Nathan Lovato","path":"/NathanLovato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12694995?s=80&v=4"},"commit":{"message":"fix: fix save data format upgrade logic","shortMessageHtmlLink":"fix: fix save data format upgrade logic"}},{"before":"3c4ce878c1d0a0e918a12e38164300572ac26743","after":"5752cde7120428d44b6bd65e7085558e84a73561","ref":"refs/heads/main","pushedAt":"2024-05-02T12:23:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NathanLovato","name":"Nathan Lovato","path":"/NathanLovato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12694995?s=80&v=4"},"commit":{"message":"refactor: add migration code for progress save file from v1 to v2, after shortening addon folder name","shortMessageHtmlLink":"refactor: add migration code for progress save file from v1 to v2, af…"}},{"before":"b3fa17ac47e859a622f12785865efff81fa47f0f","after":"3c4ce878c1d0a0e918a12e38164300572ac26743","ref":"refs/heads/main","pushedAt":"2024-05-02T10:46:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NathanLovato","name":"Nathan Lovato","path":"/NathanLovato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12694995?s=80&v=4"},"commit":{"message":"refactor: rename practice addon, change project name, author, description, shorten addon path for Windows users","shortMessageHtmlLink":"refactor: rename practice addon, change project name, author, descrip…"}},{"before":"c6ebbf3b55adb0034a9a851f2f5d5231f7ce4cf2","after":"b3fa17ac47e859a622f12785865efff81fa47f0f","ref":"refs/heads/main","pushedAt":"2024-05-02T10:15:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NathanLovato","name":"Nathan Lovato","path":"/NathanLovato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12694995?s=80&v=4"},"commit":{"message":"improvement: force Godot to reload scene files when resetting a practice\n\nimprovement: remove ghost view and add label to distinguish the reference (solution) view\r\n\r\ncloses #7\r\ncloses #6\r\n\r\n---------\r\n\r\nCo-authored-by: Răzvan C. Rădulescu ","shortMessageHtmlLink":"improvement: force Godot to reload scene files when resetting a practice"}},{"before":null,"after":"d696296c929d453957eb133fae400e3394eaddd7","ref":"refs/heads/razvan/improve-layout","pushedAt":"2024-05-02T07:22:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"razcore-rad","name":"Răzvan C. Rădulescu","path":"/razcore-rad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1177508?s=80&v=4"},"commit":{"message":"improvement: remove ghost view and add label to distinguish the reference (solution) view\n\ncloses #7","shortMessageHtmlLink":"improvement: remove ghost view and add label to distinguish the refer…"}},{"before":"8cb4b671c3554a7b05fa0a555313949840637991","after":"c6ebbf3b55adb0034a9a851f2f5d5231f7ce4cf2","ref":"refs/heads/main","pushedAt":"2024-04-27T06:26:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NathanLovato","name":"Nathan Lovato","path":"/NathanLovato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12694995?s=80&v=4"},"commit":{"message":"chore: add troubleshooting point to readme","shortMessageHtmlLink":"chore: add troubleshooting point to readme"}},{"before":"10704d0b8551e2c6e2b9c760f8ac7d414e8de960","after":null,"ref":"refs/heads/learn-code-lesson-12-practices","pushedAt":"2024-04-25T15:40:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NathanLovato","name":"Nathan Lovato","path":"/NathanLovato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12694995?s=80&v=4"}},{"before":"1340e04a26bc22a1ec19bc693fe08240ad74a98c","after":null,"ref":"refs/heads/razvan/feat-hide-solutions","pushedAt":"2024-04-25T15:04:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NathanLovato","name":"Nathan Lovato","path":"/NathanLovato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12694995?s=80&v=4"}},{"before":"718ea01694823bd8134705beb344e75d9e86faf7","after":"8cb4b671c3554a7b05fa0a555313949840637991","ref":"refs/heads/main","pushedAt":"2024-04-25T15:04:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NathanLovato","name":"Nathan Lovato","path":"/NathanLovato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12694995?s=80&v=4"},"commit":{"message":"feat: hide practice solution files in built practices (workbook projects)\n\nCo-authored-by: Răzvan C. Rădulescu ","shortMessageHtmlLink":"feat: hide practice solution files in built practices (workbook proje…"}},{"before":"30715bcf4f627f7bc698a6dfe8568395355a000c","after":"1340e04a26bc22a1ec19bc693fe08240ad74a98c","ref":"refs/heads/razvan/feat-hide-solutions","pushedAt":"2024-04-25T05:37:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"razcore-rad","name":"Răzvan C. Rădulescu","path":"/razcore-rad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1177508?s=80&v=4"},"commit":{"message":"improvement: hide `addons/` in *Inspector* resource quick loader for `workbook`","shortMessageHtmlLink":"improvement: hide addons/ in *Inspector* resource quick loader for …"}},{"before":"40bafbd1cba737336ad6ab4b0631ab82b97018ec","after":"30715bcf4f627f7bc698a6dfe8568395355a000c","ref":"refs/heads/razvan/feat-hide-solutions","pushedAt":"2024-04-24T15:21:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"razcore-rad","name":"Răzvan C. Rădulescu","path":"/razcore-rad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1177508?s=80&v=4"},"commit":{"message":"improvement: hide `addons/` only for workbook","shortMessageHtmlLink":"improvement: hide addons/ only for workbook"}},{"before":"82298dd2e30665ce8b64397df14116226de13803","after":"40bafbd1cba737336ad6ab4b0631ab82b97018ec","ref":"refs/heads/razvan/feat-hide-solutions","pushedAt":"2024-04-24T15:17:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"razcore-rad","name":"Răzvan C. Rădulescu","path":"/razcore-rad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1177508?s=80&v=4"},"commit":{"message":"improvement: hide *FileSystem Dock* `Tree`s `addons/` folder. Doesn't cover `ItemList`s","shortMessageHtmlLink":"improvement: hide *FileSystem Dock* Trees addons/ folder. Doesn't…"}},{"before":"d9fd95ae48e4b11be5c4b972b29a8d2d4ec16db5","after":"82298dd2e30665ce8b64397df14116226de13803","ref":"refs/heads/razvan/feat-hide-solutions","pushedAt":"2024-04-24T11:58:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"razcore-rad","name":"Răzvan C. Rădulescu","path":"/razcore-rad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1177508?s=80&v=4"},"commit":{"message":"improvement: hide `addons` in `EditorQuickOpen` dialogs","shortMessageHtmlLink":"improvement: hide addons in EditorQuickOpen dialogs"}},{"before":"d4a3f1adba09e1963e3d2050ee52d7ed2a18057f","after":"d9fd95ae48e4b11be5c4b972b29a8d2d4ec16db5","ref":"refs/heads/razvan/feat-hide-solutions","pushedAt":"2024-04-24T11:52:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"razcore-rad","name":"Răzvan C. Rădulescu","path":"/razcore-rad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1177508?s=80&v=4"},"commit":{"message":"improvement: hide `addons` in `Instantiate Child Scene` dialog","shortMessageHtmlLink":"improvement: hide addons in Instantiate Child Scene dialog"}},{"before":null,"after":"d4a3f1adba09e1963e3d2050ee52d7ed2a18057f","ref":"refs/heads/razvan/feat-hide-solutions","pushedAt":"2024-04-24T11:50:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"razcore-rad","name":"Răzvan C. Rădulescu","path":"/razcore-rad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1177508?s=80&v=4"},"commit":{"message":"improvement: hide `addons` in `Instantiate Child Scene` dialog","shortMessageHtmlLink":"improvement: hide addons in Instantiate Child Scene dialog"}},{"before":null,"after":"e8b60a2f184b664cb11c67e055278ac7182d54a4","ref":"refs/heads/razvan/feat-warn-solution-instance","pushedAt":"2024-04-19T15:56:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"razcore-rad","name":"Răzvan C. Rădulescu","path":"/razcore-rad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1177508?s=80&v=4"},"commit":{"message":"feat: show warning when instancing node from solution folder","shortMessageHtmlLink":"feat: show warning when instancing node from solution folder"}},{"before":"2e92d91fa35ca30efd040654e526d6ad1a46c0bd","after":"718ea01694823bd8134705beb344e75d9e86faf7","ref":"refs/heads/main","pushedAt":"2024-04-08T08:58:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"razcore-rad","name":"Răzvan C. Rădulescu","path":"/razcore-rad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1177508?s=80&v=4"},"commit":{"message":"fix: ghost layout subviewports properly getting input events","shortMessageHtmlLink":"fix: ghost layout subviewports properly getting input events"}},{"before":"2187fa29ec4c8943c82d221848519ecd9dc7ad2b","after":"2e92d91fa35ca30efd040654e526d6ad1a46c0bd","ref":"refs/heads/main","pushedAt":"2024-04-08T06:35:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"razcore-rad","name":"Răzvan C. Rădulescu","path":"/razcore-rad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1177508?s=80&v=4"},"commit":{"message":"fix: ghost layout subviewports properly getting input events","shortMessageHtmlLink":"fix: ghost layout subviewports properly getting input events"}},{"before":"ca532863c268bc8e0c9d887eb9b69d09fae20cf5","after":"2187fa29ec4c8943c82d221848519ecd9dc7ad2b","ref":"refs/heads/main","pushedAt":"2024-04-07T10:49:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NathanLovato","name":"Nathan Lovato","path":"/NathanLovato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12694995?s=80&v=4"},"commit":{"message":"Create LICENSE","shortMessageHtmlLink":"Create LICENSE"}},{"before":"f3dd161e52d482508e0ad5cc0a62b5d155555e58","after":"ca532863c268bc8e0c9d887eb9b69d09fae20cf5","ref":"refs/heads/main","pushedAt":"2024-04-07T08:13:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"razcore-rad","name":"Răzvan C. Rădulescu","path":"/razcore-rad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1177508?s=80&v=4"},"commit":{"message":"fix: `build.gd` call `get_script_method_list()` on potential diff `null` script","shortMessageHtmlLink":"fix: build.gd call get_script_method_list() on potential diff `nu…"}},{"before":"1eff4c76000e6a8d9ebdd9971ef69a6af00ce31c","after":"f3dd161e52d482508e0ad5cc0a62b5d155555e58","ref":"refs/heads/main","pushedAt":"2024-04-06T05:22:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"razcore-rad","name":"Răzvan C. Rădulescu","path":"/razcore-rad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1177508?s=80&v=4"},"commit":{"message":"fix: `build.gd` diff strategy","shortMessageHtmlLink":"fix: build.gd diff strategy"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcCbBmwA","startCursor":null,"endCursor":null}},"title":"Activity · GDQuest/GDPractice"}