3578 Commits

Author SHA1 Message Date
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
iPel bff96ac916 fix(android): skip scrollStep when adapter/state itemCount diverge
Avoid Inconsistency detected during ViewFlinger fill while Hippy list
RenderNode count changes before setListData/notify synchronizes state.
2026-09-09 17:21:07 +08:00
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 6529154982 fix(ohos): fix geFileName for path with url params 2026-08-25 17:45:38 +08:00
etkmao b880cac155 fix(ohos): update ohos hit test doc 2026-08-06 19:38:13 +08:00
etkmao 752924a1f0 feat(ohos): upgrade to 3.3.8 version 2026-07-30 12:06:44 +08:00
zealotchen d1e187abae feat(react): restore Animation.destory() compatibility alias 2026-07-27 19:59:11 +08:00
etkmao 12b9ba503c fix(ohos): use api 14 and OH_Drawing_GetFontCollectionGlobalInstance 2026-07-01 18:11:16 +08:00
iPel 1ee8779f37 fix(android): memory leak when destroy (#4573)
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com>
2026-07-01 11:55:09 +08:00
iPel 3a8f591f05 fix(dom): avoid elimination side effects during traversal (#4575) 2026-07-01 11:52:25 +08:00
etkmao fa0daf276c fix(ohos): fix TextInputView default font 2026-06-29 21:11:18 +08:00
etkmao d7ca456643 fix(ohos): pager view support nested scroll 2026-06-15 16:02:26 +08:00
etkmao 48aa78ba81 fix(ohos): fix pager view offset value 2026-06-15 16:02:26 +08:00
etkmao b3eb2f1b1d fix(ohos): fix text(not span) background color with alpha 2026-06-15 16:02:26 +08:00
zealotchen 03a5a2971e fix(yml): fix GitHub Actions self-hosted runner RCE vulnerability (#4570)
- Remove android_build_tests.yml and android_build_tests_bypass.yml to
  eliminate the self-hosted runner attack surface on PR events
- Expand RISK_PATTERNS in reuse_approve_checks_run.yml to cover
  build.gradle, gradlew, CMakeLists.txt, shell/Python scripts, and
  Dockerfiles, preventing auto-approval of PRs that modify CI-executed
  build files

Fixes: RCE via malicious build.gradle injected through fork PR +
Docker socket escape to host root shell
2026-06-04 14:58:31 +08:00
zealotchen ff17a50c6c fix(action): github action RCE (#4547) 2026-04-01 15:22:23 +08:00
etkmao c5956627e8 feat(ohos): upgrade to 3.3.7 version 2026-03-20 11:27:00 +08:00
etkmao dd1bacd95e feat(ohos): upgrade to 3.3.6 version 2026-03-20 10:57:35 +08:00
etkmao 21ed0e0e9b fix(ohos): not notify scroll event when only click 2026-03-20 10:57:35 +08:00
wwwcg 4cfd35aa13 fix(ios): use Embedding instead of Override for LTR writing direction (#4538)
The LTR branch of NSWritingDirectionAttributeName was using
NSWritingDirectionOverride, which forcefully overrides the
directionality of all characters, preventing the Unicode BiDi
algorithm from correctly rendering RTL scripts (e.g. Arabic,
Kurdish) embedded in LTR text.

Changed to NSWritingDirectionEmbedding to match the RTL branch
behavior, allowing proper bidirectional text rendering while
maintaining the LTR base direction.
2026-03-06 18:07:24 +08:00
etkmao e477365582 feat(ohos): upgrade to 3.3.6 version 2026-03-04 20:16:35 +08:00
wwwcg 34742f6cce fix(doc): replace non-existent npm run hippy:debug with hippy:dev (#4537)
Fix documentation that incorrectly references 'npm run hippy:debug' script
which does not exist in any of the demo projects. The correct command is
'npm run hippy:dev' which starts compilation and debug server.

Fixes #4536
2026-02-05 11:24:05 +08:00
etkmao 170a21f022 feat(ohos): update component hit test doc 2026-01-19 21:34:06 +08:00
wwwcg c8434d97c7 fix(ios): add a null exception protection to imageView blur process (#4530) 2026-01-19 17:43:00 +08:00
wwwcg 993e98058a fix(ios): improve ScrollView offset handling during frame size changes (#4527) 2026-01-16 14:50:29 +08:00
etkmao ab3a8488fd fix(ohos): the callback param of component method support map type 2025-12-19 21:15:49 +08:00
wwwcg 8d1cae0fb6 fix(ios): resolve rare potential deadlock in text rendering (#4520) 2025-12-19 20:51:53 +08:00
etkmao 7ab67a8ffb fix(ohos): fix custom ts view attach event 2025-12-15 19:18:07 +08:00
etkmao 6bf63b70a5 fix(ohos): fix custom ts view attach event 2025-12-15 15:17:07 +08:00
etkmao 6e73a0f3a2 fix(android): crash protect for some destroy engine conditions 2025-12-12 19:13:12 +08:00
etkmao 4c367c1ece fix(ohos): fix status height error 2025-12-12 18:58:11 +08:00
etkmao f62ca1ee6a fix(ohos): fix use abnormal window crash when destroy 2025-12-10 12:35:06 +08:00
etkmao ca11a67ca5 fix(ohos): set text default word break type 2025-12-08 20:08:45 +08:00
etkmao 4a41ed404e fix(ohos): fix window null crash when destroy engine 2025-12-08 11:19:37 +08:00
godky 95bea5ab7c fix(web): fix webrender typo in destroyInstance method call (#4505)
* fix(web): fix webrender typo in destroyInstance method call

* fix(web): Fix deleteNode call argument structure
2025-12-08 11:08:13 +08:00
etkmao 6aba14d312 fix(ohos): make pager view selected event faster and scrollTo faster 2025-12-05 16:16:11 +08:00
etkmao e694daccec fix(ohos): fix attach window event to js 2025-12-05 15:02:18 +08:00
etkmao db3a53af1e feat(ohos): support bidirectional list view 2025-12-01 21:25:22 +08:00
etkmao fc75320f52 fix(ohos): use OHOS_DRAW_CUSTOM_TEXT 2025-11-28 12:09:34 +08:00
etkmao b99d6b29aa feat(ohos): support logAdapter in EngineInitParams 2025-11-26 16:53:03 +08:00
etkmao b48b98472e fix(core): fix delay scale animation 0 value bug in animation set 2025-11-26 14:11:13 +08:00
etkmao 502a345d72 feat(ohos): adapt list for desktop device 2025-11-25 18:00:28 +08:00
wwwcg c0b3ebe29c refactor(ios): optimize text rendering performance and thread safety (#4490)
* refactor(ios): optimize text rendering performance and thread safety

* fix(ios): handle null exception in Hermes uncaught exception callback
2025-11-24 19:45:33 +08:00
etkmao 0e48248c07 fix(ohos): fix net change event of NetInfo module 2025-11-24 17:01:11 +08:00
etkmao af611d9312 fix(ohos): apply mutation nullptr protect 2025-11-24 15:26:49 +08:00
etkmao d7ec13e44f fix(ohos): fix c demo 2025-11-20 21:17:19 +08:00
etkmao 4b753b46f3 feat(ohos): forbidden close dialog when back press 2025-11-19 20:06:26 +08:00
etkmao f050c2c3f8 fix(ohos): fix NetInfo module 2025-11-19 11:11:45 +08:00
wwwcg a59106b9a8 docs(ios): docs update for shouldRasterizeIOS prop (#4486) 2025-11-18 20:37:24 +08:00
etkmao 755c626944 feat(ohos): export prop handle c interface in hippy.h 2025-11-18 20:04:21 +08:00