2022-07-25, Version 2.14.1(LTS)
Notable Changes 重要更新
-
Android/iOS add
isFocused
method forTextInput
.安卓/iOS 增加
TextInput
组件isFocused
方法来判断聚焦状态。 -
Android
Text
component support moreellipsizeMode
prop.安卓
Text
组件支持更多ellipsizeMode
模式。 -
Android specify the
V8
version used.安卓指定
V8
版本使用。 -
Android RecyclerView support horizontal PullHeader & PullFooter.
安卓 RecyclerView 支持水平方向 ListView 使用 PullHeader 和 PullFooter。
-
Android set image default background color to TRANSPARENT.
安卓设置图片默认背景色为透明。
-
Android fix collapsable check at attribute.
安卓修复
collapsable
不能在 attribute 上设置的问题。 -
Android set mini sdk version to 21.
安卓设置最低 SDK 版本到 21。
-
iOS support skew animation.
iOS 支持 skew 动画。
-
iOS add promise unhandledrejection event support.
iOS 支持 promise unhandledrejection 事件。
-
iOS fix memory leaks for block usage.
iOS 修复 block 使用上的内存泄漏。
-
DevTools will disconnect websocket when closed.
DevTools 在关闭时断开 WebSocket 链接。
-
hippy-react-web fix browser does not support addRule.
hippy-react-web 修复浏览器不支持 addRule 的问题。
-
hippy-react-web fix image onClick event does not emit.
hippy-react-web 修复图片组件不能绑定
onClick
事件。 -
hippy-react-web support ListView PullFooter.
hippy-react-web 支持 ListView PullFooter 组件。
-
hippy-vue perf attributes & style update performance.
hippy-vue 优化属性和样式更新性能。
-
hippy-vue-css-loader support letter-spacing.
hippy-vue-css-loader 支持 letter-spacing 解析。
-
hippy-vue-css-loader fixed collapsable boolean convert error.
hippy-vue-css-loader 修复
collapsable
布尔值转换错误。
Bug Fixes
- android: add on error call back for get image (17e1481)
- android: call function callback reuse (03e5931)
- android: check collapsable at attribute (46a7d80)
- android: fix the
skipCmakeAndNinja
flag does not take effect (a293fdc) - android: fix websocket frame for ping and close (016cda1)
- Android: hippypager layout and pageselect event (efbdd38)
- android: implicit narrowing conversion in compound assignment (133a8d4)
- android: re implementation progress long value switch to int (cd1071e)
- android: remove unnecessary dir form git ignore (c06e14e)
- android: reset hippy view group clip children to true (6e98859)
- android: set default background color to TRANSPARENT (c6822da)
- android: set mini sdk version to 21 (6fc5871)
- android: viewpager scrollEnabled (252089f)
- Android: web socket client boolean to AtomicBoolean (c267f9e)
- core: fix CreateJSCString bug (1a463ec)
- devtools: disconnect ws when close (c827e8c)
- devtools: fix elements reload and update bug (#2272) (f6912ed)
- devtools: fix mini scale for screen cast (c0e837e)
- example: change webrenderer version (d6af3b5)
- hippy-react-web: add unhandleRejection event handler (145364b)
- hippy-react-web: fix borwser does not support addRule (1b30755)
- hippy-react-web: fix error handler (d289f39)
- hippy-react-web: fix img onClick envet does not emit (2d4d57b)
- hippy-react-web: support ListView renderPullFooter (#2166) (95fc4c5)
- hippy-vue-css-loader: support to parse letter-spacing (7b404f5)
- ios: async image load to avoid downsampling stuck (9dc36a1)
- iOS: async runloop to main thread (c5638e7)
- ios: check weak self status (6c64f41)
- ios: fix a dead lock (a6cf131)
- ios: fix memory leaks for block usage (a1fd07b)
- ios: fix potential crash due to dangling pointer (25af245)
- ios: fix potentian crash due to dangling pointer (74ea629)
- ios: fix undo crash for uitextfiled component (0f5bb91)
- ios: no more ceiling item height (76421c1)
- ios: reset properties if value is null (de6482d)
- ios: try to avoid destroying variables in use (ac705fb)
- ios: use smart pointer instead of non-smart pointer (d648eda)
- npm: update got from vulnerable to safe version (0987946)
- npm: update lerna to fix vulernable npm package (6dcdd9c)
- npm: update vulnerable npm packages (a06bae2)
- react: add ref null judgement for getElementFromFiberRef (eb55f3e)
- vue-css-loader: fixed collapsable boolean convert error (e49d3b5)
- workflows: fix CodeQL analysis failure problem (177b81b)
- workflows: fix CodeQL not working as expected (4ff2e82)
- workflows: fix the problem that CodeQL results are not generated (41fed9b)
Features
- android: add
ellipsizeMode
prop support forText
componment (#2221) (2ec6c70) - android: change compiler options based on LLVM 12 (deebf6f)
- android: merge TVHippySdk to master (31c4cf5)
- android: modify the
V8_COMPONENT
to specify theV8
version (eacfde3) - android: remove useless override method (9466a2e)
- android: set hippy view group clip children to false (54485b0)
- android: specify the
V8
version used (3452763) - android: support horizontal PullHeader & PullFooter (#2268) (d6b662a)
- core: add
isFocused
method forTextInput
(c84a566) - core: update docs (3527693)
- core: update docs (864810e)
- core: update docs and demo (b4d7e12)
- devtools: remove ios inspector instance (f9ca23e)
- hippy-react-web: fix web style issues (#2087) (e6d0416)
- hippy-react: support horizontal PullHeader & PullFooter (f9541f2)
- hippy-vue: perf attribute & style update performance (10945d7)
- ios: allows the access party to customize filter attributes (19938bd)
- ios: remove uncall codes (b53bc03)
- ios: set magnificationFilter as kCAFilterNearest by default (bd1642d)
- ios: support skew animation (eb6042b)
- js: add iOS promise unhandledrejection (c11766d)
- web-renderer: add web-renderer demo & docs (#2234) (ca39aea)
- workflows: optimize for speed when CodeQL is not required (ae34106)
- workflows: optimize logic to reduce misjudgment (f7065eb)