{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":13212165,"defaultBranch":"master","name":"panda3d","ownerLogin":"panda3d","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-09-30T10:20:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/590956?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706193628.0","currentOid":""},"activityList":{"items":[{"before":"105f938d68e7a2cff0201bf11f8f4b51f116e934","after":"b6ec48b27c17fdcdfb3a3604e157d107b73afa55","ref":"refs/heads/release/1.10.x","pushedAt":"2024-05-28T20:29:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"Fix invalid metadata version 2.0 (should be 2.1)","shortMessageHtmlLink":"Fix invalid metadata version 2.0 (should be 2.1)"}},{"before":"a655784d8d36b4fefd0e926a18c2bea52c3271fa","after":"105f938d68e7a2cff0201bf11f8f4b51f116e934","ref":"refs/heads/release/1.10.x","pushedAt":"2024-05-28T09:12:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"interrogate: Fix non-deterministic order of external import types\n\nFixes #1651","shortMessageHtmlLink":"interrogate: Fix non-deterministic order of external import types"}},{"before":"2436a065272bd708e31c589164750d4a4ff39f02","after":"a655784d8d36b4fefd0e926a18c2bea52c3271fa","ref":"refs/heads/release/1.10.x","pushedAt":"2024-05-16T18:30:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"x11: attempt to fix UTF-8 window titles (see #209)","shortMessageHtmlLink":"x11: attempt to fix UTF-8 window titles (see #209)"}},{"before":"b6515c881cb3a488990c2cb0b438e33d748d104b","after":"adb92428856853019583f398d27c5d34e44a9343","ref":"refs/heads/master","pushedAt":"2024-05-14T21:19:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"glgsg: Fix faulty auto-merge","shortMessageHtmlLink":"glgsg: Fix faulty auto-merge"}},{"before":"3ffcce2cc2b5c83425c18dc1fe9461987f67d89d","after":"b6515c881cb3a488990c2cb0b438e33d748d104b","ref":"refs/heads/master","pushedAt":"2024-05-14T20:47:37.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"Merge branch 'release/1.10.x'","shortMessageHtmlLink":"Merge branch 'release/1.10.x'"}},{"before":"a9206041d96a41c19d870cfd085751222fa3258a","after":"2436a065272bd708e31c589164750d4a4ff39f02","ref":"refs/heads/release/1.10.x","pushedAt":"2024-05-14T20:45:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"glgsg: Better error when invalid ShaderPtrSpec type is encountered","shortMessageHtmlLink":"glgsg: Better error when invalid ShaderPtrSpec type is encountered"}},{"before":"ee9b0b9c786f7c3cfb3f3988a3ceb6cc548ed353","after":"3ffcce2cc2b5c83425c18dc1fe9461987f67d89d","ref":"refs/heads/master","pushedAt":"2024-05-14T09:06:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"add getPlayMode() for actor and anim interface","shortMessageHtmlLink":"add getPlayMode() for actor and anim interface"}},{"before":"5da013e2e9a991c993532cc6886c53e4c38bccc0","after":"a9206041d96a41c19d870cfd085751222fa3258a","ref":"refs/heads/release/1.10.x","pushedAt":"2024-04-08T11:33:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"ffmpeg: Use ch_layout in favor of removed channel_layout and channels\n\nCloses #1641","shortMessageHtmlLink":"ffmpeg: Use ch_layout in favor of removed channel_layout and channels"}},{"before":"0e2a706ec81950b42b69a7596f8b93b998dcc7d2","after":"5da013e2e9a991c993532cc6886c53e4c38bccc0","ref":"refs/heads/release/1.10.x","pushedAt":"2024-04-08T10:13:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"text: Properly handle surrogate pairs in text on Windows\n\nFixes #1629","shortMessageHtmlLink":"text: Properly handle surrogate pairs in text on Windows"}},{"before":"96e2e7d3579b62144a4a56669cba67b8cb509ab4","after":"ee9b0b9c786f7c3cfb3f3988a3ceb6cc548ed353","ref":"refs/heads/master","pushedAt":"2024-04-01T20:30:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"readme: Change placement of logo subtly\n\n[skip ci]","shortMessageHtmlLink":"readme: Change placement of logo subtly"}},{"before":"e5bd00f91f9ef1522f65bd6ebfa23dbe41abdf5e","after":"96e2e7d3579b62144a4a56669cba67b8cb509ab4","ref":"refs/heads/master","pushedAt":"2024-03-29T20:00:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"tests: Remove testing for AssertionError\n\nThis crashes with `assert-abort` and doesn't work with release builds","shortMessageHtmlLink":"tests: Remove testing for AssertionError"}},{"before":"4430f16cda875819064f1b77c2a68d488fed111b","after":"e5bd00f91f9ef1522f65bd6ebfa23dbe41abdf5e","ref":"refs/heads/master","pushedAt":"2024-03-29T19:51:57.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"task: Implement garbage collector support for PythonTask\n\nThis adds persistent wrapper support (introduced by the previous commit) to PythonTask, which makes it possible for reference cycles involving tasks to be found and destroyed.\n\nThe major caveat is that it always creates a reference cycle. This can be broken automatically if there is no more Python reference to it by the time the last C++ reference is dropped, but the other way around requires the garbage collector.\n\nFor tasks, I think this it is generally the case that the last reference is in C++, since tasks are usually created and then handed off to the C++ task manager, and for applications that don't want to rely on the GC, it is easy to work around. If this turns out to be a problem, though, we can add a special garbage collection pass to the task manager.","shortMessageHtmlLink":"task: Implement garbage collector support for PythonTask"}},{"before":"329fa728a7f49b085fc1b6519559a4f88ce53220","after":"4430f16cda875819064f1b77c2a68d488fed111b","ref":"refs/heads/master","pushedAt":"2024-03-29T15:04:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"cppparser: Minor performance improvements","shortMessageHtmlLink":"cppparser: Minor performance improvements"}},{"before":"04a9264e6837d33e93dc537dd2e3ac4bda5b70c2","after":"329fa728a7f49b085fc1b6519559a4f88ce53220","ref":"refs/heads/master","pushedAt":"2024-03-29T12:07:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"cppparser: Change `check_keyword()` to an unordered_set lookup","shortMessageHtmlLink":"cppparser: Change check_keyword() to an unordered_set lookup"}},{"before":"d1c277ef6acb2aeff5421267595d12c5d67d85bd","after":"04a9264e6837d33e93dc537dd2e3ac4bda5b70c2","ref":"refs/heads/master","pushedAt":"2024-03-29T11:25:00.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"cppparser: Fix slow parser performance","shortMessageHtmlLink":"cppparser: Fix slow parser performance"}},{"before":"bddb7cb26263ae12c14f9231ede2215d8ba87b4e","after":"d1c277ef6acb2aeff5421267595d12c5d67d85bd","ref":"refs/heads/master","pushedAt":"2024-03-28T21:59:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"cppparser: prevent enum values having long chain of additions\n\nSee #1638\n\n[skip ci]","shortMessageHtmlLink":"cppparser: prevent enum values having long chain of additions"}},{"before":"ba51b2cdcaf5aafd66bd13758fa38fc893e3fad9","after":"bddb7cb26263ae12c14f9231ede2215d8ba87b4e","ref":"refs/heads/master","pushedAt":"2024-03-28T21:18:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"cppparser: fix escaping of string literals in preprocessor mode\n\n[skip ci]","shortMessageHtmlLink":"cppparser: fix escaping of string literals in preprocessor mode"}},{"before":"e29b326dd80431b2eb4a66dc350fb229fc209761","after":"ba51b2cdcaf5aafd66bd13758fa38fc893e3fad9","ref":"refs/heads/master","pushedAt":"2024-03-28T20:56:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"cppparser: Fix wide character literals in `#if`","shortMessageHtmlLink":"cppparser: Fix wide character literals in #if"}},{"before":"50538203cede824e1c1989d39d5900bc32f8c744","after":"e29b326dd80431b2eb4a66dc350fb229fc209761","ref":"refs/heads/master","pushedAt":"2024-03-28T20:10:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"cppparser: Parse macro directly following string literal\n\nThis allows the following C code to parse:\n\n #define SUFFIX \"bar\"\n const char *str = \"foo\"SUFFIX;\n\nThis is technically not valid C++ since C++ uses this syntax for custom string literals, but we might as well check if there is a macro defined with this name if we can't find a matching string literal and are about to throw an error","shortMessageHtmlLink":"cppparser: Parse macro directly following string literal"}},{"before":"87d3a1d553c6796fcc82e2268a9720d617eed634","after":"50538203cede824e1c1989d39d5900bc32f8c744","ref":"refs/heads/master","pushedAt":"2024-03-28T19:01:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"cppparser: Fix regression parsing `defined MACRO` without parens","shortMessageHtmlLink":"cppparser: Fix regression parsing defined MACRO without parens"}},{"before":"fb68f82c5b5059350ace37821506a193a2547fae","after":"87d3a1d553c6796fcc82e2268a9720d617eed634","ref":"refs/heads/master","pushedAt":"2024-03-28T16:19:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"cppparser: Add missing include to fix non-unity build","shortMessageHtmlLink":"cppparser: Add missing include to fix non-unity build"}},{"before":"014fd97fef293c3f8d5f6397401676b4c439813b","after":"fb68f82c5b5059350ace37821506a193a2547fae","ref":"refs/heads/master","pushedAt":"2024-03-28T16:15:45.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"cppparser: Add preprocessor option (-E) to parse_file\n\nThis makes it easier to test the behaviour of the preprocessor","shortMessageHtmlLink":"cppparser: Add preprocessor option (-E) to parse_file"}},{"before":"e63ba11af2b9177bce2237b6f03788b904efe5cf","after":"014fd97fef293c3f8d5f6397401676b4c439813b","ref":"refs/heads/master","pushedAt":"2024-03-28T09:07:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"cppparser: Fix string handling in expansion of macro arguments\n\nSee #1638","shortMessageHtmlLink":"cppparser: Fix string handling in expansion of macro arguments"}},{"before":"38a30484797f0387c0402665fd5ffac0cbe51a44","after":"e63ba11af2b9177bce2237b6f03788b904efe5cf","ref":"refs/heads/master","pushedAt":"2024-03-28T00:19:00.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"cppparser: Fix expansion of function macro used without parentheses","shortMessageHtmlLink":"cppparser: Fix expansion of function macro used without parentheses"}},{"before":"1f41edd0a035f70b81692908a0d24524461de49c","after":"0e2a706ec81950b42b69a7596f8b93b998dcc7d2","ref":"refs/heads/release/1.10.x","pushedAt":"2024-03-27T11:03:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"audio: Fix changing sound time not working on macOS\n\nFixes #1607","shortMessageHtmlLink":"audio: Fix changing sound time not working on macOS"}},{"before":"06e72b5d7dfe46917a342b031a0f61a63d1ecc6f","after":"1f41edd0a035f70b81692908a0d24524461de49c","ref":"refs/heads/release/1.10.x","pushedAt":"2024-03-27T10:28:01.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"dist: Remove panda3d dependency for global dist hook\n\nFixes #1624","shortMessageHtmlLink":"dist: Remove panda3d dependency for global dist hook"}},{"before":"c923cf6ee568f4cb1050b921ea5c906c7f748043","after":"38a30484797f0387c0402665fd5ffac0cbe51a44","ref":"refs/heads/master","pushedAt":"2024-03-27T09:44:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"cppparser: Fix recursion in expanding function macro arguments\n\nSee #1635","shortMessageHtmlLink":"cppparser: Fix recursion in expanding function macro arguments"}},{"before":"80147990ccae565ec7edbaeccf078cd4f0231172","after":"06e72b5d7dfe46917a342b031a0f61a63d1ecc6f","ref":"refs/heads/release/1.10.x","pushedAt":"2024-03-27T09:07:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"text: Add docstring for `set_text_color()`\n\nFixes #1621","shortMessageHtmlLink":"text: Add docstring for set_text_color()"}},{"before":"6f6cbf318e6139ed6f3be2f4a37f893394ad2944","after":"c923cf6ee568f4cb1050b921ea5c906c7f748043","ref":"refs/heads/master","pushedAt":"2024-03-27T01:27:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"cppparser: Perform macro expansion on macro arguments\n\nFixes #1638","shortMessageHtmlLink":"cppparser: Perform macro expansion on macro arguments"}},{"before":"655aa49d815da6f036a2d5708af2e76f727c6316","after":"6f6cbf318e6139ed6f3be2f4a37f893394ad2944","ref":"refs/heads/master","pushedAt":"2024-03-26T16:09:09.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rdb","name":null,"path":"/rdb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/194842?s=80&v=4"},"commit":{"message":"Merge branch 'release/1.10.x'","shortMessageHtmlLink":"Merge branch 'release/1.10.x'"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVkKtoAA","startCursor":null,"endCursor":null}},"title":"Activity ยท panda3d/panda3d"}