iPel
b0a8f6761a
fix(android): detach reused list item views before ViewHolder create
...
RecyclerView rejects ViewHolders whose itemView is still attached. Detach
via LayoutManager when the parent is a RecyclerView so ChildHelper stays
consistent, and refuse still-attached views in RecycleViewPool instead of
calling removeView without knowing the parent type.
2026-09-09 17:21:07 +08:00
wwwcg
ebef1fb0a9
fix(ios): default image provider memory optimization ( #4478 )
2025-11-13 11:01:43 +08:00
etkmao
cf8229a175
fix(core): fix GetFileModifyTime for v8 code cache
2025-10-29 16:49:05 +08:00
etkmao
9e34fc3a50
fix(core): fix HippyValue ToString crash
2025-10-17 15:46:48 +08:00
etkmao
1ff82156af
feat(ohos): support jsvm net debug
2025-08-07 12:12:12 +08:00
etkmao
20be539821
fix(ohos): fix multi-thread occurred in function uv_async_init
2025-07-31 12:17:35 +08:00
wwwcg
3d73a1f7a0
fix(ios): ensure thread-safe to animated image using os_unfair_lock ( #4357 )
2025-07-10 14:18:42 +08:00
wwwcg
8060059304
fix(ios): refactor and add protection to type conversion to avoid crash ( #4329 )
2025-06-10 15:44:07 +08:00
siguangli
c851906c20
fix(android): add MonitorGroup for HippyEngineMonitorAdapter
2025-04-21 17:50:50 +08:00
wwwcg
3e6098922a
refactor(ios): refactor and obsolete code removal ( #4270 )
2025-04-21 11:46:37 +08:00
etkmao
d02a6b2993
fix(ohos): fix get string performance
2025-04-15 21:35:47 +08:00
wwwcg
85ad56b288
fix(ios): abnormal background color drawing with corner radius ( #4262 )
...
It is currently known to occur only on certain devices running iOS18
also replace some deprecated apis
2025-04-14 16:21:10 +08:00
etkmao
a6b2a53392
fix(ios): char_traits compile error for xcode 16.3 ( #4242 )
2025-04-02 11:17:48 +08:00
wwwcg
2c0b74ff9a
refactor(ios): add oc wrapper for vfs module
2025-03-13 11:04:20 +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
etkmao
a42a01a970
fix(core): rollback android thread join anr
2025-02-27 16:47:49 +08:00
etkmao
2c8a0fab7b
fix(core): fix android thread join anr ( #4194 )
2025-02-18 15:49:31 +08:00
etkmao
c1ed870906
fix(core): fix cpp analyze results ( #4191 )
2025-02-14 21:08:30 +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
wwwcg
ee70684298
fix(ios): occasional crash of CFRunloop in looper driver ( #4164 )
...
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com >
2025-01-03 19:47:15 +08:00
etkmao
68ba15e823
fix(jsc): fix ios c autorelease ( #4162 )
2025-01-02 14:29:33 +08:00
etkmao
dca3105df5
fix(v8): v8 code cache file broken protect
2024-12-31 10:27:50 +08:00
wwwcg
3deafcdd64
refactor(ios): refactor hippyBridge's vfs category methods ( #4146 )
2024-12-04 21:04:27 +08:00
wwwcg
204c80f765
refactor(ios): code clean and structure optimization for HippyBridge
2024-11-26 21:21:25 +08:00
etkmao
dbd412395b
fix(core): fix task not run bug when no right notify_one
2024-11-26 20:17:56 +08:00
wwwcg
25b0d6c34a
refactor(ios): inefficient code cleanup
2024-11-19 16:49:56 +08:00
maxli
8dee058166
fix(android): only debug call R8 avoiding log
2024-11-08 17:53:09 +08:00
maxli
852c4a5f67
fix(android): avoiding code optimization issues for R8 compile
2024-11-08 17:53:09 +08:00
wwwcg
9aa260c033
fix(ios): potential thread race in vfs file module ( #4103 )
2024-10-30 22:35:32 +08:00
maxli
e73c63c7ba
fix(android): document improvement and update
2024-10-23 16:37:59 +08:00
wwwcg
0409983175
chore(core): make perf debugging logs disabled by default
2024-10-14 21:02:51 +08:00
maxli
a24b4f3224
fix(android): support set custom image pool size
2024-10-08 15:22:18 +08:00
maxli
213d26aa15
fix(android): support work reuse with group id
2024-09-29 15:35:54 +08:00
maxli
8474160ebb
feat(android): compatible with custom event register
2024-09-26 16:05:29 +08:00
wwwcg
13163c67c0
feat(ios): modular header import support
2024-09-18 15:50:17 +08:00
wwwcg
7ec9c240d5
fix(ios): resolve sandbox dir issue in debug mode ( #4025 )
2024-09-11 19:12:30 +08:00
wwwcg
806786ba3a
fix(ios): resolve hot reload issue ( #4024 )
...
Use the default network loading timeout
Delete some obsolete demo classes
2024-09-11 17:40:32 +08:00
wwwcg
c9ddbc1e23
fix(ios): resolve jsc_try_catch invalid issue ( #4021 )
2024-09-10 16:44:05 +08:00
maxli
90fdf95501
fix(android): add try catch for vfs processor chain get
2024-09-03 19:34:38 +08:00
wwwcg
48f746dca8
chore(ios): update demo and eliminate some warnings
2024-08-28 19:39:13 +08:00
wwwcg
b95df1bfea
refactor(ios): remove all context wrapper classes ( #3994 )
2024-08-15 17:45:38 +08:00
siguangli
e390c33a87
fix(android): onGlobalLayout use root view size ( #3982 )
...
Co-authored-by: maxli <maxli@tencent.com >
2024-08-06 12:10:49 +08:00
siguangli
316627dde6
fix(android): add custom display metrics ( #3965 )
...
Co-authored-by: maxli <maxli@tencent.com >
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com >
2024-07-24 15:03:46 +08:00
maxli
b5c2d1dd2c
fix(android): lru cache is thread safe
2024-07-22 22:17:00 +08:00
maxli
da291e55f1
fix(android): change to using global image cache
2024-07-22 22:17:00 +08:00
siguangli
5f40f8f05e
feat(android): vfs support custom image loader ( #3947 )
...
Co-authored-by: maxli <maxli@tencent.com >
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com >
2024-07-09 17:54:04 +08:00
wwwcg
a7dcbdbb13
fix(ios): eliminate all warnings and open treat_warning_as_error
2024-07-08 14:37:45 +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
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