Skip to content

Releases: Tencent/Hippy

2023-10-27, Version 2.17.2

27 Oct 07:41
Compare
Choose a tag to compare

Bug Fixes

  • android: fix npe when preload (bdc3fa4)
  • core: fix console module log encode (bf266b9)
  • hippy-react-web: HippyTypes.Style for web (#3468) (2220cda)
  • ios: animation module multi-instance support (8ca6754)
  • ios: animation module multi-instance support 2 (5fad881)
  • ios: fix context leak when using shared engine (#3451) (66d516b)
  • ios: onChange event not triggered when typing Chinese Pinyin (6b57bed)
  • js: remove virtual for animation (#3467) (021a204)
  • v8: v8 code cache file broken protect (f9b468e)
  • v8: v8 code cache file broken protect (d39881c)

Features

2023-08-28, Version 2.17.1-beta

28 Aug 12:01
Compare
Choose a tag to compare

Features

  • hippy-react: modal visible default true and optional props (#3446) (26f04c2)

2023-08-07, Version 3.0.1(LTS)

07 Aug 11:50
Compare
Choose a tag to compare

Bug Fixes

  • action: fix 3.0 release and compare action (8b3f572)
  • android: add call function log (5fc52e4)
  • android: event to lower case (e368ad5)
  • android: fix incremental build (06c22c2)
  • android: initialContentOffset not working (3e3b5a8)
  • android: issues of ScrollEvent (#3362) (733f303)
  • android: non flattened elements background color (#3352) (2a7402a)
  • android: recycle view event use low case name (a4f4cde)
  • android: sticky header not deleted from ControllerManager (#3356) (797eadd)
  • android: supply some layout style for filter (6ff2398)
  • android: support sparse array for call ui function (0b06be7)
  • android: window and screen size use float (6402189)
  • devtools: fix location double for all (fb1be52)
  • dom: filter nodes with same style (82a0792)
  • dom: fix dom ext style diff error (e3351e6)
  • dom: fix event empty pointer (c690f86)
  • dom: fix modifying event by multi hippy engine (4a731a2)
  • dom: fix vue diff style alogrithm (3463362)
  • ios: add semaphore to make sure scope is created (f27c513)
  • ios: fix crash caused by null pointer (15e2bc5)
  • ios: fix gradient color drawing bug (a0e11c4)
  • ios: fix ios event capture and bubbling process (1d05545)
  • ios: remove the semicolon after namespace syntax (a132dea)
  • ios: support intercept touche event (a85040d)
  • jsc: fix jsc crash on ios12 (d78bb47)
  • jsc: fix JSCCtxValue crash after destroy engine (a166fe3)
  • jsc: temporarily used for testing jsc crash (a053f1a)
  • voltron: fix crash when dom value type error (ffbab34)
  • voltron: fix voltron android scope not erase when destroy (eebd7a1)
  • vue-next: fix element do not use beforeLoadStyle hooks issue (604a231)
  • vue: fix rootview conditional statement (#3355) (5364548)

Features

  • android: add filter for css style to native renderer (#3405) (c459934)
  • dom: fix empty dom event function crash (388beef)
  • dom: measure textinput node (c9cedd1)
  • dom: remove DCHECK for taitank node (c779738)
  • ios: add 'SetRootOrigin' function for root node (ef7d9ce)
  • ios: strip hippyconvenientbridge from bridge module to host module (3f28b9e)
  • voltron: publish voltron 0.0.31 (#3375) (f02c1a7)
  • voltron: update workflow xcode version (2fcd955)

2023-08-07, Version 2.17.0

07 Aug 11:51
Compare
Choose a tag to compare

Bug Fixes

  • @hippy/react-web: fix Image repeatedly triggering onError (fb6efb3)
  • android: animation may cause IllegalStateException after destroy (e30d2a1)
  • android: animationModule memory leak (55c38b9)
  • android: check imageAdapter result before use (c8c16c2)
  • android: correct default value type for StyleNode (dfe30bf)
  • android: initialContentOffset not working (a51fdc0)
  • android: memory leak in WebSocketModule (4136f5a)
  • android: prevent unnecessary requestLayout (1c7d630)
  • android: textNode memory leak (4f8c340)
  • core: fix std hash for xcode15 (6607478)
  • hippy-react-web: fix multiple react in dev (d1b313c)
  • ios: fix initialContentOffset bug for listview (702e4a6)
  • ios: fix potential bug and analyzer issues in HippyGradientObject (8fad0f3)
  • ios: key commands for dev menu not working (0cba450)
  • ios: network session not being reused (46c5a52)
  • ios: use auto release pool for cpp thread (2afda7f)
  • jsc: fix jsc crash on ios12 (4f3f5d8)
  • release: fix js release action install error (5ba3bc1)
  • test: fix front build test failed (30f21f7)
  • vue-next: fix element do not use beforeLoadStyle hooks issue (#3339) (2d63fa5)

Features

  • @hippy/react-web: remove font default style for Text (cf1209a)
  • android: image add param to onError (6dc4461)
  • devtools: add rendererType and componentCount report (#3322) (fc66d48)
  • hippy-react: fix declaration and export it (#3414) (4e49d4f)
  • ios: add NightMode & improve method of getting UI state (#3411) (4a6d4de)
  • ios: add NightMode change event (9dc8caf)
  • ios: delete items in a range off screen in list component (285e3ba)

2023-07-21, Version 2.16.5

21 Jul 07:13
Compare
Choose a tag to compare

Features

  • hippy-react: Text component add forbidUnicodeToChar (#3380) (979faf7)

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)