2022-06-22, Version 2.14.0(LTS)
Notable Changes
-
Android replace old
ListView
with androidXRecyclerView
. -
Android upgrade recommend
v8
version to9.8-lkgr
. -
Android support Flex
wrap-reverse
andspace-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)