iPel
3fe3339ee0
fix(android): guard resource load end against destroy race
...
Invalidate JsDriver after destroy and harden OnResourceLoadEnd/UriLoader
callbacks so late HTTP responses cannot touch a torn-down engine/context.
2026-09-09 17:20:24 +08:00
etkmao
6e73a0f3a2
fix(android): crash protect for some destroy engine conditions
2025-12-12 19:13:12 +08:00
etkmao
f4f86314d6
fix(core): android layout config avoid static for some overflowed scene
2025-10-20 20:47:24 +08:00
etkmao
cb3332f3ed
feat(android): v8 10.6.194.26 version support 16k pages patch
2025-08-13 14:38:26 +08:00
etkmao
7e5023f6ce
feat(android): support 16k page
2025-07-01 16:06:53 +08:00
siguangli
c851906c20
fix(android): add MonitorGroup for HippyEngineMonitorAdapter
2025-04-21 17:50:50 +08:00
wwwcg
c9ee0a92c2
feat(hermes): hermes engine support (phase I) ( #4169 )
...
* feat(hermes): support hermes engine first part
feat(hermes): support hermes engine second part
feat(hermes): close demo v8 serialization
feat(hermes): jsi mode support
feat(hermes): demo build script support hermes
feat(hermes): use std::any_cast in ios 11 when opening c++ exception
* fix(ios): resolve hermes build error
* feat(hermes): remove obsolete context wrapper
* feat(ios): support dynamic switching hermes and jsc
* feat(hermes): engine infrastructure improve
* feat(hermes): devtools support for ios
* feat(hermes): update engine version and
* feat(ios): drop v8 engine support
* refactor(ios): bridge setup process and update demo
chore(hermes): update hermes context imp
* chore(hermes): resolve build issue
* chore(ios): remove unnecessary assert
* fix(hermes): resolve context nullptr exception
* feat(hermes): using embeded hbc code for hermes
refactor native source code 's structure
* feat(hermes): resolve bugs and code clean
* feat(hermes): update ws url for devtools under hermes engine
use android as hermes's identity for now
* feat(hermes): resolve build issue
* feat(hermes): add ArrayBuffer type support
* fix(hermes): resolve rebase issues
code refactor for ios jeexecutor
* fix(hermes): dynamic load not support for hermes
Temporary solution
* chore(hermes): add warning ignore mark
* feat(hermes): engine ctx bugfix
* feat(hermes): resolve android build issues
* feat(hermes): resolve android build issue
* fix(hermes): add null pointer check during engine release
optimize call function imp
* feat(hermes): resolve context release issue
* feat(hermes): use toLocaleLowerCase since hermes support
* fix(hermes): resolve build issues
* feat(hermes): use toLowerCase in hippy js package
* chore(hermes): restore android demo params
* fix(core): adjust context destructor timing to avoid crash
* feat(hermes): resolve context bug and config update
* feat(hermes): update core build scripts for android and ohos
* feat(ios): update podspec and bump deployment version
* build(hermes): update build config for android and ohos
* feat(hermes): resolve ohos build issues
* fix(hermes): resolve ohos build issue
* fix(hermes): resolve test failure
* docs(hermes): add hermes usage guide
* chore(hermes): use jsc by default in demo
* feat(hermes): update docs and code optimize
* chore(ios): disable bitcode for iOS demo
* docs(hermes): update hermes usage guide
* chore(hermes): revert android config modify
* feat(hermes): context code optimization
* feat(hermes): context code optimization
* build(js): resolve some frontend build issues
2025-03-05 21:06:21 +08:00
maxli
2869164599
fix(android): rende node snapshot supplementation and improvement
2025-02-12 20:50:51 +08:00
sohotz
1aa96f16e2
feat(ohos): hippy support ohos ( #4176 )
2025-01-16 14:49:42 +08:00
etkmao
a2aab0f227
fix(core): fix android scope null when init engine exception
2025-01-08 10:54:46 +08:00
etkmao
3b65921f4c
fix(android): java HippyMap leak oom by jni local ref
2024-11-26 20:17:56 +08:00
maxli
f993ed75f8
fix(android): avoid peek EmptyStackException
2024-11-26 17:58:09 +08:00
maxli
166dde2ffa
fix(android): correct some log level
2024-11-08 17:53:09 +08:00
wwwcg
824badedb2
build(android): resolve build error
2024-10-30 14:27:52 +08:00
wwwcg
950a78206b
fix(android,ios): performance record inaccurate when engine reuse
2024-10-29 15:59:02 +08:00
maxli
e73c63c7ba
fix(android): document improvement and update
2024-10-23 16:37:59 +08:00
siguangli
1f1eb929ab
fix(android): image module get size support return bitmap
2024-10-16 21:10:50 +08:00
maxli
2d9f119ff8
fix(android): recordNativeInitEndTime after initJSBridge
2024-10-08 14:39:30 +08:00
maxli
213d26aa15
fix(android): support work reuse with group id
2024-09-29 15:35:54 +08:00
siguangli
fc8fd5d134
fix(android): use weak reference replace strong ( #3975 )
...
Co-authored-by: maxli <maxli@tencent.com >
2024-08-01 10:25:27 +08:00
maxli
f4f039d44b
fix(android): removeRootView params may be null
2024-07-22 22:17:00 +08:00
wwwcg
390c338eb6
fix(ios, android): performance records inaccurate issues
2024-07-22 11:35:51 +08:00
wwwcg
58622901db
feat(ios,android): add request duration in fetch response header
2024-07-12 15:44:42 +08:00
siguangli
fc6d506408
fix(android): remove onSystemUiVisibilityChange listener ( #3913 )
...
Co-authored-by: siguangli <maxli@tencent.com >
2024-06-17 21:20:10 +08:00
徐浩哲
8ef98824ad
fix(android): resolve local ref overflow
2024-06-13 11:41:14 +00:00
etkmao
1537ba887e
fix(perf): fix OnResourceLoadEnd crash ( #3895 )
2024-06-12 12:16:44 +08:00
etkmao
a6d3da3321
Bugfix/anim state crash ( #3891 )
...
* fix(perf): animation state not crash on release version
* fix(core): crash protect when onInstanceDestroy is invoked 2 timers
* fix(core): animation state not crash on release version
2024-06-11 16:21:57 +08:00
siguangli
f1f6b82746
Feat/screen snapshot ( #3884 )
...
* fix(android): use screen density for dp to px
* feat(android): support get screenshot bitmap from hippy engine
---------
Co-authored-by: siguangli <maxli@tencent.com >
2024-06-11 15:10:27 +08:00
etkmao
948927c098
fix(perf): fix OnResourceLoadEnd crash ( #3888 )
2024-06-11 14:51:28 +08:00
zealotchen
60fd4eb13e
fix(devtool): fix muli devtool instance crash on android ( #3862 )
...
* fix(devtool): fix muli devtool instance crash on android
* fix(devtool): modify some comment
2024-05-20 10:52:27 +08:00
maxli
cc2e02b0a9
feat(android): add BaseEngineContext interface
2024-03-28 09:03:19 +00:00
siguangli
b38e990d13
feat(android): support fcp monitor ( #3796 )
...
* feat(android): support fcp monitor
* fix(android): rename to PAINT_TYPE_KEY
---------
Co-authored-by: maxli <maxli@tencent.com >
2024-03-27 14:09:34 +08:00
maxli
8c13d04f74
feat(android): support output render log to host
2024-01-22 13:14:59 +00:00
maxli
ed7c8dfe7a
feat(android): add ENABLE_BUGLY_REPORT config
2024-01-12 07:51:38 +00:00
maxli
c518dd1849
feat(android): add bugly app id register
2024-01-08 08:26:14 +00:00
siguangli
b93618e6e8
fix(android): optimize fetch promise callback impl ( #3674 )
...
Co-authored-by: maxli <maxli@tencent.com >
2023-12-21 10:29:02 +08:00
iPel
95ebc78a4f
feat(android): capInsets and tintColor support for each image types ( #3461 )
...
* feat(android): capInsets and tintColor support for each image types
* feat(android): support animatable drawable playing
---------
Co-authored-by: siguangli <siguangli@qq.com >
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com >
2023-12-06 08:28:25 +00:00
siguangli
ce582b4e87
fix(android): remove debugBundleName final constraint ( #3647 )
...
Co-authored-by: maxli <maxli@tencent.com >
2023-12-01 15:26:17 +08:00
maxli
770702c1cc
fix(android): update proguard-rules
2023-11-24 10:37:46 +00:00
maxli
60c4215693
fix(android): compatible with the HippyModulePromise type
2023-11-22 06:25:53 +00:00
wwwcg
4dbb0fe196
fix(android)!: change Image getSize failure parameter type
...
BREAKING CHANGE:: failure parameter on Android used to be a String, now is an object
2023-11-22 03:21:40 +00:00
iPel
f4fcc99f44
fix(android): dimensions api compatibility with lower version
2023-11-16 06:50:09 +00:00
maxli
9d006bce3d
fix(android): use promise.reject when fetch res failed
2023-11-13 11:45:18 +00:00
maxli
0f51c5d7e6
fix(android): send onSizeChanged message to js
2023-10-26 18:30:42 +08:00
ilikethese
0658dc3ed0
fix(driver): fix multi thead conflict when destroy engine
2023-10-17 06:55:00 +00:00
maxli
c609991598
feat(android): support get custom type face
2023-10-12 20:48:58 +08:00
ilikethese
9c64bb70b7
fix(driver): fix destroy driver before scope initialization
2023-09-25 08:46:23 +00:00
ilikethese
2fbb558523
feat(dom): set dom thread priority
2023-09-21 10:18:31 +08:00
maxli
8776d386bb
fix(android): add bridge destroy state
2023-09-20 16:28:36 +08:00
ilikethese
54753a29f3
fix(dom): get scope return nullptr
2023-09-19 12:24:49 +00:00