Releases: Tencent/Hippy
2022-03-09, Version 2.13.2(LTS)
Bug Fixes
- android: add lower bound checking for
uint32
value (7743a52) - android: fix context leaks on EngineInitParams (67bbea5)
- ios: close web socket when dev manager release (a81e2a3)
- ios: fix currentRadioAccessTechnology unavailable in ios14.2 (2031178)
- ios: fix mixed type text word order bug (6ed4df3)
- lerna: change lerna execute path (021fc89)
2022-03-08, Version 2.12.4(LTS)
Bug Fixes
- core: fix multi-context mode exception handling crash (e03372d)
2022-02-28, Version 2.12.3(LTS)
2022-02-28, Version 2.13.1(LTS)
Notable Changes
-
Debug Devtool improves remote debug ability.
-
Log support Log level for delegate.
-
Android support touch ripple ability. More details please check HippyReact Demo & HippyVue Demo
-
Android use context.getResources() get windowDisplayMetrics.
-
Android support elements color/findNode by path.
-
Android fix context leaks on EngineInitParams.
-
Android update AGP version to 7.1.1.
-
iOS fix view pager item index error.
Bug Fixes
- android: fix
armeabi
architecture build script (bf06413) - android: fix context leaks on EngineInitParams (4ce08d3)
- android: fix leaf node can't show css (a41c07a)
- android: remove color property in HippyForegroundColorSpan (376dd9b)
- android: support elements color/findNode by path (1ef25c2)
- android: use context.getResources() get windowDisplayMetrics (8813195)
- core: add HandleUncaughtException function and refactor ThrowException function (0ffe8f9)
- core: fix dynamicLoad bug (0a51dd4)
- ios: fix view pager item index error (151512e)
Features
- android: add log level for delegate (d2bb277)
- android: add remote debugging in non-usb (e46d571)
- android: cmake script adds
V8
library file format check (3e90885) - android: support remote non usb debug (5bf9109)
- android: textnode custom forgroudcolor (16c6baf)
- android: update AGP version to 7.1.1 (cf5eda5)
- android: view adds touch ripple feature (#989) (5518ffb)
- c++: optimize c++ code-quality (e40d6a5)
- core: add log level for delegate (c211c61)
- core: change print log level and fix check macro not crash bug (e6779ac)
- core: replacing manually managed GlobalRef with JavaRef (01e3fc7)
- ios: devtools modify debugURL key (98a0693)
2022-02-09, Version 2.13.0(LTS)
Notable Changes
-
iOS Chrome DevTools support Element color display.
-
iOS WebSocket url add hash and close with code and reason, and support to parse WebSocket url from bundle url for remote debug.
-
iOS fix elements DOM.pushNodesByBackendIdsToFrontend protocol.
-
Android ViewPager support offscreenPageLimit.
-
Android update AGP to 7.0.4 version.
-
HippyReact & HippyVue perf startBatch logic.
-
HippyVue npm package compiled to es6 syntax.
-
Update typescript version and build scripts.
Bug Fixes
- android: fix lint warnings & errors (dc7f4d3)
- android: remove useless
V8
command-line flag (371daac) - ci: add packages npm install (6a9804e)
- core: fix parse uri crash (48f5af3)
- ios: fix ios elements DOM.pushNodesByBackendIdsToFrontend protocol (38e928e)
- js: update ts version and ts declaration issues (2df21c5)
- web: fix turbo demo bugs (6199202)
- web: fix turbo demo bugs (5d5729d)
Features
- android,ios: add jsi document & demo (#1508) (e3b9143)
- android:
HIDDEN_LIBRARY_SYMBOL
flag affects 3rd party libraries (e0bc3f5) - android: replace unsafe JNI numeric cast with safe method (d857cba)
- android: update AGP to 7.0.4 version (8e04792)
- android: view pager support offscreenPageLimit (91e2f6c)
- ios: elements css, add color display and modification (ec5b5c2)
- ios: modify websocket url symbol (f3d04e2)
- ios: parse websocket url from bundle url (#1474) (03bc96f)
- ios: set default font size to 14 (0ac9398)
- ios: websocket url add hash and close with code and reason (#1447) (3365605)
- react,vue: perf startBatch (5bce8e9)
2022-01-26, Version 2.12.2(LTS)
Notable Changes
-
HippyVue support 'loop' value for animation repeatCount attribute.
-
HippyReact fix network-info wrong stored listener.
-
iOS fix JSI error & enable turbo by default.
Bug Fixes
- hippy-react: fixed network-info wrong stored listener (e3926d9)
Features
2022-01-18, Version 2.12.1(LTS)
Notable Changes
-
Core fix LoadUntrustedContent crash and TDF_BASE_DCHECK crash.
-
iOS fix JSI not working in debug mode.
-
Android fix HippyImageSpan align problems.
-
Android fix NetInfoModule memory leak.
-
Android add setMetrics to PixelUtil.
Bug Fixes
- android: add setMetrics to PixelUtil (40af198)
- android: fix HippyImageSpan align problems (31739fb)
- android: fix memory leak (6677220)
- core: fix LoadUntrustedContent crash (88fa2cd)
- core: fix TDF_BASE_DCHECK crash (b489fbf)
Features
- ios: jsi switch (1998302)
2022-01-05, Version 2.12.0(LTS)
Notable Changes
-
JS support HMR(Hot Module Replacement) debug ability.
-
HippyReact add react-reconciler CommitMutationEffect hooks to make batch update synchronously for improving rendering performance.
-
Android support DOM Node Cache API to improve first-screen rendering performance.
Bug Fixes
- android: add callback for save dom node exception (8c0078e)
- android: fix library symbol visibility settings (a070cea)
- build script: fix debug-server build script (bee4513)
- core: add static cast for nullptr in tuple (aa0825e)
- core: fix convert crash (eb1d241)
- debug-server: fix webpack-dev-server compile callback (900772d)
- debug-server: webpack dev callback (70f20a6)
- hippy-vue: websocket $on event could not receive (6ad478e)
- hippy-vue-demo: update http module (47ed8f5)
- react-demo,vue-demo: local-debug script (5ce21ad)
Features
- android: add two properties for TextNode (62a4cd9)
- android: remove unused formatAccessorsAsProperties() (6be967c)
- android: support save and restore dom node (d6e760b)
- debug-server: add cli API (b872c34)
- hippy-react: add bind_event boolean value (bc32a94)
- react: add commitEffects hook to change batch update synchronously (10da99c)
- vue, react, debug-server, vue-loader, vue-css-loader: support HMR (ff9f763)
2021-12-23, Version 2.11.6(LTS)
Bug Fixes
- ios: fix gain moduleName error for jsi (66eeb15)
2021-12-15, Version 2.11.5(LTS)
Notable Changes
-
Android set text cursor of input for android 12 & JS add caret color parser. More details check HippyReact TextInput | HippyVue input.
-
HippyReact adjust event capture stopPropagation to W3C standard. More details check HippyReact EventCapture.
-
HippyReact compatible for react18.
Bug Fixes
- android: add getComponentName to engine context interface (92809fc)
- android: adjust dispatchExposureEvent call of list view (c9d6502)
- android: set text cursor of input for android 12 (6725483)
- ios: check image url length before use it (d109fbf)
- ios: fix chrome elements bug and add websocket close (#1210) (8366882)
- ios: revert scroll animation fix for ios15 (c6dc24b)