533 Commits

Author SHA1 Message Date
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
zealotchen d1e187abae feat(react): restore Animation.destory() compatibility alias 2026-07-27 19:59:11 +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 6e73a0f3a2 fix(android): crash protect for some destroy engine conditions 2025-12-12 19:13:12 +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 db3a53af1e feat(ohos): support bidirectional list view 2025-12-01 21:25:22 +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
wwwcg d410bbcbcd feat(react): add keepAlive prop to list-view-item and docs update (#4469)
* docs(ios): update custom component guides

* feat(react): add keepAlive prop to list-view-item
2025-11-10 15:21:55 +08:00
etkmao 53d74d983b fix(ohos): fix jsvm code cache rejected condition 2025-11-03 15:17:29 +08:00
etkmao 691450ef61 fix(android): fix v8 code cache rejected condition 2025-11-03 15:17:29 +08:00
etkmao f4f86314d6 fix(core): android layout config avoid static for some overflowed scene 2025-10-20 20:47:24 +08:00
etkmao dce49bb3f7 fix(core): fix cancelAnimationFrame bug 2025-10-11 18:36:16 +08:00
wwwcg ca36fcdd7d feat(ios): iOS 26 liquid glass support (#4404) 2025-09-24 19:21:17 +08:00
situ2001 1346a153dc fix(js): should properly update styles (#4413)
* fix(js): should properly update styles

* fix(js): use safer validation logic for style

---------

Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com>
2025-09-24 14:21:47 +08:00
situ2001 a8fbe9eec2 fix(example): prevent text truncation from localization component (#4401)
Co-authored-by: zealotchen <92966734+zealotchen0@users.noreply.github.com>
2025-09-24 04:16:44 +00:00
etkmao 9deea7489f fix(core): vsync event used by frame is stopped by animation ending 2025-09-17 17:45:52 +08:00
wwwcg 4b806178db refactor(ios): improve exception handling process 2025-09-08 19:58:45 +08:00
wwwcg 0b1a0d694a fix(ios): textColor not work for multiline textinput (#4396)
* fix(ios): textColor not work for MultiLine textinput

* fix(ios): enhance text input handling
2025-09-01 21:05:31 +08:00
etkmao 1ff82156af feat(ohos): support jsvm net debug 2025-08-07 12:12:12 +08:00
wwwcg 3dc8ae474e fix(ios): string with null character support in bridge (#4362) 2025-07-15 14:16:34 +08:00
etkmao ff442ffcea fix(core): fix scope GetTaskRunner assert crash for ohos 2025-06-17 18:26:25 +08:00
etkmao 8d8881fb40 feat(ohos): add worker module for perf 2025-06-17 11:23:17 +08:00
sohotz 736193c0c4 feat(ohos): add native scroll demo2 2025-05-27 21:37:57 +08:00
sohotz ccee76db0c feat(ohos): add native scroll demo 2025-05-26 20:11:49 +08:00
maxli 27dae44d55 fix(react): tab host demo display exception 2025-05-23 16:28:19 +08:00
wwwcg 3a886db467 refactor(ios): open class feature switch for hermes (#4308) 2025-05-16 20:07:56 +08:00
wwwcg b8ef8ebc2a refactor(ios): exception optimization and remove redundant autorelease (#4307) 2025-05-16 17:27:30 +08:00
zealotchen 8bb0c935d5 feat(vue): update vue demo build script 2025-05-15 14:48:38 +08:00
wwwcg dd9e23f615 chore(ios): optimize error output during setting props 2025-05-14 21:12:29 +08:00
etkmao eaa500957f feat(ohos): refactor waterfall view and js 2025-05-09 15:36:46 +08:00
wwwcg 82d2130ce6 refactor(ios): hermes ctx code update 2025-04-28 14:28:07 +08:00
etkmao 45ff0d80bd fix(ios): fix jsc ctx finalize crash 2025-04-27 13:32:27 +08:00
wwwcg 45b952e81e fix(ios): resolve native exception handling process issue of hermes (#4260) 2025-04-10 14:29:57 +08:00
etkmao 81a9bf4fb9 fix(android): fix github jobs error (#4245)
* fix(android):  fix github jobs error

* fix(android):  fix github jobs error

* fix(android):  fix github jobs error

* fix(android):  fix github jobs error
2025-04-02 14:35:07 +08:00
zealotchen d4a7a291c1 fix(react): fix focusable view container error (#4243)
* fix(react): fix focusable view container error

* fix(react): add focusable demo

* feat(react): focusable support view container
2025-04-02 11:34:11 +08:00
sohotz 35e1dfd86f fix(ohos): fix v8 debug chrome cmd crash 2025-03-26 17:26:24 +08:00
wwwcg 7cb0e5b783 docs(js): remove deprecated editable related props in demo (#4239) 2025-03-26 11:52:22 +08:00
sohotz cae7808651 fix(ohos): fix jsh finalize crash 2025-03-14 16:19:22 +08:00
sohotz 28abc078f8 feat(ohos): jsvm performance api 2025-03-13 19:39:13 +08:00
sohotz d075dcc11a feat(ohos): v8 performance api 2025-03-13 19:39:13 +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
sohotz 74765cd940 feat(ohos): support double layout engines for vl 2025-02-28 15:31:36 +08:00
zealotchen 8d08f295aa fix(react): fix focusable view container error (#4196)
* fix(react): fix focusable view container error

* fix(react): add focusable demo
2025-02-21 17:46:13 +08:00
etkmao 8a02eece8b fix(ohos): jsvm getInstanceData crash protect (#4195) 2025-02-20 10:56:39 +08:00
etkmao 743f6d0168 fix(ios): fix jsc call c crash (#4184)
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com>
2025-02-13 16:47:38 +08:00
sohotz 1aa96f16e2 feat(ohos): hippy support ohos (#4176) 2025-01-16 14:49:42 +08:00
etkmao 028873c758 fix(core): fix c++ stack overflow (#4173) 2025-01-14 17:10:26 +08:00
zealotchen 76765181e3 feat(react): add text input type 2025-01-07 19:57:10 +08:00
etkmao aa929a14cf fix(core): try fix ios hash throw overflow crash (#4166) 2025-01-06 16:46:47 +08:00
etkmao dca3105df5 fix(v8): v8 code cache file broken protect 2024-12-31 10:27:50 +08:00