789 Commits

Author SHA1 Message Date
zealotchen 161b558c4c chore(release): released 3.3.3 2025-02-17 20:19:15 +08:00
maxli 438d8f68d3 fix(android): rende node snapshot supplementation and improvement 2025-02-14 11:36:29 +08:00
maxli 58c82072cc fix(android): avoid peek EmptyStackException 2025-02-14 11:35:48 +08:00
wwwcg c8df12cafb refactor(ios): remove all unnecessary autorelease pool (#4186) 2025-02-14 11:24:39 +08:00
etkmao 013670ce94 fix(core): fix ios thread joinable terminate crash (#4165) 2025-02-14 11:24:39 +08:00
etkmao da14f2ee8c fix(core): fix c++ stack overflow (#4173) 2025-01-14 17:16:17 +08:00
etkmao 0ab12a8d78 fix(core): fix android scope null when init engine exception 2025-01-08 11:00:33 +08:00
etkmao 964fd14390 fix(android): java HippyMap leak oom by jni local ref 2025-01-07 15:08:22 +08:00
wwwcg 501e45a9cc fix(ios): optimize variable array usage in convertToCtxValue and jscctx 2024-12-30 15:55:34 +08:00
etkmao 7377aaaf86 fix(jsc): fix jsc memery release (#4155) 2024-12-30 15:55:34 +08:00
wwwcg c3728413d8 build(android): resolve build error 2024-12-30 15:32:30 +08:00
arnonchen 885593b31f fix(devtools): add reconnect when websocket closed by server (#4129)
* fix(devtools): add reconnect when websocket closed by server

* fix(devtools): fix the invalidation of source and memory after reconnecting for ios

* fix(devtools): make function name uppercase

* fix(devtools): change function name in jni
2024-12-11 21:50:04 +08:00
wwwcg 72fe2d284b chore(ios): add import in HippyBridge for compile compatibility 2024-12-11 21:39:28 +08:00
wwwcg 1b898dba29 refactor(ios): refactor hippyBridge's vfs category methods (#4146) 2024-12-11 21:39:28 +08:00
wwwcg 9af80ec792 chore(ios): resolve turbo module typo 2024-12-04 19:29:32 +08:00
wwwcg 28d9ce7278 test(ios): add test for event dispatcher and code clean 2024-12-04 19:29:32 +08:00
wwwcg c44bddf3cf refactor(ios): rewrite snapshot's retrieve and restore functionality (#4136) 2024-12-04 19:29:32 +08:00
wwwcg 0406ec88ae refactor(ios): code clean and structure optimization for HippyBridge 2024-12-04 19:29:32 +08:00
wwwcg e6db75e005 fix(android,ios): performance record inaccurate when engine reuse 2024-12-04 19:29:32 +08:00
wwwcg 900236e9bb refactor(ios): update transform converter and animation demo
add protect when handling buffer
2024-11-27 21:46:14 +08:00
wwwcg 957bfda1c2 fix(ios): data race issues when bridge and engine dealloc (#4126) 2024-11-19 16:26:12 +08:00
maxli 4bd7bf9fa5 fix(android): correct some log level 2024-11-08 20:01:21 +08:00
zealotchen 2f3d98428f chore(js): update react vue vue-next demo bundle 2024-11-06 21:51:27 +08:00
arnonchen 38d92f8c40 fix(devtools): fix network debug information for ios in chrome devtool (#4112) 2024-11-06 21:47:02 +08:00
zealotchen 0a8961464c chore(release): released 3.3.2 2024-11-05 21:05:52 +08:00
yokots 5aee7f754e feat(vue-next): minify webpack bundle size (#3983)
* chore(drive/js): bump up ttypescript version

Current ttypescript version not support node v16.20.2, the latest v16 version.
It will cause this issue: https://github.com/cevek/ttypescript/issues/150

* fix(hipp-vue-next): correct patchProps types

align patchProps types with vue runtime core, but
there also have some spec tests to fix

* refactor(vue-next): minify generated style code

just like fromSsrAstNodes, optimize the output in hippy-vue-css-loader,
and make hippy-vue-next-style-parser to compatible with old and new format.

* build(example-scripts): remove webpack.NamedModulesPlugin

webpack.NamedModulesPlugin was deprecated in v4 and removed in v5.
these plugin are default in devlopment mode and should not be configured in production mode,
because it will expose file path and increase bundle sizes.

https://v4.webpack.js.org/migrate/4/#deprecatedremoved-plugins

* chore(examples): update vue3 assets

---------

Co-authored-by: zealotchen <92966734+zealotchen0@users.noreply.github.com>
2024-11-05 20:38:18 +08:00
wwwcg fc11e02665 refactor(ios): add delegate method for remote debugging (#4109)
update hippy demo
2024-11-04 16:13:42 +08:00
siguangli 6a67d9cf07 feat(android): add layout module for reset layout cache (#4089)
* feat(android): add layout module for reset layout cache

* fix(android): correct to YogaLayoutNode

---------

Co-authored-by: siguangli <maxli@tencent.com>
2024-11-04 10:51:28 +08:00
maxli 2bc9bd6da6 fix(android): document improvement and update 2024-11-04 10:51:06 +08:00
siguangli 4a3fe34f9b fix(android): image module get size support return bitmap 2024-11-04 10:50:16 +08:00
maxli 82eaecf25b fix(android): recordNativeInitEndTime after initJSBridge 2024-11-04 10:48:05 +08:00
maxli cfc0b59fc4 fix(android): support work reuse with group id 2024-11-04 10:47:40 +08:00
siguangli 1e07b8b7f5 fix(android): use weak reference replace strong (#3975)
Co-authored-by: maxli <maxli@tencent.com>
2024-11-04 10:45:27 +08:00
maxli b43eeb6eeb fix(android): removeRootView params may be null 2024-11-04 10:44:41 +08:00
wwwcg f7b17e1ef0 fix(ios): potential thread race in vfs file module 2024-10-31 11:28:12 +08:00
wwwcg 2d070054d0 fix(ios): delay release engine resource to avoid deadlock (#4090) 2024-10-24 11:15:27 +08:00
wwwcg ca3967f998 fix(ios): websocket module support extra headers (#4069) (#4081) 2024-10-24 11:15:27 +08:00
wwwcg 4fb39809b4 fix(ios): add nil protection when bridge released during loading bundle 2024-10-17 19:27:16 +08:00
wwwcg 4180c45b80 fix(ios): thread race of bundle load op in very small scenarios 2024-10-16 12:09:38 +08:00
wwwcg cb8c33449b fix(ios): add nullptr exception protection in rare scenarios (#4055) 2024-10-11 16:03:42 +08:00
wwwcg a196111b03 fix(ios): nullptr exception of engine resources in rare scenarios (#4046) 2024-09-26 15:42:25 +08:00
wwwcg eae7c73621 fix(ios): type error when conversion of bool value to ctx value (#4045) 2024-09-26 15:42:25 +08:00
wwwcg e0df4b4fbc fix(ios): resolve boolean ctx value conversion issue 2024-09-19 15:27:46 +08:00
wwwcg dee0b454b8 fix(ios): resolve compatibility issue when using ResponseSenderBlock (#4040)
The problem occurs only in UI components,
Methods in modules are not affected.
2024-09-19 15:27:46 +08:00
wwwcg 5088247b32 feat(ios): modular header import support 2024-09-13 22:43:53 +08:00
wwwcg 15b0c83b8a fix(ios): potential thread race while accessing bridge
Refactoring: remove some debug code
2024-09-13 22:43:53 +08:00
wwwcg 7197030328 fix(ios): avoid startup crash when script load error 2024-09-13 22:43:53 +08:00
wwwcg 37902e5396 refactor(ios): rewrite bundle loading process (#4028) 2024-09-13 14:54:20 +08:00
wwwcg 0b6a033a83 fix(ios): resolve sandbox dir issue in debug mode (#4025) 2024-09-13 14:54:20 +08:00
wwwcg e9ce240bbd fix(ios): resolve hot reload issue (#4024)
Use the default network loading timeout
Delete some obsolete demo classes
2024-09-13 14:54:20 +08:00