{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":221822577,"defaultBranch":"main","name":"Hippy","ownerLogin":"Tencent","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-11-15T01:55:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18461506?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726731671.0","currentOid":""},"activityList":{"items":[{"before":"213d26aa1546d0e7a0da8e529e63e9c510474385","after":"62102ab1e878dc7fd0d79f10347c0164645a2f00","ref":"refs/heads/main","pushedAt":"2024-09-29T11:38:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zealotchen0","name":"zealotchen","path":"/zealotchen0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92966734?s=80&v=4"},"commit":{"message":"feat(vue-next): minify webpack bundle size (#3983)\n\n* chore(drive/js): bump up ttypescript version\r\n\r\nCurrent ttypescript version not support node v16.20.2, the latest v16 version.\r\nIt will cause this issue: https://github.com/cevek/ttypescript/issues/150\r\n\r\n* fix(hipp-vue-next): correct patchProps types\r\n\r\nalign patchProps types with vue runtime core, but\r\nthere also have some spec tests to fix\r\n\r\n* refactor(vue-next): minify generated style code\r\n\r\njust like fromSsrAstNodes, optimize the output in hippy-vue-css-loader,\r\nand make hippy-vue-next-style-parser to compatible with old and new format.\r\n\r\n* build(example-scripts): remove webpack.NamedModulesPlugin\r\n\r\nwebpack.NamedModulesPlugin was deprecated in v4 and removed in v5.\r\nthese plugin are default in devlopment mode and should not be configured in production mode,\r\nbecause it will expose file path and increase bundle sizes.\r\n\r\nhttps://v4.webpack.js.org/migrate/4/#deprecatedremoved-plugins\r\n\r\n* chore(examples): update vue3 assets\r\n\r\n---------\r\n\r\nCo-authored-by: zealotchen <92966734+zealotchen0@users.noreply.github.com>","shortMessageHtmlLink":"feat(vue-next): minify webpack bundle size (#3983)"}},{"before":"8474160ebbba60840777d4ed1736945c41f87641","after":"213d26aa1546d0e7a0da8e529e63e9c510474385","ref":"refs/heads/main","pushedAt":"2024-09-29T07:35:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"siguangli","name":null,"path":"/siguangli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16573971?s=80&v=4"},"commit":{"message":"fix(android): support work reuse with group id","shortMessageHtmlLink":"fix(android): support work reuse with group id"}},{"before":"80c5b5d61965a09e4ee970f1c880f696e3c71f60","after":"8474160ebbba60840777d4ed1736945c41f87641","ref":"refs/heads/main","pushedAt":"2024-09-26T08:05:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"siguangli","name":null,"path":"/siguangli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16573971?s=80&v=4"},"commit":{"message":"feat(android): compatible with custom event register","shortMessageHtmlLink":"feat(android): compatible with custom event register"}},{"before":"c27b18207851bd0e97e24fe17358a8b4731a451e","after":"a196111b03181c381f901d9ab8b96f44cee3c98c","ref":"refs/heads/v3.3.x","pushedAt":"2024-09-26T07:42:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"fix(ios): nullptr exception of engine resources in rare scenarios (#4046)","shortMessageHtmlLink":"fix(ios): nullptr exception of engine resources in rare scenarios (#4046"}},{"before":"be6ae6bcafc295f508d2938a2c6dbcff5d6db59e","after":"80c5b5d61965a09e4ee970f1c880f696e3c71f60","ref":"refs/heads/main","pushedAt":"2024-09-24T03:33:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"fix(ios): nullptr exception of engine resources in rare scenarios (#4046)","shortMessageHtmlLink":"fix(ios): nullptr exception of engine resources in rare scenarios (#4046"}},{"before":"e425834374059ad14aa7c92e5e5efa10e1db7967","after":"be6ae6bcafc295f508d2938a2c6dbcff5d6db59e","ref":"refs/heads/main","pushedAt":"2024-09-20T12:35:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"fix(ios): type error when conversion of bool value to ctx value (#4045)","shortMessageHtmlLink":"fix(ios): type error when conversion of bool value to ctx value (#4045)"}},{"before":"6ab892c3b400d072845fe1a9bbe7669e41c0ac4e","after":"9f3724a9279b209d682c809b3e3b3f13f67420d2","ref":"refs/heads/master","pushedAt":"2024-09-20T12:33:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"feat(ios): add initialContentIndex prop for ListView (#4029)","shortMessageHtmlLink":"feat(ios): add initialContentIndex prop for ListView (#4029)"}},{"before":"3eed19d7fa06447671a8eb1058000a242b2bb214","after":"e425834374059ad14aa7c92e5e5efa10e1db7967","ref":"refs/heads/main","pushedAt":"2024-09-19T12:05:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zealotchen0","name":"zealotchen","path":"/zealotchen0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92966734?s=80&v=4"},"commit":{"message":"feat(vue-next): fix vue next version on 3.4.32","shortMessageHtmlLink":"feat(vue-next): fix vue next version on 3.4.32"}},{"before":"ace3098283379ddba309f67e088190327a270f22","after":"c27b18207851bd0e97e24fe17358a8b4731a451e","ref":"refs/heads/v3.3.x","pushedAt":"2024-09-19T09:45:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zealotchen0","name":"zealotchen","path":"/zealotchen0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92966734?s=80&v=4"},"commit":{"message":"chore(release): release web-render for 3.3.2-rc.0","shortMessageHtmlLink":"chore(release): release web-render for 3.3.2-rc.0"}},{"before":"de870a2f7348d544049eb33ab5ff9d4184b06dbc","after":"3eed19d7fa06447671a8eb1058000a242b2bb214","ref":"refs/heads/main","pushedAt":"2024-09-19T09:27:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zealotchen0","name":"zealotchen","path":"/zealotchen0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92966734?s=80&v=4"},"commit":{"message":"feat(web): support web renderer for 3.0 (#4043)\n\n* feat(web-renderer): init web-renderer\r\n\r\n* feat(web-renderer): node operate & node event logic commit\r\n\r\n* feat(web-renderer): compatible 3.x ui module change\r\n\r\n* feat(web-renderer): compatible 3.x event system change\r\n\r\n* feat(web-renderer): compatible 3.x event system change\r\n\r\n* feat(web-renderer): compatible 3.x image & input component change\r\n\r\n* feat(web-renderer): compatible 3.x swiper component change\r\n\r\n* feat(web-renderer): compatible 3.x event & component change\r\n\r\n* feat(web-renderer): remove unused type\r\n\r\n* feat(web-renderer): fix getBoundingClientRect callback issue\r\n\r\n* feat(web-renderer): support dynamicLoad & global variable\r\n\r\n* feat(web-renderer): simple fix list-view scroll outside range issue\r\n\r\n* feat(web-renderer): fix nested scroll demo issue\r\n\r\n* feat(web-renderer): fix text-input default value issue\r\n\r\n* feat(web-renderer): fix build type mismatch issue\r\n\r\n* feat(web-renderer): fix react demo misspelling name\r\n\r\n* feat(web-renderer): add animation support\r\n\r\n* feat(web-render): fix e2e test issue & update docs\r\n\r\n* feat(web-render): remove unused code\r\n\r\n* fix(web-renderer): fix codeReview issue\r\n\r\n* fix(vue-next): fix vue patchProp params type issue\r\n\r\n* feat(web): fix dymamic load for web render\r\n\r\n---------\r\n\r\nCo-authored-by: birdguo \r\nCo-authored-by: birdguo ","shortMessageHtmlLink":"feat(web): support web renderer for 3.0 (#4043)"}},{"before":"aaebcc56ebefac5c3d9c463a9c96321c25c9efb5","after":"de870a2f7348d544049eb33ab5ff9d4184b06dbc","ref":"refs/heads/main","pushedAt":"2024-09-19T07:28:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"fix(ios): resolve boolean ctx value conversion issue","shortMessageHtmlLink":"fix(ios): resolve boolean ctx value conversion issue"}},{"before":"0dd6f9110481ba44bbd262f2221e655aeccd4f71","after":"ace3098283379ddba309f67e088190327a270f22","ref":"refs/heads/v3.3.x","pushedAt":"2024-09-19T07:27:47.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"chore(release): released 3.3.2-rc.2","shortMessageHtmlLink":"chore(release): released 3.3.2-rc.2"}},{"before":"13163c67c0c0423d3a4a2bed18f9041fd43e4f9e","after":"aaebcc56ebefac5c3d9c463a9c96321c25c9efb5","ref":"refs/heads/main","pushedAt":"2024-09-19T03:27:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"fix(ios): resolve compatibility issue when using ResponseSenderBlock (#4040)\n\nThe problem occurs only in UI components,\r\nMethods in modules are not affected.","shortMessageHtmlLink":"fix(ios): resolve compatibility issue when using ResponseSenderBlock (#…"}},{"before":"c9dd227651de8c32214251cb533f3cd1ff122987","after":"13163c67c0c0423d3a4a2bed18f9041fd43e4f9e","ref":"refs/heads/main","pushedAt":"2024-09-18T07:50:18.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"feat(ios): modular header import support","shortMessageHtmlLink":"feat(ios): modular header import support"}},{"before":"5088247b323bfa5e3d03e64e75e3a2fd2ab9a9c8","after":"0dd6f9110481ba44bbd262f2221e655aeccd4f71","ref":"refs/heads/v3.3.x","pushedAt":"2024-09-13T14:48:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"chore(release): released 3.3.2-rc.1","shortMessageHtmlLink":"chore(release): released 3.3.2-rc.1"}},{"before":"62d777e034b38647255e75143c26848b3ce254de","after":"5088247b323bfa5e3d03e64e75e3a2fd2ab9a9c8","ref":"refs/heads/v3.3.x","pushedAt":"2024-09-13T14:43:54.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"feat(ios): modular header import support","shortMessageHtmlLink":"feat(ios): modular header import support"}},{"before":"611006cfb20a55ab370f0499a024a3a207e6547f","after":"6ab892c3b400d072845fe1a9bbe7669e41c0ac4e","ref":"refs/heads/master","pushedAt":"2024-09-13T08:24:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zealotchen0","name":"zealotchen","path":"/zealotchen0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92966734?s=80&v=4"},"commit":{"message":"feat(vue): support ul refresh scroll (#4032)\n\n* feat(vue-next): fix beforeLoadStyle not work\r\n\r\n* feat(vue): support_ul_refresh_scroll","shortMessageHtmlLink":"feat(vue): support ul refresh scroll (#4032)"}},{"before":"db1df47433389cec9bab4304df3b9f9b90672f74","after":"62d777e034b38647255e75143c26848b3ce254de","ref":"refs/heads/v3.3.x","pushedAt":"2024-09-13T07:06:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zealotchen0","name":"zealotchen","path":"/zealotchen0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92966734?s=80&v=4"},"commit":{"message":"chore(release): released 3.3.2-rc.0","shortMessageHtmlLink":"chore(release): released 3.3.2-rc.0"}},{"before":"371b38b4eaf07ff31fb06dd5b8cb2a4b4704de9d","after":"db1df47433389cec9bab4304df3b9f9b90672f74","ref":"refs/heads/v3.3.x","pushedAt":"2024-09-13T06:54:20.000Z","pushType":"pr_merge","commitsCount":25,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"fix(ios): accuracy of ViewPager's onPageScroll event parameters\nfix(ios): improve accuracy of ViewPager's onPageScroll parameters","shortMessageHtmlLink":"fix(ios): accuracy of ViewPager's onPageScroll event parameters"}},{"before":"c2927bb15b0e844ae702c15766384c55fd317b82","after":"c9dd227651de8c32214251cb533f3cd1ff122987","ref":"refs/heads/main","pushedAt":"2024-09-13T06:51:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"fix(ios): accuracy of ViewPager's onPageScroll event parameters\nfix(ios): improve accuracy of ViewPager's onPageScroll parameters","shortMessageHtmlLink":"fix(ios): accuracy of ViewPager's onPageScroll event parameters"}},{"before":"2bc99d931e9f0d769617e513caf5dcd6a82ef443","after":"c2927bb15b0e844ae702c15766384c55fd317b82","ref":"refs/heads/main","pushedAt":"2024-09-12T12:59:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"refactor(ios): rewrite bundle loading process (#4028)","shortMessageHtmlLink":"refactor(ios): rewrite bundle loading process (#4028)"}},{"before":"24e5439529451e0033dec829cf98486c59cb49e2","after":"2bc99d931e9f0d769617e513caf5dcd6a82ef443","ref":"refs/heads/main","pushedAt":"2024-09-12T12:09:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"fix(ios): onAttachedToWindow event not triggered (#4027)","shortMessageHtmlLink":"fix(ios): onAttachedToWindow event not triggered (#4027)"}},{"before":"7ec9c240d5d4a27020f696109a5373a5c386bc3b","after":"24e5439529451e0033dec829cf98486c59cb49e2","ref":"refs/heads/main","pushedAt":"2024-09-12T12:02:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"fix(ios): keyboard related events not working for TextView (#4026)\n\nadd missing onKeyboardHeightChanged property","shortMessageHtmlLink":"fix(ios): keyboard related events not working for TextView (#4026)"}},{"before":"806786ba3a0630cb23fbd8f1a3594ea10d591888","after":"7ec9c240d5d4a27020f696109a5373a5c386bc3b","ref":"refs/heads/main","pushedAt":"2024-09-11T11:12:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"fix(ios): resolve sandbox dir issue in debug mode (#4025)","shortMessageHtmlLink":"fix(ios): resolve sandbox dir issue in debug mode (#4025)"}},{"before":"700cfdf06eb44e0a62be05b5a4aa24265570d33c","after":"806786ba3a0630cb23fbd8f1a3594ea10d591888","ref":"refs/heads/main","pushedAt":"2024-09-11T09:40:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"fix(ios): resolve hot reload issue (#4024)\n\nUse the default network loading timeout\r\nDelete some obsolete demo classes","shortMessageHtmlLink":"fix(ios): resolve hot reload issue (#4024)"}},{"before":"e5fcf2f82c3cf2ce9ea78f38cee74bbcf8e323e2","after":"700cfdf06eb44e0a62be05b5a4aa24265570d33c","ref":"refs/heads/main","pushedAt":"2024-09-11T07:22:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zealotchen0","name":"zealotchen","path":"/zealotchen0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92966734?s=80&v=4"},"commit":{"message":"fix(vue-next): fix vuejs ugrade issue (#4004)\n\n* fix(vue-next): fix vuejs ugrade issue\r\n\r\n1. fix vuejs 3.4.32 patchProps API change issue\r\n2. compatible vuejs compiler-core API change issue\r\n3. upgrade vue-next demo package version\r\n\r\n* fix(vue-next): fix vue-next-ssr-demo issue\r\n\r\n1. compatible vue upgrade issue\r\n2. fix vue-next-ssr demo issue","shortMessageHtmlLink":"fix(vue-next): fix vuejs ugrade issue (#4004)"}},{"before":"c9ddbc1e235173916f75dc958f1f148bbb5b4f54","after":"e5fcf2f82c3cf2ce9ea78f38cee74bbcf8e323e2","ref":"refs/heads/main","pushedAt":"2024-09-10T10:26:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"refactor(ios): add a uiManager getter for UIView (#4022)\n\nFor compatibility,\r\nsome third-party components want to get UIManager\r\nor HippyBridge directly through UIView,\r\nalthough there is a slight performance penalty doing this.","shortMessageHtmlLink":"refactor(ios): add a uiManager getter for UIView (#4022)"}},{"before":"592c010b24fa2b540ef1fb6800438aaa4d56c172","after":"c9ddbc1e235173916f75dc958f1f148bbb5b4f54","ref":"refs/heads/main","pushedAt":"2024-09-10T08:44:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"fix(ios): resolve jsc_try_catch invalid issue (#4021)","shortMessageHtmlLink":"fix(ios): resolve jsc_try_catch invalid issue (#4021)"}},{"before":"09072062d3537220cbc1432df1135e42e7089cf3","after":"592c010b24fa2b540ef1fb6800438aaa4d56c172","ref":"refs/heads/main","pushedAt":"2024-09-10T07:54:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"refactor(ios): avoid mutex crash in special app environment (#4020)\n\n* fix(ios): check static invalid mutex crash\r\n\r\n* fix(ios): move static maps to heap for checking static overflow crash","shortMessageHtmlLink":"refactor(ios): avoid mutex crash in special app environment (#4020)"}},{"before":"bfbb6f9003a37988c69a3252472fc933183d6407","after":"09072062d3537220cbc1432df1135e42e7089cf3","ref":"refs/heads/main","pushedAt":"2024-09-05T11:41:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"fix(ios): resolve engine reuse issue (#4019)\n\nrefactor UIManager and HippyBridge,\r\nremove some redundant UIView's category","shortMessageHtmlLink":"fix(ios): resolve engine reuse issue (#4019)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOVQxMTozODo0My4wMDAwMDBazwAAAATD1bgK","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQxMTo0MToxOS4wMDAwMDBazwAAAAStxEg5"}},"title":"Activity · Tencent/Hippy"}