150 Commits
Author SHA1 Message Date
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 db3a53af1e feat(ohos): support bidirectional list view 2025-12-01 21:25:22 +08:00
wwwcg ca36fcdd7d feat(ios): iOS 26 liquid glass support (#4404) 2025-09-24 19:21:17 +08:00
situ2001andzealotchen 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
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
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
zealotchen 8bb0c935d5 feat(vue): update vue demo build script 2025-05-15 14:48:38 +08:00
etkmao eaa500957f feat(ohos): refactor waterfall view and js 2025-05-09 15:36:46 +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
wwwcg 7cb0e5b783 docs(js): remove deprecated editable related props in demo (#4239) 2025-03-26 11:52:22 +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
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
sohotz 1aa96f16e2 feat(ohos): hippy support ohos (#4176) 2025-01-16 14:49:42 +08:00
zealotchen 6c9e3afb35 fix(dom): fix animation not work for same animation id (#4143)
* fix(dom): fix animation not work for same animation id

* feat(dom): add same animation id demo
2024-12-04 17:42:53 +08:00
wwwcg 6cff015466 refactor(ios): update transform converter and animation demo
add protect when handling buffer
2024-11-19 16:49:56 +08:00
zealotchen 007b7024d0 fix(js): add NamedModulesPlugin 2024-11-06 21:45:32 +08:00
maxli b0b30a3d7c fix(android): end reach check failed when set preloadItemNumber 2024-10-30 19:21:32 +08:00
wwwcg 0c2a5dd93a feat(ios): waterfall component support footer view (#4098)
refactor waterfall component
2024-10-30 14:19:22 +08:00
zealotchen 29f2ba1a1e feat(web): fix webrender scawX scawY animation 2024-10-21 19:23:55 +08:00
zealotchen 16d095435d feat(web): fix webrender image not show 2024-10-21 19:23:55 +08:00
siguangli f7da94c54d fix(android): waterfall scroll offset after dispatch layout 2024-10-16 21:10:50 +08:00
wwwcg a803246cda chore(demo): update list demo in both react and vue 2024-10-14 21:02:51 +08:00
wwwcg 59fa871afe docs(react,vue): update docs of pointerEvents prop (#4053) 2024-10-08 15:28:34 +08:00
maxli bc9ff53834 fix(android): add padding left to waterfall item layout 2024-10-08 14:39:30 +08:00
yokotsandzealotchen 62102ab1e8 feat(vue-next): minify webpack bundle size (#3983)
* chore(drive/js): bump up ttypescript version

Current ttypescript version not support node v16.20.2, the latest v16 version.
It will cause this issue: https://github.com/cevek/ttypescript/issues/150

* fix(hipp-vue-next): correct patchProps types

align patchProps types with vue runtime core, but
there also have some spec tests to fix

* refactor(vue-next): minify generated style code

just like fromSsrAstNodes, optimize the output in hippy-vue-css-loader,
and make hippy-vue-next-style-parser to compatible with old and new format.

* build(example-scripts): remove webpack.NamedModulesPlugin

webpack.NamedModulesPlugin was deprecated in v4 and removed in v5.
these plugin are default in devlopment mode and should not be configured in production mode,
because it will expose file path and increase bundle sizes.

https://v4.webpack.js.org/migrate/4/#deprecatedremoved-plugins

* chore(examples): update vue3 assets

---------

Co-authored-by: zealotchen <92966734+zealotchen0@users.noreply.github.com>
2024-09-29 19:38:43 +08:00
zealotchen e425834374 feat(vue-next): fix vue next version on 3.4.32 2024-09-19 20:05:48 +08:00
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 700cfdf06e fix(vue-next): fix vuejs ugrade issue (#4004)
* fix(vue-next): fix vuejs ugrade issue

1. fix vuejs 3.4.32 patchProps API change issue
2. compatible vuejs compiler-core API change issue
3. upgrade vue-next demo package version

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

1. compatible vue upgrade issue
2. fix vue-next-ssr demo issue
2024-09-11 15:22:08 +08:00
wwwcg 0bd662309c fix(ios): onShow event of modal component not working (#4012)
remove obsolete onLayout property of shadowView
2024-09-02 21:43:43 +08:00
zealotchen ac3fd3dbce fix(vue-next): fix beforeLoadStyle not work 2024-08-26 14:32:23 +08:00
zealotchen f16de8b315 feat(demo): update demo dependency 2024-07-24 12:19:41 +08:00
zealotchen ee29b3e765 feat(js): fix waterfall for iOS and ohos 2024-07-12 16:36:36 +08:00
siguangliandmaxli d967cba0a4 fix(android): font weight compatible with version 2.x (#3948)
Co-authored-by: maxli <maxli@tencent.com>
2024-07-10 14:12:37 +08:00
siguangliandmaxli ed73c09102 feat(android): text input support lineHeight (#3936)
Co-authored-by: maxli <maxli@tencent.com>
2024-07-01 19:35:17 +08:00
wwwcg ebbfaafba1 feat(ios): add paragraph styles support for TextInput
TextInput Current support:
1.lineHeight
2.lineSpacing
3.lineHeightMultiple
2024-06-26 14:49:24 +08:00
zealotchen eb89254b8b feat(react): add font style inherit 2024-06-20 21:50:49 +08:00
siguangliandsiguangli 3a3364c384 feat(android): add orientationChange event for Modal (#3861)
Co-authored-by: siguangli <maxli@tencent.com>
2024-05-17 19:38:50 +08:00
birdguo 3aa1ca4b05 fix(vue-next): fix vue-next package dependencies issue
* fix(vue-next): fix vue package dependencies issue

* fix(vue-next): fix vue-next package dependencies issue
2024-04-21 00:28:35 +08:00
zealotchen f141cc0776 feat(js): remove demo clipboard 2024-04-09 03:13:59 +00:00
8dad9f2463 feat(android): refactoring WaterfallView (#3809)
* feat(android): refactoring WaterfallView

* fix(vue3): fix vue3 refreshing && vue2 style

* fix(android): fix PullRefreshContainer size for recycler view

* fix(android): add copyright header for ItemLayoutParams

---------

Co-authored-by: maxli <maxli@tencent.com>
Co-authored-by: zealotchen <zealotchen@tencent.com>
2024-04-08 13:03:23 +08:00
siguangliandmaxli 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
birdguo 70fd38b707 fix(vue-next): fix js release bundle size too big issue (#3779) 2024-03-18 21:46:30 +08:00
98df553255 feat(android): add modal features (#3680)
Co-authored-by: andrezhuang <andrezhuang@tencent.com>
Co-authored-by: OpenHippy <124017524+open-hippy@users.noreply.github.com>
2024-02-01 20:05:17 +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
birdguo a4262e4f33 fix(vue-next): remove vue prod devtools global sign for ios&android 2024-01-05 18:32:24 +08:00
zealotchen 0abc46658d fix(vue): fix vue3 demo iframe bug 2023-05-22 16:58:37 +08:00
zoomchan-cxj 98309213f8 feat(react): add hippy3.0 new demo 2023-05-04 00:42:46 +00:00
zoomchan-cxj 5923ea8077 feat(vue3): support vue3 for hippy3.0 2023-04-27 22:29:31 +08:00