{"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:1715605952.0","currentOid":""},"activityList":{"items":[{"before":"78cf381f048607c6b5c21e03ae613c5a60dca4d8","after":"9545568e2926a12dbe92b91ade0493fd0f6d4a04","ref":"refs/heads/master","pushedAt":"2024-05-15T12:13:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hippy-actions[bot]","name":null,"path":"/apps/hippy-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/270438?s=80&v=4"},"commit":{"message":"feat(ios): pageIndex of ViewPager auto update after data changes\n\nAlso fixed the issue of missing onPageSelected callbacks upon first entry;\n\nThe logic for automatic updates keep same with Android, as follows\n1. If the previous item only changes its location,\nupdate the current location and keep the current item displayed.\n2. If the previous item does not exist, do not adjust the position,\nbut keep the current position in the valid range (that is, 0 ~ count-1).","shortMessageHtmlLink":"feat(ios): pageIndex of ViewPager auto update after data changes"}},{"before":"6149062c4299c2c7994989c5a6c38e711c4e9593","after":"515bf22e3defba781c4a254c1100ef431ec376ce","ref":"refs/heads/v2.15.x","pushedAt":"2024-05-15T08:27:59.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): pageIndex of ViewPager auto update after data changes\n\nAlso fixed the issue of missing onPageSelected callbacks upon first entry;\n\nThe logic for automatic updates keep same with Android, as follows\n1. If the previous item only changes its location,\nupdate the current location and keep the current item displayed.\n2. If the previous item does not exist, do not adjust the position,\nbut keep the current position in the valid range (that is, 0 ~ count-1).","shortMessageHtmlLink":"feat(ios): pageIndex of ViewPager auto update after data changes"}},{"before":"772729cbafcc11edb06a349b484a6c092c8aab65","after":"a0ea9a041cd46b9343ee6790c7e5e3f6c3f1c49c","ref":"refs/heads/main","pushedAt":"2024-05-14T09:36:07.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"fix(ios): add protection against null value exceptions","shortMessageHtmlLink":"fix(ios): add protection against null value exceptions"}},{"before":"b1dea840273d4e44fac656e3f570f6f92c16debb","after":"772729cbafcc11edb06a349b484a6c092c8aab65","ref":"refs/heads/main","pushedAt":"2024-05-14T09:13:55.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"chore(ios): eliminate some warnings","shortMessageHtmlLink":"chore(ios): eliminate some warnings"}},{"before":"42d13c58f82e16f7c75ddcf5b941c0da806dcbc3","after":"b1dea840273d4e44fac656e3f570f6f92c16debb","ref":"refs/heads/main","pushedAt":"2024-05-14T08:47:23.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"wwwcg","name":null,"path":"/wwwcg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5202686?s=80&v=4"},"commit":{"message":"chore(ios): optimize parameter check tips","shortMessageHtmlLink":"chore(ios): optimize parameter check tips"}},{"before":"018b45a68d34473dc0e900c96d23534bcfe00866","after":"3581c8c6a8c1a7ae0ba8bea1ec28011063cd0fae","ref":"refs/heads/feature/prebuild_v8","pushedAt":"2024-05-14T08:22:42.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":"feat(action): fix v8 compiler action","shortMessageHtmlLink":"feat(action): fix v8 compiler action"}},{"before":"6e0903d0b1fa0d2718c88e84991637706496da0d","after":"78cf381f048607c6b5c21e03ae613c5a60dca4d8","ref":"refs/heads/master","pushedAt":"2024-05-14T07:45:08.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":"perf(ios): draw backgroundImage asynchronously for performance (#3844)","shortMessageHtmlLink":"perf(ios): draw backgroundImage asynchronously for performance (#3844)"}},{"before":"48573efbcf52e32045f693eb4dcd2830b7ea8206","after":"6e0903d0b1fa0d2718c88e84991637706496da0d","ref":"refs/heads/master","pushedAt":"2024-05-14T07:43:33.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): loss of touch end or cancel event in multi-finger scenarios\n\nIn a multi-finger scenario,\nthe _touchBeganView local variable only records the last touch view\nsince touch began is entered multiple times,\ncausing the began and cancel/end events to be unmatched.\n\nTo fix this, we use a simple approach -\nthat record all touch began Views and send events to all recorded views at the end.\n\nPlease note that we have not fully adapted the multi-fingered scenario.","shortMessageHtmlLink":"fix(ios): loss of touch end or cancel event in multi-finger scenarios"}},{"before":"ed75e0a1fc991c465389657f7b8e839020bd0d88","after":"018b45a68d34473dc0e900c96d23534bcfe00866","ref":"refs/heads/feature/prebuild_v8","pushedAt":"2024-05-14T04:15:03.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":"feat(action): fix v8 compiler action","shortMessageHtmlLink":"feat(action): fix v8 compiler action"}},{"before":null,"after":"ed75e0a1fc991c465389657f7b8e839020bd0d88","ref":"refs/heads/feature/prebuild_v8","pushedAt":"2024-05-13T13:12:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zealotchen0","name":"zealotchen","path":"/zealotchen0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92966734?s=80&v=4"},"commit":{"message":"feat(action): fix v8 compiler action","shortMessageHtmlLink":"feat(action): fix v8 compiler action"}},{"before":"3ce42a2a4e4ee5c23ff044b8804596c0f5654c00","after":"42d13c58f82e16f7c75ddcf5b941c0da806dcbc3","ref":"refs/heads/main","pushedAt":"2024-05-13T12:52:34.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"siguangli","name":null,"path":"/siguangli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16573971?s=80&v=4"},"commit":{"message":"refactor(docs): add android snapshot version description","shortMessageHtmlLink":"refactor(docs): add android snapshot version description"}},{"before":"4d7216678a306ee0fae9febaaf0f134bdce45011","after":"3ce42a2a4e4ee5c23ff044b8804596c0f5654c00","ref":"refs/heads/main","pushedAt":"2024-05-13T10:39:33.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(action): fix v8 build error","shortMessageHtmlLink":"feat(action): fix v8 build error"}},{"before":"e01ab9c48ed3783c582deb0b414e3a0a4a73a0ad","after":"4d7216678a306ee0fae9febaaf0f134bdce45011","ref":"refs/heads/main","pushedAt":"2024-05-13T10:03:21.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(action): update v8 compiler action","shortMessageHtmlLink":"feat(action): update v8 compiler action"}},{"before":"cea11ac123bb2475487dd1d8beed54cf81911fdd","after":null,"ref":"refs/tags/3.2.0","pushedAt":"2024-05-10T10:09:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zealotchen0","name":"zealotchen","path":"/zealotchen0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92966734?s=80&v=4"}},{"before":"0aa7901e3e1a0e18da138d93d5330bebe72fbd25","after":"48573efbcf52e32045f693eb4dcd2830b7ea8206","ref":"refs/heads/master","pushedAt":"2024-05-10T08:50:03.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): avoid zero size crash when using UIGraphics api in debug mode","shortMessageHtmlLink":"fix(ios): avoid zero size crash when using UIGraphics api in debug mode"}},{"before":"c950b00120194034c14ca7698eddb8aedf84e320","after":"e01ab9c48ed3783c582deb0b414e3a0a4a73a0ad","ref":"refs/heads/main","pushedAt":"2024-05-09T03:11:53.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): getScreenShot bitmap width or height < 0 (#3842)\n\nCo-authored-by: siguangli ","shortMessageHtmlLink":"fix(android): getScreenShot bitmap width or height < 0 (#3842)"}},{"before":"f24440b3f0854bd2fcf77e6f823636ff92f76016","after":"c950b00120194034c14ca7698eddb8aedf84e320","ref":"refs/heads/main","pushedAt":"2024-05-07T13:25:28.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): add update event operation (#3837)\n\n* feat(vue-next): add update event operation\r\n\r\n* feat(vue-next): update event comments","shortMessageHtmlLink":"feat(vue-next): add update event operation (#3837)"}},{"before":"5ef587eff9f72a6ee224f6ab9d30594a08f9653d","after":"f24440b3f0854bd2fcf77e6f823636ff92f76016","ref":"refs/heads/main","pushedAt":"2024-05-07T13:24:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zealotchen0","name":"zealotchen","path":"/zealotchen0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92966734?s=80&v=4"},"commit":{"message":"feat(vue-next): update comments","shortMessageHtmlLink":"feat(vue-next): update comments"}},{"before":"fd05c64949965d60b80261e0f9b6a46ad0d8ac31","after":"5ef587eff9f72a6ee224f6ab9d30594a08f9653d","ref":"refs/heads/main","pushedAt":"2024-05-07T09:34:39.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): debugServerHost invalid setting (#3841)\n\nCo-authored-by: siguangli ","shortMessageHtmlLink":"fix(android): debugServerHost invalid setting (#3841)"}},{"before":"d74edc2e413f7452da9ffd58815c06d5f34c035b","after":"6149062c4299c2c7994989c5a6c38e711c4e9593","ref":"refs/heads/v2.15.x","pushedAt":"2024-05-07T08:55:08.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":"perf(ios): draw backgroundImage asynchronously for performance","shortMessageHtmlLink":"perf(ios): draw backgroundImage asynchronously for performance"}},{"before":"c6d9593c9349fe8d91d8bd7f7842a275bc434880","after":"fd05c64949965d60b80261e0f9b6a46ad0d8ac31","ref":"refs/heads/main","pushedAt":"2024-05-06T04:07:08.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(dom): optimized results not used in move operation","shortMessageHtmlLink":"fix(dom): optimized results not used in move operation"}},{"before":"5e4e889b1e744a799b6987de8a88a2f28f6e2832","after":"c6d9593c9349fe8d91d8bd7f7842a275bc434880","ref":"refs/heads/main","pushedAt":"2024-04-26T07:12:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hippy-actions[bot]","name":null,"path":"/apps/hippy-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/270438?s=80&v=4"},"commit":{"message":"fix(android): support use custom DisplayMetrics","shortMessageHtmlLink":"fix(android): support use custom DisplayMetrics"}},{"before":null,"after":"5e4e889b1e744a799b6987de8a88a2f28f6e2832","ref":"refs/heads/fix/custom_displayMetrics","pushedAt":"2024-04-26T03:00:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"siguangli","name":null,"path":"/siguangli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16573971?s=80&v=4"},"commit":{"message":"feat(ios): add custom image loader support (#3830)\n\n* feat(ios): add custom image loader support\r\n\r\nadd HippyImageCustomLoaderProtocol\r\n\r\n* refactor(ios): refactor frame structure\r\n\r\n* chore(ios): remove obsolete comment","shortMessageHtmlLink":"feat(ios): add custom image loader support (#3830)"}},{"before":"8f723687d4997159f96e9f2d3171e4d25b84ac2a","after":"5e4e889b1e744a799b6987de8a88a2f28f6e2832","ref":"refs/heads/main","pushedAt":"2024-04-23T07:31:33.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 custom image loader support (#3830)\n\n* feat(ios): add custom image loader support\r\n\r\nadd HippyImageCustomLoaderProtocol\r\n\r\n* refactor(ios): refactor frame structure\r\n\r\n* chore(ios): remove obsolete comment","shortMessageHtmlLink":"feat(ios): add custom image loader support (#3830)"}},{"before":"3aa1ca4b0562ceb34e858598bb7ae9625b4c7b31","after":"8f723687d4997159f96e9f2d3171e4d25b84ac2a","ref":"refs/heads/main","pushedAt":"2024-04-22T07:19:10.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(doc): update hippy3.0 vue-next version","shortMessageHtmlLink":"feat(doc): update hippy3.0 vue-next version"}},{"before":"b858402a8cb2672005d96d15334dd8b9a32803cf","after":"3aa1ca4b0562ceb34e858598bb7ae9625b4c7b31","ref":"refs/heads/main","pushedAt":"2024-04-20T16:28:36.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 vue-next package dependencies issue\n\n* fix(vue-next): fix vue package dependencies issue\r\n\r\n* fix(vue-next): fix vue-next package dependencies issue","shortMessageHtmlLink":"fix(vue-next): fix vue-next package dependencies issue"}},{"before":"8aa1711ec5ee5a2814faa04ff051f8a1ee3515ab","after":"0aa7901e3e1a0e18da138d93d5330bebe72fbd25","ref":"refs/heads/master","pushedAt":"2024-04-17T03:19:50.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(doc): remove readme md","shortMessageHtmlLink":"feat(doc): remove readme md"}},{"before":"c7236883db0346cf28c57979d7f4462b55cf0963","after":"b858402a8cb2672005d96d15334dd8b9a32803cf","ref":"refs/heads/main","pushedAt":"2024-04-16T09:55:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hippy-actions[bot]","name":null,"path":"/apps/hippy-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/270438?s=80&v=4"},"commit":{"message":"feat(vue): fix vue replace  ","shortMessageHtmlLink":"feat(vue): fix vue replace &nbsp"}},{"before":"e12164dfcddccb1f7a927fd415242f77fdd1d5a0","after":"8aa1711ec5ee5a2814faa04ff051f8a1ee3515ab","ref":"refs/heads/master","pushedAt":"2024-04-16T07:27:31.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(doc): add README.md doc","shortMessageHtmlLink":"feat(doc): add README.md doc"}},{"before":"9bd33832089d4d2732a628747aa96fbbf6901057","after":"e12164dfcddccb1f7a927fd415242f77fdd1d5a0","ref":"refs/heads/master","pushedAt":"2024-04-16T03:19:04.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(doc): rename english readme for security check","shortMessageHtmlLink":"feat(doc): rename english readme for security check"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESoAwtgA","startCursor":null,"endCursor":null}},"title":"Activity ยท Tencent/Hippy"}