Skip to content

Releases: Tencent/Hippy

2023-06-29, Version 3.0.0(LTS)

29 Jun 03:25
Compare
Choose a tag to compare

Features

  • @hippy/react-web: add build config for the declaration (1a0e12c)
  • android,ios,js: add getBoundingClientRect api (#2914) (60f71e9)
  • android,ios: add jsi document & demo (#1508) (cba49e3)
  • android,react,vue: support RTL layout (#893) (e15753d)
  • android: add @NonNull annotation to serialization package method (7009ed2)
  • android: add Text and TextInput features from 2.0 (#2526) (fea9add)
  • android: add ability to disable the inspector (f37bc68)
  • android: add call native and promise callback monitor (e9db62a)
  • android: add componentName to EngineContext (84c4abb)
  • android: add destroy instance jni and call back (a1099ee)
  • android: add DevMemu module for reload (6cdab71)
  • android: add gaussian blur property to image (2f5d566)
  • android: add getWorkerManagerId interface (cd6d94a)
  • android: add HippyRecyclerView extends from androidx recyclerview (ffc222e)
  • android: add image type to HippyDrawable (cfe76c6)
  • android: add ImageDataUtils for parse image type (a011744)
  • android: add interceptHorizontalTouch prop for listView (a5dcbda)
  • android: add isRecyclable for HippyViewController (670c24a)
  • android: add local aar dependencies in demo (265b9c9)
  • android: add navigation bar height to global dimension (9be8bc6)
  • android: add new example project (#3229) (fd11863)
  • android: add onTopReached event for RecyclerView (53dc4a5)
  • android: add recycle object pool (67c60a0)
  • android: add two properties for TextVirtualNode (36fe1b4)
  • android: add unit test for native renderer (c0df252)
  • android: add UnloadInstance jni C impl (cc04797)
  • android: add v8 init param (6d3232d)
  • android: add visibility style (dc60621)
  • android: adjust for wormhole (4b99e28)
  • android: animation refactor (6404964)
  • android: callNative remove init flag limit (9941bb4)
  • android: change compiler options based on LLVM 12 (6abf2b5)
  • android: change gaussian blur property type (ad69a3e)
  • android: change one byte string encoding (566a2fd)
  • android: compatible with some usage methods of version 2.0 (b7660b2)
  • android: decouple connector and its associated modules (cd08c44)
  • android: enable Safe ICF to optimize binary size (#2858) (31e62ec)
  • android: fix cookie sync, no need to call removeSessionCookie (69c7d6f)
  • android: image span support onLoad event (b0a07c2)
  • android: import junit + powermock + robolectric (547734b)
  • android: interface BinaryWriter add reset method (55a45c8)
  • android: jsi (12429c2)
  • android: keep some classes for wormhole (0a81012)
  • android: listview add props : overScrollEnabled (8378a0a)
  • android: make animator work on both enter and exit (#3287) (4d1cd4e)
  • android: modify git ignore (4d18a28)
  • android: modify the V8_COMPONENT to specify the V8 version (477b963)
  • android: modify the V8 inspector macro definition (#1889) (f78f2ca)
  • android: native render provider to c dom (a7da8ec)
  • android: network module use vfs to fetch resource (9c16a48)
  • android: night mode support (594ac24)
  • android: optimize sdk build scripts (d629605)
  • android: print log with log level (3a71ca6)
  • android: provide sdk version information (3f56119)
  • android: recycler view set stable ids default true (#2853) (dc4bf3c)
  • android: remove ControllerProvider (1a26c56)
  • android: remove unused gradle-wrapper.jar (c62c49a)
  • android: remove useless jni third_party (572a65e)
  • android: rename tkd to HostConfig (2d36d51)
  • android: restructure pull header and footer (b55013b)
  • android: serialization support version 15 data (2986115)
  • android: set hippy view group clip children to false (57a07ef)
  • android: specify the V8 version used (75d7dd2)
  • android: support 302 redirect for default http adapter (#2816) (76e963e)
  • android: support abi and v8 gradle setting ([3efe5f1](3efe5f1d336e...
Read more

2023-05-25, Version 2.16.4(LTS)

25 May 13:30
Compare
Choose a tag to compare

Bug Fixes

  • android: color value in animation lose precision (afff2a3)
  • Android: Demo uses NoSnapshot by default (1afa9d0)
  • android: memory leak of RecyclerViewEventHelper (144524f)
  • android: reset backgroundImage doesn't work (71b3569)
  • android: text default color (40f3ff4)
  • android: waterfall scrolling error with small content height (36ea10d)
  • core: fix multithreading bug (be8b6f9)
  • core: fix promise crash (a4a000f)
  • core: fix snapshot bug when using dynamicLoad (7e907cd)
  • ios: animation module multi-thread crash (cb50109)
  • ios: fix rounding error using double instead of float (20ee3b8)
  • ios: strange shaped character rendering bug (cc966f7)
  • vue: remove redundant props & perf cache logic (d635977)
  • vue: support static style diff in updateNode (1f4abfd)

Features

  • core: add readme for snapshot (f8910b3)
  • ios, js: remove clipboard module (fb29d4b)
  • ios: add inspectable for jscontext (e651e1b)
  • ios: support skipping inner decoding when use custom image loader (7770385)
  • ios: support skipping inner decoding when use custom image loader (1ca0777)
  • java: add default method for moduleListener interface (37ea414)
  • react,vue: show nodeId in debug mode (68f9c02)

2023-04-26, Version 2.16.3(LTS)

24 Apr 13:17
Compare
Choose a tag to compare

Bug Fixes

  • android: color value in animation lose precision (afff2a3)
  • android: memory leak of RecyclerViewEventHelper (144524f)
  • android: reset backgroundImage doesn't work (71b3569)
  • android: text default color (40f3ff4)
  • core: fix promise crash (a4a000f)
  • ios: animation module multi-thread crash (cb50109)
  • ios: strange shaped character rendering bug (cc966f7)
  • vue: support static style diff in updateNode (1f4abfd)

2023-04-04, Version 2.16.2(LTS)

04 Apr 13:32
Compare
Choose a tag to compare

Bug Fixes

  • @hippy/react-web: fixed style when numberofLines > 1 (bd613c4)
  • @hippy/react-web: remove unused val (a4cbb38)
  • ios: fix lock when lock dealloced (8ea3bee)
  • vue: fix vNode element empty error (189910d)

Features

  • ios: add log when load bundles (110880a)

2023-04-04, Version 2.16.1(LTS)

03 Apr 16:44
Compare
Choose a tag to compare

Bug Fixes

  • @hippy/react-web: fix text default value and ellipsis not work (51bb33a)
  • core: fix uncaughtException bug (00a7338)
  • react: listview initialListSize default value set to 15 (064e636)
  • readme: fix English README of requestInterrupt method (0888c7d)
  • readme: fix readme of requestInterrupt method (0e75c12)
  • vue: fix vue style diff error (c9add39)
  • vue: make sure start animation after node created (9517d1b)
  • workflow: fix workflow yml file syntax error (fe07ce3)

Features

  • @hippy/react-web: add build config for the declaration (a826351)
  • android: add getNodeForLocation for utils mode (2ddbb3a)
  • ios: change cpp excetion enable to false (2274aeb)

2023-03-21, Version 2.16.0(LTS)

21 Mar 08:02
Compare
Choose a tag to compare

Notable Changes 重要更新

  • Core add V8 snapshot for hippy.

    Core 支持 V8 快照优化启动性能。

  • Android & iOS add performance timing ability.

    Android & iOS 增加加载性能监控指标

  • Android & iOS nested rich text support vertical alignment setting.

    Android & iOS 嵌套富文本支持垂直对齐。

  • Android add nestedScrollPriority for ListView and ScrollView.

    Android 为 ListView 和 ScrollView 增加 nestedScrollPriority 嵌套滚动优先级设置能力。

  • Android support custom font style.

    Android 支持自定义字体样式。

  • iOS bump minimum deployment target to iOS11.

    iOS 最低支持版本调整为 iOS 11。

  • iOS add method to create custom scrollview.

    iOS 增加创建自定义 ScrollView 方法。

  • iOS add onKeyboardWillHide callback.

    iOS 增加 onKeyboardWillHide 回调。

  • iOS support onSizeChanged event.

    iOS 增加 onSizeChanged 事件。

  • JS Dynamic load support customed protocols.

    JS 动态加载支持自定义协议。

  • hippy-react support fontWeight in number.

    hippy-react 支持 fontWeight 使用数字。

  • hippy-vue add native event parameters.

    hippy-vue Event 对象增加 nativeParams 参数透传终端事件。

  • hippy-react-web add cjs formatted output.

    hippy-react-web 增加 cjs 格式输出。

  • hippy-vue perf style diff.

    hippy-vue 优化样式 diff 逻辑。

  • Android fix pull header/footer collapse animation.

    Android 修复 PullHeader/Footer 收缩动画不生效问题。

  • Android send scroll event when pulling header/footer.

    Android ListView header/footer 拉取时补充 scroll 事件发送。

  • Devtools fix some bugs for stability.

    Devtools 修复若干稳定性问题。

  • WebRenderer repository merged to hippy main repository.

    WebRenderer 仓库合入 Hippy 主仓库

Bug Fixes

  • android: initialContentOffset takes effect too late (ca7f7e8)
  • android: custom font style support (b42f999)
  • android: drawPath CRASH_java.lang.NullPointerException (76210a4)
  • android: fix default value for several properties (66e3fa4)
  • android: fix unit test case (#2968) (56d1c34)
  • android: modal may not be fullscreen (6358a5e)
  • android: promise leak after engine destroy (7eca478)
  • android: pull header/footer collapse animation (888c99a)
  • android: remove use of mDebugInitJSFrameworkCallback (d420485)
  • android: remove web url judge in fetchResourceWithUri (#2840) (6988e1a)
  • android: return size after loading gif (#3001) (28fdfa9)
  • android: send scroll event when pulling header/footer (1c0d713)
  • android: text with negative letterSpacing wraps at wrong position (#2843) (70884a2)
  • android: textInput may throw IllegalStateException (#2957) (ded1a57)
  • android: update scrollview consumed value (d48e061)
  • base: add Apache License (321bcf8)
  • base: fix capitalization error (8ce3f00)
  • base: fix unknown word misspelling (3f9b533)
  • core: add handle_scope for v8 exception (#2860) (8fcef90)
  • core: avoid crash caused by lock in the destructor (87f8cd2)
  • core: compatible with v8 low version (dd06697)
  • core: compatile with single callback in native2js (939b97d)
  • core: fix crash when running callback in system thread (1cad68b)
  • core: fix deadlock in debug mode (4c772fe)
  • core: fix debugmode crash (c003e67)
  • demo: fix cross-env script error (cf739c0)
  • devtools: callback fail when debug ws disconnect (56d71bc)
  • devtools: fix try catch exception when update context (336eb3f)
  • devtools: remove regular expression injection (#2865) (4d3b183)
  • examples: compatible with legacy openssl when running webpack (46dff5f)
  • ios: avoid animated image multi thread operation crash (33218ee)
  • ios: avoid multi-threading problem of imageview (20deb4c)
  • ios: dynamic loading must be run on js thread (949f8a8)
  • ios: fix banner view bug in watefall view (b5e44db)
  • ios: fix ConsoleModule.log not working (#2812) (7153bab)
  • ios: Fixed the issue that pictures would not be displayed (6163c76)
  • iOS: gif is play fast at high fresh rate device (156855b)
  • ios: maxlength property not working in hippy-vue (2690adc)
  • ios: podspec lint error & enable Module import (#2935) (f830e6b)
  • vue3: fix listViewItem disappear event not triggered (c11ca94)
  • vue: perf style diff (9d3611b)

Features

  • andr: add prod remotedebug, local bundle instead of remote server(#2849) (70fbde4)
  • android, ios: nested rich text support vertical alignment setting (#2521) (df4d7ea)
  • android,ios: add & perf performance timing ability (#2804) (dcd479f)
  • android: add nestedScrollPriority for ListView and ScrollView (4e34fc1), closes #6 #3
  • android: enable Safe ICF to optimize binary size (#2857) (5f9e8cc)
  • android: make animator work on both enter and exit (#2987) (4f51f78)
  • android: support touch input from devtool (974c4c4)
  • core: add snapshot for hippy ([9292a73](https:...
Read more

2023-02-24, Version 2.15.7(LTS)

24 Feb 09:13
Compare
Choose a tag to compare

Bug Fixes

  • core: add handle_scope for v8 exception (#2860) (48e38c8)
  • core: compatile with single callback in native2js (3e0e914)

2023-02-20, Version 2.15.6(LTS)

20 Feb 06:49
Compare
Choose a tag to compare

Bug Fixes

  • android: pull header/footer collapse animation (9608471)
  • android: send scroll event when pulling header/footer (573dcc0)
  • devtools: callback fail when debug ws disconnect (203d6f3)
  • devtools: fix try catch exception when update context (2808404)
  • devtools: remove regular expression injection (#2865) (78161d0)
  • ios: fix ConsoleModule.log not working (#2812) (04c266e)
  • iOS: gif is play fast at high fresh rate device (2ec1b35)

Features

  • core: remove default HeapLimitSlowGrowthStrategy (0a2ec24)

2023-02-08, Version 2.14.10(LTS)

08 Feb 04:07
Compare
Choose a tag to compare

Bug Fixes

  • android: nested scroll conflict (739a966)
  • ios: avoid a thread race for animated image (acfebf4)

2022-12-07, Version 2.15.5(LTS)

07 Dec 10:31
Compare
Choose a tag to compare

Bug Fixes

  • core: fix reload bug for inspector (244dc8f)

Features

  • workflows: add auto-merge labeler in PR (a8b0ad0)
  • workflows: add PR review notification (9653aab)
  • workflows: change license check configuration file path (d9bfc48)
  • workflows: change stale label name (8c0c6df)