Hippy

Hippy is designed to easily build cross-platform dynamic apps. 👏

APACHE-2.0 License

Downloads
4K
Stars
8K
Committers
112

Bot releases are visible (Hide)

Hippy - 2021-07-08, Version 2.7.4(LTS)

Published by zoomchan-cxj over 3 years ago

2.7.4 (2021-07-08)

Note: Version bump only for package hippy

Hippy - 2021-07-08, Version 2.7.3(LTS)

Published by zoomchan-cxj over 3 years ago

2.7.3 (2021-07-08)

Bug Fixes

  • core: rm jscore promise (efdf9af)
Hippy - 2021-07-08, Version 2.6.5(LTS)

Published by zoomchan-cxj over 3 years ago

2.6.5 (2021-07-08)

Bug Fixes

  • core: fix jscore promise & execute queue (65fabb1)
Hippy - 2021-06-18, Version 2.7.2(LTS)

Published by zoomchan-cxj over 3 years ago

Bug Fixes

  • android: support horizontal scrollView offset x reuse (5fc57eb)
  • core: fix code cache crash (#817) (8f71301)
  • core: fix create ctx value crash (#820) (45a9440)
  • core: fix jni crash (#803) (d1921c0)
  • ios: image processed by operation should set needblur yes (5057bfb)
  • ios: save scroll's contentoffset for reusing in cell (197c6d2)

Features

  • hippy-debug-server: update websocket version (ab0fdfe)
  • hippy-react-web: update swiper (2c93933)
  • ios: custom properies can be set before seconary bundle loaded (8c966bb)
  • ios: users can get cell type from hippynetinfo module (cc907f5)
Hippy - 2021-06-10, Version 2.7.1(LTS)

Published by zoomchan-cxj over 3 years ago

Bug Fixes

  • hippy-vue: update package to safe version (0cb5d94)
  • ios: hippysubviews should be removed when reuse (6ee4573)

Features

  • core: throw jni exception to java (3158369)
Hippy - 2021-06-08, Version 2.7.0(LTS)

Published by zoomchan-cxj over 3 years ago

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: Serializer call reset first to reset the writer (e915135)
  • android: fix java.lang.Long cast to java.lang.Double exception (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 @NonNull annotation to serialization package method (ae2c588)
  • android: add HippyRecyclerView extends from androidx recyclerview (3071092)
  • android: add onTopReached event for RecyclerView (06e07db)
  • android: interface BinaryWriter add reset method (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)
Hippy - 2021-05-19, Version 2.6.4(LTS)

Published by zoomchan-cxj over 3 years ago

Notable Changes

  • Add console original JS api.

  • iOS fix ViewPager onPageScroll & onPageSelected data precision problem.

Bug Fixes

  • ios: fix viewpager onpagescroll and onpageselected event (#761) (1a50294)
  • ios: fix websocket params error and remove assert (56794a0)

Features

  • android: keep some classes for wormhole (d6eb008)
  • hippy-core: add original console api (c3da871)
Hippy - 2021-05-17, Version 2.6.3(LTS)

Published by zoomchan-cxj over 3 years ago

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)
Hippy - 2021-04-26, Version 2.6.2(LTS)

Published by zoomchan-cxj over 3 years ago

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

  • Revert "feat(ios): add log handler" (0499d7b)
  • Revert "fix(ios): add header search path config" (b9b294d)
Hippy - 2021-04-22, Version 2.6.1(LTS)

Published by zoomchan-cxj over 3 years ago

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

  • android: add navigation bar height to global dimension (5e85304)
  • hippy-react,hippy-vue: support to load local img (4331fd5)
Hippy - 2021-04-19, Version 2.6.0(LTS)

Published by zoomchan-cxj over 3 years ago

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)
Hippy - 2021-04-07, Version 2.5.5(LTS)

Published by zoomchan-cxj over 3 years ago

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

  • android: adjust for wormhole (09fb96b)
  • core: daymiacLoad support http req (#640) (e7cd1f3)
  • core: refactor dynamic jni (2f627df)
  • core: support multi scheme dynamic load (932b51c)
  • ios: adapter dynamic load (f53bdd1)
Hippy - 2021-03-17, Version 2.5.4(LTS)

Published by zoomchan-cxj over 3 years ago

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

  • core: adapter 89 chrome dev tools (#626) (bab3d67)
  • ios: add onInterceptPullUpEvent propery (d46432f)
  • layout: format files (5d18951)
Hippy - 2021-03-10, Version 2.5.3(LTS)

Published by zoomchan-cxj over 3 years ago

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)
Hippy - 2021-03-08, Version 2.5.2(LTS)

Published by zoomchan-cxj over 3 years ago

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)
Hippy - 2021-03-02, Version 2.5.1(LTS)

Published by zoomchan-cxj over 3 years ago

Notable Changes

  • Add Android ListView overScrollEnabled support.

Bug Fixes

  • android: add gradle features setting, remove PRODUCT_FLAVORS (6e0c501)
  • android: fix TextNode width when do StaticLayout (9942a2a)
  • android: fix ViewPager setScrollEnabled not works (cf5514b)
  • android: resolve touch conflict for nested ViewPager (aa4ac15)
  • hippy-vue: fixed repeatCount error in animationSet (c16f306)
  • ios: invoke jscexecutor.invalide on js queue (35262c4)

Features

  • android: listview add props : overScrollEnabled (3ed9418)
Hippy - 2021-02-25, Version 2.5.0(LTS)

Published by zoomchan-cxj over 3 years ago

Notable Changes

  • Add Android gaussian blur property to image; Added Android night mode support.

  • Add Android register multi module name support.

  • Fix image, backgroundImage,crash issues; Fixed style issue for hippy-react-web.

Bug Fixes

  • ios: fix viewpager bug (54b0e06)
  • android: add usesCleartextTraffic=true (6c21253)
  • android: merge some bug fix from QB branch (5ad10ae)
  • android: merge some bug fix from QQ branch (a9b9460)
  • android: onCreateSuspendViewHolderWithPos should return null (7efa9c9)
  • android: support only include armeabi (3e60c4d)
  • android: update v8 77 so (a05fdaf)
  • android: webview set allow content access to false (b12e5cf)
  • core: avoid iOS map crash (7657ab5)
  • core: fix debug crash (748c6de)
  • core: fix js exception report bug (1b27277)
  • feat: change build-core script (38b99dd)
  • hippy-core: remove getOwnPropertyDescriptors (58f5ff7)
  • hippy-react-web: correct margin and padding style values (#543) (0754a68)
  • hippy-react,hippy-vue: add examples webpack sourcetype (839da97)
  • hippy-vue: fix vue webpack dll problem (bbdc95c)
  • hippy-vue,hippy-react: added example babel plugins (cd54ce9)
  • hippy-vue,hippy-react: change webpack vendor script (4ac88cb)
  • ios: add @autoreleasepool in hippy custom js thread callback block (b0518a2)
  • ios: fix apng image delay time error (f8eb557)
  • ios: fix backgroundSize property of View component (e16cedf)
  • ios: fix device orientation change event bug (d80c6a3)
  • ios: fix image down sample error (b967ceb)
  • ios: fix image insets error (9651d84)
  • ios: fix potential crash because of a nil context pointer (e8c1820)
  • ios: fix protential crash when AppDelegate.window called (5048b0b)
  • ios: fix text input placeholder error (83b6f48)
  • ios: fix view creation missing if view is created lazily (b8747ac)
  • ios: fix viewpager component bug (#564) (56c481b)

Features

  • android: add gaussian blur property to image (6c7290e)
  • android: add local aar dependencies in demo (227302c)
  • android: change gaussian blur property type (2733d1a)
  • android: night mode support (31ca5d1)
  • android: support abi and v8 gradle setting (8961799)
  • android: support assemble by product flavors (d0ecb6a)
  • android: support register multi module name (3060283)
Hippy - 2021-01-25, Version 2.3.4(LTS)

Published by zoomchan-cxj over 3 years ago

Notable Changes

Bug Fixes

  • android: add debug and release argument for cmake (fff9084)
  • android: add support-annotations:28.0.0 (46d5bf2)
  • ios: block ui actions when bridge is invalide (2581f3d)
  • ios: fix error on drawing image with backgroundPositionX/Y (a57240a)
  • ios: fix reference cycle in block (3a77ebe)
  • ios: no more tracking safa area for tableview (df91cb4)

Features

  • hippy-core: add navigatorBarHeight (71b5470)
Hippy - 2021-01-20, Version 2.3.3(LTS)

Published by zoomchan-cxj over 3 years ago

Bug Fixes

  • android: can not find cmake path (720750a)
  • ios: fix image load error event (d4099ee)
  • ios: fix network type judgment method (#517) (73daf87)

Features

  • ios: hippy now will send ‘destroyInstance’ event to JS (b0ae490)
  • ios: optimize image load error message (e20bed9)
Hippy - 2021-01-19, Version 2.3.2(LTS)

Published by zoomchan-cxj almost 4 years ago

Bug Fixes

  • hippy-react: fix appendChild error in react16 by key diff (233e40c)
  • ios: fix crash due to a nil pointer of JSGlobalContextRef (8aedca6)

Features

  • hippy-react: added demo key (bd2201b)