Hippy

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

APACHE-2.0 License

Downloads
4K
Stars
8K
Committers
112

Bot releases are hidden (Show)

Hippy - 2024-08-26, Version 3.3.1 (LTS)

Published by zealotchen0 about 2 months ago

Bug Fixes

  • devtools: fix vue3 devtools element (33b3826)
  • ios, android: performance records inaccurate issues (1083ed3)
  • ios: add exception handle process for jsc (#3976) (3fc7225)
  • ios: eliminate all warnings and open treat_warning_as_error (1d9ed5a)
  • ios: header and footer refresh bugs (#3940) (c151da3)
  • ios: iOS18 adaptation of TextView component (773a21f)
  • ios: responsable region issue of Textinput (#3932) (7a2ce1d)
  • vue-next: fix beforeLoadStyle not work (35c8d23)

Features

  • ios,android: add request duration in fetch response header (c5a676c)
  • ios: add app bundle and container path support for hpfile url (64f94ae)
  • ios: add paragraph styles support for TextInput (5aa12d9)
  • react: add font style inherit (f717db5)
  • vue-next: fix onInterceptTouchEvent not work (#3995) (fa6dead)
  • vue: fix default native style is empty (8d51296)
Hippy - 2024-07-18, Version 2.17.5

Published by wwwcg 3 months ago

Bug Fixes

  • android: resolve local ref overflow (07ae1da)
  • hippy-react: fix declaration for animation and scroll-view (#3510) (3d8945c)
  • hippy-react: fix GenericStyleProp recursive problem (987dc29)
  • hippy-react: fix TransformsStyle declaration (634c2f2)
  • ios: add a null protection to animation target (new anim module) (67d4afb)
  • ios: delay of animationSet not working under new sync mechanism (c2b6a59)
  • ios: improve synchronization between animationSets (8dacfb0)
  • ios: resolve a multithreading issue in Animator (110f139)
  • ios: responsable region issue of Textinput (ce67783)
  • ios: simultaneous animationSets desynchronize over time (9b77b8f)

Features

  • ios: add paragraph styles support for TextInput (692843a)
Hippy - 2024-06-20, Version 3.3.0 (LTS)

Published by zealotchen0 4 months ago

3.3.0 (2024-06-20)

Bug Fixes

  • action: change project_artifact_snapshot name (#3818) (48a64d9)
  • android: correct move node impl with different pid (e501e93)
  • android: debugServerHost invalid setting (#3841) (5ef587e)
  • android: getScreenShot bitmap width or height < 0 (#3842) (e01ab9c)
  • android: image span draw transparent color when no src set (2805d03)
  • android: remove onSystemUiVisibilityChange listener (#3913) (fc6d506)
  • android: resolve local ref overflow (8ef9882)
  • android: should updateExtra after create host view (#3879) (dadf81a)
  • android: support use custom DisplayMetrics (c6d9593)
  • android: update react demo bundle (#3825) (14dc634)
  • core: fix android scope crash (#3906) (06806d9)
  • devtool: fix muli devtool instance crash on android (#3862) (60fd4eb)
  • dom: missing render_info update before move operation (07a533f)
  • dom: optimized results not used in move operation (fd05c64)
  • ios: add CSS name matching semantics to fontFamily of TextInput (b6697c5)
  • ios: add null protection before invalid move operation (fdce688)
  • ios: add protection against null value exceptions (a0ea9a0)
  • ios: add protection for targetContentOffset outliers in ViewPager (5562c00)
  • ios: add ResponseSenderBlock type support for component parameter (672fb57)
  • ios: animation nullptr crash (64294cd)
  • ios: dangling pointer in HippyBridge when unload after invalidate (76ca98f)
  • ios: debug reload module not working (7910930)
  • ios: eliminate Devtools connection warning (6a7abc8)
  • ios: error in move node operation of ViewPager (dad8fb0)
  • ios: fix move node index bug (c63f221)
  • ios: image capInsets and getSize's bug (bd66bac)
  • ios: lineHeight attribute was incorrectly inherited (bb11f1d)
  • ios: loss of touch end or cancel event in multi-finger scenarios (#3892) (7ab2ec1)
  • ios: move nodes op non same parent support (2fdf1b2)
  • ios: multi-threading issue in createView (a21c4dc)
  • ios: null exception when converting JSI object to dictionary (4249f3a)
  • ios: performance api of FP not working (a63ddf3)
  • ios: potential thread race in HippyJSExecutor (201807b)
  • ios: resolve non-standard object type when creating js object (2d9837b)
  • ios: resolve null pointer crash when loadBundleURL (1735774)
  • ios: tiny issue of TransactionListener in UIManager (#3821) (d62d926)
  • perf: fix OnResourceLoadEnd crash (#3888) (948927c)
  • perf: fix OnResourceLoadEnd crash (#3895) (1537ba8)
  • vue-next: fix vue-next package dependencies issue (3aa1ca4)

Features

  • action: fix v8 build error (3ce42a2)
  • action: install ninja-build before v8 build (#3864) (00cd292)
  • action: update v8 compiler action (4d72166)
  • android: add orientationChange event for Modal (#3861) (3a3364c)
  • doc: update hippy3.0 vue-next version (8f72368)
  • doc: update js doc (c6b8b0f)
  • doc: update js doc for 3.3 (473cf27)
  • dom: fix vue3 list item position (#3826) (c723688)
  • ios: add custom image loader support (#3830) (5e4e889)
  • ios: unify HippyBridge's notifications and improve compatibility (f6458d1)
  • ios: update ViewPager's pageIndex automatically after data changes (#3857) (4769911)
  • v8: add version log for v8 (70c4626)
  • vue-next: add update event operation (#3837) (c950b00)
  • vue-next: add vue3 css cache (3041367)
  • vue-next: modify comment (a413feb)
  • vue-next: update comments (f24440b)
  • vue: fix attribute inheritance style not empty (#3868) (413e401)
  • vue: fix vue replace &nbsp (b858402)
Hippy - 2024-06-12, Version 2.17.4

Published by wwwcg 4 months ago

Bug Fixes

  • ios: add CSS name matching semantics to fontFamily of TextInput (55b5eea)
  • ios: add protection for targetContentOffset outliers in ViewPager (b879d73)
  • ios: auto-update of page index may lag by one frame in view pager (152ddfe)
  • ios: avoid zero size crash when using UIGraphics api in debug mode (6351f8f)
  • ios: loss of touch end or cancel event in multi-finger scenarios (3f8473c)
  • ios: make getTurboModule return null when module not exist (ad31bfa)
  • ios: potential deadlock in layout & unify all ScreenScale calls (6384825)
  • ios: resolve exception where touchView may be nil (e411112)
  • ios: turbo module not get called on destroyInstance event (0cb1b8a)
  • ios: a rare multithreaded race crash when getting imageProviders (c04affe)
  • ios: add a null protection to animator (84b391b)
  • ios: animation state of some scenes might be out of sync (14b3ab1)
  • ios: images with non-encoded urls are not displayed (b0fed38)
  • ios: remove the invalid log message (b414e78)
  • ios: remove unused initialization param of HippyRootView (0f4445e)

Features

  • ios: pageIndex of ViewPager auto update after data changes (deac59a)
  • android: add raw point for touch event dispatch (175ed15)

Performance Improvements

  • ios: draw backgroundImage asynchronously for performance (#3844) (9357d44)
Hippy - 2024-04-09, Version 3.2.0-beta(LTS) Latest Release

Published by zealotchen0 6 months ago

Bug Fixes

  • android: add bridge destroy state (8776d38)

  • android: add onScroll event for list over pull (b0dec7b)

  • android: add shouldNotifyNonBatchingChange for render node (2e48ffe)

  • android: add thread check before argumentToBytes (b3f3de0)

  • android: compatible HashMap and ArrayList for ArgumentUtils (496020c)

  • android: compatible HippyArray for dispatchFunction (e03270d)

  • android: compatible with the HippyModulePromise type (60c4215)

  • android: component may not update with lazy node (3d5b2fd)

  • android: concat log msg only in debug mode (f6bfa4c)

  • android: crash when rotating screen in dev mode (611fd58)

  • android: delete virtual node exception (3a9e211)

  • android: dimensions api compatibility with lower version (f4fcc99)

  • android: fix bounce can't cancel the system effect (63c75d7)

  • android: fix ListView may throw ClassCastException (f54c035)

  • android: fix compile issue in AS release mode (f2ba451)

  • android: fix nested list issues (795aff4)

  • android: fix premature text truncation (#3609) (89ce3d7)

  • android: fix serialization hash function (a82a4c3)

  • android: fix transform order and convert perspective same as iOS (#3562) (d48ebcc)

  • android: isScraped not check image type (15b16a8)

  • android: move node incorrect in ViewPager (2cf6dd4)

  • android: optimize fetch promise callback impl (#3674) (b93618e)

  • android: reduce duplicate textchange event (44475c4)

  • android: remove debugBundleName final constraint (#3647) (ce582b4)

  • android: remove extra logs (f197876)

  • android: remove ImageDataHolder recycle (3a4fe64)

  • android: remove override getOverScrollMode (a6b0e04)

  • android: revert sInForeground impl (ce62a52)

  • android: send onSizeChanged message to js (0f51c5d)

  • android: sendComponentEvent with view==null crash (d73dc28)

  • android: setItemPrefetchEnabled to false for recycler view (658c893)

  • android: should create view if has custom props (b93d175)

  • android: should hide soft input even input not focus (c9a7f0b)

  • android: support host override notifyInitialListReady (b6b22bb)

  • android: support webp (615f229)

  • android: text node add gesture span with gesture events (e24cc61)

  • android: update drawing order in add child (1bec309)

  • android: update layout for first child of DialogRootView (0f6a9a9)

  • android: update proguard-rules (770702c)

  • android: update props reuse null view object (a45eda0)

  • android: use promise.reject when fetch res failed (9d006bc)

  • core: crash protect for worker on ios (5ead86c)

  • core: fix GetInternalField animation 0x241d000023a1 crash (79ed489)

  • core: fix performance for dom node (7da2c69)

  • core: fix performance for node eliminated (208ba93)

  • core: fix std hash for xcode15 (28a0e36)

  • core: JSCCtx CreateObject crash protect (d4026a2)

  • core: JSCCtx CreateObject crash protect (73abae9)

  • core: support onerror for js (#3471) (9399e28)

  • devtools: fix dom box size return (0,0,0,0) (9f5e50b)

  • doc: remove unused animated property definition from docs (00f54e8)

  • dom: add deserializer log (418afed)

  • dom: add log for deserializer crash (37f8721)

  • dom: convert layout result nan to 0 (5b94924)

  • dom: fix docallback multi thread conflict (e383127)

  • dom: fix dom diff algorithm (637d5e9)

  • dom: fix dom memory leak (#3628) (117e087)

  • dom: fix layout event trigger condition (a2d7214)

  • dom: fix multi-thread access event_options conflict (abf6f1d)

  • dom: fix skip style diff update style map null (f672a44)

  • dom: fix thread conflict on measure function (18409bb)

  • dom: get scope return nullptr (54753a2)

  • dom: handle event by platform (3523c95)

  • dom: layout width and height result great than 0 (9a41ae9)

  • dom: remove some redunant log (e799c47)

  • driver: fix destroy driver before scope initialization (9c64bb7)

  • driver: fix multi thead conflict when destroy engine (0658dc3)

  • ios: add a simple reusable cache for list and waterfall (316ba74)

  • ios: add caretColor property support (46b4e77)

  • ios: add default sandbox directory for compatibility (a2a2a05)

  • ios: add local html, request body support to WebView (dac1069)

  • ios: add missing alwaysBounceVertical for ListView (e121aed)

  • ios: add missing error log and suppress some warning (e3b2171)

  • ios: add missing notification and remove unused variables (9c5d0fc)

  • ios: add protection to prevent crashes caused by negative sizes (dd2320d)

  • ios: add type exist check and fix bugs (f989e1c)

  • ios: add user agent and method support (6c7e5fa)

  • ios: backgroundImage may not update in time when reusing hippyView (#3736) (db99542)

  • ios: cellView detach bug of listview and waterfall (4753e3b)

  • ios: change sdkVersion variable name , keep compatible with hippy2 (54e9a86)

  • ios: crash of NSError out param inside autorelease pool (0bc3f09)

  • ios: dead loops generated by nested text layouts (14da8fe)

  • ios: delete the old useless cache logic for list and waterfall (e831f31)

  • ios: determines if node is null (8560a25)

  • ios: dirty text need to propagand to super (638ed17)

  • ios: disable view animation only when batch actions exists (1e1af4c)

  • ios: ensure insertHippySubview is called sequentially (6ce3776)

  • ios: final onScroll may be dropped for listview, scrollview and waterfall (#3624) (8e420c4)

  • ios: Fine-tune callback timing to stay compatible with hippy2 (538aa1c)

  • ios: fix an endless loop when updating rootView's frame (1855da6)

  • ios: fix component reference issue on old system versions (4d904b0)

  • ios: fix conversion crash from oc object to CtxValue (11ebce7)

  • ios: fix create node crash in main thread when releasing vc (fb3bb12)

  • ios: fix device orientation change event (bf0548a)

  • ios: fix HippyDisplayLink leak (0807923)

  • ios: fix image animation stop issue after setting tintColor (a84c3e0)

  • ios: fix lazy views may not get rendered due to timing issue (40e884f)

  • ios: fix memory issue when calling JSTurboObjectWithName (e2e79ac)

  • ios: fix missing updateLayout operation (d7aef60)

  • ios: fix modal view display issue in landscape mode (2edbab2)

  • ios: fix modal view layout issue (7b088a7)

  • ios: fix module provider not working and code refactor (af5dcb1)

  • ios: fix text rendering issue (a968697)

  • ios: fix timing issue of backgroundImage prop (e841936)

  • ios: fix UICollectionView exception caused by incremental diff (d073aa9)

  • ios: fix uimanager and bundle operation queue's crash (61c41d8)

  • ios: fix view background image frame bug (ca3807a)

  • ios: fix view creation bug on release mode (ee057dc)

  • ios: fix weak ref issue in closure (182ce4e)

  • ios: fixed an error when getBoundingClientRect's options was null (d03bef0)

  • ios: fixed an issue where some part of devtools were not available (276d26e)

  • ios: Fixed an issue where the redbox cannot be used (f285fc7)

  • ios: implementation issue with defaultSource prop of Image (94e27be)

  • ios: improve image rendering performance in main thread (dc78bf9)

  • ios: increase code robustness and compatibility for HippyRootView (ace5988)

  • ios: listview performance optimization and bug fix (#3572) (d8653ca)

  • ios: make use of darkStatusBarText property in modal controller (7aedc7c)

  • ios: NativeRenderView leak (6ba3474)

  • ios: nested list may not get reload (80d68c9)

  • ios: onChange event not triggered when typing Chinese Pinyin (f37d667)

  • ios: optimize cell creation time of listview and waterfall (2a4533c)

  • ios: optimize creation time of lazy-load list items (f7b019f)

  • ios: optimize perf of ComponentMap and support multi-rootView (61c52e9)

  • ios: optimize performance of getting components from viewRegistry (5863fe7)

  • ios: podspec use_framework support bug (#3558) (848ef40)

  • ios: prevent crash even logger cbset multiple times (7ba9be3)

  • ios: prevent crashes due to nan values when doing hippySetFrame (e98897b)

  • ios: reaload textfield after changing keyboardType (5b203a4)

  • ios: refactor & fix listview and waterfall's data loading procedure (38662ab)

  • ios: refactor iOS gesture system to fix bugs (941eec7)

  • ios: relayout dom when rootView frame change (e7820f9)

  • ios: reload textfield to take effect after altering returnKeyType (35587da)

  • ios: remove highly frequent logs (3963f68)

  • ios: remove the diff-update code of waterfall and listview (944e737)

  • ios: return weight of zero for invalid font (5328610)

  • ios: revert rename hippy prefix for compatibility (a1cba87)

  • ios: revert rename hippy prefix for compatibility part2 (e377647)

  • ios: revert rename in hippy3 and fix modal view gesture bug (bad8e37)

  • ios: revert rename symbol Prefix and fix compatibility issues (4a3952d)

  • ios: scrollToIndex not working for horizontal list (94b4c54)

  • ios: set logging delegate (85b7853)

  • ios: showScrollIndicator not working on horizontal list (6893636)

  • ios: showsXXXScrollIndicator property of scrollview not working (8ad0c88)

  • ios: solve some problems of podspec (#3789) (caa5393)

  • ios: sticky list cell not showing after reloading (d520921)

  • ios: text will be clipped when exceeds lineHeight (750e88a)

  • ios: thread race of componentDataByName in UIManager (#3801) (88152db)

  • jsc: fix gc finalize bug and performance (9a78a1b)

  • js: skip css preudo class check (e88b67f)

  • layout: fix layout border default css direction (c035630)

  • perf: enable perflog output in debug mode only (57628bf)

  • perf: fix performance api dom time bug (3206035)

  • perf: fix resource entry nullptr crash (be822e3)

  • renderer: update tdfcore d47969ec25d4f403595f06219ea43b202de9af74 (3a2e85d)

  • v8: fix v8 code cache for hippy3.0 (6091dc1)

  • vfs: fix VFSUriLoader crash (f6a3f7d)

  • vfs: OnJniDelegateInvokeSync call after OnDestroyVfs (03148e0)

  • voltron: resolve remoteServerUrl parse version id failed (#3720) (57face5)

  • vue-next: compatible vue patchProp parameter type change (9a48613)

  • vue-next: fix js release bundle size too big issue (#3779) (70fd38b)

  • vue-next: remove vue prod devtools global sign for ios&android (a4262e4)

  • vue3: delete source prop for img (20f3e66)

  • vue3: skip patch style for same props (ba5635b)

  • vue3: update patch style isStyleExisted function comment (1102c02)

  • vue: fix not update style diff crash (ecf6c8a)

  • fix(android)!: change Image getSize failure parameter type (4dbb0fe)

Features

  • android,doc: returnKeyType,keyboardType not change singleLine (#3601) (fc6976c)
  • android: add BaseEngineContext interface (cc2e02b)
  • android: add bugly app id register (c518dd1)
  • android: add disallowInterceptTouchEvent for hippy view group (7bf7ac7)
  • android: add ENABLE_BUGLY_REPORT config (ed7c8df)
  • android: add enableScrollDirectionFix for recycler view (6889560)
  • android: add modal features (#3680) (98df553)
  • android: capInsets and tintColor support for each image types (#3461) (95ebc78)
  • android: complex border styles support (5440642)
  • android: deprecate underlineColorAndroid prop (acce0e6)
  • android: fontWeight support number value (#3570) (bb9b7db)
  • android: Image load events (#3621) (be23474)
  • android: make TextInput default color same as iOS (#3613) (24d11f9)
  • android: onKeyboardWillShow only triggers on focused component (49d8a58)
  • android: optimize addUpdateNodeIfNeeded time cost (b0a48ce)
  • android: reduce layout event when size not change (a28fb76)
  • android: refactoring WaterfallView (#3809) (8dad9f2)
  • android: support appear events for ListView (2726c93)
  • android: support fakeBold for text node (e7b8241)
  • android: support fcp monitor (#3796) (b38e990)
  • android: support get custom type face (c609991)
  • android: support opacity for rich text (#3615) (fe9feda)
  • android: support output render log to host (8c13d04)
  • android: support padding for TextInput (1d82566)
  • android: support text decoration features (c379fc3)
  • doc: 3.0 performance api doc update (fc24bfd)
  • doc: fix docs markdown lint (8f33db7)
  • doc: update main branch homepage url (252fb51)
  • dom: add copyright header (d2efeda)
  • dom: add statistic info for dom size (219e4a4)
  • dom: fix trigger error on layout event (3624aa4)
  • dom: remove dom value (59fb750)
  • dom: set dom thread priority (2fbb558)
  • ios: add description for componentmap (cb186d8)
  • ios: add fcp monitor support (#3803) (7d29a3c)
  • ios: add param for image onLoadEnd on iOS (5ae7d67)
  • ios: add rootViewRunApplicationFinished delegate method (2400602)
  • ios: improve text layout performance (051da17)
  • ios: optimize cell reuse processes (57ff9f9)
  • ios: optimize cell reuse processes 2 (ebbb3f7)
  • ios: print hippy core module logs (#3783) (9a76f96)
  • ios: reload list on changed index, not all indices (22e1f8f)
  • js: open js profiler (#3489) (890400a)
  • js: remove demo clipboard (f141cc0)
  • perf: add logs to pinpoint performance issues (ed206ed)
  • voltron: add voltron_screen_info to make flutter_module faster (#3541) (5abd5ad)
  • voltron: update voltron to 0.0.34 (4d640a6)
  • vue-loader: css scoped compile to class selector (#3679) (e9198be)
  • vue-next: compatible vue2 component tag name format (b550202)
  • vue-next: fix hippytext setText (#3790) (5a7434d)
  • vue-next: fix image url style parse (#3791) (e82fe27)
  • vue: add style diff perf (#3553) (4e61294)
  • vue: hippy vue css style refactor (#3671) (38ff0dd)
  • vue: not update node when add/remove listener (#3520) (19b99ac)
  • vue: remove updateEvent params (86a1aff)
  • vue: revert css match (#3528) (c797576)
  • vue: update postcss dependencies (#3723) (9e150d6)
  • vue: vue component support beforeLoadStyle disabled (1bb582b)

Performance Improvements

  • ios: add dirty property to indicate if list needs to reload (1303783)
  • ios: check whether the dirtyText behavior requires layout (114d0d7)
  • ios: no need to cancel gesture if gesture exists (6f2893f)
  • ios: reduce reload block for list view (36aaa91)

BREAKING CHANGES

  • failure parameter on Android used to be a String, now is an object
Hippy - 2023-10-27, Version 2.17.2(LTS)

Published by zealotchen0 12 months ago

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

Hippy - 2023-08-28, Version 2.17.1-beta(LTS)

Published by zealotchen0 about 1 year ago

Features

  • hippy-react: modal visible default true and optional props (#3446) (26f04c2)
Hippy - 2023-08-28, Version 3.1.0-beta(LTS)

Published by zealotchen0 about 1 year ago

Bug Fixes

  • android: add removeSnapshotView interface (418c55e)
  • android: adjust image caching strategy (dd05ee5)
  • android: check overflow visible before setClipChildren (f0727cc)
  • android: expand cache hit range (12368f2)
  • android: open image holder recycle (eb3e56f)
  • android: should call native renderer destroy (d8a0402)
  • android: supplementary node snapshot usage examples (77a949a)
  • android: support empty HashMap serialization (44fe614)
  • android: support focusTextInput event without params (e92100f)
  • android: update integration.md (ff5fd6a)
  • android: update NativeRenderer log (e55641e)
  • layout: fix layout changed error (42493ec)
  • perf: fix performance api for ios params (b3b7df6)
  • vue: fix node not mounted when move (51a59e8)

Features

  • android: nested rich text support vertical alignment setting (#3402) (22607ed)
  • android: scroll features and fixes (#3401) (3c10220)
  • voltron: fix navigation bar color error after modal show (6b5a9f5)
  • voltron: update voltron to 0.0.33 (c88fbb6)
Hippy - 2023-08-07, Version 2.17.0(LTS)

Published by zealotchen0 about 1 year ago

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)
Hippy - 2023-08-07, Version 3.0.1(LTS)

Published by zealotchen0 about 1 year ago

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)
Hippy - 2023-07-21, Version 2.16.5(LTS)

Published by zealotchen0 about 1 year ago

Features

  • hippy-react: Text component add forbidUnicodeToChar (#3380) (979faf7)
Hippy - 2023-06-29, Version 3.0.0(LTS)

Published by zealotchen0 over 1 year ago

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)
  • android: support add native module after init engine (139e08e)
  • android: support AnimatedImageDrawable draw gif (3ce06f2)
  • android: support assemble by product flavors (33d5d68)
  • android: support border style none (af3a882)
  • android: support color animation (8dee882)
  • android: support create font from custom file path (4c1210e)
  • android: support dispatch function to custom controller (94e2a40)
  • android: support do frame listener (296a1bc)
  • android: support draw border with dash effect (67aa7aa)
  • android: support flatten zindex draw (6f16bf4)
  • android: support gradient paint in BackgroundDrawable (71b7bfd)
  • android: support horizontal scrollToContentOffset event (1795c80)
  • android: support hpfile use in backgroundImage (83c8a01)
  • android: support initialContentOffset props for listView (754d31a)
  • android: support initialContentOffset props for ScrollView (68f247f)
  • android: support listView HORIZONTAL on scroll event (4e0ca67)
  • android: support register multi module name (7d824f6)
  • android: support render node snapshot (a143935)
  • android: support renderToHardwareTextureAndroid (08598d2)
  • android: support set custom C log handler (5e2a168)
  • android: support set custom ViewPagerPageChangeListener (4fa5f9d)
  • android: support text and image flatten render (171e475)
  • android: support time monitor add point (b8ba7f2)
  • android: support ui element module for devtools (cc550f7)
  • android: support use default source in image span (0022110)
  • android: support use host ImageDecoderAdapter (fe72cce)
  • android: support v8 serialization (3367bb1)
  • android: support v8 version to 10.6.194 (9c12470)
  • android: turn off view node flattening (242eb23)
  • android: update x5-lite definitions (c0b3ae4)
  • android: update AGP to 7.3.1 (3a8bb54)
  • android: update AGP version to 7.2.2 (b6cc2c4)
  • android: update NDK and CMake versions (72b7143)
  • android: update node support diff props (0693e41)
  • android: update v8 build script (7b6ab11)
  • android: upgrade recommend v8 version to 9.8-lkgr (4f3217f)
  • android: use FlatViewGroup replace supportui (2a90b8a)
  • android: use HIP(hippy-infa-packages) to replace local v8 (0c192b4)
  • android: use implicit loading for java useless library (548be91)
  • android: v3.0 add link supplier (ad03864)
  • android: v3.0 add render delegate and serialization (3852428)
  • android: v3.0 add setTintColorBlendMode (34becb1)
  • android: v3.0 make hippy framework submodule (5d971f9)
  • android: v3.0 make native renderer and hippy support submodule (bf04ed8)
  • android: vfs support sync http (2d5bc3e)
  • android: view adds touch ripple feature (#989) (d68a26a)
  • animation: add releaseRootResources for rootNode (0dad7cc)
  • animation: animation cubic-bezier timingFunction (#785) (ee210f3)
  • animation: remove eventListener when animationManager is destroyed (96c9cb3)
  • base: add driver for worker and export header files (#2259) (4b50c68)
  • base: Replace base library with footstone (c29334d)
  • base: Replace the DISALLOW_COPY_AND_ASSIGN macro with explicit deleted copy and assign constructors (2a03e6b)
  • cmake: add unified compiler toolchain (bd668d2)
  • cmake: do not overwrite original value (e41baf2)
  • cmake: remove Android system library in js driver (8475d4c)
  • connector: adapt devtools (6eb9d37)
  • connector: add connector for java (d7b665f)
  • connector: add connector support (141a8b4)
  • connector: add dom jsdriver renderer connector (82524c9)
  • connector: add license (9146f9c)
  • connector: add tdf renderer connector (#2842) (c973443)
  • connector: adjust entry dependency (4ea2ee4)
  • connector: refactor entry (9e71a8e)
  • connector: refactor invocation (574356e)
  • connector: remove gitignore (d6cf8cb)
  • connector: remove link_supplier (32a4843)
  • connector: remove unused header (73c9636)
  • core: 1. add dom tree event 2. modify dom event name (3474c25)
  • core: ability to breakpoint when v8 is running long js code (446b6c4)
  • core: adapt to official release version v8 (21a5ff6)
  • core: adapter 89 chrome dev tools (#626) (488e886)
  • core: adapter new Serializer (2b95906)
  • core: add Apache License (65379a7)
  • core: add DeleteProperty func (2bfea39)
  • core: add delloc event (5466a1b)
  • core: add dynamic jni (384ac29)
  • core: add jni static method register macro (d95068b)
  • core: add SceneBuilder (c3def43)
  • core: add ToDomValue and CreateCtxValue function (c94b9e7)
  • core: add unicode_string_view and js_value_wrapper (#782) (4783390)
  • core: add unloadInstance callback (d622103)
  • core: add v8 init param (9fd3187)
  • core: added destroyInstance event (3c58ccc)
  • core: allow all schemas to dynamic load (#2829) (b849b7e)
  • core: avoid crash when the jni method does not exist (119ffca)
  • core: change buildcore output directory for iOS (a10196e)
  • core: change func apply to spread (51796a2)
  • core: change removeRootView modulename to RootViewManager (f99677c)
  • core: complete RemoveEventListener (c3abc45)
  • core: daymiacLoad support http req (#640) (60b7358)
  • core: fix lint warning and fix iOS demo bug (cac1718)
  • core: js delegate addEventListener use capture (42b8db3)
  • core: modify console module log level (afcdeb1)
  • core: move DetachThread (8204624)
  • core: move serializer.h (772b48d)
  • core: reduce the coupling between render and driver (147fcb9)
  • core: refactor corejs code (bbf496a)
  • core: refactor ctx value (eb745be)
  • core: refactor dom event (1e2d55d)
  • core: refactor dynamic jni (24d10af)
  • core: refactor loadInstance (d5058bb)
  • core: refactor log (2fc22fb)
  • core: refactor logger (4a50aad)
  • core: refactor NAPI and rename macros (04d8369)
  • core: refactor v8 runtime (6d774f6)
  • core: remove platform compatibility (ec615a7)
  • core: remove ThrowException func and move native_source_code (81a5d75)
  • core: remove useless override method (8aa097b)
  • core: replacing manually managed GlobalRef with JavaRef (17d1a1d)
  • core: seperate console & ConsoleModule (190012e)
  • core: support multi scheme dynamic load (c47995b)
  • core: support other options for fetch request (0f765a8)
  • core: throw jni exception to java (00c7d83)
  • core: uiManagerModule change event key to bind (fd18784)
  • debug-server: add cli API (6bb7039)
  • debug-server: change chrome dev protocal for Elements tab (202b55b)
  • devtools: adapter to connector (#2788) (b3e7dce)
  • devtools: add HIPPYNATIVEGLOBAL.Debug (cb2dd6d)
  • devtools: add comments for cmake, revert tests and flutter cmake (5490fd6)
  • devtools: add Devtools Module (0182882), closes #1716
  • devtools: add elements protocol and dom update listen (#2102) (ac7460e)
  • devtools: add enable_inspector for hippy devtools (85a768c)
  • devtools: add prefix for context name (67f2656)
  • devtools: add tdfcore renderer elements debug (2357f69)
  • devtools: add vfs network debugging (#2600) (4b70dc8)
  • devtools: bind dom manager not dom id (e0127a2)
  • devtools: change to debug-server-next (bae90f0)
  • devtools: fix enable_inspector=false build fail (b478ce0)
  • devtools: fix error invalidate reason (36c3196)
  • devtools: fix ios client id inconsistency (db711b9)
  • devtools: fix ios profile error and update ENABLE_INSPECTOR (#2030) (4c4b7c7)
  • devtools: obtain location for screen (5425170)
  • devtools: refactor devtools vfs (db5f56f)
  • devtools: remove base lib and adopt footstone (#2177) (88e8a3a)
  • devtools: standardize build script (c5ec899)
  • devtools: support multi instance (207c92a)
  • devtools: support multi root view (#2086) (1c7180b)
  • devtools: support performance tab for tracing protocol (#2290) (c11061b)
  • devtools: support remote debug (90f994d)
  • devtools: support vue-devtools (b00bef4)
  • devtools: update context name to frontend (4d057d5)
  • devtools: update Podfile and .gitignore (#1945) (dd40f80)
  • devtoos: add devtools-integration (#2688) (a8ed2b8)
  • dom: add click,touch,show interface (#1139) (b0114d4)
  • dom: add CMakeList and change directory structure (f8d5e91)
  • dom: add const member function (abae187)
  • dom: add custom event (2899872)
  • dom: add disable copy and assign constructor (2ac54c8)
  • dom: add dom header (45c1710)
  • dom: add dom manager ut file (c766321)
  • dom: add dom value (1e5c60c)
  • dom: add dom value gtest (d7ddc56)
  • dom: add function notes (e959f32)
  • dom: add Gesture and UIComponentEvent (99e4aca)
  • dom: add iOS js delegate (8a86662)
  • dom: add js delegate for ADR (c410fea)
  • dom: add json lib (bafa0d6)
  • dom: add layout .h file (#7) (dc5511c)
  • dom: add layout batch update (d70358a)
  • dom: add layout func (41a8043)
  • dom: add license head for diff utils (3914582)
  • dom: add modal adapter (dcd43d8)
  • dom: add operator<< for dom value (0674d9f)
  • dom: add render listener (9011934)
  • dom: add snapshot (8ec58c8)
  • dom: add tools for log dominfo (a1421e8)
  • dom: add unit test (54368aa)
  • dom: add updateRootSize (10a17f2)
  • dom: add vsync singal (fe68c86)
  • dom: add willchange attribute to dom node (3eca16b)
  • dom: adjust dom event bubble order (8ca8cc7)
  • dom: adjust static render manager map to presistent object map (8f313ef)
  • dom: adjust the parameter format of callUIFunction (05d4088)
  • dom: adjust UpdateRenderNode() to use RenderInfo (5c8976f)
  • dom: atomic function interface (b1d6c58)
  • dom: callUIFunction takes an extra callback_id (2b08b51)
  • dom: change assert to TDF CHECK (28b57dd)
  • dom: change cmake dependence (2fdc898)
  • dom: change DomValue to DomArgument (689bdbd)
  • dom: change id from int32_t to uint32_t and fix clang-tidy warning (45fd192)
  • dom: change layout measure function type (77b826b)
  • dom: change some functions to excute under dom thread (31fffc4)
  • dom: clean up clang warning (e4ffe4f)
  • dom: clean up merge dom event conflict (3ee1f67)
  • dom: complete domNode callback (c44acef)
  • dom: complete layout and event process (2022e16)
  • dom: convert a DomValue to Double if it's a number (cadcd4b)
  • dom: decoupling SceneBuilder from Scope which is private for hippy (3c0f527)
  • dom: delete render manager (f2741ac)
  • dom: dom props diff (b3c83f3)
  • dom: domManager test (7b06a0c)
  • dom: enable calling NativeRenderProvider.updateRenderEventListener (2099761)
  • dom: fix children empty unhandled in AddChildByRefInfo function (037a08a)
  • dom: fix compile warning (03dcd17)
  • dom: fix defalut value of layoutnode (1a0acd3)
  • dom: fix dom import error (4b0178e)
  • dom: fix iOS compile error for RootNode (c534d55)
  • dom: fix layout add node crash (c1e1d91)
  • dom: fix layout add node crash (379679c)
  • dom: fix layout crash (d25dc71)
  • dom: fix the error logic of UpdateNodeSize() about RootNode (37b781b)
  • dom: fix the logic of handling event listeners (18fd02f)
  • dom: fix yoga layout position (f7973b9)
  • dom: hippy render manager update layout and end batch (e1efed5)
  • dom: implement BeginBatch and EndBatch (5e18153)
  • dom: implement event listeners (2bf259f)
  • dom: implement LayerOptimizedRenderManager (6775e33)
  • dom: implement operator<< function to DomNode (c405a95)
  • dom: implement optimization of render tree (2ffad89)
  • dom: implement RootNode (d1da973)
  • dom: ios native render manager add function (0d80cfe)
  • dom: jenv exception (94131cd)
  • dom: lazy layout (d9dc87f)
  • dom: measure text (42f6f94)
  • dom: merge js thread and dom thread (c9cbf98)
  • dom: modfiy shared_ptr to weak_ptr (6810d57)
  • dom: modify call function use dom_argument as argument (2ac3aff)
  • dom: modify dom add unimplemented functions (41670ab)
  • dom: modify event-related logic (ac7590f)
  • dom: modify ToDomArgument function (5ccb0e2)
  • dom: move .h files to include directory (d29efa6)
  • dom: move SetEventCallbackRunner to scope.cc (32b76b3)
  • dom: move test directory and change unittests file name (2d8e49b)
  • dom: move unit test files to dom directory (c6c821f)
  • dom: optimize some codes (23c1749)
  • dom: optimize the operation of handling event listeners (b5234c9)
  • dom: parser style to dom value (553bff9)
  • dom: pass DomManager to RootNode in DomManager::SetRenderManager() (6c158a4)
  • dom: pass DomManager to RootNode when initializing it (1970e18)
  • dom: refactor animation (7e5045d)
  • dom: refactor animation (289c995)
  • dom: refactor CallFunction (d502e53)
  • dom: refactor code (f023b1c)
  • dom: refactor deserializer api (84fffb0)
  • dom: refactor diff utils (30e804b)
  • dom: refactor dom event (bd6b5dd)
  • dom: refactor dom event (6ecd701)
  • dom: refactor dom event related codes (f743c3e)
  • dom: refactor dom value (27cc950)
  • dom: refactor dom value file (e8d3cd7)
  • dom: refactor event (2e72a60)
  • dom: refactor event (a6d5dda)
  • dom: refactor init hippy instance (b5fbf49)
  • dom: refactor layout interface (7e505d8)
  • dom: refactor layout interface (e2d3757)
  • dom: refactor layout node (7f19167)
  • dom: refactor layout node (87588de)
  • dom: refactor layout node measure function (056054f)
  • dom: refactor post task (b176621)
  • dom: refactor register event runner (13ed452)
  • dom: refactor registerDomEvent (8453d6c)
  • dom: remove BeginBatch (5a6e8d4)
  • dom: remove demo for vl (b311f94)
  • dom: remove dom/render manager in runtime (a2968d3)
  • dom: remove event node (debda05)
  • dom: remove redundant code (e9b0798)
  • dom: remove redundant code (c4e7518)
  • dom: remove root_node_reop class (c6c8efc)
  • dom: rename and move native_render_provider.cc to render directory (fb49f51)
  • dom: render manager and deserializer value (777573b)
  • dom: RenderManager add RemoveEventListener (f1fe4b7)
  • dom: standardize build script and fix lint problem (05a9cc3)
  • dom: support add multiple events (5aff209)
  • dom: support capture parameter in addEventListener function (1199945)
  • dom: support dom event in multi thread (e4e3963)
  • dom: support dom event phase (924320c)
  • dom: support FetchAddUniqueRenderManagerId function to all render (c2cb3ab)
  • dom: support HIP in dom unit test (96200b1)
  • dom: support layout density (45b9318)
  • dom: support multiple RootNodes (#2075) (84fc205)
  • dom: support onlayout event (bff3c0a)
  • dom: support std::any_cast in version below ios 11 (16799c1)
  • dom: support vl and js event travserse (b647356)
  • dom: support yoga layout (7c2d7da)
  • dom: support yoga layout measrue text (0613224)
  • dom: text layout jni (c7b391f)
  • dom: text mark dirty (d9a2068)
  • dom: update animation (cb55b5c)
  • dom: update clang format (9fce1f1)
  • dom: update dom_node style (a42120c)
  • dom: update node size (4381663)
  • dom: update render manager with full props (7a0f19e)
  • dom: update render node info (b1545d4)
  • dom: update style diff (49a495c)
  • dom: use fetch content to complier yoga (bcc3bde)
  • dom: use registered DomNodes when updating and deleting them (b23c5fe)
  • driver: add performance for js (d89f2b0)
  • driver: add RequestIdleCallback (04cf85d)
  • driver: add will_exit_cbs and remove redundant code (2090d62)
  • driver: adjust the namespace (#2400) (1d4cc70)
  • driver: modify the release order of scope and engine (5fd6d24)
  • driver: refactor napi and jsi (#3033) (0df056b)
  • driver: refactor string_view_util (e53c80c)
  • driver: refactor vm and fix engine erase crash (fe8e355)
  • driver: remove global_external_data (9b6905f)
  • driver: remove jni target_include_directories (ebe11b2)
  • driver: remove redundant code (7b42b16)
  • example: add native exception alert show (af427f8)
  • fix: fix style update nullptr error (58eb99a)
  • footstone: refactor driver (a0be5bd)
  • footstone: refactor ReadObjectProperties function (918fc09)
  • footstone: refactor ReadObjectProperties function signature (8efccb4)
  • footstone: rename unicode string_view to string_view (b547cb3)
  • framework: adjust the directory structure for the framework (#2349) (fdcce58)
  • framework: adjust the framework module namespace (3f8a85d)
  • framework: adjust the jni module namespace (2a91e94)
  • hippy-core: add navigatorBarHeight (4024d87)
  • hippy-core: add original console api (25f7033)
  • hippy-debug-server: extend MIME (1984e31)
  • hippy-debug-server: update websocket version (fa2deaf)
  • hippy-react-web: add cjs formatted output (86c6b50)
  • hippy-react-web: added ScrollView scrollEnabled attribute (4f16dcd)
  • hippy-react-web: fix web style issues (#2087) (ffe715d)
  • hippy-react-web: perfect hippy-react-web components (3492612)
  • hippy-react-web: support tree-sharking & fix issues (d8b2617)
  • hippy-react-web: update swiper (8ed5e22)
  • hippy-react,hippy-vue: add linear-gradient (e722f69)
  • hippy-react,hippy-vue: perf shadow demo (14a5ddf)
  • hippy-react,hippy-vue: support color animation (172112e)
  • hippy-react,hippy-vue: support to load local img (80549d0)
  • hippy-react: add bind_event boolean value (8944bae)
  • hippy-react: add bind_event boolean value (f1ddffa)
  • hippy-react: add global bubbles config (802f924)
  • hippy-react: add HippyEvent to listen global events (4f88ad2)
  • hippy-react: add nativeNode attributes info for debugging (#923) (58827d6)
  • hippy-react: add system event instance (195ffc4)
  • hippy-react: add text-nested example (#510) (47c5440)
  • hippy-react: add unhideInstance api in hostconfig (6a19e99)
  • hippy-react: added demo key (3711ff0)
  • hippy-react: added Text displayName (376b075)
  • hippy-react: avoid adding or removing eventlistener twice (3a68b4e)
  • hippy-react: change event capture handle (2825983)
  • hippy-react: compatible for react 17 (029f41d)
  • hippy-react: compatible for react18 (980eec9)
  • hippy-react: forward Text ref (01ac3df)
  • hippy-react: perf pullHeader example (3cfc9dc)
  • hippy-react: support horizontal PullHeader & PullFooter (983d098)
  • hippy-react: update react 17 (c6f40b4)
  • hippy-react: update react-reconciler dependency (d6d675f)
  • hippy-vue-demo,hippy-react-demo: add dynamic import demo (3d7854c)
  • hippy-vue,hippy-react: add http dynamic import demo (77b050f)
  • hippy-vue,hippy-react: add text shadow (f5654cf)
  • hippy-vue,hippy-react: added willAppear & willDisappear event (91385a0)
  • hippy-vue: add animaiton actionsDidUpdate hook (24fea20)
  • hippy-vue: add animation event & method (8516f4b)
  • hippy-vue: add event listener for hippy-vue (07830fc)
  • hippy-vue: add getElemCss function (09ca37c)
  • hippy-vue: add local path support for placeholder & bgImg (23ad146)
  • hippy-vue: add nativeNode attributes info for debugging (#869) (816beeb)
  • hippy-vue: add some native modules (c38c1c5)
  • hippy-vue: add txt/span/img/a/label/p touch event (66ded5f)
  • hippy-vue: change animation module (1e3cd60)
  • hippy-vue: change node api to lowercase (42f06c5)
  • hippy-vue: merge vue updating attriute operation (b6210ef)
  • hippy-vue: perf attribute & style update performance (e7272ef)
  • hippy-vue: perf attribute update (55174ed)
  • hippy-vue: remove disAppear name compatibility (8a77675)
  • hippy-vue: rm compatible process for endReached & loadMore event (fbffb5e)
  • hippy-vue: support value for anim repeatCount (2b56568)
  • hippy-vue: support breakStrategy (348183c)
  • hippy-vue: support once modifier (04a5e8a)
  • hippy-vue: support to remove event & merge alias event registered (de23708)
  • ios,android,vue: add load result param for webView's onLoadEnd api (#2668) (e9eb76e)
  • ios: 1.default enable turbo, 2.fix package jsi error (00e7b7e)
  • ios: adapter dynamic load (c6c4169)
  • ios: add a break case (042aac1)
  • ios: add appear event for cell in list view (#496) (46daf3c)
  • ios: add connector for convenient interface (#3020) (dfe436c)
  • ios: add debugurl into launch options of HippyBridge (90e4abc)
  • ios: add devtools targets to hippysdk workspace (c60a486)
  • ios: add example for removing hippy root view (cec977c)
  • ios: add hippy log handler (10c41a7)
  • ios: add interface and demo to third party (#1377) (a9bc741)
  • ios: add interface for setting custom component (65a3548)
  • ios: add ios bundle load operation queue (5d05b0d)
  • ios: add ios chrome dev debug ability (#1094) (441ab8a)
  • ios: add ios hippy3.0 demo (513f52f)
  • ios: add layout animation for animation module (#1816) (07e8219)
  • ios: add line height multiple for text component (#1732) (0b38cf3)
  • ios: add linear gradient for view component (#828) (b5a0df5)
  • ios: add load debug bundle interface (cdfed4d)
  • ios: add localization infomations in deviceinfo object (a0a79c9)
  • ios: add log handler (473d0b9)
  • ios: add method to create custom scrollview (#2841) (b8a4586)
  • ios: add method to get key window in ios13 (35c6d66)
  • ios: add multiple image providers (eb112e5)
  • ios: add onInterceptPullUpEvent propery (4e1b471)
  • ios: add onKeyboardWillHide callback for iOS (092a893)
  • ios: add onsizechanged event (9a0adce)
  • ios: add performance log enumation options (1782578)
  • ios: add render_manager implementation (df3030f)
  • ios: add render_manager implementation (2f213ef)
  • ios: add reset size method for root node (c50ba30)
  • ios: add sand box directory property for bridge (4ba53b9)
  • ios: add shape attribute for imageView (ed8234d)
  • ios: add smart view pager component (5bc9335)
  • ios: add snap shot data interface (ac5018c)
  • ios: add thread check for component map (174b22a)
  • ios: add try catch block for js execution (e763bf3)
  • ios: add visibility property for view (4da3e89)
  • ios: adjust borderColor display conditions (4abf2a9)
  • ios: adjust codes to support LayerOptimizedRenderManager (6e895dc)
  • ios: adjust performancelogger interface for future data report (ee44ff8)
  • ios: allows the access party to customize filter attributes (50ed212)
  • ios: animating view can trigger touch event (70ef5e9)
  • ios: apply reuse feature to list and waterfall components (#1943) (9ae13aa)
  • ios: apply vfs on image loading and bundles loading (2e22c9b)
  • ios: change cpp excetion enable to false (95361e3)
  • ios: custom properies can be set before seconary bundle loaded (6fe5102)
  • ios: defaultimage & backgroundimage now support local file path (#811) (dd4b1fd)
  • ios: delete video compnent (6ebc1d0)
  • ios: devtools modify debugURL key (a7d2c30)
  • ios: enable swipe to delete in UITableView (#935) (37795d3)
  • ios: export vsync interface to abstract class (93518b1)
  • ios: fix animation bugs (#1773) (748995b)
  • ios: hippy now will send ‘destroyInstance’ event to JS (3856aa3)
  • ios: jsi (df7fe66)
  • ios: jsi switch (a28dffe)
  • ios: layout updated, RTL supported (#873) (da964b9)
  • ios: list view can scroll horizontally (#1574) (4fc44f7)
  • ios: listview stick cell wrong offset while refreshing (299de73)
  • ios: make item view be a subclass of hippyview (25cdd13)
  • ios: modify websocket url symbol (59aa80b)
  • ios: mount & unmount event handler (#1735) (1202581)
  • ios: nested rich text support vertical alignment setting (#2521) (5f21c83)
  • ios: no return when methods get unexpected arguments (9c03381)
  • ios: non rich text display (#1178) (a10ed27)
  • ios: optimize image load error message (c1552d5)
  • ios: optimize performance ,memory usage and interface (97a28d2)
  • ios: optimize performance ,memory usage and interface (#3036) (2b157f5)
  • ios: optimize scale factor and demo (d2cc5f9)
  • ios: optmize dirty text performance (edbb0aa)
  • ios: optmize text render (68f6445)
  • ios: parse websocket url from bundle url (#1474) (6c2cf68)
  • ios: pull header feature to set refresh time (#695) (ea4fb6d)
  • ios: reduce data conversion when use js oc context wrapper (b79f6e0)
  • ios: refactor createJSEngine method (ca08a6a)
  • ios: remove clipboard api for ios (0f426cd)
  • ios: remove uncall codes (e158694)
  • ios: renderer can create views lazily (bc05e4c)
  • ios: repair ios project file (#1125) (55be3df)
  • ios: reset hippy log and text system (c7ef906)
  • ios: sdk will send error code if image load failure (8895e0b)
  • ios: set a switch for red box show (51b4190)
  • ios: set default font size to 14 (011fcc8)
  • ios: set magnificationFilter as kCAFilterNearest by default (777b877)
  • ios: set object waterfall for waterfall component (86363a7)
  • ios: smart view pager add to hippyDemo (920768d)
  • ios: support background animation (#686) (eebe2aa)
  • ios: support bytes buffer transfer (c0a04e6)
  • ios: support hippy.podspec for framework project (9a29020)
  • ios: support inspect ability for ios system above 16.4 (8558a28)
  • ios: support register custom view as root view (c41843b)
  • ios: support v8 for ios (94eeaae)
  • ios: support vfs dual-links (df58e04)
  • ios: support yoga layout (b393546)
  • ios: use hippylog instead nativerenderlog (4ea38bc)
  • ios: use napi for jsi module (db3085b)
  • ios: users can get cell type from hippynetinfo module (bd271bb)
  • ios: v3.0 feature for ios (#1175) (6ac86bd)
  • ios: view can decide that if event can be prevented (9020280)
  • ios: websocket url add hash and close with code and reason (#1447) (0aea441)
  • jni: use the project root as the include headers search path (4f36844)
  • js: add iOS promise unhandledrejection (98b41b4)
  • layout: format files (eba94eb)
  • layout: layout engine add HasParentEngineNode (#3078) (3aab4a4)
  • layout: refactor layout parser function (a638acd)
  • layout: replace taitank layout and remove layout directory (#2850) (18dc843)
  • layout: update layout build script (c4f9c0c)
  • modules: remove JNI_PATH in cmakelists (1f2b0e0)
  • native_render: add license header (dce0fff)
  • native_render: add namespace for native render (c997125)
  • native_renderer: standardize build script (1971f88)
  • native_render: rename native render (94575b6)
  • publish: use fat-aar-android to build aar (#2813) (dae789f)
  • react,vue,android: add live reload (7c25771)
  • react,vue,ios,android: add waterfall component for hippy (#933) (41c9622), closes #1
  • react,vue: add caret color parser (0145498)
  • react,vue: add collapsePullHeaderWithOptions api (0b82e18)
  • react,vue: add isFoucus function (b365a97)
  • react,vue: add js node cache to improve event performance (ef58d9d)
  • react,vue: add tagName attribute to production mode (bc67c5d)
  • react,vue: improve managing node performance (d7ad056)
  • react,vue: perf node traversing process (dbd6dd2)
  • react,vue: perf print log logic & remove event attribute in props (f1fbbf1)
  • react,vue: perf startBatch (2c61603)
  • react,vue: remove ios for cycle for node operations (605ed35)
  • react,vue: remove modal redundant child and do somthing compatible (78cd20b)
  • react,vue: remove original event key (17fc4a1)
  • react,vue: remove platform compatibility (e446ba3)
  • react,vue: remove platform compatibility (90c97ab)
  • react,vue: remove startBatch (40c2f9a)
  • react,vue: support event capture & bubbling (4b498d4)
  • react,vue: use callUIFunction to call measureInWindow (04468e0)
  • react: add commitEffects hook to change batch update synchronously (c0d524e)
  • react: add hippy3.0 new demo (9830921)
  • react: add local img (3a5ee98)
  • react: change updateNode to batch operation & perf event binding (a621cb0)
  • react: support event capture phase (0b8f148)
  • react: support fontWeight in number (2ee66be)
  • render: add license head (9ec7c29)
  • render: add render manager name (4b54c34)
  • render: change type bytes to byte_string (f25bedf)
  • renderer: modify the creation TDFEngine process to synchronous (bf33624)
  • renderer: remove rootView when hippy engine is destroyed (1984a62)
  • renderer: TDF render init commit (#2224) (065c26d)
  • renderer: update tdfcore to 0.0.5 (30eaa14)
  • render: reduce dependencies between driver and render (f652d11)
  • text_input: enable event callbacks of TextInput (6c8884d)
  • vfs: adapt to multi-activity environment (cfa1d2f)
  • vfs: add interceptor for vfs (fbaab99)
  • vfs: add job for vfs (#2820) (d15c1d7)
  • vfs: add loading progress callback (cb140b7)
  • vfs: add vfs check (4eeb9d1)
  • vfs: add vfs module (8fa613d)
  • vfs: image request to vfs (2837294)
  • vfs: text image span request to vfs (301f720)
  • vfs: vfs handler add workerManager (785fae3)
  • voltron: add 3.0 voltron measure func and fix modal size error (#2930) (3b60b39)
  • voltron: add DevSupportManager (6a25c69)
  • voltron: add lock for deps (198c28d)
  • voltron: add pull-header pull-footer waterfall component (44aa396)
  • voltron: add voltron density (96810b4)
  • voltron: add voltron doc (#2604) (0d41e04)
  • voltron: add voltron js error dialog for demo (2120de5)
  • voltron: close part of log (7256061)
  • voltron: complete dart null safe and rename voltron framework (#2541) (faf6631)
  • voltron: devtools (#2798) (8644424)
  • voltron: disable local cmake and update voltron version (6ccc9f2)
  • voltron: fix android so (#2790) (7ff57dd)
  • voltron: fix event bubble error and fix Dimension error (25ee4ce)
  • voltron: fix first debug error (66c591b)
  • voltron: fix infinite loop problem (#2687) (ff63e8d)
  • voltron: fix voltron events binding (#2828) (911cedc)
  • voltron: fix voltron reload (#2666) (0b61e0d)
  • voltron: format voltron code (#2598) (cd633a4)
  • voltron: improve animation (f277eb1)
  • voltron: improve animation (52de342)
  • voltron: improve animation (80196ab)
  • voltron: improve animation (ab2d0d9)
  • voltron: optimize remove event (da8ff47)
  • voltron: optimize voltron animation (#2649) (3558527)
  • voltron: optimize voltron demo and add voltron architecture (48582b3)
  • voltron: perfect voltron user agent (#2582) (797846c)
  • voltron: support animation (9d07dc5)
  • voltron: support both xcode 14.2 and 14.3 (a59d183)
  • voltron: support flutter 3.3 (#2655) (b9c5ae2)
  • voltron: support multi flutter engine (#3021) (d60c249)
  • voltron: support voltron render (10cefad)
  • voltron: update base flutter version to 3.3.8 (403fbce)
  • voltron: update voltron github actions (#2602) (16ba1ea)
  • voltron: update voltron render version (#2859) (e98a31a)
  • voltron: update voltron to 0.0.19 (1679d49)
  • voltron: update voltron version to 0.0.21 (ec11413)
  • voltron: update voltron version to 0.0.22 (d2c4644)
  • voltron: update voltron version to 0.0.25 (64e35fc)
  • voltron: voltron data holder (ca89609)
  • voltron: voltron support dynamic v8 import (437c95c), closes #1944
  • voltron: voltron vfs compat for compile (#2555) (b208cb5)
  • voltron: voltron worker manager (18f25fd)
  • vue-css-loader: change dist file name to be parsed by vue-loader (7b829e0)
  • vue-demo, react-demo: remote debug, load remote bundle (4a05883)
  • vue, react, debug-server, vue-loader, vue-css-loader: support HMR (26e6434)
  • vue3.0: change unit test for hippy3.0 (53ed799)
  • vue3: support vue3 for hippy3.0 (5923ea8)
  • vue: add beforeRenderToNative hook to support computed style (0220dc4)
  • vue: add getElemCss scoped judgement (46d30f3)
  • vue: add native event parameters (72fc39c)
  • vue: add whitespace handler config (9ed39d7)
  • vue: fix attribute selector & support deep selector (875d8ee)
  • vue: jsi (f721994)
  • vue: perf first screen attributes node update (53919fa)
  • vue: support scoped & attribute selector (d72d9f8)
  • vue: support ScrollView & ListView scroll related event params (4b8bcd9)
  • vue: support to merge styles on root element of child component (a9c4f37)
  • web-renderer: add web-renderer demo & docs (#2234) (43b78b0)
  • workflows: XCode project adaptation (ccebf5a)
  • workflows: add auto-merge labeler in PR (d03bd4f)
  • workflows: add Hippy Infra Packages(HIP) related workflows (b4fbe8b)
  • workflows: add PR review notification (5902f73)
  • workflows: add pull request merge guard and update it's action (a2c4668)
  • workflows: add pull requests auto merger (#2863) (ad66f67)
  • workflows: add pull requests auto updater (#2855) (3cc03d6)
  • workflows: add regular requested reviewers notification (483efbf)
  • workflows: add self-hosted runners monitor (724989a)
  • workflows: add webhook retrier (fda0064)
  • workflows: change license check configuration file path (8120e5d)
  • workflows: change review notification schedule (777933a)
  • workflows: change stale label name (654ea82)
  • workflows: CodeQL analysis runs at every night (fb8cec3)
  • workflows: differentiate between release and debug build type (6cdd2b3)
  • workflows: enable iterator debugging on windows platform (570aa50)
  • workflows: install ninja via chocolatey pkg (4e535a5)
  • workflows: integrate squash-merge and rebase-merge action (a594d8c)
  • workflows: limit workflow concurrency to save resources (b449c94)
  • workflows: only uses non-merge commits as valid commits (#2862) (06d7704)
  • workflows: optimize logic to reduce misjudgment (23d7447)
  • workflows: optimize self-hosted runner alarm strategy (899aa9f)
  • workflows: optimizing pull request greeting message (3a52eba)
  • workflows: PR review notification add mention user (4bb0c3d)
  • workflows: PR review notification filter draft PR (#2854) (f712a76)
  • workflows: skip privilege escalation when conditions are met (526ba6d)
  • workflows: support for getting artifact tags (d1274f8)
  • workflows: use Hippy Action Bot as action executor (3a81d61)
  • workflows: use classic PAT instead of Github App Token (40f3ffc)
  • workflows: use variables that only exist in pull requests event (c201e81)
  • workflows: users cannot perform merge action on their own PRs (#2805) (88334f1)
  • workflows: workflow add squash-merge action (1d84c55)

Performance Improvements

  • react: assign initialListSize if not undefined (e1d1507)
  • vue: ignore to append existed node to improve router performance (5c3a7ef)
  • vue: refer native script source code to reduce number of loops (c09818b)
  • workflows: parallelize sdk and demo build script to improve perf (621eff8)
  • workflows: use ubuntu replace macos in order to improve efficiency (8dfc7d9)
Hippy - 2023-05-25, Version 2.16.4(LTS)

Published by zealotchen0 over 1 year ago

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

Published by zealotchen0 over 1 year ago

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)
Hippy - 2023-04-04, Version 2.16.2(LTS)

Published by zoomchan-cxj over 1 year ago

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)
Hippy - 2023-04-04, Version 2.16.1(LTS)

Published by zoomchan-cxj over 1 year ago

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)
Hippy - 2023-03-21, Version 2.16.0(LTS)

Published by zoomchan-cxj over 1 year ago

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)
  • core: add willexit callback (bd64345)
  • core: allow all schemas to dynamic load (#2829) (5cd00b0)
  • core: change HIPPY_SDK_VERSION to VERSION_NAME (6250ecf)
  • core: change memcpy to std::copy_n (e4174dd)
  • core: dynamic loading support custom protocols (#2827) (d238aad)
  • core: formatting and replacing concrete types with auto (8a3857b)
  • core: refactor napi and jsi (8d7d6b8)
  • core: remove default HeapLimitSlowGrowthStrategy (628367e)
  • core: remove redundant code (9acbf5c)
  • core: sdkversion is specified by gradle and remove redundant code (9e739e7)
  • core: support android dimensions to extend customized parameters (375b3af)
  • docs: add docs for UserLocal debug mode; (216a311)
  • hippy-react-web: add cjs formatted output (f32fbb0)
  • ios: add method to create custom scrollview (#2839) (e9fcbc4)
  • ios: add onKeyboardWillHide callback for iOS (c363ab6)
  • ios: add onsizechanged event (1b84c10)
  • ios: bump minimum deployment target to iOS11 (2ea7581)
  • react: support fontWeight in number (aaa5d4c)
  • vue-next: add beforeRenderToNative hook (#2775) (3839135)
  • vue: add native event parameters (d08affb)
  • webrenderer: merge webrenderer repo to hippy repo (#2609) (c1e30f3), closes #2651 #4
Hippy - 2023-02-24, Version 2.15.7(LTS)

Published by zoomchan-cxj over 1 year ago

Bug Fixes

  • core: add handle_scope for v8 exception (#2860) (48e38c8)
  • core: compatile with single callback in native2js (3e0e914)
Hippy - 2023-02-20, Version 2.15.6(LTS)

Published by zoomchan-cxj over 1 year ago

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)
Hippy - 2023-02-08, Version 2.14.10(LTS)

Published by zoomchan-cxj over 1 year ago

Bug Fixes

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