Skip to content

2022-06-22, Version 2.14.0(LTS)

Compare
Choose a tag to compare
@zoomchan-cxj zoomchan-cxj released this 21 Jun 16:00
· 1661 commits to master since this release

Notable Changes

  • Android replace old ListView with androidX RecyclerView .

  • Android upgrade recommend v8 version to 9.8-lkgr.

  • Android support Flex wrap-reverse and space-evenly.

  • Android support synchronous restoreInstanceState.

  • Android support to customize default font family.

  • Android support getNativeParams from HippyEngineContext.

  • iOS add TextInput keyboard height changed event.

  • iOS support border style for ListViewItem.

  • iOS fix border bottom color display error.

  • Android/iOS support fetch request parameters with other customized options.

  • Android/iOS support cookies clear ability and fix wrong getCookies returned value if cookies expire. HippyReact | HippyVue

  • hippy-react-web publish breaking changes version with all new components and modules.

  • hippy-react/vue improve attributes update performance.

  • hippy-react/vue support collapsePullHeader with time delay options. HippyReact | HippyVue

  • hippy-vue add animation actionsDidUpdate callback hook.

  • hippy-vue remove compatible process for ListView(<ul>) endReached & loadMore event.

  • Devtools support react-devtools.

  • CI add Hippy Infra Packages(HIP) related workflows and replace Android local v8.

  • Homepage add English documents.

Bug Fixes

  • android: add RecyclerView extra class name (b124434)
  • android: crash of sticky item view (f2c78d1)
  • android: fix v8 inspector does not work (a0e65b8)
  • android: fix v8 inspector does not work (f53df58)
  • android: fix java lint warnings (bbff285)
  • android: fix occasional crash when jsi convert (ff7e298)
  • android: handle ACTION_CANCEL in scroll view onTouchEvent (2b847db)
  • android: pull foot and header can exist at same time (b435496)
  • android: should catch exception from CookieManager.getInstance() (7b8fda3)
  • ci: fix android build tests workflow throw gradle not found error (2a0fb62)
  • ci: fix front-end bypass jobs event issue (e962e61)
  • cmake: disable outline atomics on android (d7a5a43)
  • cmake: fix core.modules not automatically registered problem (463a5d5)
  • cmake: fix typo problems (723a6d1)
  • core: add ios dimensions getter & setter and combine logic (255500d)
  • devtools: support node 17 for md4 hash (41a4695)
  • docker: use 2.7 version of get-pip.py instead (41655ed)
  • docs: add debug access introduction (11ddb53)
  • docs: update debug for android debug mode (f2e41b3)
  • hippy-react-web: fix hippy-react-web some issues (#1850) (43b785b)
  • hippy-vue: update hippy-vue node test (14d2242)
  • ios: adjust text layout (fe4a6f7)
  • ios: check cookie availabity before commit (b902ad8)
  • ios: fix a crash caused by thread race (b63148e)
  • ios: fix a crash caused by thread race (5291ab6)
  • ios: fix border bottom color display error (1f342b2)
  • ios: fix crash due to null pointer (5df3cfb)
  • ios: fix memory leaks (ae4be6b)
  • ios: fix refresh bug for header refresh and footer refresh (9fb451f)
  • ios: fix refresh component delay reset bug (0157ebe)
  • ios: fix zpoistion error for indicator and header view (8a045d8)
  • ios: modify cookie setting logic (e4a8c87)
  • workflows: add accessible permission to avoid error (0f17bdc)

Features

  • android: add gradlew script execute permission (7a45c0e)
  • android: add initialContentOffset support for recycle view (63f7ef4)
  • android: change one byte string encoding (d55d214)
  • android: fix and provide gradlew command support (4608ea1)
  • android: modify the V8 inspector macro definition (dc4df92)
  • android: remove unused cmake variable (3790d47)
  • android: remove unused visual studio project (2b99eac)
  • android: remove useless jni third_party (a65fbb1)
  • android: restructure pull header and footer (bd5b6ea)
  • android: support getNativeParams from HippyEngineContext (91a8b8e)
  • android: support HippyHttpRequest get NativeParams (69898bb)
  • android: support host customize default font family (#1839) (c14e06a)
  • android: support sync restoreInstanceState (79f3307)
  • android: support wrap-reverse and space-evenly (#742) (27e7bad)
  • android: upgrade recommend v8 version to 9.8-lkgr (58402df)
  • android: use androidX recyclerView (3ad6355)
  • android: use HIP(hippy-infa-packages) to replace local v8 (0ed2f79)
  • cmake: add unified compiler toolchain (7713364)
  • cmake: do not overwrite original value (cd7df69)
  • core: support other options for fetch request (762494a)
  • devtools: support devtools connect after disconnect (462d121)
  • devtools: support devtools reload and update context (b9ea0be)
  • devtools: support react-devtools (5a7bdf7)
  • hippy-react-web: perfect hippy-react-web components (#1427) (f6a6c01)
  • hippy-react-web: support tree-sharking & fix issues (#2069) (75ece3b)
  • hippy-react: add callUIFunction debug log (5944182)
  • hippy-vue: add animation actionsDidUpdate hook (f61b48e)
  • hippy-vue: merge vue updating attribute operation (ac36f8f)
  • hippy-vue: refactor vue animation events (e98a0d7)
  • hippy-vue: rm compatible process for endReached & loadMore event (d320eb1)
  • hippy-vue: support to remove event & merge alias event registered (b34d7ef)
  • ios: add textinput keyboard height changed event (aed4a15)
  • ios: make item view be a subclass of hippyview (f2d685d)
  • react,vue: add collapsePullHeaderWithOptions api (af0129a)
  • react: change updateNode to batch operation & perf event binding (fdae46a)
  • workflows: add Hippy Infra Packages(HIP) related workflows (f01a845)
  • workflows: support for getting artifact tags (0d9e1e4)