Releases: Tencent/Hippy
2021-12-10, Version 2.11.4(LTS)
Bug Fixes
- hippy-react: perf react update logic
(7d43913)
2021-12-09, Version 2.11.3(LTS)
Bug Fixes
- hippy-react: don't update node on event handler changed (0be2968)
2021-12-06, Version 2.11.2(LTS)
Notable Changes
-
HippyReact support event capture and bubbling phase and Event instance with attribute target, currentTarget and stopPropagation.
-
HippyReact/HippyVue add VDOM cache to improve event notification performance.
-
iOS add chrome dev debug ability.
-
Android add componentName to EngineContext.
-
Android add JNI numeric cast function with boundary check.
-
C-Core disable rtti and c++ exception.
Bug Fixes
- android: release engine context when destroy (4cf275a)
- core: disable rtti and c++ exception (a2089e4)
- core: fix inspector crash (6f4e57b)
- core: fix lint warning (b2b6df3)
- core: remove dynamic_pointer_cast and try catch (c173a13)
- core: remove runtime exception (6aedb26)
- hippy-react: fixed cached fiberNode event handler problem (1ed9a77)
- ios: check current image url before display (61dc140)
- ios: fix nested text layout error (#929) (87c9a14)
- react,vue: fixed timeRemaining judge (8dd993f)
Features
- android: add
__unused
attribute for unused parameters (b5a50e0) - android: add componentName to EngineContext (750a738)
- android: add JNI numeric cast function with boundary check (7d76547)
- android: numeric cast with boundary checker (e7761b5)
- hippy-react: add system event instance (bc0e6ac)
- ios: add ios chrome dev debug ability (#1060) (a8a4ec1)
- react: support event capture phase (6eba75a)
- react,vue: add js node cache to improve event performance (b72e42c)
- react,vue: perf node traversing process (8102057)
2021-11-25, Version 2.11.1(LTS)
Notable Changes
-
Android remove dispatch layout in onLayout for RecyclerViewBase.
-
Android set release minifyEnabled false.
-
iOS text should not be available for view cache.
-
HippyReactWeb fix event.path for safari.
Bug Fixes
- android: adapter android 11 get status bar height (c918740)
- android: fix lint warnings & errors (49c9c4f)
- android: minisdk=14 and release minifyEnabled=false (69b18d8)
- android: remove dispatch layout in onLayout for RecyclerViewBase (2c3d378)
- android: resolve #1104 commit crash (626cb0d)
- hippy-react-web: event.path is not supported for safari (9855ff9)
- ios: text should not be available for view cache (10fdadb)
Features
- core: fix lint warning and fix iOS demo bug (2bec712)
2021-11-18, Version 2.11.0(LTS)
Notable Changes
-
Add JSI(Javascript Interface) module. More details please check introduction.
-
HippyReact and HippyVue improve removing node performance.
-
HippyVue fix measureInAppWindow problem.
-
Android fix ScrollView onScroll contentOffset problem in paging mode.
-
HippyCore fix debug mode uncaught exception bug.
Bug Fixes
- android: scroll view onScroll event (feafe71)
- core: fix debug mode uncaught exception bug (#1058) (44fcb76)
- core: fix jni crash (0b8c325)
- core: fix turbo runtime (4ff32f9)
- core: jsi (f28ccf7)
- hippy-react: fixed getting appear event name for anonymous function (9c180a7)
- hippy-vue: fixed measureInAppWindow issue (57a2523)
- ios: fix compile-time error on Xcode 12 and previous versions (fb47e54)
Features
2021-11-16, Version 2.10.3(LTS)
Notable Changes
-
HippyReact fixed insertBefore moveChild condition.
-
HippyVue remove other attributes converted to number.
-
iOS ignore multiline property for password type TextInput.
-
Android element y position use root view location.
-
HippyCore modify console module log level.
Bug Fixes
- android: element y position use root view location (3542a59)
- android: view pager use Number cast obj to int (f5c982f)
- hippy-react: fixed insertBefore moveChild condition (b2d71eb)
- hippy-vue: remove vue other attributes converted to number (8ce311a)
- ios: crash fixed,improve stability (#1042) (383daba)
- ios: fix layout nan value (7b394fb)
- ios: ignore multiline property for password type textinput (72c0879)
- ios: improve stability (ec2686f)
Features
- core: modify console module log level (809627d)
2021-11-02, Version 2.10.2(LTS)
2021-10-27, Version 2.10.1(LTS)
-
HippyVue add getElemCss function.
-
HippyReact add global bubbles config.
-
Android fix scroll view page scroll problem.
-
Android support adding native modules after init engine.
-
iOS place an empty image for placeholder.
Bug Fixes
- android: do not onRestoreInstanceState for sub views (87bb19c)
- android: do not use JAVA 8 lambda temporary (d5fdf41)
- android: fix
hippy
library build script exception (1534ba3) - android: scroll view page scroll problem (2b22b5f)
- hippy-react: change dev condition judge (268a6e9)
- hippy-vue-demo: fix scroll height bug (42c30ce)
- ios: a placeholder of text attachment for all system version (519d40e)
- ios: place an empty image for placeholder (f1e1856)
Features
2021-10-12, Version 2.10.0(LTS)
Notable Changes
-
Update React 17.
-
Add Text Shadow.
-
Separate console & ConsoleModule to fix js stack trace problem in inspector. More Details please check Log introduction.
Features
2021-10-12, Version 2.9.2(LTS)
Notable Changes
-
iOS improve stability for websocket module.
-
iOS reset tableview top padding to zero in iOS15.
-
iOS fix scroll animation in iOS15.
-
iOS fix a potential crash due to null pointer.
-
hippy-debug-server change child_process to cross-spawn.
Bug Fixes
- hippy-debug-server: change child_process to cross-spawn (870ab07)
- hippy-vue: update ava package to safe ver (e9752b4)
- ios: also check root tag for touch handler (58feddf)
- ios: fix a potential crash due to null pointer (#985) (77545f2)
- ios: fix potential multi-thread crash (e2faa1d)
- ios: fix scroll animation in ios15 (c31f25e)
- ios: improve stability for vfs module (888d408)
- ios: improve stability for websocket module (d5595ea)
- ios: reset tableview top padding to zero in ios15 (#1000) (a5184cf)
- vue-example: fix loop animation height (dc3d948)