Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(android): enable Safe ICF to optimize binary size #2857

Merged
merged 1 commit into from
Jan 11, 2023

Conversation

medns
Copy link
Collaborator

@medns medns commented Jan 11, 2023

enable Safe ICF to optimize binary size, reduced ~36k size

selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section core/libcore.a(scope.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/jni_env.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/performance/memory.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/performance/memory.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/performance/memory.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/jni/convert_utils.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/turbo_module_manager.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/js2java.cc.o:(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/convert_utils.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/js2java.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/v8/heap_limit.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/jni/convert_utils.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/java_turbo_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/v8/interrupt_queue.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/timer_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/turbo_module_manager.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/loader/adr_loader.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/v8/heap_limit.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/v8/request_interrupt.cc.o:(.text)
  removing identical section core/libcore.a(engine.cc.o):(.text)
  removing identical section core/libcore.a(scope.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/v8/interrupt_queue.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/v8/interrupt_queue.cc.o:(.text)
  removing identical section core/libcore.a(task_runner.cc.o):(.text)
  removing identical section core/libcore.a(task_runner.cc.o):(.text)
selected section core/libcore.a(task_runner.cc.o):(.data.rel.ro)
  removing identical section core/libcore.a(javascript_task_runner.cc.o):(.data.rel.ro)
selected section core/libcore.a(task.cc.o):(.text)
  removing identical section core/libcore.a(thread.cc.o):(.text)
  removing identical section core/libcore.a(js_native_turbo.cc.o):(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
selected section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/runtime.cc.o:(.text)
selected section core/libcore.a(task_runner.cc.o):(.text)
  removing identical section core/libcore.a(javascript_task_runner.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/v8/heap_limit.cc.o:(.text)
  removing identical section core/libcore.a(js_native_turbo_v8.cc.o):(.text)
selected section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/convert_utils.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/convert_utils.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/jni_env.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/turbo_module_manager.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/turbo_module_manager.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/uri.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/loader/adr_loader.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/performance/memory.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/performance/memory.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/performance/memory.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/performance/memory.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/timer_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/napi/v8/memory_module.cc.o:(.text)
  removing identical section core/libcore.a(engine.cc.o):(.text)
  removing identical section core/libcore.a(engine.cc.o):(.text)
  removing identical section core/libcore.a(engine.cc.o):(.text)
  removing identical section core/libcore.a(js_native_turbo.cc.o):(.text)
  removing identical section core/libcore.a(js_native_turbo.cc.o):(.text)
  removing identical section core/libcore.a(scope.cc.o):(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
  removing identical section core/libcore.a(js_native_turbo_v8.cc.o):(.text)
  removing identical section core/libcore.a(js_native_turbo_v8.cc.o):(.text)
  removing identical section core/libcore.a(js_native_turbo_v8.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/runtime.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/timer_module.cc.o:(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/jni/jni_utils.cc.o:(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/jni/convert_utils.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/convert_utils.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/loader/adr_loader.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/napi/v8/memory_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/contextify_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/timer_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/napi/v8/memory_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/jni/convert_utils.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/java_turbo_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
selected section core/libcore.a(js_native_api_v8.cc.o):(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
selected section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.data.rel.ro)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/napi/v8/memory_module.cc.o:(.data.rel.ro)
selected section core/libcore.a(common_task.cc.o):(.text)
  removing identical section core/libcore.a(javascript_task.cc.o):(.text)
selected section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/contextify_module.cc.o:(.text)
  removing identical section core/libcore.a(scope.cc.o):(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
selected section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
selected section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/napi/v8/memory_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/runtime.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/v8/interrupt_queue.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/timer_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/turbo_module_manager.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/performance/memory.cc.o:(.text)
  removing identical section core/libcore.a(engine.cc.o):(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
selected section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/contextify_module.cc.o:(.text)
  removing identical section core/libcore.a(scope.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/runtime.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/timer_module.cc.o:(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/runtime.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/contextify_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/timer_module.cc.o:(.text)
  removing identical section core/libcore.a(engine.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/convert_utils.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/turbo_module_manager.cc.o:(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
  removing identical section core/libcore.a(native_source_code_android.cc.o):(.text)
selected section core/libcore.a(js_value_wrapper.cc.o):(.text)
  removing identical section core/libcore.a(js_value_wrapper.cc.o):(.text)
  removing identical section core/libcore.a(js_value_wrapper.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/adr_bridge.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/js2java.cc.o:(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
selected section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/contextify_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/timer_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/napi/v8/memory_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
selected section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/napi/v8/memory_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/napi/v8/memory_module.cc.o:(.text)
selected section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/adr_bridge.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/adr_bridge.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/jni_env.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/performance/memory.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/performance/memory.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/performance/memory.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.text)
  removing identical section core/libcore.a(task.cc.o):(.text)
  removing identical section core/libcore.a(thread.cc.o):(.text)
  removing identical section core/libcore.a(js_native_turbo.cc.o):(.text)
  removing identical section core/libcore.a(js_native_turbo.cc.o):(.text)
  removing identical section core/libcore.a(js_native_turbo.cc.o):(.text)
  removing identical section core/libcore.a(js_native_turbo_v8.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
  removing identical section core/libcore.a(v8_channel_impl.cc.o):(.text)
selected section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.data.rel.ro)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/napi/v8/memory_module.cc.o:(.data.rel.ro)
selected section CMakeFiles/hippy.dir/src/bridge/adr_bridge.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/js2java.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/js2java.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/convert_utils.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/convert_utils.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/jni_env.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/turbo_module_manager.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/turbo_module_manager.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/loader/adr_loader.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/timer_module.cc.o:(.text)
  removing identical section core/libcore.a(task_runner.cc.o):(.text)
  removing identical section core/libcore.a(engine.cc.o):(.text)
  removing identical section core/libcore.a(engine.cc.o):(.text)
  removing identical section core/libcore.a(engine.cc.o):(.text)
  removing identical section core/libcore.a(engine.cc.o):(.text)
  removing identical section core/libcore.a(engine.cc.o):(.text)
  removing identical section core/libcore.a(scope.cc.o):(.text)
  removing identical section core/libcore.a(scope.cc.o):(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
  removing identical section core/libcore.a(js_native_turbo_v8.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.data.rel.ro)
  removing identical section CMakeFiles/hippy.dir/src/jni/jni_env.cc.o:(.data.rel.ro)
  removing identical section CMakeFiles/hippy.dir/src/performance/memory.cc.o:(.data.rel.ro)
  removing identical section CMakeFiles/hippy.dir/src/performance/memory.cc.o:(.data.rel.ro)
  removing identical section CMakeFiles/hippy.dir/src/performance/memory.cc.o:(.data.rel.ro)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section core/libcore.a(task_runner.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/turbo_module_manager.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/loader/adr_loader.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/v8/heap_limit.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/v8/request_interrupt.cc.o:(.text)
  removing identical section core/libcore.a(engine.cc.o):(.text)
  removing identical section core/libcore.a(scope.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/v8/interrupt_queue.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/v8/interrupt_queue.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/v8/interrupt_queue.cc.o:(.text)
  removing identical section core/libcore.a(task_runner.cc.o):(.text)
  removing identical section core/libcore.a(task_runner.cc.o):(.text)
  removing identical section core/libcore.a(task_runner.cc.o):(.text)
selected section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/napi/v8/memory_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/loader/adr_loader.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/napi/v8/memory_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/timer_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/convert_utils.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/turbo_module_manager.cc.o:(.text)
  removing identical section core/libcore.a(js_native_api_v8.cc.o):(.text)
  removing identical section core/libcore.a(native_source_code_android.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/runtime.cc.o:(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/v8/heap_limit.cc.o:(.text)
selected section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/contextify_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/contextify_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/runtime.cc.o:(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section core/libcore.a(scope.cc.o):(.text)
selected section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/napi/v8/memory_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/runtime.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/timer_module.cc.o:(.text)
  removing identical section core/libcore.a(v8_inspector_client_impl.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/performance/memory.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/jni/convert_utils.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/java_turbo_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/runtime.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/v8/interrupt_queue.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/timer_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/contextify_module.cc.o:(.text)
  removing identical section core/libcore.a(scope.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/loader/adr_loader.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/jni_register.cc.o:(.text)
selected section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/napi/v8/memory_module.cc.o:(.text)
selected section CMakeFiles/hippy.dir/src/jni/convert_utils.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/jni/jni_register.cc.o:(.text)
  removing identical section core/libcore.a(task_runner.cc.o):(.text)
selected section CMakeFiles/hippy.dir/D_/Hippy/core/src/modules/console_module.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/D_/Hippy/core/src/napi/v8/memory_module.cc.o:(.text)
selected section core/libcore.a(callback_info.cc.o):(.text)
  removing identical section core/libcore.a(callback_info.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/loader/adr_loader.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/v8/heap_limit.cc.o:(.text)
  removing identical section core/libcore.a(engine.cc.o):(.text)
  removing identical section core/libcore.a(scope.cc.o):(.text)
  removing identical section core/libcore.a(js_native_turbo_v8.cc.o):(.text)
selected section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)
  removing identical section CMakeFiles/hippy.dir/src/bridge/entry.cc.o:(.text)

Pre-PR Checklist

  • I added/updated relevant documentation.
  • I followed the Convention Commit guideline with maximum 72 characters to submit commit message.
  • I squashed the repeated code commits.
  • I signed the [CLA].
  • I added/updated test cases to check the change I am making.
  • All existing and new tests are passing.

@github-actions github-actions bot added build: cmake framework: android size: s Denotes a PR that changes 10-99 lines labels Jan 11, 2023
@hippy-service
Copy link

hippy-service bot commented Jan 11, 2023

Hi, @medns. Thanks for your PR! 👏

🏷️ You can leave a comment in this PR with #help tag when you need help (e.g. some status checks run failed due to internal issue), admin team members will help asap.

@churchill-zhang churchill-zhang added the action(squash-merge) Squash and merge action label Jan 11, 2023
@hippy-actions hippy-actions bot enabled auto-merge (squash) January 11, 2023 10:26
@hippy-actions hippy-actions bot removed the action(squash-merge) Squash and merge action label Jan 11, 2023
@hippy-actions hippy-actions bot merged commit 0dfa3cc into Tencent:master Jan 11, 2023
pba-cra pushed a commit to hippy-contrib/HippyWebRenderer that referenced this pull request Feb 1, 2023
pba-cra pushed a commit to hippy-contrib/HippyWebRenderer that referenced this pull request Feb 1, 2023
zoomchan-cxj added a commit that referenced this pull request Feb 3, 2023
* feat(webrenderer): re init hippy-web-renderer

* test(test): change test logic

* style(eslint): fix lint warn

* refactor(copyright): add copyright info

* refactor(copyright): add copyright info

* revert(lockfile): revert package-lock.json

* refactor(conflict): fix type conflict

* feat(vue): support to merge styles on root element of child component

* refactor(ios): make project build with library

* fix(ios): need to callback when url loading error

* fix(android): fix setTextColor not working

* ci(workflows): add github actions for project calc code of lines

* refactor(webrenderer): version 0.0.4 publish

* ci(workflows): android build tests will run all build types

* fix(workflows): fix CodeQL languages detection bug on PR request

* ci(workflows): replaced obsolete workflow command

replaced obsolete workflow output command `set-output`
with `GITHUB_OUTPUT` environment file.

* fix(vue-css-loader): update loader-utils to safe version

* ci(workflows): CodeQL analyses will check all Android projects

* feat(workflows): add project code line exclude files support

* fix(workflow): fix CodeQL exception when default run

* fix(iOS): refresh header not rebound automatically

xxx

* fix(iOS): delete tmp log

* ci(workflows): add ios artifact release

* ci(workflow): add minimum V8 version test into android build tests

* feat(ci): implement iOS project artifact compare

* feat(workflows): iOS build tests add different configurations

* refactor(ios): use work space to manager projects

* refactor(ios): use work space to manager projects

* feat(workflows): remove unnecessary `Cocoapods` installation step

* feat(workflows): `XCode` project adaptation

* feat(core): adapt to different v8 versions

* refactor(ios): modify project configurations

rename scheme from 'hippy' to 'HippyLibrary',rename target name from 'hippy' to 'HippyLibrary'

keep static library product name unchanged

* feat(workflows): change `XCode` project scheme name

* fix(android): waterfall banner not affected by parent honrizon padding;

* feat(android,ios,js): add getBoundingClientRect method (#2651)

* feat(android): add `getBoundingClientRect` api [WIP]

* feat(vue,react): add getBoundingClientRect api

* feat(android): add `getBoundingClientRect` api

* feat(ios): add getBoundingClientRect method

* docs(homepage): add getBoundingClientRect doc

* fix(demo): rm redundant file (#4)

* docs(homepage): add getBoundingClientRect doc

* fix(demo): rm redundant file

* fix(demo): rm redundant file

* refactor(vue-next-demo): rm unused code

* feat(android): add `getBoundingClientRect` api

Co-authored-by: iPel <pel20121221@gmail.com>
Co-authored-by: zoomchan-cxj <zoom_chan@163.com>
Co-authored-by: siguangli <siguangli@qq.com>

* fix(react,vue): fix getBoundingClientRect errMsg syntax

* fix(ios): correct hittest when view has animation

* fix(ios): subviews of animated view cannot be clicked

* fix(android): edit `getBoundingClientRect` callback format

* fix(ios): edit `getBoundingClientRect` callback format

* fix(react,vue): change measureInAppWindow error return value

* fix(ios): need to extern as C if cpp is defined

* fix(workflows): fix backtrace parsing incorrect problem in crash report

* chore(deps): bump loader-utils in /packages/hippy-vue-css-loader

Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md)
- [Commits](webpack/loader-utils@v1.4.1...v1.4.2)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* feat(vue): add whitespace handler config

* fix(android): horizontal scroll view smoothScrollToPage crash

* feat(v8): heap limit increases considering the old generation capacity

* feat(core): add performance api for new x5 v8

* fix(v8): fix `V8` OOM crash when inspector enable the js debugger

* feat(ios,android,vue): add load result param for webView's onLoadEnd api (#2667)

* feat(ios,vue): add load result param for webView's onLoadEnd api

* feat(android): add load result param for webView's onLoadEnd api

* feat(vue, doc): fix onLoadEnd params and update docs

* feat(vue, doc): resolve pr problem

* feat(vue, doc): resolve pr problem

Co-authored-by: wwwcg <isarraypro@gmail.com>

* perf(vue): ignore to append existed node to improve router performance

* refactor(vue-next): remove Date.now in trace log

* chore(docs): add homepage and README some docs

* refactor(ios): set xcode project compatility vertion to xcode 10.0

* feat(vue): add beforeRenderToNative hook to support computed style

* fix(android): fix JSI cause JNI local reference table overflow

* fix(core): fix the problem of multi-threading at startup time

* ci(workflows): adjust the labeling rules

* chore(ios): set cpp version to c++17

* feat(workflows): add auto-merge labeler in PR

* feat(workflows): change stale label name

* feat(workflows): change license check configuration file path

* ci(workflows): add js release workflow

* feat(workflows): add PR review notification

* ci(codeowner): change demo path

* fix(core): fix reload bug for inspector

* ci(workflows): fix js release issue

* feat(android): add `nestedScrollPriority` for `ListView` and `ScrollView` (#2744)

* fix(android): nested scroll conflict

* fix(android): nested scroll conflicts with pull refresh

* feat(android): add `nestedScrollPriority` for ListView and ScrollView

* feat(android): squash branch scroll_conflict (#6)

* fix(android): nested scroll feature

  - edit priority api
  - scrollview prevent nested scroll when enabled paging
  - fix viewpager vertical issue
  - viewpager nested scroll
  - translate comments

* fix(android): Eltonqin/netscroll bugfix (#3)

* fix(android):HorizonScrollView may throw exception when handle onInterceptTouchEvent

* fix(android):post task still run after remove

* fix(android):post task still run after remove,modify format

Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll feature

  - viewpager nested scroll issue

* feat(docs): update docs

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll conflicts with pull refresh

* feat(docs, demo): update docs and demos

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): update scrollview consumed value

* refactor(js): perf nestedScrollPriority demo & docs (#9)

* refactor(js): perf nestedScrollPriority demo & docs

* refactor(js): add nested scroll more pager item

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>
Co-authored-by: Zoom Chan <zoom_chan@163.com>

* Revert "feat(android): add `nestedScrollPriority` for `ListView` and `ScrollView` (#2744)"

This reverts commit 2644658.

* fix(android): nested scroll conflict

* fix(android): nested scroll conflicts with pull refresh

* feat(android): add `nestedScrollPriority` for ListView and ScrollView

* feat(android): squash branch scroll_conflict (#6)

* fix(android): nested scroll feature

  - edit priority api
  - scrollview prevent nested scroll when enabled paging
  - fix viewpager vertical issue
  - viewpager nested scroll
  - translate comments

* fix(android): Eltonqin/netscroll bugfix (#3)

* fix(android):HorizonScrollView may throw exception when handle onInterceptTouchEvent

* fix(android):post task still run after remove

* fix(android):post task still run after remove,modify format

Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll feature

  - viewpager nested scroll issue

* feat(docs): update docs

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll conflicts with pull refresh

* feat(docs, demo): update docs and demos

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): update scrollview consumed value

* refactor(js): perf nestedScrollPriority demo & docs (#9)

* refactor(js): perf nestedScrollPriority demo & docs

* refactor(js): add nested scroll more pager item

* ci(workflows): setup node to npm registry

* fix(ios): animated image is not released when the view is removed

* feat(workflows): workflow add `squash-merge` action

* feat(workflows): use `Hippy Action Bot` as action executor

* ci(labeler): add new labels (#2762)

* ci(codeowner): change codeowner classificatioin (#2761)

* Revert "fix(ios): animated image is not released when the view is removed"

This reverts commit 6af1958.

* fix(devtools): fix try catch exception when update context

* feat(workflows): optimizing pull request greeting message (#2765)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* fix(workflows): change workflows bot app key and id (#2768)

* fix(workflows): fix triage outputs incorrect problem in crash report (#2767)

* feat(workflows): integrate `squash-merge` and `rebase-merge` action (#2772)

* fix(workflows): change `pull_request_help_needed` label name

* fix(ios): avoid animated image multi thread operation crash

* fix(devtools): callback fail when debug ws disconnect

* feat(workflows): add pull request merge guard and update it's action

* refactor(workflows): refactor pull requests checks approval process

* ci(codeowner): change CODEOWNERS classification (#2799)

* fix(workflows): change mentioned user in the PR review notification (#2801)

* chore(commitlint): adjust rules for length of commit message check (#2807)

* feat(workflows): users cannot perform merge action on their own PRs (#2809)

* fix(workflows): update Github bot app key and id configuration (#2810)

* refactor(ios): perfect copyright notice (#2821)

* feat(vue-next): add beforeRenderToNative hook (#2775)

* chore(docs,demo): update WebRenderer docs & demo (#2566)

* chore(hippy-react-demo): remove hippy:dev from web:dev

* chore(hippy-react-demo): fix image path error in web-renderer dev mode

* docs(web): Update integration.md and package.json

Co-authored-by: questguo <questguo@tencent.com>
Co-authored-by: Zoom Chan <zoom_chan@163.com>

* fix(ios): fix ConsoleModule.log not working (#2812)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* feat(core): dynamic loading support custom protocols (#2827)

* feat(core): allow all schemas to dynamic load (#2829)

* chore(deps): bump json5 and loader-utils (#2830)

Removes [json5](https://github.com/json5/json5). It's no longer used after updating ancestor dependency [loader-utils](https://github.com/webpack/loader-utils). These dependencies need to be updated together.

Updates `loader-utils` from 1.4.2 to 3.2.1
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/master/CHANGELOG.md)
- [Commits](webpack/loader-utils@v1.4.2...v3.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(bump): update loader-utils to 1.4.2

* feat(workflows): add regular requested reviewers notification

* chore(bump): update loader-utils to 2.0.4 to fix json5 issue (#2833)

* feat(workflows): PR review notification add mention user (#2834)

* feat(core): support android dimensions to extend customized parameters

* chore(example): rebuild examples to update code

* feat(ios): add method to create custom scrollview (#2839)

* fix(android): remove web url judge in fetchResourceWithUri (#2840)

* chore(deps): bump json5 from 1.0.1 to 1.0.2

Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](json5/json5@v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix(android): text with negative letterSpacing wraps at wrong position (#2843)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* chore(codeowner): change settings.gradle codeowner

* feat(workflows): PR review notification filter draft PR (#2854)

* feat(workflows): add pull requests auto updater (#2855)

* feat(android): enable Safe ICF to optimize binary size (#2857)

* fix(core): add handle_scope for v8 exception (#2860)

* feat(workflows): only uses non-merge commits as valid commits (#2862)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* feat(workflows): add pull requests auto merger

* fix(workflows): fix rebase-merge label name

* feat(workflows): change review notification schedule

* fix(workflows): change auto_merger comment message

* fix(devtools): remove regular expression injection (#2865)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* fix(webrenderer): fix animation valid logic error

* style(lint): fix lint errors

* feat(workflows): add self-hosted runners monitor

* chore(deps): bump ua-parser-js in /packages/hippy-react-web

Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 0.7.31 to 0.7.33.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases)
- [Changelog](https://github.com/faisalman/ua-parser-js/blob/master/changelog.md)
- [Commits](faisalman/ua-parser-js@0.7.31...0.7.33)

---
updated-dependencies:
- dependency-name: ua-parser-js
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* feat(workflows): skip privilege escalation when conditions are met

skip privilege escalation when
invoked by a user with admin role
or contains only one normal commit.

* chore(codeowner): add C++ codeowner

* refactor(workflows): refactor CodeQL analyses script to save resources

* feat(workflows): use variables that only exist in pull requests event

* fix(workflows): fix the workflow exception caused by cancel status

* perf(workflows): use ubuntu replace macos in order to improve efficiency

* feat(workflows): optimize self-hosted runner alarm strategy

* revert(lockfile): revert package-lock.json

* refactor(ios): make project build with library

* ci(workflows): add github actions for project calc code of lines

* refactor(webrenderer): version 0.0.4 publish

* ci(workflows): android build tests will run all build types

* fix(workflows): fix CodeQL languages detection bug on PR request

* ci(workflows): replaced obsolete workflow command

replaced obsolete workflow output command `set-output`
with `GITHUB_OUTPUT` environment file.

* fix(vue-css-loader): update loader-utils to safe version

* ci(workflows): CodeQL analyses will check all Android projects

* feat(workflows): add project code line exclude files support

* fix(workflow): fix CodeQL exception when default run

* fix(iOS): refresh header not rebound automatically

xxx

* fix(iOS): delete tmp log

* ci(workflows): add ios artifact release

* ci(workflow): add minimum V8 version test into android build tests

* feat(ci): implement iOS project artifact compare

* feat(workflows): iOS build tests add different configurations

* refactor(ios): use work space to manager projects

* refactor(ios): use work space to manager projects

* feat(workflows): remove unnecessary `Cocoapods` installation step

* feat(workflows): `XCode` project adaptation

* refactor(ios): modify project configurations

rename scheme from 'hippy' to 'HippyLibrary',rename target name from 'hippy' to 'HippyLibrary'

keep static library product name unchanged

* feat(workflows): change `XCode` project scheme name

* feat(android,ios,js): add getBoundingClientRect method (#2651)

* feat(android): add `getBoundingClientRect` api [WIP]

* feat(vue,react): add getBoundingClientRect api

* feat(android): add `getBoundingClientRect` api

* feat(ios): add getBoundingClientRect method

* docs(homepage): add getBoundingClientRect doc

* fix(demo): rm redundant file (#4)

* docs(homepage): add getBoundingClientRect doc

* fix(demo): rm redundant file

* fix(demo): rm redundant file

* refactor(vue-next-demo): rm unused code

* feat(android): add `getBoundingClientRect` api

Co-authored-by: iPel <pel20121221@gmail.com>
Co-authored-by: zoomchan-cxj <zoom_chan@163.com>
Co-authored-by: siguangli <siguangli@qq.com>

* fix(react,vue): fix getBoundingClientRect errMsg syntax

* fix(ios): correct hittest when view has animation

* fix(ios): subviews of animated view cannot be clicked

* fix(android): edit `getBoundingClientRect` callback format

* fix(ios): edit `getBoundingClientRect` callback format

* fix(react,vue): change measureInAppWindow error return value

* fix(workflows): fix backtrace parsing incorrect problem in crash report

* chore(deps): bump loader-utils in /packages/hippy-vue-css-loader

Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md)
- [Commits](webpack/loader-utils@v1.4.1...v1.4.2)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* feat(vue): add whitespace handler config

* feat(v8): heap limit increases considering the old generation capacity

* fix(v8): fix `V8` OOM crash when inspector enable the js debugger

* chore(docs): add homepage and README some docs

* refactor(ios): set xcode project compatility vertion to xcode 10.0

* feat(vue): add beforeRenderToNative hook to support computed style

* fix(core): fix the problem of multi-threading at startup time

* ci(workflows): adjust the labeling rules

* chore(ios): set cpp version to c++17

* feat(workflows): add auto-merge labeler in PR

* ci(workflows): add js release workflow

* feat(workflows): add PR review notification

* ci(codeowner): change demo path

* fix(core): fix reload bug for inspector

* ci(workflows): fix js release issue

* feat(android): add `nestedScrollPriority` for `ListView` and `ScrollView` (#2744)

* fix(android): nested scroll conflict

* fix(android): nested scroll conflicts with pull refresh

* feat(android): add `nestedScrollPriority` for ListView and ScrollView

* feat(android): squash branch scroll_conflict (#6)

* fix(android): nested scroll feature

  - edit priority api
  - scrollview prevent nested scroll when enabled paging
  - fix viewpager vertical issue
  - viewpager nested scroll
  - translate comments

* fix(android): Eltonqin/netscroll bugfix (#3)

* fix(android):HorizonScrollView may throw exception when handle onInterceptTouchEvent

* fix(android):post task still run after remove

* fix(android):post task still run after remove,modify format

Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll feature

  - viewpager nested scroll issue

* feat(docs): update docs

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll conflicts with pull refresh

* feat(docs, demo): update docs and demos

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): update scrollview consumed value

* refactor(js): perf nestedScrollPriority demo & docs (#9)

* refactor(js): perf nestedScrollPriority demo & docs

* refactor(js): add nested scroll more pager item

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>
Co-authored-by: Zoom Chan <zoom_chan@163.com>

* Revert "feat(android): add `nestedScrollPriority` for `ListView` and `ScrollView` (#2744)"

This reverts commit 2644658.

* fix(android): nested scroll conflict

* fix(android): nested scroll conflicts with pull refresh

* feat(android): add `nestedScrollPriority` for ListView and ScrollView

* feat(android): squash branch scroll_conflict (#6)

* fix(android): nested scroll feature

  - edit priority api
  - scrollview prevent nested scroll when enabled paging
  - fix viewpager vertical issue
  - viewpager nested scroll
  - translate comments

* fix(android): Eltonqin/netscroll bugfix (#3)

* fix(android):HorizonScrollView may throw exception when handle onInterceptTouchEvent

* fix(android):post task still run after remove

* fix(android):post task still run after remove,modify format

Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll feature

  - viewpager nested scroll issue

* feat(docs): update docs

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll conflicts with pull refresh

* feat(docs, demo): update docs and demos

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): update scrollview consumed value

* refactor(js): perf nestedScrollPriority demo & docs (#9)

* refactor(js): perf nestedScrollPriority demo & docs

* refactor(js): add nested scroll more pager item

* ci(workflows): setup node to npm registry

* fix(ios): animated image is not released when the view is removed

* feat(workflows): workflow add `squash-merge` action

* feat(workflows): use `Hippy Action Bot` as action executor

* ci(labeler): add new labels (#2762)

* ci(codeowner): change codeowner classificatioin (#2761)

* Revert "fix(ios): animated image is not released when the view is removed"

This reverts commit 6af1958.

* feat(workflows): optimizing pull request greeting message (#2765)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* fix(workflows): change workflows bot app key and id (#2768)

* fix(workflows): fix triage outputs incorrect problem in crash report (#2767)

* feat(workflows): integrate `squash-merge` and `rebase-merge` action (#2772)

* fix(workflows): change `pull_request_help_needed` label name

* fix(ios): avoid animated image multi thread operation crash

* feat(workflows): add pull request merge guard and update it's action

* refactor(workflows): refactor pull requests checks approval process

* ci(codeowner): change CODEOWNERS classification (#2799)

* fix(workflows): change mentioned user in the PR review notification (#2801)

* feat(workflows): users cannot perform merge action on their own PRs (#2809)

* fix(workflows): update Github bot app key and id configuration (#2810)

* refactor(ios): perfect copyright notice (#2821)

* feat(vue-next): add beforeRenderToNative hook (#2775)

* chore(deps): bump json5 and loader-utils (#2830)

Removes [json5](https://github.com/json5/json5). It's no longer used after updating ancestor dependency [loader-utils](https://github.com/webpack/loader-utils). These dependencies need to be updated together.

Updates `loader-utils` from 1.4.2 to 3.2.1
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/master/CHANGELOG.md)
- [Commits](webpack/loader-utils@v1.4.2...v3.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(bump): update loader-utils to 1.4.2

* feat(workflows): add regular requested reviewers notification

* chore(bump): update loader-utils to 2.0.4 to fix json5 issue (#2833)

* feat(workflows): PR review notification add mention user (#2834)

* chore(example): rebuild examples to update code

* chore(deps): bump json5 from 1.0.1 to 1.0.2

Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](json5/json5@v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(codeowner): change settings.gradle codeowner

* feat(workflows): PR review notification filter draft PR (#2854)

* fix(core): add handle_scope for v8 exception (#2860)

* feat(workflows): only uses non-merge commits as valid commits (#2862)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* feat(workflows): add pull requests auto merger

* fix(workflows): fix rebase-merge label name

* feat(workflows): change review notification schedule

* fix(workflows): change auto_merger comment message

* style(lint): fix lint errors

* feat(workflows): use classic PAT instead of Github App Token

* feat(workflows): add self-hosted runners monitor

* feat(workflows): skip privilege escalation when conditions are met

skip privilege escalation when
invoked by a user with admin role
or contains only one normal commit.

* chore(codeowner): add C++ codeowner

* refactor(workflows): refactor CodeQL analyses script to save resources

* feat(workflows): use variables that only exist in pull requests event

* fix(workflows): fix the workflow exception caused by cancel status

* perf(workflows): use ubuntu replace macos in order to improve efficiency

* feat(workflows): optimize self-hosted runner alarm strategy

* refactor(webrenderer): fix eslint warnings && add build

* chore(webrenderer): fix webrenderer build error

* chore(webrenderer): update build logic and pack.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: zoomchan-cxj <zoom_chan@163.com>
Co-authored-by: luomy <ozonelmy@163.com>
Co-authored-by: iPel <pel20121221@gmail.com>
Co-authored-by: superzheng <superzheng@tencent.com>
Co-authored-by: luoyibu <luoyibu@users.noreply.github.com>
Co-authored-by: pollyzhang <pollyzhang@tencent.com>
Co-authored-by: FE-xiaoJiang <3401384168@qq.com>
Co-authored-by: Ray <isarraypro@gmail.com>
Co-authored-by: siguangli <siguangli@qq.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: maxli <maxli@tencent.com>
Co-authored-by: chestershen <chestershen@tencent.com>
Co-authored-by: Super Zheng <medns@126.com>
Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>
Co-authored-by: xpyue <xpyue@tencent.com>
Co-authored-by: xpyue <1055978080@qq.com>
Co-authored-by: ivanfanwu <ivanfanwu@tencent.com>
Co-authored-by: DMX <34561818+crazyming9528@users.noreply.github.com>
Co-authored-by: questguo <questguo@tencent.com>
Co-authored-by: churchill-zhang <long.dragon.zhang@gmail.com>
zoomchan-cxj added a commit that referenced this pull request Feb 6, 2023
* feat(webrenderer): re init hippy-web-renderer

* test(test): change test logic

* style(eslint): fix lint warn

* refactor(copyright): add copyright info

* refactor(copyright): add copyright info

* revert(lockfile): revert package-lock.json

* refactor(conflict): fix type conflict

* feat(vue): support to merge styles on root element of child component

* refactor(ios): make project build with library

* fix(ios): need to callback when url loading error

* fix(android): fix setTextColor not working

* ci(workflows): add github actions for project calc code of lines

* refactor(webrenderer): version 0.0.4 publish

* ci(workflows): android build tests will run all build types

* fix(workflows): fix CodeQL languages detection bug on PR request

* ci(workflows): replaced obsolete workflow command

replaced obsolete workflow output command `set-output`
with `GITHUB_OUTPUT` environment file.

* fix(vue-css-loader): update loader-utils to safe version

* ci(workflows): CodeQL analyses will check all Android projects

* feat(workflows): add project code line exclude files support

* fix(workflow): fix CodeQL exception when default run

* fix(iOS): refresh header not rebound automatically

xxx

* fix(iOS): delete tmp log

* ci(workflows): add ios artifact release

* ci(workflow): add minimum V8 version test into android build tests

* feat(ci): implement iOS project artifact compare

* feat(workflows): iOS build tests add different configurations

* refactor(ios): use work space to manager projects

* refactor(ios): use work space to manager projects

* feat(workflows): remove unnecessary `Cocoapods` installation step

* feat(workflows): `XCode` project adaptation

* feat(core): adapt to different v8 versions

* refactor(ios): modify project configurations

rename scheme from 'hippy' to 'HippyLibrary',rename target name from 'hippy' to 'HippyLibrary'

keep static library product name unchanged

* feat(workflows): change `XCode` project scheme name

* fix(android): waterfall banner not affected by parent honrizon padding;

* feat(android,ios,js): add getBoundingClientRect method (#2651)

* feat(android): add `getBoundingClientRect` api [WIP]

* feat(vue,react): add getBoundingClientRect api

* feat(android): add `getBoundingClientRect` api

* feat(ios): add getBoundingClientRect method

* docs(homepage): add getBoundingClientRect doc

* fix(demo): rm redundant file (#4)

* docs(homepage): add getBoundingClientRect doc

* fix(demo): rm redundant file

* fix(demo): rm redundant file

* refactor(vue-next-demo): rm unused code

* feat(android): add `getBoundingClientRect` api

Co-authored-by: iPel <pel20121221@gmail.com>
Co-authored-by: zoomchan-cxj <zoom_chan@163.com>
Co-authored-by: siguangli <siguangli@qq.com>

* fix(react,vue): fix getBoundingClientRect errMsg syntax

* fix(ios): correct hittest when view has animation

* fix(ios): subviews of animated view cannot be clicked

* fix(android): edit `getBoundingClientRect` callback format

* fix(ios): edit `getBoundingClientRect` callback format

* fix(react,vue): change measureInAppWindow error return value

* fix(ios): need to extern as C if cpp is defined

* fix(workflows): fix backtrace parsing incorrect problem in crash report

* chore(deps): bump loader-utils in /packages/hippy-vue-css-loader

Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md)
- [Commits](webpack/loader-utils@v1.4.1...v1.4.2)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* feat(vue): add whitespace handler config

* fix(android): horizontal scroll view smoothScrollToPage crash

* feat(v8): heap limit increases considering the old generation capacity

* feat(core): add performance api for new x5 v8

* fix(v8): fix `V8` OOM crash when inspector enable the js debugger

* feat(ios,android,vue): add load result param for webView's onLoadEnd api (#2667)

* feat(ios,vue): add load result param for webView's onLoadEnd api

* feat(android): add load result param for webView's onLoadEnd api

* feat(vue, doc): fix onLoadEnd params and update docs

* feat(vue, doc): resolve pr problem

* feat(vue, doc): resolve pr problem

Co-authored-by: wwwcg <isarraypro@gmail.com>

* perf(vue): ignore to append existed node to improve router performance

* refactor(vue-next): remove Date.now in trace log

* chore(docs): add homepage and README some docs

* refactor(ios): set xcode project compatility vertion to xcode 10.0

* feat(vue): add beforeRenderToNative hook to support computed style

* fix(android): fix JSI cause JNI local reference table overflow

* fix(core): fix the problem of multi-threading at startup time

* ci(workflows): adjust the labeling rules

* chore(ios): set cpp version to c++17

* feat(workflows): add auto-merge labeler in PR

* feat(workflows): change stale label name

* feat(workflows): change license check configuration file path

* ci(workflows): add js release workflow

* feat(workflows): add PR review notification

* ci(codeowner): change demo path

* fix(core): fix reload bug for inspector

* ci(workflows): fix js release issue

* feat(android): add `nestedScrollPriority` for `ListView` and `ScrollView` (#2744)

* fix(android): nested scroll conflict

* fix(android): nested scroll conflicts with pull refresh

* feat(android): add `nestedScrollPriority` for ListView and ScrollView

* feat(android): squash branch scroll_conflict (#6)

* fix(android): nested scroll feature

  - edit priority api
  - scrollview prevent nested scroll when enabled paging
  - fix viewpager vertical issue
  - viewpager nested scroll
  - translate comments

* fix(android): Eltonqin/netscroll bugfix (#3)

* fix(android):HorizonScrollView may throw exception when handle onInterceptTouchEvent

* fix(android):post task still run after remove

* fix(android):post task still run after remove,modify format

Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll feature

  - viewpager nested scroll issue

* feat(docs): update docs

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll conflicts with pull refresh

* feat(docs, demo): update docs and demos

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): update scrollview consumed value

* refactor(js): perf nestedScrollPriority demo & docs (#9)

* refactor(js): perf nestedScrollPriority demo & docs

* refactor(js): add nested scroll more pager item

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>
Co-authored-by: Zoom Chan <zoom_chan@163.com>

* Revert "feat(android): add `nestedScrollPriority` for `ListView` and `ScrollView` (#2744)"

This reverts commit 2644658.

* fix(android): nested scroll conflict

* fix(android): nested scroll conflicts with pull refresh

* feat(android): add `nestedScrollPriority` for ListView and ScrollView

* feat(android): squash branch scroll_conflict (#6)

* fix(android): nested scroll feature

  - edit priority api
  - scrollview prevent nested scroll when enabled paging
  - fix viewpager vertical issue
  - viewpager nested scroll
  - translate comments

* fix(android): Eltonqin/netscroll bugfix (#3)

* fix(android):HorizonScrollView may throw exception when handle onInterceptTouchEvent

* fix(android):post task still run after remove

* fix(android):post task still run after remove,modify format

Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll feature

  - viewpager nested scroll issue

* feat(docs): update docs

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll conflicts with pull refresh

* feat(docs, demo): update docs and demos

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): update scrollview consumed value

* refactor(js): perf nestedScrollPriority demo & docs (#9)

* refactor(js): perf nestedScrollPriority demo & docs

* refactor(js): add nested scroll more pager item

* ci(workflows): setup node to npm registry

* fix(ios): animated image is not released when the view is removed

* feat(workflows): workflow add `squash-merge` action

* feat(workflows): use `Hippy Action Bot` as action executor

* ci(labeler): add new labels (#2762)

* ci(codeowner): change codeowner classificatioin (#2761)

* Revert "fix(ios): animated image is not released when the view is removed"

This reverts commit 6af1958.

* fix(devtools): fix try catch exception when update context

* feat(workflows): optimizing pull request greeting message (#2765)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* fix(workflows): change workflows bot app key and id (#2768)

* fix(workflows): fix triage outputs incorrect problem in crash report (#2767)

* feat(workflows): integrate `squash-merge` and `rebase-merge` action (#2772)

* fix(workflows): change `pull_request_help_needed` label name

* fix(ios): avoid animated image multi thread operation crash

* fix(devtools): callback fail when debug ws disconnect

* feat(workflows): add pull request merge guard and update it's action

* refactor(workflows): refactor pull requests checks approval process

* ci(codeowner): change CODEOWNERS classification (#2799)

* fix(workflows): change mentioned user in the PR review notification (#2801)

* chore(commitlint): adjust rules for length of commit message check (#2807)

* feat(workflows): users cannot perform merge action on their own PRs (#2809)

* fix(workflows): update Github bot app key and id configuration (#2810)

* refactor(ios): perfect copyright notice (#2821)

* feat(vue-next): add beforeRenderToNative hook (#2775)

* chore(docs,demo): update WebRenderer docs & demo (#2566)

* chore(hippy-react-demo): remove hippy:dev from web:dev

* chore(hippy-react-demo): fix image path error in web-renderer dev mode

* docs(web): Update integration.md and package.json

Co-authored-by: questguo <questguo@tencent.com>
Co-authored-by: Zoom Chan <zoom_chan@163.com>

* fix(ios): fix ConsoleModule.log not working (#2812)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* feat(core): dynamic loading support custom protocols (#2827)

* feat(core): allow all schemas to dynamic load (#2829)

* chore(deps): bump json5 and loader-utils (#2830)

Removes [json5](https://github.com/json5/json5). It's no longer used after updating ancestor dependency [loader-utils](https://github.com/webpack/loader-utils). These dependencies need to be updated together.

Updates `loader-utils` from 1.4.2 to 3.2.1
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/master/CHANGELOG.md)
- [Commits](webpack/loader-utils@v1.4.2...v3.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(bump): update loader-utils to 1.4.2

* feat(workflows): add regular requested reviewers notification

* chore(bump): update loader-utils to 2.0.4 to fix json5 issue (#2833)

* feat(workflows): PR review notification add mention user (#2834)

* feat(core): support android dimensions to extend customized parameters

* chore(example): rebuild examples to update code

* feat(ios): add method to create custom scrollview (#2839)

* fix(android): remove web url judge in fetchResourceWithUri (#2840)

* chore(deps): bump json5 from 1.0.1 to 1.0.2

Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](json5/json5@v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix(android): text with negative letterSpacing wraps at wrong position (#2843)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* chore(codeowner): change settings.gradle codeowner

* feat(workflows): PR review notification filter draft PR (#2854)

* feat(workflows): add pull requests auto updater (#2855)

* feat(android): enable Safe ICF to optimize binary size (#2857)

* fix(core): add handle_scope for v8 exception (#2860)

* feat(workflows): only uses non-merge commits as valid commits (#2862)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* feat(workflows): add pull requests auto merger

* fix(workflows): fix rebase-merge label name

* feat(workflows): change review notification schedule

* fix(workflows): change auto_merger comment message

* fix(devtools): remove regular expression injection (#2865)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* fix(webrenderer): fix animation valid logic error

* style(lint): fix lint errors

* feat(workflows): add self-hosted runners monitor

* chore(deps): bump ua-parser-js in /packages/hippy-react-web

Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 0.7.31 to 0.7.33.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases)
- [Changelog](https://github.com/faisalman/ua-parser-js/blob/master/changelog.md)
- [Commits](faisalman/ua-parser-js@0.7.31...0.7.33)

---
updated-dependencies:
- dependency-name: ua-parser-js
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* feat(workflows): skip privilege escalation when conditions are met

skip privilege escalation when
invoked by a user with admin role
or contains only one normal commit.

* chore(codeowner): add C++ codeowner

* refactor(workflows): refactor CodeQL analyses script to save resources

* feat(workflows): use variables that only exist in pull requests event

* fix(workflows): fix the workflow exception caused by cancel status

* perf(workflows): use ubuntu replace macos in order to improve efficiency

* feat(workflows): optimize self-hosted runner alarm strategy

* revert(lockfile): revert package-lock.json

* refactor(ios): make project build with library

* ci(workflows): add github actions for project calc code of lines

* refactor(webrenderer): version 0.0.4 publish

* ci(workflows): android build tests will run all build types

* fix(workflows): fix CodeQL languages detection bug on PR request

* ci(workflows): replaced obsolete workflow command

replaced obsolete workflow output command `set-output`
with `GITHUB_OUTPUT` environment file.

* fix(vue-css-loader): update loader-utils to safe version

* ci(workflows): CodeQL analyses will check all Android projects

* feat(workflows): add project code line exclude files support

* fix(workflow): fix CodeQL exception when default run

* fix(iOS): refresh header not rebound automatically

xxx

* fix(iOS): delete tmp log

* ci(workflows): add ios artifact release

* ci(workflow): add minimum V8 version test into android build tests

* feat(ci): implement iOS project artifact compare

* feat(workflows): iOS build tests add different configurations

* refactor(ios): use work space to manager projects

* refactor(ios): use work space to manager projects

* feat(workflows): remove unnecessary `Cocoapods` installation step

* feat(workflows): `XCode` project adaptation

* refactor(ios): modify project configurations

rename scheme from 'hippy' to 'HippyLibrary',rename target name from 'hippy' to 'HippyLibrary'

keep static library product name unchanged

* feat(workflows): change `XCode` project scheme name

* feat(android,ios,js): add getBoundingClientRect method (#2651)

* feat(android): add `getBoundingClientRect` api [WIP]

* feat(vue,react): add getBoundingClientRect api

* feat(android): add `getBoundingClientRect` api

* feat(ios): add getBoundingClientRect method

* docs(homepage): add getBoundingClientRect doc

* fix(demo): rm redundant file (#4)

* docs(homepage): add getBoundingClientRect doc

* fix(demo): rm redundant file

* fix(demo): rm redundant file

* refactor(vue-next-demo): rm unused code

* feat(android): add `getBoundingClientRect` api

Co-authored-by: iPel <pel20121221@gmail.com>
Co-authored-by: zoomchan-cxj <zoom_chan@163.com>
Co-authored-by: siguangli <siguangli@qq.com>

* fix(react,vue): fix getBoundingClientRect errMsg syntax

* fix(ios): correct hittest when view has animation

* fix(ios): subviews of animated view cannot be clicked

* fix(android): edit `getBoundingClientRect` callback format

* fix(ios): edit `getBoundingClientRect` callback format

* fix(react,vue): change measureInAppWindow error return value

* fix(workflows): fix backtrace parsing incorrect problem in crash report

* chore(deps): bump loader-utils in /packages/hippy-vue-css-loader

Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md)
- [Commits](webpack/loader-utils@v1.4.1...v1.4.2)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* feat(vue): add whitespace handler config

* feat(v8): heap limit increases considering the old generation capacity

* fix(v8): fix `V8` OOM crash when inspector enable the js debugger

* chore(docs): add homepage and README some docs

* refactor(ios): set xcode project compatility vertion to xcode 10.0

* feat(vue): add beforeRenderToNative hook to support computed style

* fix(core): fix the problem of multi-threading at startup time

* ci(workflows): adjust the labeling rules

* chore(ios): set cpp version to c++17

* feat(workflows): add auto-merge labeler in PR

* ci(workflows): add js release workflow

* feat(workflows): add PR review notification

* ci(codeowner): change demo path

* fix(core): fix reload bug for inspector

* ci(workflows): fix js release issue

* feat(android): add `nestedScrollPriority` for `ListView` and `ScrollView` (#2744)

* fix(android): nested scroll conflict

* fix(android): nested scroll conflicts with pull refresh

* feat(android): add `nestedScrollPriority` for ListView and ScrollView

* feat(android): squash branch scroll_conflict (#6)

* fix(android): nested scroll feature

  - edit priority api
  - scrollview prevent nested scroll when enabled paging
  - fix viewpager vertical issue
  - viewpager nested scroll
  - translate comments

* fix(android): Eltonqin/netscroll bugfix (#3)

* fix(android):HorizonScrollView may throw exception when handle onInterceptTouchEvent

* fix(android):post task still run after remove

* fix(android):post task still run after remove,modify format

Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll feature

  - viewpager nested scroll issue

* feat(docs): update docs

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll conflicts with pull refresh

* feat(docs, demo): update docs and demos

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): update scrollview consumed value

* refactor(js): perf nestedScrollPriority demo & docs (#9)

* refactor(js): perf nestedScrollPriority demo & docs

* refactor(js): add nested scroll more pager item

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>
Co-authored-by: Zoom Chan <zoom_chan@163.com>

* Revert "feat(android): add `nestedScrollPriority` for `ListView` and `ScrollView` (#2744)"

This reverts commit 2644658.

* fix(android): nested scroll conflict

* fix(android): nested scroll conflicts with pull refresh

* feat(android): add `nestedScrollPriority` for ListView and ScrollView

* feat(android): squash branch scroll_conflict (#6)

* fix(android): nested scroll feature

  - edit priority api
  - scrollview prevent nested scroll when enabled paging
  - fix viewpager vertical issue
  - viewpager nested scroll
  - translate comments

* fix(android): Eltonqin/netscroll bugfix (#3)

* fix(android):HorizonScrollView may throw exception when handle onInterceptTouchEvent

* fix(android):post task still run after remove

* fix(android):post task still run after remove,modify format

Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll feature

  - viewpager nested scroll issue

* feat(docs): update docs

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll conflicts with pull refresh

* feat(docs, demo): update docs and demos

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): update scrollview consumed value

* refactor(js): perf nestedScrollPriority demo & docs (#9)

* refactor(js): perf nestedScrollPriority demo & docs

* refactor(js): add nested scroll more pager item

* ci(workflows): setup node to npm registry

* fix(ios): animated image is not released when the view is removed

* feat(workflows): workflow add `squash-merge` action

* feat(workflows): use `Hippy Action Bot` as action executor

* ci(labeler): add new labels (#2762)

* ci(codeowner): change codeowner classificatioin (#2761)

* Revert "fix(ios): animated image is not released when the view is removed"

This reverts commit 6af1958.

* feat(workflows): optimizing pull request greeting message (#2765)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* fix(workflows): change workflows bot app key and id (#2768)

* fix(workflows): fix triage outputs incorrect problem in crash report (#2767)

* feat(workflows): integrate `squash-merge` and `rebase-merge` action (#2772)

* fix(workflows): change `pull_request_help_needed` label name

* fix(ios): avoid animated image multi thread operation crash

* feat(workflows): add pull request merge guard and update it's action

* refactor(workflows): refactor pull requests checks approval process

* ci(codeowner): change CODEOWNERS classification (#2799)

* fix(workflows): change mentioned user in the PR review notification (#2801)

* feat(workflows): users cannot perform merge action on their own PRs (#2809)

* fix(workflows): update Github bot app key and id configuration (#2810)

* refactor(ios): perfect copyright notice (#2821)

* feat(vue-next): add beforeRenderToNative hook (#2775)

* chore(deps): bump json5 and loader-utils (#2830)

Removes [json5](https://github.com/json5/json5). It's no longer used after updating ancestor dependency [loader-utils](https://github.com/webpack/loader-utils). These dependencies need to be updated together.

Updates `loader-utils` from 1.4.2 to 3.2.1
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/master/CHANGELOG.md)
- [Commits](webpack/loader-utils@v1.4.2...v3.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(bump): update loader-utils to 1.4.2

* feat(workflows): add regular requested reviewers notification

* chore(bump): update loader-utils to 2.0.4 to fix json5 issue (#2833)

* feat(workflows): PR review notification add mention user (#2834)

* chore(example): rebuild examples to update code

* chore(deps): bump json5 from 1.0.1 to 1.0.2

Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](json5/json5@v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(codeowner): change settings.gradle codeowner

* feat(workflows): PR review notification filter draft PR (#2854)

* fix(core): add handle_scope for v8 exception (#2860)

* feat(workflows): only uses non-merge commits as valid commits (#2862)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* feat(workflows): add pull requests auto merger

* fix(workflows): fix rebase-merge label name

* feat(workflows): change review notification schedule

* fix(workflows): change auto_merger comment message

* style(lint): fix lint errors

* feat(workflows): use classic PAT instead of Github App Token

* feat(workflows): add self-hosted runners monitor

* feat(workflows): skip privilege escalation when conditions are met

skip privilege escalation when
invoked by a user with admin role
or contains only one normal commit.

* chore(codeowner): add C++ codeowner

* refactor(workflows): refactor CodeQL analyses script to save resources

* feat(workflows): use variables that only exist in pull requests event

* fix(workflows): fix the workflow exception caused by cancel status

* perf(workflows): use ubuntu replace macos in order to improve efficiency

* feat(workflows): optimize self-hosted runner alarm strategy

* refactor(webrenderer): fix eslint warnings && add build

* chore(webrenderer): fix webrenderer build error

* chore(webrenderer): update build logic and pack.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: zoomchan-cxj <zoom_chan@163.com>
Co-authored-by: luomy <ozonelmy@163.com>
Co-authored-by: iPel <pel20121221@gmail.com>
Co-authored-by: superzheng <superzheng@tencent.com>
Co-authored-by: luoyibu <luoyibu@users.noreply.github.com>
Co-authored-by: pollyzhang <pollyzhang@tencent.com>
Co-authored-by: FE-xiaoJiang <3401384168@qq.com>
Co-authored-by: Ray <isarraypro@gmail.com>
Co-authored-by: siguangli <siguangli@qq.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: maxli <maxli@tencent.com>
Co-authored-by: chestershen <chestershen@tencent.com>
Co-authored-by: Super Zheng <medns@126.com>
Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>
Co-authored-by: xpyue <xpyue@tencent.com>
Co-authored-by: xpyue <1055978080@qq.com>
Co-authored-by: ivanfanwu <ivanfanwu@tencent.com>
Co-authored-by: DMX <34561818+crazyming9528@users.noreply.github.com>
Co-authored-by: questguo <questguo@tencent.com>
Co-authored-by: churchill-zhang <long.dragon.zhang@gmail.com>
churchill-zhang pushed a commit to churchill-zhang/Hippy that referenced this pull request Feb 17, 2023
churchill-zhang added a commit to churchill-zhang/Hippy that referenced this pull request Feb 17, 2023
* feat(webrenderer): re init hippy-web-renderer

* test(test): change test logic

* style(eslint): fix lint warn

* refactor(copyright): add copyright info

* refactor(copyright): add copyright info

* revert(lockfile): revert package-lock.json

* refactor(conflict): fix type conflict

* feat(vue): support to merge styles on root element of child component

* refactor(ios): make project build with library

* fix(ios): need to callback when url loading error

* fix(android): fix setTextColor not working

* ci(workflows): add github actions for project calc code of lines

* refactor(webrenderer): version 0.0.4 publish

* ci(workflows): android build tests will run all build types

* fix(workflows): fix CodeQL languages detection bug on PR request

* ci(workflows): replaced obsolete workflow command

replaced obsolete workflow output command `set-output`
with `GITHUB_OUTPUT` environment file.

* fix(vue-css-loader): update loader-utils to safe version

* ci(workflows): CodeQL analyses will check all Android projects

* feat(workflows): add project code line exclude files support

* fix(workflow): fix CodeQL exception when default run

* fix(iOS): refresh header not rebound automatically

xxx

* fix(iOS): delete tmp log

* ci(workflows): add ios artifact release

* ci(workflow): add minimum V8 version test into android build tests

* feat(ci): implement iOS project artifact compare

* feat(workflows): iOS build tests add different configurations

* refactor(ios): use work space to manager projects

* refactor(ios): use work space to manager projects

* feat(workflows): remove unnecessary `Cocoapods` installation step

* feat(workflows): `XCode` project adaptation

* feat(core): adapt to different v8 versions

* refactor(ios): modify project configurations

rename scheme from 'hippy' to 'HippyLibrary',rename target name from 'hippy' to 'HippyLibrary'

keep static library product name unchanged

* feat(workflows): change `XCode` project scheme name

* fix(android): waterfall banner not affected by parent honrizon padding;

* feat(android,ios,js): add getBoundingClientRect method (Tencent#2651)

* feat(android): add `getBoundingClientRect` api [WIP]

* feat(vue,react): add getBoundingClientRect api

* feat(android): add `getBoundingClientRect` api

* feat(ios): add getBoundingClientRect method

* docs(homepage): add getBoundingClientRect doc

* fix(demo): rm redundant file (#4)

* docs(homepage): add getBoundingClientRect doc

* fix(demo): rm redundant file

* fix(demo): rm redundant file

* refactor(vue-next-demo): rm unused code

* feat(android): add `getBoundingClientRect` api

Co-authored-by: iPel <pel20121221@gmail.com>
Co-authored-by: zoomchan-cxj <zoom_chan@163.com>
Co-authored-by: siguangli <siguangli@qq.com>

* fix(react,vue): fix getBoundingClientRect errMsg syntax

* fix(ios): correct hittest when view has animation

* fix(ios): subviews of animated view cannot be clicked

* fix(android): edit `getBoundingClientRect` callback format

* fix(ios): edit `getBoundingClientRect` callback format

* fix(react,vue): change measureInAppWindow error return value

* fix(ios): need to extern as C if cpp is defined

* fix(workflows): fix backtrace parsing incorrect problem in crash report

* chore(deps): bump loader-utils in /packages/hippy-vue-css-loader

Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md)
- [Commits](webpack/loader-utils@v1.4.1...v1.4.2)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* feat(vue): add whitespace handler config

* fix(android): horizontal scroll view smoothScrollToPage crash

* feat(v8): heap limit increases considering the old generation capacity

* feat(core): add performance api for new x5 v8

* fix(v8): fix `V8` OOM crash when inspector enable the js debugger

* feat(ios,android,vue): add load result param for webView's onLoadEnd api (Tencent#2667)

* feat(ios,vue): add load result param for webView's onLoadEnd api

* feat(android): add load result param for webView's onLoadEnd api

* feat(vue, doc): fix onLoadEnd params and update docs

* feat(vue, doc): resolve pr problem

* feat(vue, doc): resolve pr problem

Co-authored-by: wwwcg <isarraypro@gmail.com>

* perf(vue): ignore to append existed node to improve router performance

* refactor(vue-next): remove Date.now in trace log

* chore(docs): add homepage and README some docs

* refactor(ios): set xcode project compatility vertion to xcode 10.0

* feat(vue): add beforeRenderToNative hook to support computed style

* fix(android): fix JSI cause JNI local reference table overflow

* fix(core): fix the problem of multi-threading at startup time

* ci(workflows): adjust the labeling rules

* chore(ios): set cpp version to c++17

* feat(workflows): add auto-merge labeler in PR

* feat(workflows): change stale label name

* feat(workflows): change license check configuration file path

* ci(workflows): add js release workflow

* feat(workflows): add PR review notification

* ci(codeowner): change demo path

* fix(core): fix reload bug for inspector

* ci(workflows): fix js release issue

* feat(android): add `nestedScrollPriority` for `ListView` and `ScrollView` (Tencent#2744)

* fix(android): nested scroll conflict

* fix(android): nested scroll conflicts with pull refresh

* feat(android): add `nestedScrollPriority` for ListView and ScrollView

* feat(android): squash branch scroll_conflict (#6)

* fix(android): nested scroll feature

  - edit priority api
  - scrollview prevent nested scroll when enabled paging
  - fix viewpager vertical issue
  - viewpager nested scroll
  - translate comments

* fix(android): Eltonqin/netscroll bugfix (#3)

* fix(android):HorizonScrollView may throw exception when handle onInterceptTouchEvent

* fix(android):post task still run after remove

* fix(android):post task still run after remove,modify format

Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll feature

  - viewpager nested scroll issue

* feat(docs): update docs

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll conflicts with pull refresh

* feat(docs, demo): update docs and demos

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): update scrollview consumed value

* refactor(js): perf nestedScrollPriority demo & docs (#9)

* refactor(js): perf nestedScrollPriority demo & docs

* refactor(js): add nested scroll more pager item

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>
Co-authored-by: Zoom Chan <zoom_chan@163.com>

* Revert "feat(android): add `nestedScrollPriority` for `ListView` and `ScrollView` (Tencent#2744)"

This reverts commit 2644658.

* fix(android): nested scroll conflict

* fix(android): nested scroll conflicts with pull refresh

* feat(android): add `nestedScrollPriority` for ListView and ScrollView

* feat(android): squash branch scroll_conflict (#6)

* fix(android): nested scroll feature

  - edit priority api
  - scrollview prevent nested scroll when enabled paging
  - fix viewpager vertical issue
  - viewpager nested scroll
  - translate comments

* fix(android): Eltonqin/netscroll bugfix (#3)

* fix(android):HorizonScrollView may throw exception when handle onInterceptTouchEvent

* fix(android):post task still run after remove

* fix(android):post task still run after remove,modify format

Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll feature

  - viewpager nested scroll issue

* feat(docs): update docs

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll conflicts with pull refresh

* feat(docs, demo): update docs and demos

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): update scrollview consumed value

* refactor(js): perf nestedScrollPriority demo & docs (#9)

* refactor(js): perf nestedScrollPriority demo & docs

* refactor(js): add nested scroll more pager item

* ci(workflows): setup node to npm registry

* fix(ios): animated image is not released when the view is removed

* feat(workflows): workflow add `squash-merge` action

* feat(workflows): use `Hippy Action Bot` as action executor

* ci(labeler): add new labels (Tencent#2762)

* ci(codeowner): change codeowner classificatioin (Tencent#2761)

* Revert "fix(ios): animated image is not released when the view is removed"

This reverts commit 6af1958.

* fix(devtools): fix try catch exception when update context

* feat(workflows): optimizing pull request greeting message (Tencent#2765)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* fix(workflows): change workflows bot app key and id (Tencent#2768)

* fix(workflows): fix triage outputs incorrect problem in crash report (Tencent#2767)

* feat(workflows): integrate `squash-merge` and `rebase-merge` action (Tencent#2772)

* fix(workflows): change `pull_request_help_needed` label name

* fix(ios): avoid animated image multi thread operation crash

* fix(devtools): callback fail when debug ws disconnect

* feat(workflows): add pull request merge guard and update it's action

* refactor(workflows): refactor pull requests checks approval process

* ci(codeowner): change CODEOWNERS classification (Tencent#2799)

* fix(workflows): change mentioned user in the PR review notification (Tencent#2801)

* chore(commitlint): adjust rules for length of commit message check (Tencent#2807)

* feat(workflows): users cannot perform merge action on their own PRs (Tencent#2809)

* fix(workflows): update Github bot app key and id configuration (Tencent#2810)

* refactor(ios): perfect copyright notice (Tencent#2821)

* feat(vue-next): add beforeRenderToNative hook (Tencent#2775)

* chore(docs,demo): update WebRenderer docs & demo (Tencent#2566)

* chore(hippy-react-demo): remove hippy:dev from web:dev

* chore(hippy-react-demo): fix image path error in web-renderer dev mode

* docs(web): Update integration.md and package.json

Co-authored-by: questguo <questguo@tencent.com>
Co-authored-by: Zoom Chan <zoom_chan@163.com>

* fix(ios): fix ConsoleModule.log not working (Tencent#2812)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* feat(core): dynamic loading support custom protocols (Tencent#2827)

* feat(core): allow all schemas to dynamic load (Tencent#2829)

* chore(deps): bump json5 and loader-utils (Tencent#2830)

Removes [json5](https://github.com/json5/json5). It's no longer used after updating ancestor dependency [loader-utils](https://github.com/webpack/loader-utils). These dependencies need to be updated together.

Updates `loader-utils` from 1.4.2 to 3.2.1
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/master/CHANGELOG.md)
- [Commits](webpack/loader-utils@v1.4.2...v3.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(bump): update loader-utils to 1.4.2

* feat(workflows): add regular requested reviewers notification

* chore(bump): update loader-utils to 2.0.4 to fix json5 issue (Tencent#2833)

* feat(workflows): PR review notification add mention user (Tencent#2834)

* feat(core): support android dimensions to extend customized parameters

* chore(example): rebuild examples to update code

* feat(ios): add method to create custom scrollview (Tencent#2839)

* fix(android): remove web url judge in fetchResourceWithUri (Tencent#2840)

* chore(deps): bump json5 from 1.0.1 to 1.0.2

Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](json5/json5@v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix(android): text with negative letterSpacing wraps at wrong position (Tencent#2843)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* chore(codeowner): change settings.gradle codeowner

* feat(workflows): PR review notification filter draft PR (Tencent#2854)

* feat(workflows): add pull requests auto updater (Tencent#2855)

* feat(android): enable Safe ICF to optimize binary size (Tencent#2857)

* fix(core): add handle_scope for v8 exception (Tencent#2860)

* feat(workflows): only uses non-merge commits as valid commits (Tencent#2862)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* feat(workflows): add pull requests auto merger

* fix(workflows): fix rebase-merge label name

* feat(workflows): change review notification schedule

* fix(workflows): change auto_merger comment message

* fix(devtools): remove regular expression injection (Tencent#2865)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* fix(webrenderer): fix animation valid logic error

* style(lint): fix lint errors

* feat(workflows): add self-hosted runners monitor

* chore(deps): bump ua-parser-js in /packages/hippy-react-web

Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 0.7.31 to 0.7.33.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases)
- [Changelog](https://github.com/faisalman/ua-parser-js/blob/master/changelog.md)
- [Commits](faisalman/ua-parser-js@0.7.31...0.7.33)

---
updated-dependencies:
- dependency-name: ua-parser-js
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* feat(workflows): skip privilege escalation when conditions are met

skip privilege escalation when
invoked by a user with admin role
or contains only one normal commit.

* chore(codeowner): add C++ codeowner

* refactor(workflows): refactor CodeQL analyses script to save resources

* feat(workflows): use variables that only exist in pull requests event

* fix(workflows): fix the workflow exception caused by cancel status

* perf(workflows): use ubuntu replace macos in order to improve efficiency

* feat(workflows): optimize self-hosted runner alarm strategy

* revert(lockfile): revert package-lock.json

* refactor(ios): make project build with library

* ci(workflows): add github actions for project calc code of lines

* refactor(webrenderer): version 0.0.4 publish

* ci(workflows): android build tests will run all build types

* fix(workflows): fix CodeQL languages detection bug on PR request

* ci(workflows): replaced obsolete workflow command

replaced obsolete workflow output command `set-output`
with `GITHUB_OUTPUT` environment file.

* fix(vue-css-loader): update loader-utils to safe version

* ci(workflows): CodeQL analyses will check all Android projects

* feat(workflows): add project code line exclude files support

* fix(workflow): fix CodeQL exception when default run

* fix(iOS): refresh header not rebound automatically

xxx

* fix(iOS): delete tmp log

* ci(workflows): add ios artifact release

* ci(workflow): add minimum V8 version test into android build tests

* feat(ci): implement iOS project artifact compare

* feat(workflows): iOS build tests add different configurations

* refactor(ios): use work space to manager projects

* refactor(ios): use work space to manager projects

* feat(workflows): remove unnecessary `Cocoapods` installation step

* feat(workflows): `XCode` project adaptation

* refactor(ios): modify project configurations

rename scheme from 'hippy' to 'HippyLibrary',rename target name from 'hippy' to 'HippyLibrary'

keep static library product name unchanged

* feat(workflows): change `XCode` project scheme name

* feat(android,ios,js): add getBoundingClientRect method (Tencent#2651)

* feat(android): add `getBoundingClientRect` api [WIP]

* feat(vue,react): add getBoundingClientRect api

* feat(android): add `getBoundingClientRect` api

* feat(ios): add getBoundingClientRect method

* docs(homepage): add getBoundingClientRect doc

* fix(demo): rm redundant file (#4)

* docs(homepage): add getBoundingClientRect doc

* fix(demo): rm redundant file

* fix(demo): rm redundant file

* refactor(vue-next-demo): rm unused code

* feat(android): add `getBoundingClientRect` api

Co-authored-by: iPel <pel20121221@gmail.com>
Co-authored-by: zoomchan-cxj <zoom_chan@163.com>
Co-authored-by: siguangli <siguangli@qq.com>

* fix(react,vue): fix getBoundingClientRect errMsg syntax

* fix(ios): correct hittest when view has animation

* fix(ios): subviews of animated view cannot be clicked

* fix(android): edit `getBoundingClientRect` callback format

* fix(ios): edit `getBoundingClientRect` callback format

* fix(react,vue): change measureInAppWindow error return value

* fix(workflows): fix backtrace parsing incorrect problem in crash report

* chore(deps): bump loader-utils in /packages/hippy-vue-css-loader

Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md)
- [Commits](webpack/loader-utils@v1.4.1...v1.4.2)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* feat(vue): add whitespace handler config

* feat(v8): heap limit increases considering the old generation capacity

* fix(v8): fix `V8` OOM crash when inspector enable the js debugger

* chore(docs): add homepage and README some docs

* refactor(ios): set xcode project compatility vertion to xcode 10.0

* feat(vue): add beforeRenderToNative hook to support computed style

* fix(core): fix the problem of multi-threading at startup time

* ci(workflows): adjust the labeling rules

* chore(ios): set cpp version to c++17

* feat(workflows): add auto-merge labeler in PR

* ci(workflows): add js release workflow

* feat(workflows): add PR review notification

* ci(codeowner): change demo path

* fix(core): fix reload bug for inspector

* ci(workflows): fix js release issue

* feat(android): add `nestedScrollPriority` for `ListView` and `ScrollView` (Tencent#2744)

* fix(android): nested scroll conflict

* fix(android): nested scroll conflicts with pull refresh

* feat(android): add `nestedScrollPriority` for ListView and ScrollView

* feat(android): squash branch scroll_conflict (#6)

* fix(android): nested scroll feature

  - edit priority api
  - scrollview prevent nested scroll when enabled paging
  - fix viewpager vertical issue
  - viewpager nested scroll
  - translate comments

* fix(android): Eltonqin/netscroll bugfix (#3)

* fix(android):HorizonScrollView may throw exception when handle onInterceptTouchEvent

* fix(android):post task still run after remove

* fix(android):post task still run after remove,modify format

Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll feature

  - viewpager nested scroll issue

* feat(docs): update docs

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll conflicts with pull refresh

* feat(docs, demo): update docs and demos

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): update scrollview consumed value

* refactor(js): perf nestedScrollPriority demo & docs (#9)

* refactor(js): perf nestedScrollPriority demo & docs

* refactor(js): add nested scroll more pager item

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>
Co-authored-by: Zoom Chan <zoom_chan@163.com>

* Revert "feat(android): add `nestedScrollPriority` for `ListView` and `ScrollView` (Tencent#2744)"

This reverts commit 2644658.

* fix(android): nested scroll conflict

* fix(android): nested scroll conflicts with pull refresh

* feat(android): add `nestedScrollPriority` for ListView and ScrollView

* feat(android): squash branch scroll_conflict (#6)

* fix(android): nested scroll feature

  - edit priority api
  - scrollview prevent nested scroll when enabled paging
  - fix viewpager vertical issue
  - viewpager nested scroll
  - translate comments

* fix(android): Eltonqin/netscroll bugfix (#3)

* fix(android):HorizonScrollView may throw exception when handle onInterceptTouchEvent

* fix(android):post task still run after remove

* fix(android):post task still run after remove,modify format

Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll feature

  - viewpager nested scroll issue

* feat(docs): update docs

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): nested scroll conflicts with pull refresh

* feat(docs, demo): update docs and demos

Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>

* fix(android): update scrollview consumed value

* refactor(js): perf nestedScrollPriority demo & docs (#9)

* refactor(js): perf nestedScrollPriority demo & docs

* refactor(js): add nested scroll more pager item

* ci(workflows): setup node to npm registry

* fix(ios): animated image is not released when the view is removed

* feat(workflows): workflow add `squash-merge` action

* feat(workflows): use `Hippy Action Bot` as action executor

* ci(labeler): add new labels (Tencent#2762)

* ci(codeowner): change codeowner classificatioin (Tencent#2761)

* Revert "fix(ios): animated image is not released when the view is removed"

This reverts commit 6af1958.

* feat(workflows): optimizing pull request greeting message (Tencent#2765)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* fix(workflows): change workflows bot app key and id (Tencent#2768)

* fix(workflows): fix triage outputs incorrect problem in crash report (Tencent#2767)

* feat(workflows): integrate `squash-merge` and `rebase-merge` action (Tencent#2772)

* fix(workflows): change `pull_request_help_needed` label name

* fix(ios): avoid animated image multi thread operation crash

* feat(workflows): add pull request merge guard and update it's action

* refactor(workflows): refactor pull requests checks approval process

* ci(codeowner): change CODEOWNERS classification (Tencent#2799)

* fix(workflows): change mentioned user in the PR review notification (Tencent#2801)

* feat(workflows): users cannot perform merge action on their own PRs (Tencent#2809)

* fix(workflows): update Github bot app key and id configuration (Tencent#2810)

* refactor(ios): perfect copyright notice (Tencent#2821)

* feat(vue-next): add beforeRenderToNative hook (Tencent#2775)

* chore(deps): bump json5 and loader-utils (Tencent#2830)

Removes [json5](https://github.com/json5/json5). It's no longer used after updating ancestor dependency [loader-utils](https://github.com/webpack/loader-utils). These dependencies need to be updated together.

Updates `loader-utils` from 1.4.2 to 3.2.1
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/master/CHANGELOG.md)
- [Commits](webpack/loader-utils@v1.4.2...v3.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(bump): update loader-utils to 1.4.2

* feat(workflows): add regular requested reviewers notification

* chore(bump): update loader-utils to 2.0.4 to fix json5 issue (Tencent#2833)

* feat(workflows): PR review notification add mention user (Tencent#2834)

* chore(example): rebuild examples to update code

* chore(deps): bump json5 from 1.0.1 to 1.0.2

Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](json5/json5@v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(codeowner): change settings.gradle codeowner

* feat(workflows): PR review notification filter draft PR (Tencent#2854)

* fix(core): add handle_scope for v8 exception (Tencent#2860)

* feat(workflows): only uses non-merge commits as valid commits (Tencent#2862)

Co-authored-by: Zoom Chan <zoom_chan@163.com>

* feat(workflows): add pull requests auto merger

* fix(workflows): fix rebase-merge label name

* feat(workflows): change review notification schedule

* fix(workflows): change auto_merger comment message

* style(lint): fix lint errors

* feat(workflows): use classic PAT instead of Github App Token

* feat(workflows): add self-hosted runners monitor

* feat(workflows): skip privilege escalation when conditions are met

skip privilege escalation when
invoked by a user with admin role
or contains only one normal commit.

* chore(codeowner): add C++ codeowner

* refactor(workflows): refactor CodeQL analyses script to save resources

* feat(workflows): use variables that only exist in pull requests event

* fix(workflows): fix the workflow exception caused by cancel status

* perf(workflows): use ubuntu replace macos in order to improve efficiency

* feat(workflows): optimize self-hosted runner alarm strategy

* refactor(webrenderer): fix eslint warnings && add build

* chore(webrenderer): fix webrenderer build error

* chore(webrenderer): update build logic and pack.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: zoomchan-cxj <zoom_chan@163.com>
Co-authored-by: luomy <ozonelmy@163.com>
Co-authored-by: iPel <pel20121221@gmail.com>
Co-authored-by: superzheng <superzheng@tencent.com>
Co-authored-by: luoyibu <luoyibu@users.noreply.github.com>
Co-authored-by: pollyzhang <pollyzhang@tencent.com>
Co-authored-by: FE-xiaoJiang <3401384168@qq.com>
Co-authored-by: Ray <isarraypro@gmail.com>
Co-authored-by: siguangli <siguangli@qq.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: maxli <maxli@tencent.com>
Co-authored-by: chestershen <chestershen@tencent.com>
Co-authored-by: Super Zheng <medns@126.com>
Co-authored-by: HOHOHOTangoDown <iystina7@gmail.com>
Co-authored-by: eltonqin <eltonqin@tencent.com>
Co-authored-by: xpyue <xpyue@tencent.com>
Co-authored-by: xpyue <1055978080@qq.com>
Co-authored-by: ivanfanwu <ivanfanwu@tencent.com>
Co-authored-by: DMX <34561818+crazyming9528@users.noreply.github.com>
Co-authored-by: questguo <questguo@tencent.com>
Co-authored-by: churchill-zhang <long.dragon.zhang@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build: cmake framework: android size: s Denotes a PR that changes 10-99 lines
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants