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-12-10, Version 2.11.4(LTS)

Published by zoomchan-cxj almost 3 years ago

Bug Fixes

  • hippy-react: perf react update logic
    (7d43913)
Hippy - 2021-12-09, Version 2.11.3(LTS)

Published by zoomchan-cxj almost 3 years ago

Bug Fixes

  • hippy-react: don't update node on event handler changed (0be2968)
Hippy - 2021-12-06, Version 2.11.2(LTS)

Published by zoomchan-cxj almost 3 years ago

Notable Changes

  • HippyReact support event capture and bubbling phase and Event instance with attribute target, currentTarget and stopPropagation.

  • HippyReact/HippyVue add VDOM cache to improve event notification performance.

  • iOS add chrome dev debug ability.

  • Android add componentName to EngineContext.

  • Android add JNI numeric cast function with boundary check.

  • C-Core disable rtti and c++ exception.

Bug Fixes

  • android: release engine context when destroy (4cf275a)
  • core: disable rtti and c++ exception (a2089e4)
  • core: fix inspector crash (6f4e57b)
  • core: fix lint warning (b2b6df3)
  • core: remove dynamic_pointer_cast and try catch (c173a13)
  • core: remove runtime exception (6aedb26)
  • hippy-react: fixed cached fiberNode event handler problem (1ed9a77)
  • ios: check current image url before display (61dc140)
  • ios: fix nested text layout error (#929) (87c9a14)
  • react,vue: fixed timeRemaining judge (8dd993f)

Features

  • android: add __unused attribute for unused parameters (b5a50e0)
  • android: add componentName to EngineContext (750a738)
  • android: add JNI numeric cast function with boundary check (7d76547)
  • android: numeric cast with boundary checker (e7761b5)
  • hippy-react: add system event instance (bc0e6ac)
  • ios: add ios chrome dev debug ability (#1060) (a8a4ec1)
  • react: support event capture phase (6eba75a)
  • react,vue: add js node cache to improve event performance (b72e42c)
  • react,vue: perf node traversing process (8102057)
Hippy - 2021-11-25, Version 2.11.1(LTS)

Published by zoomchan-cxj almost 3 years ago

Notable Changes

  • Android remove dispatch layout in onLayout for RecyclerViewBase.

  • Android set release minifyEnabled false.

  • iOS text should not be available for view cache.

  • HippyReactWeb fix event.path for safari.

Bug Fixes

  • android: adapter android 11 get status bar height (c918740)
  • android: fix lint warnings & errors (49c9c4f)
  • android: minisdk=14 and release minifyEnabled=false (69b18d8)
  • android: remove dispatch layout in onLayout for RecyclerViewBase (2c3d378)
  • android: resolve #1104 commit crash (626cb0d)
  • hippy-react-web: event.path is not supported for safari (9855ff9)
  • ios: text should not be available for view cache (10fdadb)

Features

  • core: fix lint warning and fix iOS demo bug (2bec712)
Hippy - 2021-11-18, Version 2.11.0(LTS)

Published by zoomchan-cxj almost 3 years ago

Notable Changes

  • Add JSI(Javascript Interface) module. More details please check introduction.

  • HippyReact and HippyVue improve removing node performance.

  • HippyVue fix measureInAppWindow problem.

  • Android fix ScrollView onScroll contentOffset problem in paging mode.

  • HippyCore fix debug mode uncaught exception bug.

Bug Fixes

  • android: scroll view onScroll event (feafe71)
  • core: fix debug mode uncaught exception bug (#1058) (44fcb76)
  • core: fix jni crash (0b8c325)
  • core: fix turbo runtime (4ff32f9)
  • core: jsi (f28ccf7)
  • hippy-react: fixed getting appear event name for anonymous function (9c180a7)
  • hippy-vue: fixed measureInAppWindow issue (57a2523)
  • ios: fix compile-time error on Xcode 12 and previous versions (fb47e54)

Features

  • android: add v8 init param (04235b3)
  • android: jsi (792294f)
  • core: add v8 init param (b15d3a6)
  • ios: add ios jsi (1960454)
  • ios: optimize scale factor and demo (f49813b)
  • react,vue: improve managing node performance (8b35ba6)
  • vue: add vue jsi (368874d)
Hippy - 2021-11-16, Version 2.10.3(LTS)

Published by zoomchan-cxj almost 3 years ago

Notable Changes

  • HippyReact fixed insertBefore moveChild condition.

  • HippyVue remove other attributes converted to number.

  • iOS ignore multiline property for password type TextInput.

  • Android element y position use root view location.

  • HippyCore modify console module log level.

Bug Fixes

  • android: element y position use root view location (3542a59)
  • android: view pager use Number cast obj to int (f5c982f)
  • hippy-react: fixed insertBefore moveChild condition (b2d71eb)
  • hippy-vue: remove vue other attributes converted to number (8ce311a)
  • ios: crash fixed,improve stability (#1042) (383daba)
  • ios: fix layout nan value (7b394fb)
  • ios: ignore multiline property for password type textinput (72c0879)
  • ios: improve stability (ec2686f)

Features

  • core: modify console module log level (809627d)
Hippy - 2021-11-02, Version 2.10.2(LTS)

Published by zoomchan-cxj almost 3 years ago

Bug Fixes

  • android: fix exception caused by multiple instances (6db49c9)
  • vue-demo: fix waterfall Platform judgement (9409cb2)
Hippy - 2021-10-27, Version 2.10.1(LTS)

Published by zoomchan-cxj almost 3 years ago

  • HippyVue add getElemCss function.

  • HippyReact add global bubbles config.

  • Android fix scroll view page scroll problem.

  • Android support adding native modules after init engine.

  • iOS place an empty image for placeholder.

Bug Fixes

  • android: do not onRestoreInstanceState for sub views (87bb19c)
  • android: do not use JAVA 8 lambda temporary (d5fdf41)
  • android: fix hippy library build script exception (1534ba3)
  • android: scroll view page scroll problem (2b22b5f)
  • hippy-react: change dev condition judge (268a6e9)
  • hippy-vue-demo: fix scroll height bug (42c30ce)
  • ios: a placeholder of text attachment for all system version (519d40e)
  • ios: place an empty image for placeholder (f1e1856)

Features

  • android: support add native module after init engine (d1924d6)
  • android: update x5-lite definitions (86f9509)
  • hippy-react: add global bubbles config (56edf20)
  • hippy-vue: add getElemCss function (32101dc)
Hippy - 2021-10-12, Version 2.10.0(LTS)

Published by zoomchan-cxj about 3 years ago

Notable Changes

  • Update React 17.

  • Add Text Shadow.

  • Separate console & ConsoleModule to fix js stack trace problem in inspector. More Details please check Log introduction.

Features

  • core: seperate console & ConsoleModule (dd9d80a)
  • hippy-react: update react 17 (df6bccb)
  • hippy-vue,hippy-react: add text shadow (a891690)
Hippy - 2021-10-12, Version 2.9.2(LTS)

Published by zoomchan-cxj about 3 years ago

Notable Changes

  • iOS improve stability for websocket module.

  • iOS reset tableview top padding to zero in iOS15.

  • iOS fix scroll animation in iOS15.

  • iOS fix a potential crash due to null pointer.

  • hippy-debug-server change child_process to cross-spawn.

Bug Fixes

  • hippy-debug-server: change child_process to cross-spawn (870ab07)
  • hippy-vue: update ava package to safe ver (e9752b4)
  • ios: also check root tag for touch handler (58feddf)
  • ios: fix a potential crash due to null pointer (#985) (77545f2)
  • ios: fix potential multi-thread crash (e2faa1d)
  • ios: fix scroll animation in ios15 (c31f25e)
  • ios: improve stability for vfs module (888d408)
  • ios: improve stability for websocket module (d5595ea)
  • ios: reset tableview top padding to zero in ios15 (#1000) (a5184cf)
  • vue-example: fix loop animation height (dc3d948)
Hippy - 2021-09-24, Version 2.9.1(LTS)

Published by zoomchan-cxj about 3 years ago

Notable Changes

  • Android use Number Wrapper for type conversion to be compatible with v8 int to long feature.

  • Android linearGradient needs >= 2 number of colors.

  • Android add DevMemu module for reload.

  • Android callNative removes init flag limit.

  • iOS fix wrong zposition for section view.

  • HippyReact add unhideInstance api in hostconfig to be compatible with React.lazy usage.

  • HippyReact compatible for react 17 in next hippy version.

Bug Fixes

  • android: remove add 0.5 from px2dp (8f7b2fb)
  • android: enlarge DEFAULT_MAX_SCRAP to 10 (7023c70)
  • android: fix v8 build script for latest TAG (#975) (d79012f)
  • android: getRenderNodeHeight headerEventHelper null crash (dff7bb3)
  • android: linearGradient needs >= 2 number of colors (eab80a6)
  • android: use Number do type conversion (4cbdd47)
  • css-loader: collapsable transfer to boolean (b5b2e12)
  • ios: fix a bug that a wrong zposition for section view (#983) (96eb238)

Features

  • android: add DevMemu module for reload (c936581)
  • android: callNative remove init flag limit (30215b0)
  • hippy-react: add unhideInstance api in hostconfig (39da68a)
  • hippy-react: compatible for react 17 (a3c21d6)

Reverts

  • Revert "refactor(android): set default false to view group clip children" (9873d21)
Hippy - 2021-09-10, Version 2.9.0(LTS)

Published by zoomchan-cxj about 3 years ago

Notable Changes

Bug Fixes

  • android: add HippyDrawable get gif width and height (d4c10ff)
  • android: add useAndroidX to sdk gradle properties (4c88717)
  • android: correct recycler list pull header height (f07e485)
  • android: element refresh bug (955b01b)
  • hippy-react: add callUIFunction default options (24c3d9c)
  • ios: fix an animation group error (67104f0)
  • ios: fix combined animation error (#941) (a090d32)
  • ios: fix degree rotation bug (76fab1d)
  • ios: properties define in uiview's designated initializer (63d0841)
  • ios: set right zPosition for listview cell (#928) (c9a0b0e)
  • ios: update visibility available now (988106c)

Features

  • android: import junit + powermock + robolectric (18dcaff)
  • animation: animation cubic-bezier timingFunction (#785) (044e8b2)
  • debug-server: change chrome dev protocal for Elements tab (da50de2)
  • ios: add visibility property for view (4652fe9)
  • ios: enable swipe to delete in UITableView (#935) (ebcf138)
  • react,vue,android: add live reload (22582f4)
  • react,vue,ios,android: add waterfall component for hippy (#933) (909cf79), closes #1

Reverts

  • Revert "fix(ios): fix combined animation error (#941)" (6c4fe03), closes #941
Hippy - 2021-08-13, Version 2.8.4

Published by zoomchan-cxj about 3 years ago

Bug Fixes

  • android: fixed gradle config (9837afa)

Features

  • hippy-react: add nativeNode attributes info for debugging (#923) (6af97f7)
Hippy - 2021-08-13, Version 2.8.3(LTS)

Published by zoomchan-cxj about 3 years ago

Notable Changes

  • Support ui element module for devtools.

  • Fix linearGradient problems.

  • Fix cookie sync, no need to call removeSessionCookie.

Bug Fixes

  • android: remove hasNavigationBar from DimensionsUtil (dd05d26)
  • android: shuold call invalidate after reset props (c85fc75)
  • ios: fix gradient backgroundcolor update error (60ceae3)
  • react: fixed linearGradient update not work (96f7451)

Features

  • android: add image type to HippyDrawable (4e7d4ba)
  • android: fix cookie sync, no need to call removeSessionCookie (6f7f766)
  • android: support ui element module for devtools (1567572)
Hippy - 2021-08-10, Version 2.8.2(LTS)

Published by zoomchan-cxj about 3 years ago

Bug Fixes

  • android: rtl text direction for ARABIC (6ce4014)
  • android: should draw image border (c71d7dc)
Hippy - 2021-08-10, Version 2.8.1(LTS)

Published by zoomchan-cxj about 3 years ago

Notable Changes

Bug Fixes

  • core: fix uri crash (a2a9e86)
  • ios: fix bug when hippyview uses local image (4849c26)
  • react,vue: fix rgb format for linear-gradient parser (1ae803c)

Features

  • android: support hpfile use in backgroundImage (c4808c8)
  • react: add local img (3d901a8)
Hippy - 2021-08-04, Version 2.8.0(LTS)

Published by zoomchan-cxj about 3 years ago

Notable Changes

  • Add linear-gradient.

  • Support RTL Layout. Hippy-React Hippy-Vue

  • Android add scrollToContentOffset api and onScroll event for horizontal ListView.

  • Android support initialContentOffset attribute for ListView and ScrollView.

Bug Fixes

  • android: fix v8 crash caused by multiple initialize (59f36af)
  • android: rotate animation deg value type (347e296)
  • android: warnings for minSdkVersion 19 (676de9c)
  • android: writeJSArray should use length to iterates array (2031ab1)
  • commit: fix husky commit issue (397e717)
  • core: fix v8 local string crash (26dec91)
  • core: fix v8::maybelocal crash, remove TO_LOCAL_UNCHECKED macro (4eb7ddd)
  • core: uniform type (568979d)
  • docker: fix docker image build script error (77cee97)
  • hippy-react-web: correct lineHeight style values (#901) (1ba1192)
  • hippy-vue: fixed vue-css-loader path option for building demo (22c495b)
  • ios: animation must be removed from view even it is not finished (3462cee)
  • ios: fix contentoffset property error (#834) (189822a)
  • ios: fix hippytext reuse bug (65fbf36)
  • ios: fix rtl language support (b428854)
  • ios: fix scrollview padding error (863ce96)
  • react: fixed custom style for scrollview not work (6e19169)
  • react: fixed focusable component child displayName (ce69b77)

Features

  • android: add ability to disable the inspector (a9d58eb)
  • android: add interceptHorizontalTouch prop for listView (556e7d9)
  • android: remove unused gradle-wrapper.jar (9a6056f)
  • android: support gradient paint in BackgroundDrawable (f77d76e)
  • android: support horizontal scrollToContentOffset event (814efbd)
  • android: support initialContentOffset props for listView (348754d)
  • android: support initialContentOffset props for ScrollView (60111c7)
  • android: support listView HORIZONTAL on scroll event (7d0efe3)
  • android: update v8 build script (32b32c6)
  • android: use implicit loading for java useless library (e79370e)
  • android,react,vue: support RTL layout (#893) (149ec04)
  • core: adapt to official release version v8 (683dff1)
  • core: refactor ctx value (1547226)
  • hippy-react,hippy-vue: add linear-gradient (02b5b82)
  • ios: add linear gradient for view component (#828) (fe8659a)
  • ios: add localization infomations in deviceinfo object (24a4aaa)
  • ios: add performance log enumation options (155c62d)
  • ios: add try catch block for js execution (28e5d68)
  • ios: defaultimage & backgroundimage now support local file path (#811) (227b584)
  • ios: layout updated, RTL supported (#873) (7e13eee)
  • layout: update layout build script (428bf42)
Hippy - 2021-07-22, Version 2.7.6(LTS)

Published by zoomchan-cxj about 3 years ago

Bug Fixes

  • hippy-vue: add onScrollBeginDrag & onScrollEndDrag param (bc27f40)

Features

  • hippy-vue: add nativeNode attributes info for debugging (#869) (28a9a58)
Hippy - 2021-07-16, Version 2.7.5(LTS)

Published by zoomchan-cxj over 3 years ago

Bug Fixes

  • ios: fix hippybaselistview crash when hippyfooterfresh exists (6132266)
Hippy - 2021-07-16, Version 2.6.6(LTS)

Published by zoomchan-cxj over 3 years ago

Bug Fixes

  • ios: fix hippybaselistview crash when hippyfooterfresh exists (edd9a88)