{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":262375687,"defaultBranch":"master","name":"OCRunner","ownerLogin":"SilverFruity","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-08T16:39:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16136774?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1723727340.0","currentOid":""},"activityList":{"items":[{"before":"a355b01faf2ff9787f2e812fbde9e3230726078a","after":"a25c5dc24e7698806e10344dc3d18707a55f6cb6","ref":"refs/heads/master","pushedAt":"2024-08-27T14:54:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"Merge pull request #38 from fabcz/master\n\nAdd Detailed Error Feedback for Unrecognized C Functions","shortMessageHtmlLink":"Merge pull request #38 from fabcz/master"}},{"before":"93bc2d09d92db2cb3b82d0361bc8b2ae5cc058f1","after":"a355b01faf2ff9787f2e812fbde9e3230726078a","ref":"refs/heads/master","pushedAt":"2024-08-15T13:08:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"BUGFIX: Solve the use after free problem caused by early release of return value","shortMessageHtmlLink":"BUGFIX: Solve the use after free problem caused by early release of r…"}},{"before":"d4e736a11c74a2c14034a90c2276a7c228710f63","after":"93bc2d09d92db2cb3b82d0361bc8b2ae5cc058f1","ref":"refs/heads/master","pushedAt":"2024-08-15T13:04:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"Revert \"libffi update to v3.4.6 and remove libffi.a replace by libffi.xcframework\"\n\nThis reverts commit 693a25a8ab29f5b09b4d3183189b837e8dfd57ae.","shortMessageHtmlLink":"Revert \"libffi update to v3.4.6 and remove libffi.a replace by libffi…"}},{"before":"e74a63def853f85e628a9b957e39f2031d00f058","after":"d4e736a11c74a2c14034a90c2276a7c228710f63","ref":"refs/heads/master","pushedAt":"2024-08-15T13:04:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"Merge pull request #37 from fabcz/master\n\nFix dictionary value assignment bug","shortMessageHtmlLink":"Merge pull request #37 from fabcz/master"}},{"before":"8fcc12e7808533175f8451e4083f33dfa7179e0b","after":"e74a63def853f85e628a9b957e39f2031d00f058","ref":"refs/heads/master","pushedAt":"2024-07-29T15:26:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"fix issue: https://github.com/SilverFruity/OCRunner/issues/36, if PatchGenerator has a error, the project will build failed","shortMessageHtmlLink":"fix issue: #36, if PatchGenerator has a error, the project will build…"}},{"before":"9c0c5141f37dc386878906ef79932b379e29f039","after":"8fcc12e7808533175f8451e4083f33dfa7179e0b","ref":"refs/heads/master","pushedAt":"2024-07-03T14:26:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"update podspec to 1.3.3","shortMessageHtmlLink":"update podspec to 1.3.3"}},{"before":"9c0c5141f37dc386878906ef79932b379e29f039","after":null,"ref":"refs/tags/1.3.3","pushedAt":"2024-07-03T14:25:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"}},{"before":"d8d1dd6b76d12c433277e3a618e070c1ced33250","after":"9c0c5141f37dc386878906ef79932b379e29f039","ref":"refs/heads/master","pushedAt":"2024-07-03T14:24:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"update podspec to 1.3.3","shortMessageHtmlLink":"update podspec to 1.3.3"}},{"before":"d8d1dd6b76d12c433277e3a618e070c1ced33250","after":null,"ref":"refs/tags/1.3.3","pushedAt":"2024-07-03T14:24:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"}},{"before":"4885890f2145fdf476a625371d289939574b087f","after":"d8d1dd6b76d12c433277e3a618e070c1ced33250","ref":"refs/heads/master","pushedAt":"2024-07-03T14:21:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"update podspec to 1.3.3","shortMessageHtmlLink":"update podspec to 1.3.3"}},{"before":"4885890f2145fdf476a625371d289939574b087f","after":null,"ref":"refs/tags/1.3.3","pushedAt":"2024-07-03T14:19:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"}},{"before":"4538a8e52bafec74d2cbec0461291e04a646c2dd","after":null,"ref":"refs/tags/1.3.3","pushedAt":"2024-07-03T14:15:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"}},{"before":"4538a8e52bafec74d2cbec0461291e04a646c2dd","after":"4885890f2145fdf476a625371d289939574b087f","ref":"refs/heads/master","pushedAt":"2024-07-03T14:14:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"update podspec to 1.3.3","shortMessageHtmlLink":"update podspec to 1.3.3"}},{"before":"693a25a8ab29f5b09b4d3183189b837e8dfd57ae","after":"4538a8e52bafec74d2cbec0461291e04a646c2dd","ref":"refs/heads/master","pushedAt":"2024-07-03T14:05:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"update podspec to 1.3.3","shortMessageHtmlLink":"update podspec to 1.3.3"}},{"before":"d5f9b1e372b8c66a807e6c683e572fd7e9063ea6","after":"693a25a8ab29f5b09b4d3183189b837e8dfd57ae","ref":"refs/heads/master","pushedAt":"2024-07-03T14:02:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"libffi update to v3.4.6 and remove libffi.a replace by libffi.xcframework","shortMessageHtmlLink":"libffi update to v3.4.6 and remove libffi.a replace by libffi.xcframe…"}},{"before":"a9334ffd083ffdd7a73fb9bd9cdff17c2c47b1c5","after":"d5f9b1e372b8c66a807e6c683e572fd7e9063ea6","ref":"refs/heads/master","pushedAt":"2024-07-03T05:50:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"update podspec to 1.3.2","shortMessageHtmlLink":"update podspec to 1.3.2"}},{"before":"d5f9b1e372b8c66a807e6c683e572fd7e9063ea6","after":"a9334ffd083ffdd7a73fb9bd9cdff17c2c47b1c5","ref":"refs/heads/master","pushedAt":"2024-05-23T16:32:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"调整全局符号查找,使用 mach_task_dyld 进行 dyld image 遍历,移除部分符号的过滤","shortMessageHtmlLink":"调整全局符号查找,使用 mach_task_dyld 进行 dyld image 遍历,移除部分符号的过滤"}},{"before":"b75f3b50060ec22320eb55b8f9faea4b89bac582","after":"d5f9b1e372b8c66a807e6c683e572fd7e9063ea6","ref":"refs/heads/master","pushedAt":"2023-11-21T13:29:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"update podspec to 1.3.2","shortMessageHtmlLink":"update podspec to 1.3.2"}},{"before":"3822aa190c384e93bd4213dba438c1a625944b0a","after":"b75f3b50060ec22320eb55b8f9faea4b89bac582","ref":"refs/heads/master","pushedAt":"2023-11-21T13:25:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"BUGFIX: 'default: return x;' not work in switch","shortMessageHtmlLink":"BUGFIX: 'default: return x;' not work in switch"}},{"before":"fbf6f61fda3d2ffa7a94e08934674e9516985892","after":"3822aa190c384e93bd4213dba438c1a625944b0a","ref":"refs/heads/master","pushedAt":"2023-11-02T15:22:33.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"Merge pull request #34 from fabcz/master\n\n完善用例","shortMessageHtmlLink":"Merge pull request #34 from fabcz/master"}},{"before":"101162403457e4ef37ff498968cce3a66f640e59","after":null,"ref":"refs/tags/1.3.1","pushedAt":"2023-08-18T13:44:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"}},{"before":"101162403457e4ef37ff498968cce3a66f640e59","after":"fbf6f61fda3d2ffa7a94e08934674e9516985892","ref":"refs/heads/master","pushedAt":"2023-08-18T13:44:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"update podsepc to 1.3.1","shortMessageHtmlLink":"update podsepc to 1.3.1"}},{"before":"8e2b8c236c9ea4e376c02ff1aefe8dcce707977b","after":"101162403457e4ef37ff498968cce3a66f640e59","ref":"refs/heads/master","pushedAt":"2023-08-08T13:00:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"BUGFIX: a object after KVO, get/set property's ivar will be failed","shortMessageHtmlLink":"BUGFIX: a object after KVO, get/set property's ivar will be failed"}},{"before":"4aeaf614e2d6415b9e0ae847cb433fcda523902b","after":"8e2b8c236c9ea4e376c02ff1aefe8dcce707977b","ref":"refs/heads/master","pushedAt":"2023-08-02T16:15:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"OPTIMIZE: helpful informations of unkown variables, it will triger a assert in DEBUG mode","shortMessageHtmlLink":"OPTIMIZE: helpful informations of unkown variables, it will triger a …"}},{"before":"8f816d185809dc50638a6d7de4774638080906cb","after":"4aeaf614e2d6415b9e0ae847cb433fcda523902b","ref":"refs/heads/master","pushedAt":"2023-08-02T15:57:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"OPTIMIZE: helpful informations of unkown variables, it will triger a assert in DEBUG mode","shortMessageHtmlLink":"OPTIMIZE: helpful informations of unkown variables, it will triger a …"}},{"before":"90bb90e443755cdcb2a509a7038cdfd583e0e469","after":"8f816d185809dc50638a6d7de4774638080906cb","ref":"refs/heads/master","pushedAt":"2023-07-29T11:04:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"update podsepc to 1.3.0","shortMessageHtmlLink":"update podsepc to 1.3.0"}},{"before":"609f41a19e16e6b08702806530ecf840bb12027b","after":"90bb90e443755cdcb2a509a7038cdfd583e0e469","ref":"refs/heads/master","pushedAt":"2023-07-29T11:04:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"BUGFIX: overided a class's dealloc, it will be called twice when a object dealloc [first call script's dealloc, then call native's dealloc, like JSPatch].\nNOW: overided a class's dealloc, it will call [super deallloc] by default at the end of method scope.\nif we hotfix a native class's dealloc, now we can call [self ORGdealloc] manually to call native's dealloc\n[⚠️WARNNING : don't use [self ORGdealloc]] in old version OCRunner, it will crash. you can't use it when app has multi version of OCRunner in online AppStore]\n[解决 hotfix Native Class 的 dealloc 后,默认会像 JSPatch 一样默认调用 [self ORGdealloc],会造成 dealloc 调用两次的问题,先调用 script 的 dealloc 随后接着调用 native 的 dealloc ]\n[针对这种情况,为了更加符合 objc 的使用习惯,现在默认会调用 [super dealloc] 以避免这种情况,同时为了兼容在 dealloc 中调用 native 的 dealloc, 现在可以在脚本中使用 [self ORGdealloc] 以达成这个目的 ]\n[⚠️ 但不幸的是,这个方法调用下发到旧版本的 OCRunner 中将会直接触发奔溃。因此,当线上还是旧版本的 OCRunner 时,请勿使用⚠️⚠️⚠️]","shortMessageHtmlLink":"BUGFIX: overided a class's dealloc, it will be called twice when a ob…"}},{"before":"4fcae8d031d209c10673e57f2e83830e89e2a67b","after":"609f41a19e16e6b08702806530ecf840bb12027b","ref":"refs/heads/master","pushedAt":"2023-07-29T10:48:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"BUGFIX: overided a class's dealloc, it will be called twice when a object dealloc [first call script's dealloc, then call native's dealloc, like JSPatch].\nNOW: overided a class's dealloc, it will call [super deallloc] by default at the end of method scope.\nif we hotfix a native class's dealloc, now we can call [self ORGdealloc] manually to call native's dealloc\n[⚠️WARNNING : don't use [self ORGdealloc]] in old version OCRunner, it will crash. you can't use it when app has multi version of OCRunner in online AppStore]\n[解决 hotfix Native Class 的 dealloc 后,默认会像 JSPatch 一样默认调用 [self ORGdealloc],会造成 dealloc 调用两次的问题,先调用 script 的 dealloc 随后接着调用 native 的 dealloc ]\n[针对这种情况,为了更加符合 objc 的使用习惯,现在默认会调用 [super dealloc] 以避免这种情况,同时为了兼容在 dealloc 中调用 native 的 dealloc, 现在可以在脚本中使用 [self ORGdealloc] 以达成这个目的 ]\n[⚠️ 但不幸的是,这个方法调用下发到旧版本的 OCRunner 中将会直接触发奔溃。因此,当线上还是旧版本的 OCRunner 时,请勿使用⚠️⚠️⚠️]","shortMessageHtmlLink":"BUGFIX: overided a class's dealloc, it will be called twice when a ob…"}},{"before":"c574ce1dcc8344b23071384d8dc4e20000026ac9","after":"4fcae8d031d209c10673e57f2e83830e89e2a67b","ref":"refs/heads/master","pushedAt":"2023-06-14T13:54:28.216Z","pushType":"push","commitsCount":1,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"sync oc2mangoLib and ORPatchFile: 'oc2mangoLib 生成的 AST 可以直接通过 OCRunner 执行'","shortMessageHtmlLink":"sync oc2mangoLib and ORPatchFile: 'oc2mangoLib 生成的 AST 可以直接通过 OCRunne…"}},{"before":"2fc058a59a4b15eacc596aa127e19f1539237bfe","after":"c574ce1dcc8344b23071384d8dc4e20000026ac9","ref":"refs/heads/master","pushedAt":"2023-05-27T12:03:00.913Z","pushType":"push","commitsCount":1,"pusher":{"login":"SilverFruity","name":"Ke Ming Jiang","path":"/SilverFruity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16136774?s=80&v=4"},"commit":{"message":"Update README-CN.md","shortMessageHtmlLink":"Update README-CN.md"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QxNDo1NDo1My4wMDAwMDBazwAAAASlgNH9","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0yN1QxMjowMzowMC45MTM2MDRazwAAAAM1aPSh"}},"title":"Activity · SilverFruity/OCRunner"}