Skip to content

2022-07-25, Version 2.14.1(LTS)

Compare
Choose a tag to compare
@zoomchan-cxj zoomchan-cxj released this 25 Jul 10:33
· 1660 commits to master since this release

Notable Changes 重要更新

  • Android/iOS add isFocused method for TextInput.

    安卓/iOS 增加 TextInput 组件 isFocused 方法来判断聚焦状态。

  • Android Text component support more ellipsizeMode 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 for Text 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 the V8 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 for TextInput (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)