31 Commits

Author SHA1 Message Date
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 1aa96f16e2 feat(ohos): hippy support ohos (#4176) 2025-01-16 14:49:42 +08:00
zealotchen 3eed19d7fa feat(web): support web renderer for 3.0 (#4043)
* feat(web-renderer): init web-renderer

* feat(web-renderer): node operate & node event logic commit

* feat(web-renderer): compatible 3.x ui module change

* feat(web-renderer): compatible 3.x event system change

* feat(web-renderer): compatible 3.x event system change

* feat(web-renderer): compatible 3.x image & input component change

* feat(web-renderer): compatible 3.x swiper component change

* feat(web-renderer): compatible 3.x event & component change

* feat(web-renderer): remove unused type

* feat(web-renderer): fix getBoundingClientRect callback issue

* feat(web-renderer): support dynamicLoad & global variable

* feat(web-renderer): simple fix list-view scroll outside range issue

* feat(web-renderer): fix nested scroll demo issue

* feat(web-renderer): fix text-input default value issue

* feat(web-renderer): fix build type mismatch issue

* feat(web-renderer): fix react demo misspelling name

* feat(web-renderer): add animation support

* feat(web-render): fix e2e test issue & update docs

* feat(web-render): remove unused code

* fix(web-renderer): fix codeReview issue

* fix(vue-next): fix vue patchProp params type issue

* feat(web): fix dymamic load for web render

---------

Co-authored-by: birdguo <birdguo@tencent.com>
Co-authored-by: birdguo <gguoyu@users.noreply.github.com>
2024-09-19 17:27:18 +08:00
birdguo df6c5bf4ad feature(vue-next): hippy vue next ssr for 3.0 (#3539)
* feat(vue-next): commit ssr init version

* feat(vue-next): remove unused method & fix ts type issue

* feat(vue-next): optimize build file types & update doc

* feat(vue-next): ssr support commit for library & demo

* fix(vue-next): fix eslint issue

* fix(vue-next): compatible hippy 3.x node operate method & ui

* fix(vue-next): remove unused code

* fix(vue-next): fix ssr demo issue

* fix(vue-next): fix div demo issue & native background android issue

* docs(vue-next): add new vue-next ssr docs
2024-01-19 17:58:40 +08:00
zealotchen 38ff0dd621 feat(vue): hippy vue css style refactor (#3671)
* feat(vue): ts refactor

* feat(vue): ts type refactor

* feat(vue): ts type refactor

* feat(vue): ts type refactor

* feat(vue): ts refactor

* feat(vue): ts-refactor

* feat(vue): ts refactor

* feat(vue): add css cache & css inherit

* feat(vue): add css cache & css inherit

* feat(vue): add css cache & css inherit

* feat(vue): add css cache & css inherit

* feat(vue): add new file license
2023-12-25 14:44:06 +08:00
wwwcg eec0d79334 chore(ios): remove all clang-format instruction (#3452)
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com>
2023-09-06 14:50:14 +08:00
zealotchen c67b0175a5 chore(build): modify voltron js 2023-05-15 07:48:16 +00:00
zealotchen e269b7eac2 chore(build): add react/vue2/vue3 js bundle path 2023-05-15 07:48:16 +00:00
zoomchan-cxj 5923ea8077 feat(vue3): support vue3 for hippy3.0 2023-04-27 22:29:31 +08:00
tomdyqin 1a0e12cf5b feat(@hippy/react-web): add build config for the declaration 2023-04-06 16:06:07 +08:00
shermanchen 933f6870e6 chore(vue): synchronize vue config from master 2023-04-04 09:41:28 +00:00
churchill-zhang 0df056b08f feat(driver): refactor napi and jsi (#3033)
* refactor(driver): refactor napi and jsi

* feat(demo): reset @hippy/react dependencies
2023-03-15 19:30:39 +08:00
shermanchen 86c6b50199 feat(hippy-react-web): add cjs formatted output 2023-03-14 06:40:30 +00:00
shermanchen ce415f2995 refactor(react,vue): improve code readability 2023-03-14 06:40:30 +00:00
Zoom Chan b849b7eafc feat(core): allow all schemas to dynamic load (#2829) 2023-02-23 02:37:22 +00:00
shermanchen 9c9ab61528 fix(script): fix build script error 2022-10-13 16:52:09 +08:00
zoomchan-cxj 7b829e0efb feat(vue-css-loader): change dist file name to be parsed by vue-loader 2022-10-10 10:32:40 +08:00
zoomchan-cxj bac574bd2c chore(script): perf build script error report 2022-10-10 10:32:40 +08:00
little 7a996947f8 chore(hippy-react-web): output es5 code 2022-09-14 10:43:06 +08:00
shermanchen f1fbbf198b feat(react,vue): perf print log logic & remove event attribute in props 2022-09-02 17:11:41 +08:00
lvfen ada8db04d9 Feat/voltron multi view (#2427)
* feat(voltron): support multiple root view

* feat(voltron): support multiple root view for ios platform

* feat(voltron): remove unused codes

* feat(voltron): change voltron dir

* feat(voltron): change voltron dir

* feat(voltron): voltron multi root view native change

* feat(voltron): voltron multi root view android pass

* feat(voltron): voltron multi root view ios compat

* feat(voltron): voltron multi root view ios compat

* feat(voltron): voltron multi root view rebase 3.0

* feat(voltron): voltron render manager support density

* feat(voltron): delete unused files

* feat(voltron): modify voltron example assets dir

* feat(voltron): delete unused files and add new file license

* feat(voltron): delete unused files

* feat(voltron): add lincense file ignore config

* feat(voltron): add lincense file ignore config

* feat(voltron): change codeowner name

Co-authored-by: skindhu(胡力) <skindhu@tencent.com>
Co-authored-by: henryjin0511 <443836568@qq.com>
2022-08-30 07:29:36 +00:00
churchill-zhang 1d4cc704d5 feat(driver): adjust the namespace (#2400)
* feat(driver): adjust the driver namespace

* chore(lib): rebuild lib js

Co-authored-by: Zoom Chan <zoom_chan@163.com>
Co-authored-by: shermanchen <shermanchen@tencent.com>
2022-08-15 22:03:06 +08:00
churchill-zhang fdcce587af feat(framework): adjust the directory structure for the framework (#2349)
Co-authored-by: luomy <ozonelmy@163.com>
Co-authored-by: maxli <maxli@tencent.com>
Co-authored-by: shermanchen <shermanchen@tencent.com>
Co-authored-by: omegaxiao <omegaxiao@tencent.com>
2022-08-11 20:34:35 +08:00
shermanchen a4db7304b3 chore(examples): add break-strategy examples 2022-08-01 15:14:14 +08:00
shermanchen 87e6797ed9 fix(buildcore): fix buildcore script 2022-08-01 15:14:14 +08:00
LittleCo f8548ab5ea fix(hippy-react-web): support ListView renderPullFooter (#2166)
* feat(hippy-react-web): support onFooterPulling

* feat(hippy-react-web): reset cookie & support collapse option

* feat(hippy-react-web): doc update & rm unused code

* feat(hippy-react-demo): use latest @hippy/rmc dep

* feat(hippy-react-demo): use latest @hippy/rmc dep

* feat(hippy-react-web): fix pulling footer offset

* feat(hippy-react-web): update cookieModule

Co-authored-by: Zoom Chan <zoom_chan@163.com>
2022-07-06 00:30:05 +08:00
zoomchan-cxj d4ea016bb3 refactor(debug-server): remove debug-server package from Hippy repo 2022-06-27 19:09:44 +08:00
zoomchan-cxj d8b261740f feat(hippy-react-web): support tree-sharking & fix issues 2022-06-22 18:53:31 +08:00
lvfen 437c95c593 feat(voltron): voltron support dynamic v8 import
PR-URL: #1944 
Reviewed-By: superzheng <superzheng@tencent.com>
Reviewed-By: pollyzhang <pollyzhang@tencent.com>
Co-authored-by: henryjin <henryjin@tencent.com>
Co-authored-by: zexiongli <zexiongli@tencent.com>
Co-authored-by: henryjin0511 <443836568@qq.com>
Co-authored-by: Zoom Chan <zoom_chan@163.com>
Co-authored-by: thomasyqguo <thomasyqguo@tencent.com>
Co-authored-by: JH <524564172@qq.com>
2022-06-16 11:24:18 +08:00
zoomchan-cxj 42c8b6a63c ci(js): add node_modules cache 2022-06-16 01:39:20 +08:00
zoomchan-cxj 83c5ba1e52 refactor(js): move js related scripts to driver/js 2022-06-15 22:10:50 +08:00