Releases: Tencent/Hippy
2021-06-08, Version 2.7.0(LTS)
Notable Changes
-
Hippy-Vue add native modules.
-
Hippy-React and Hippy-Vue apply setTimeout for batched rendering to solve JSCore Promise task executing priority issue on iOS.
Bug Fixes
- android:
Serializercallresetfirst to reset the writer (e915135) - android: fix
java.lang.Longcast tojava.lang.Doubleexception (33abebf) - android: fix setRenderToHardwareTexture (815409e)
- android: recyclerview pullheader without collapsePullHeader (eb791f7)
- core: fix code cache bug (5247700)
- core: fix codecc warning (d91e4b0)
- core: fix unicode_string_view null pointer bug (#787) (0734460)
- core: fixed nativeFlushQueueImmediate callID issue (ea77912)
- hippy-react: fix react demo listview style (15d0961)
- hippy-vue,hippy-react: add task polyfill for batch render (7cdf026)
- ios: check if null pointer before setting hippycurdir (d8f6748)
Features
- android: add
@NonNullannotation to serialization package method (ae2c588) - android: add HippyRecyclerView extends from androidx recyclerview (3071092)
- android: add onTopReached event for RecyclerView (06e07db)
- android: interface
BinaryWriteraddresetmethod (08823cb) - android: support renderToHardwareTextureAndroid (809f55e)
- core: add unicode_string_view and js_value_wrapper (#782) (34a1f4e)
- hippy-react,hippy-vue: perf shadow demo (0f37fd2)
- hippy-vue: add some native modules (e960c01)
2021-05-19, Version 2.6.4(LTS)
2021-05-17, Version 2.6.3(LTS)
Notable Changes
-
Android support v8 serialization.
-
Android add ImageSpan onLoad-related events.
-
Android fix ViewPager onPageScroll data precision problem.
-
iOS fix Animation non-linear timing function type error.
-
setTimeout and setInterval of TimerModule support multi arguments.
-
Hippy-Vue add local path support for placeholder & backgroundImage.
Bug Fixes
- android: correct view pager onPageScroll event params (5c00cc2)
- android: reset another enable buffer setting in HippyEngineManager (8b5f4a9)
- android: send exposure event when listview first show (d8c9ab7)
- android: support null key in v8 serialization (df49900)
- core: fix log bug (8e60e23)
- core: merge master (dcd7123)
- core: setTimeout and setInterval of TimerModule support ...args (#733) (655aa15)
- core: update 77 v8 (24fc1b0)
- hippy-react-demo: perf tabhost demo (ea33076)
- ios: add header search path config (2f8d419)
- ios: fix animation timing function type error (1a98153)
- ios: fix synax error (47612e9)
- ios: fix viewpageritem frame set error (9b8d51b)
- ios: list node should set dirty when loads lazily (3ad5c10)
- ios: make sure calayer.setneedsdisplay will trigger displaylayer (16a5802)
Features
- android: image span support onLoad event (389acfc)
- android: support set custom C log handler (b06479d)
- android: support v8 serialization (6cca7ca)
- core: adapter new Serializer (da12e1c)
- core: add jni static method register macro (aaff868)
- core: refactor logger (d3a6f0d)
- hippy-vue: add local path support for placeholder & bgImg (f0c56e6)
- ios: add hippy log handler (044e0a2)
- ios: add log handler (9afc682)
- ios: delete video compnent (2ba451c)
2021-04-26, Version 2.6.2(LTS)
Notable Changes
-
Hippy-Vue add txt/span/img/a/label/p element touch event.
-
Fix problem when resizeMode set to 'center' on Android/iOS.
-
Fix image view default source display issues.
Bug Fixes
- android: some image view default source display issues (0dd696e)
- core: fix jni dynamic register crash (0d639b1)
- hippy-vue: fix registerElement elem name and comp name problem (abec3bd)
- ios: fix a bug about touch handler (d96dcf3)
- ios: fix resize mode center error (0483a3f)
- ios: fix wrap-reverse layout (e5c2ab9)
Features
- android: support use default source in image span (218b4dd)
- hippy-vue: add txt/span/img/a/label/p touch event (391bafd)
- ios: sdk will send error code if image load failure (7b40ec6)
Reverts
2021-04-22, Version 2.6.1(LTS)
Notable Changes
-
Build-scripts support to load local image.
-
iOS optimize process when reset scrollview's subview.
Bug Fixes
- android: remove some unused code from HippyBridgeImpl (57ace32)
- ios: fix resize mode center error (#708) (9670940)
- ios: fix text-image mixed content layout error (04a7d6c)
- ios: jsc stringRef bad access (df73c0d)
- ios: optimize process when reset scrollview's subview (61cf1e7)
- ios: optimize process when reset scrollview's subview (cf71b8c)
- ios: optimize process when reset scrollview's subview (c9ab5e4)
Features
2021-04-19, Version 2.6.0(LTS)
Notable Changes
-
Support background color & text color transition animation, view the guidance hippy-react hippy-vue.
-
Use internal promise for iOS promise-supported version.
-
Support multi MIME of hippy-debug-server.
-
Fix Android PullHeader issues.
-
Fix iOS animation start problem after pause or resume is called.
Bug Fixes
- android: add skipCmakeAndNinja (8e87ec2)
- android: call onDestroy in main thread (c6563f8)
- android: crash from RDM (ceccb6d)
- android: load module error (45238bc)
- android: pull header problem (3cd6de6)
- android: remove deprecated JNI (38cede0)
- android: remove local properties in example gradle (6771016)
- android: remove so copy task from gradle (5955c08)
- android: update integration.md (d4ed351)
- core: fix inspector crash (05c6bc1)
- core: fix v8 scope bug (62ddc7d)
- core: use internal promise for iOS (d63cf60)
- hippy-react: demo rm ios color anim (80905f9)
- hippy-vue: fix measureInWindowByMethod return value (f5ca629)
- hippy-vue: update y18n to safe ver (9708117)
- ios: add synthesize for bridge in HippyExceptionModule (3ea2419)
- ios: check response charactset (af073f5)
- ios: fix animation pause & resume error (b3ea1b7)
- ios: fix backgroundimage update error (2101edd)
- ios: fix dynamic load error (52bbdcd)
- ios: fix scroll view error when same subview inserted (97de391)
- ios: fix view pager item frame error (5a2a228)
- ios: fix view pager item frame error (022a8f7)
- ios: no setting CAAnimation.beginTime as far as possible (b389e10)
- ios: optimizing hippy view creation (0e06597)
Features
- android: support color animation (70b3a0d)
- android: support create font from custom file path (84bb5b8)
- core: add dynamic jni (ceeee74)
- hippy-debug-server: extend MIME (4f1fe7d)
- hippy-react: perf pullHeader example (3d01ae4)
- hippy-react,hippy-vue: support color animation (6c191a0)
- hippy-vue,hippy-react: add http dynamic import demo (5d63f0a)
- ios: animating view can trigger touch event (375df39)
- ios: pull header feature to set refresh time (#695) (2bec86a)
- ios: support background animation (#686) (6ed48b1)
2021-04-07, Version 2.5.5(LTS)
Notable Changes
- Add HTTP mode for dynamic import,support setting import mode for each JS bundle globally or respectively, view the guidance.
Bug Fixes
- android: fetch resource with https:// (c3dee7c)
- android: should catch resource NotFoundException (6284a49)
- android: support engine status enum to int (9708892)
- android: use ByteBuffer for onResourceReady (9863317)
- core: fix conflict resolve error (903650a)
- core: fix dynamic load crash (f9138b2)
- core: fix iOS CreateJsError function error (df8355c)
- core: fix jni crash (#651) (6ae32cf)
- core: format (618a40a)
- core: revert v8 refactor (82b0b27)
- core: update so (acd5bd1)
- docs: fix dynamic import docs (d4a553d)
- ios: fix bug for touch handler (15d0bb3)
- ios: fix dynamic load for local file (130b9d5)
- ios: fix index exceed range of array (34591dd)
- ios: improve stability (3dc0743)
Features
2021-03-17, Version 2.5.4(LTS)
Notable Changes
-
Adaptation for v89 Chrome dev tools.
-
Add onInterceptPullUpEvent property for iOS.
-
Fix Hippy-Vue children of animation set not destroy bug.
Bug Fixes
- android: add d8 setting for qq (e001cdf)
- android: as inspect code (357aac2)
- android: demo add onResume and onStop (8435397)
- android: run fetch image on main thread (bd3479e)
- core: add explicit (22d3601)
- core: fix codecc (f8212e4)
- core: fix codecc warning (#608) (1077a79)
- core: fix scope nullptr bug (3df0e8c)
- hippy-vue: add child animation destroy logic (e0404fa)
Features
2021-03-10, Version 2.5.3(LTS)
Notable Changes
- Avoid crash if jni method does not exist.
Bug Fixes
- android: add maven publish (f7c4552)
- android: call super.onDestroy() (0f7e2d9)
- android: get thirdParty packageName first (3fb32f3)
- android: mListScrollListeners ConcurrentModificationException (d8b2ab2)
- android: should catch UnsatisfiedLinkError for runScriptFromUri (28d0a02)
- core: fix DLOG macro (9eb0bb8)
- ios: fix HippyRootView did load finish callback (e646db5)
- ios: try catch malloc exception when make image blurred (#603) (cc2521b)
Features
- core: avoid crash when the jni method does not exist (05ae0cd)
2021-03-08, Version 2.5.2(LTS)
Notable Changes
-
Add Hippy-Vue Animation lifecycle hook and function.
-
Add onPreload for preloadItemNumber.
Bug Fixes
- android: add onPreload for preloadItemNumber (9d94837)
- android: code style of HippyListAdapter (66b4a39)
- android: ignore ClassNotFoundException for add video controller (664dd7a)
- android: keep setCustomProp handle (30d24b5)
- android: rdm exception bug reports (afcfc0c)
- android: some code style problem (2246f53)
- android: use LogUtils replace Log (56135da)
- ios: fix support for translateZ (6de05fa)
- ios: implement backgroundSize setter for HippyImageView (b7ff2b8)
Features
- hippy-vue: add animation event & method (4018df8)