Skip to content

2022-10-14, Version 2.15.0(LTS)

Compare
Choose a tag to compare
@zoomchan-cxj zoomchan-cxj released this 14 Oct 11:49
· 1655 commits to master since this release

Notable Changes 重要更新

  • hippy-vue support Vue3.x

    hippy-vue 支持 Vue3.x

  • hippy-vue support scoped style.

    hippy-vue 支持 scoped 样式

  • hippy-vue perf first screen attributes node update

    hippy-vue 优化首屏节点属性更新频次。

  • hippy-react add EventBus to listen global events.

    hippy-react 增加全新 EventBus 来监听全局事件

  • Android support v8 version to 10.6.194

    Android 升级 v8 引擎版本到 10.6.194。

  • Export v8 related methods to java

    暴露 v8 相关方法给 Java 侧调用。

  • Support JS call v8 performance memory API.

    支持 JS 调用 v8 performance memory API。

  • Android provide sdk version information

    Android 增加获取 SDK 版本 API。

  • Android add expandPullHeader method for ListView

    Android 增加 ListView expandPullHeader 方法。

  • Android support Waterfall banner

    Android 支持瀑布流 Banner 设置。

Bug Fixes

  • android: onPageScroll event gives wrong value (8850523)
  • android: empty text node height compatibility (700697f)
  • android: implement preloadItemNumber for ListView (c978c85)
  • android: prevent LIBRARY_VERSION inlining (472404c)
  • android: WebView backgroundColor not working (07e4dd2)
  • core: compatible with lower version v8 for memory feature (7d3b773)
  • core: fix inspector crash (806f240)
  • core: revert hippy1.x compatible code (4722e88)
  • debug-server: fix wepback & node md4 hash not campatible (e4753e5)
  • docs, android: expandPullHeader method for ListView (#2494) (08d38dc)
  • hippy-react: support to emit multi parameters for HippyEvent (0b84e88)
  • ios: add assert for url creation failure (26ef050)
  • ios: fix memory leaks in network module (0c172a9)
  • ios: fix touch gesture no touch.view (9378959)
  • ios: needs to reset showing state when cell prepares for reusing (a5e9e00)
  • ios: scrollview: scrollToWithDuration not trigger OnScroll (7a8b9e7)
  • script: fix build script error (d219a12)
  • vue-next: add missing modules & perf docs (6046d2c)
  • vue-next: fix syntax errors (93faab4)
  • vue: fix web-renderer script (34cc959)
  • vue: set id for root view to fix style missed (2dc9db5)
  • workflows: fix workflow file syntax exception (1ed405e)

Features

  • android: add v8 memory(heap) to performance (7b03a60)
  • android: provide sdk version information (8f0cfe6)
  • android: provide sdk version information (a9a9f40)
  • android: serialization support version 15 data (270775c)
  • android: support v8 version to 10.6.194 (e345701)
  • android: update docs and demo for android waterfall banner render; (#2412) (5fe65e9)
  • android: update to use C++17 standard (250a4aa)
  • core: export v8 method to java (9a577ab)
  • hippy-react: add HippyEvent to listen global events (93a291a)
  • hippy-vue-next: support vue3.x (#2357) (0445c4e)
  • ios: listview stick cell wrong offset while refreshing (#2523) (e246165)
  • vue-css-loader: change dist file name to be parsed by vue-loader (b5d94e4)
  • vue-next: add web-renderer script (1be39dc)
  • vue-next: refactor type definition files place (#2542) (202dccb)
  • vue: add getElemCss scoped judgement (e9ea3f8)
  • vue: perf first screen attributes node update (dcd7459)
  • vue: support scoped & attribute selector (772a698)

Performance Improvements

  • ios: use respondsToSelector instead of conformsToProtocol (cb2b2b8)