2.25.x
2.25.0 (2024-12-19)
Bug Fixes
- Fixed scenarios where externalClasses transmission was not working properly.
Features
- Added multi-language debugging with mini-app launch path.
- Introduced new widget under the web-iframe tag.
- Added new energy line API, ty.energy.
- ipc-player added the setPTZControllable method.
2.24.x
2.24.1 (2024-12-13)
Bug Fixes
- Fixed the compatibility issue where entryCode was prioritized on iOS functional pages.
2.24.0 (2024-11-29)
Bug Fixes
- Fixed compatibility issues with intersectionObserver on scroll-view
- Fixed null issue in vnode node judgment
Features
- Added IPC Player API capability
- canvas: Supports bind:resize event response
- widget.size supports 0 size
2.23.x
2.23.0 (2024-11-19)
Bug Fixes
- Fixed the issue of atop not being compatible with false 0 "" data.
Features
- Added preview support for studio mini-programs.
- Added gateway, health, and canIUse APIs.
- Supported background playback of media in webview.
- Supported displaying view layer logs in real device debugging mode.
2.22.x
2.22.1 (2024-10-22)
Bug Fixes
- Fixed the abnormal rjs permissions issue in lazy loading mode.
2.22.0 (2024-10-17)
Bug Fixes
- Fixed the issue of textarea height being 0 during animation phase.
- Fixed the issue of cross-layer component calls not referencing the correct page.
- Fixed the issue where the popup component did not prevent body scrolling.
Features
- Supported specifying dark mode.
- Supported obtaining debugging code in multiple languages.
2.21.x
2.21.10 (2024-09-18)
Bug Fixes
- Fixed the issue of video fullscreen operation not taking effect.
- core: Fixed the issue where the tap event of the event system did not display event.touches.
2.21.9 (2024-09-10)
Bug Fixes
- Fixed the issue of built-in components being unable to call sjs functions.
2.21.8 (2024-09-06)
Bug Fixes
- Adjusted the implementation of onHide.
- Fixed the issue where the value of the error object in promise could not be determined.
- Fixed the issue of the ready event not being triggered.
- Optimized the response to page switching event.
Features
- The priority of multilingual support in functional pages is lower than that of the host.
2.21.4 (2024-08-22)
Bug Fixes
- Fixed the issue of repeated theme injection overriding on iOS.
- Fixed the issue of overwriting widget config.
- Fixed the issue where the functional page did not match and did not throw an exception.
2.21.3 (2024-08-15)
Bug Fixes
- Fixed the issue where the emulator's navigateTo could call tabBar pages.
- Fixed the issue of pageId type in ide real device debugging.
- Fixed compatibility of switchTab calls with queries.
- Fixed the issue where double finger taps simultaneously triggered longtap.
2.21.1 (2024-08-13)
Bug Fixes
- Fixed the issue of page conflicts when using redirectTo in preload mode.
2.21.0 (2024-08-05)
Bug Fixes
- Fixed an issue with the radio slide component.
- Fixed an error handling issue with setTimeout that was not being caught.
- Corrected the positioning error in the ty.pageScrollTo method.
Features
- Implemented async syntax calling for rjs.
2.20.x
2.20.1 (2024-06-26)
Bug Fixes
- Fixed a compatibility error with enterFullscreen.
2.20.0 (2024-06-24)
Bug Fixes
- Fixed an inconsistency issue with initializing landscape and portrait screen widths.
- Resolved an abnormal style error with the swiper component.
2.19.x
2.19.1 (2024-05-28)
Bug Fixes
- Fixed an issue with optional margins in intersectionObserver.
2.19.0 (2024-05-13)
Bug Fixes
- Fixed an issue with handling empty objects in jsx-runtime.
- Addressed a problem with repeated keys in ray template execution.
- Resolved the problem where catch:touchmove in scroll-view child nodes did not prevent scrolling.
- Fixed the scope querying within selectComponent components.
- Fixed an issue with abnormal prompts in sjs callMethod.
2.18.x
2.18.4 (2024-05-13)
Bug Fixes
- Resolved the animation experience issue when scrolling to the end in picker-view.
- Fixed the shadow issue when the video control is hidden.
- Fixed the issue of extData not being transparently passed in the requestCloud function.
2.18.0 (2024-04-10)
Bug Fixes
- Fixed the issue of uncaught exceptions in the TTT function.
Features
- Added communication mode between RJS and SJS.
- Added detection of the association between
requirePluginandusingPlugins. - Added support for object type in the
Page.onLoad(query)callback.
2.17.x
2.17.3 (2024-03-28)
Bug Fixes
- Fixed an issue with eventChannel caused by using URLs as keys.
- core: Fixed an issue where the animation setting for the movable-view component was not taking effect.
Features
- Added
requirePluginmethod to retrieve plugins. - Added the following native routing methods.
- ipc-player: Added
isConnectedandisOnPreviewmethods.
2.17.2 (2024-03-20)
Bug Fixes
- Fixed an issue with
setDatawhere the calculation of paths in the view layer was incorrect. - core: Fixed an issue with the diff algorithm when comparing keys.
- textarea: Fixed an issue where the height was not adjusted for a trailing newline character.
2.16.x
2.16.0 (2024-02-27)
Bug Fixes
- Fixed an issue with shallow comparison of object keys' order.
- Fixed an issue with
serializeCopylosingnullvalues. - Fixed an issue where the app did not trigger
onReadyon the functional page. - Fixed an issue where
getAppreturned an empty object. - Fixed a priority issue with the
catchevent in sjs mode. - core: Fixed an issue with event handling where
parentNodemight not exist. - host-config: Fixed an issue with empty event functions in vnodes.
Features
- Implemented mocking
Promisein the logic layer to capture unhandled rejections.
2.15.x
2.15.15 (2024-02-04)
Bug Fixes
- Fixed an issue where custom properties could not be added to built-in components.
- Fixed a formatting issue in the view layer for the
optionalTypesproperty of custom components.
Features
- Added Native routing for app scanning, scenes, device configuration, and outdoor scenarios.
2.15.12 (2024-01-16)
Bug Fixes
- Fixed an issue with event-channel instances lacking the
thispointer. - Fixed build issues with swiper under taro ray.
- Fixed issues with the swiper catch element becoming inactive and
autoplay.
Features
- Added
i18n.hasto check for the existence of cloud-based multilingual support.
2.15.9 (2024-01-03)
Bug Fixes
- Fixed an issue with eventChannel retrieval.
- Fixed issues with shallow copying of
launchOptions. - Fixed an issue where
redirectTodid not clear the cache of the current tabBar page.
2.15.7 (2023-12-20)
Bug Fixes
- Fixed an issue with custom component rjs not finding based on scope.
Features
- Added
ty.hideMenuButtonandty.showMenuButtonAPI simulations.
2.15.6 (2023-12-12)
Bug Fixes
- Fixed an issue where
scroll-viewrefresherDefaultStyledefaulting to white was not taking effect.
Features
- Added a "queued" status to panel OTA.
2.15.4 (2023-12-04)
Bug Fixes
- Fixed an issue with the
buttonsubmitevent lackingcomposed.
Features
scroll-viewsupportsrefresherDefaultStyle=autofor adapting to the theme.
2.15.2 (2023-11-29)
Features
- Fixed isolation issues with
rjsfeature pages.
2.15.1 (2023-11-17)
Bug Fixes
- Addressed an issue with the Chinese date format in the
pickercomponent.
2.15.0 (2023-11-17)
Bug Fixes
- Compatibility with missing parameters for asynchronous API.
- Fixed the issue of the event listening mechanism not detecting
Function. - Resolved the problem of
gtagexecutingundefined. - Fixed the loading issue of
web-viewin web mode.
Features
- Logic layer
gtagtracking API. web-viewcomponent supports bidirectional communication.webviewContextsupports thereloadmethod.
2.14.x
2.14.5 (2023-11-10)
Reverts
- Fix: Resolved character issues in the
shortHashruntime.
2.14.4 (2023-11-10)
Bug Fixes
- Fixed rendering issues with canvas WebGL.
- Resolved character issues in the
shortHashruntime.
2.14.3 (2023-11-03)
Bug Fixes
- Fixed the issue of the selection in
input passwordmode.
2.14.2 (2023-11-01)
Bug Fixes
- Adjusted framework error tracking categories.
- Fixed the issue of nested
catchpreventing scrolling inscroll-view. - Fixed scrolling issues with
picker-viewin IDE simulating touch. - Fixed the problems of copying
inputand errors ingetImageData. - Resolved abnormal loading environment issues in prod for feature pages.
- Exception filtering for
getDeviceRoomInfo. - Fixed
searchVnodeByLeafPathpaths undefined issue.
2.14.1 (2023-10-13)
Features
- Panel OTA update support.
2.14.0 (2023-10-11)
Bug Fixes
- Resolved the issue of the
bleCoverproperty not taking effect in Bluetooth. - Fixed the sequencing error in the
raypacktemplate functionmodalRoot. - Fixed the issue of losing
radio-groupacross custom components. - Fixed the bubbling issue of custom event
compose.
Features
- Dependencies on dark mode for the mini-program runtime.
- Added a new dark mode configuration option.
- Added support for the
iframetag. Componentproperties support multiple types withoptionalTypes.
2.13.x
2.13.3 (2023-09-28)
Bug Fixes
- Fixed event system bubbling issues on
Component.
Features
- Built-in
atopinterface.
2.13.2 (2023-09-21)
Bug Fixes
- Fixed the issue of
app.onShowlosingextraDatainty.navigateBackMiniPromgram.
2.13.1 (2023-09-20)
Bug Fixes
- Fixed the issue of
Behavior.observesnot triggering. - Resolved the click event conflict in the
page-containercomponent.
2.13.0 (2023-09-13)
Bug Fixes
- Fixed the issue of
button.feedbacknot hiding loading on Android. - Fixed the problem of
tapevent not returningxandy. - Addressed the priority issue of multilingualism in the IDE debug environment.
Features
- Added support for the
videotag in therich-textcomponent. - Added
longpressandlongtapto the event system.
2.12.x
2.12.19 (2023-09-05)
Bug Fixes
- Fixed the issue where the
scrollevent might be prevented from bubbling, leading to non-triggering. widget.onThemeChangeissue fixed.- Fixed the problem of not displaying error logs for business JS execution in non-native environments.
2.12.18 (2023-09-01)
Bug Fixes
- Fixed an issue where the
indent-endproperty of the input component did not apply to the placeholder. - Fixed an issue where the
indent-startproperty of the input component did not apply to the placeholder. - Fixed an issue where
onReachBottomtriggered abnormally during pull-down refresh. - Fixed the incorrect height of picker-item on Huawei P40.
- Fixed an issue where setting
value = ''for textarea did not take effect. - Fixed an issue with
widget.onThemeChangecausing exceptions in the IDE. - Fixed issues with loading functional pages in production mode.
- Fixed inconsistencies in the appearance of elements with scrollbars across different platforms.
- Fixed an issue with the display of Unicode characters in templates.
Features
- Widget now supports dynamically setting the height.
- Added logging capability and the ability to use
open-type=feedbackfor buttons.
2.12.16 (2023-08-16)
Bug Fixes
- Fixed an issue with the path route parameter parsing for array formats.
- Fixed an issue where
text-transformproperty of input did not take effect. - Fixed an issue with missing prompt names for AMD modules.
- Fixed an issue with missing environment injection for es6-polyfill.
Features
- Added the
pureRoutefield for page paths. - Added initial screen information tracking.
- Added the
applaunch mode for functional pages.
2.12.13 (2023-08-09)
- Fixed an issue where
<rich-text>element was prioritizing the<a>tag response.
2.12.12 (2023-08-02)
- Fixed an issue where the placeholder for
<input>and<textarea>elements was not truncated properly. - Fixed an issue where the
datasetwas losing theFunctiontype. - Fixed an issue with the
<input>component on iOS 14.3. - Fixed an issue where iOS 14.2 was triggering
onOrientationChangerepeatedly. - Fixed an issue where the eventChannel was lost when navigating to a functional page.
- Changed the initialization timing of layered components to
ready. - Fixed an issue with default relative routing support.
- Fixed an issue where the
setDatamethod of custom components was causing issues with observers.
Features
- Added support for
behaviorsconfiguration inPage. - Added
bind:selectevent to<rich-text>.
2.12.10 (2023-07-17)
- Fixed an issue where
vConsolewas not displaying error logs. - Fixed an issue with Chinese input method for
inputplaceholders. - Added
widget optionsparameter and error prompt forloadOptions.query. - Fixed an issue where the group window was not displayed in panels when offline.
2.12.9 (2023-07-14)
- Fixed an issue where the
valuein theconfirmcallback forinputelements was empty.
2.12.8 (2023-07-10)
- Fixed an issue where the placeholder for
inputelements was not being cleared properly. - Fixed an issue with unsupported Cat.1 devices.
2.12.6 (2023-07-06)
- Feature: Added page-meta tag & ty.setPageStyle API
- Fixed: Android setTimeout float number fallback
- Fixed: Canvas garbage collection now performed actively
- Fixed: Issue with input value and maxLength not updating simultaneously
- Fixed: Functional page loading entryCode priority issue
- Fixed: Issue with obtaining page configuration without hash
- Fixed: Issue with default properties returning default values
2.12.5 (2023-06-27)
- Fixed: Issue with
data-aBcnot being converted to lowercase - Fixed: Issue with
getRelationNodesanonymous retrieval not being correct - Fixed: Panel adaptation to custom
navigationStyletop distance issue
2.12.3 (2023-06-17)
- Fixed: the issue where nested paths in
setDatawere not updated.
2.12.2 (2023-06-09)
- Feature: Added support for dynamically adding the
onPageScrolllifecycle to the page instance. - Fixed: the issue where
vtreedoes not handlecatchandbind:events. - Fixed: the conflict between
picker-viewandcatchevents.
2.12.1 (2023-06-01)
- Feature: Added the built-in
raytemplate function. - Fixed: the issue where continuous line breaks (
\n) intextdo not take effect. - Fixed: the conflict with
catchtouchmoveinslider.
2.11.x
2.11.10 (2023-05-31)
- Fixed: the issue of input textarea not being clickable due to touch-emulator in the IDE simulator.
- Fixed: the issue where the text tag did not support line breaks with
\n.
2.11.9 (2023-05-24)
- Fixed: the issue of incorrect maintenance of textarea value.
- Fixed: the issue where textarea focus and blur events were not triggered in sjs.
- Fixed: the issue with the style of canvas component.
2.11.7 (2023-05-17)
- Fixed: the initialization error in picker-view.
- Fixed: the issue of delayed rendering with frequent setData calls.
2.11.6 (2023-05-11)
- Fixed: the issue of picker component allowing selection of values beyond the specified range.
- Fixed: the issue of page-container custom-style not applying rounded corners.
- Fixed: the issue where scrollbar hide setting did not take effect in scroll-view.
2.11.5 (2023-05-10)
- Fixed: the issue that the onReachBottom event was triggered incorrectly
- Fix the issue that the canvas component can slide inside the swiper
2.11.4 (2023-05-08)
- Fixed: the issue that component observer trigger timing was incorrect
- Fix the problem that this.setData does not respond repeatedly
- Optimize the performance of basic component rendering
2.10.x
2.10.4 (2022-12-01)
- Added widget theme variables.
- Added the native communication capability to widgets.
- Optimized the standards for Bluetooth connectivity supported by Panel MiniApps.
2.9.x
2.9.3 (September 28, 2022)
- Fixed: the issue that vConsole could not display logs for Android.
- Became compatible with the multilingual adaptation of new v3.0.0 container.
2.9.2 (September 23, 2022)
- Added the
BizKitcapability. - Added components
color-pickerandipc-cloud-player.
2.9.1 (September 13, 2022)
- Fixed: the issue that the secondary page of the offline component of the panel was not triggered properly.
- Fixed: the issue that the
touchevent of thecanvascomponent could not bubble properly.
2.9.0 (September 5, 2022)
- Added the support for exchanging events between MiniApps.
2.8.x
2.8.2 (September 2, 2022)
- Optimized the runtime code structure and reduced the amount of code.
- Added the operating environment for
widget.
2.7.x
2.7.4 (August 19, 2022)
- Added the feature of device core detection. If a device version becomes obsolete, the system will prompt that the device is unavailable.
2.7.3 (August 17, 2022)
- Added capabilities for the built-in panels of the base library to improve the interactive experience.
- Fixed: the issue that the inline style in the Base64 format did not take effect.
2.6.x
2.6.4 (August 16, 2022)
- Fixed: the issue that screen rotation might cause the page layout to be cluttered.
2.6.3 (August 11, 2022)
- Added the description of how to use
ty.onNavigationBarBack. - Added adaptive rem units.
- Added the
isMutedAPI toipc-player. - Fixed: the issue that the width of
web-viewcould not be obtained. - Fixed: the issue that the
slidercomponent did not update the value that is tapped by users.
2.6.0 (August 5, 2022)
- Added the support for configuring the gradient background of the
slidercomponent.
- Added the application-level
onReadylifecycle, indicating that the rendering of the first page of the application is completed. - Added the web-view native component. Take care of the usage limitations.
- Added
zoomchangeandvideotapevents to theipc-playercomponent, as well asrotateZ,scalable, andscaleMultipleproperties. - Added support for rotation, which can be enabled through
pageOrientation. Valid values:portrait,landscape, andauto. - Global events:
ty.onWindowResizeandty.offWindowRotate. - Page lifecycle:
onResize. - Custom component lifecycle:
pageLifetimes.resize.
2.5.x
2.5.0 (July 22, 2022)
- Added the native video component
native-video. - Fixed: the issue that
canvasmight not render in special startup scenarios.
2.4.x
2.4.2 (July 18, 2022)
- Added the
ty.onAppEventAPI. - Fixed: the
ty:forcompatibility issue on devices with an early version. - Fixed: the issue of improper rendering of
markersin themapcomponent.
2.4.1 (July 13, 2022)
- Added the render script
getSystemInforuntime API. For more information, see this document. - Fixed: the
warningwhen the template is running.
2.4.0 (July 9, 2022)
- Added the render script feature. For more information, see this document.
2.3.x
2.3.8 (July 1, 2022)
- Fixed: the issue of the
regienchangeeventtypeerror of themapcomponent.
2.3.7 (June 30, 2022)
- Fixed: the issue that the tap event for iOS 11 did not take effect.
- Fixed: the issue of
this.selectComponentstate cache object.
2.3.3 (June 28, 2022)
- Optimized and refactord the
page-containercomponent. - Supported
customStyleto customize and optimize animation effects.
- Fixed the issue that the built-in style name
main-contentconflicted with the business. - Fixed the penetration issue of
css-prefixin complex scenarios. - Fixed the issue that the
valuewas changed butpicker-viewwas not updated.
- Fixed: the issue of improper rendering of the dynamic
slot. - Fixed: the issue of improper rendering of the empty
textnode.
2.2.x
2.2.12 (June 14, 2022)
- Fixed: the issue of improper association when the component property was set to
undefined.
2.2.11 (June 13, 2022)
- Fixed: the compatibility issue of
globalThisin Chrome 70. - Fixed: the issue of exception when the component property was set to
undefined.
Fixed the issue that when a component was set to
undefined, it might cause a rendering exception and the component could not be updated.
2.2.9 (June 8, 2022)
-
Added the
sjs getRegExpmethod and AMD engine context. -
Added the
webshellemulator for pull-to-refresh. -
Important: Fixed the issue that API event data was returned in an incorrect format.
Note: APIs prefixed with
ty.onshould return object type, but actually string type was returned. For example,ty.onNetworkStatusChangeandty.onBluetoothAdapterStateChange.
- Fixed: the issue that
afterenterof thepage-containercomponent was triggered at a wrong time.
2.2.8 (June 8, 2022)
- Added the API of requesting access to cloud capabilities.
2.2.7 (May 31, 2022)
- Fixed: the issue that the inline style did not support network images.
2.2.6 (May 31, 2022)
- Fixed: the issue that the
startandendproperties of thepickercomponent did not take effect.
2.2.5 (May 27, 2022)
- Added adaptation to the rotation direction of tablets.
- Added rendering adaptation in landscape mode of Android tablets.
2.2.4 (May 24, 2022)
- Added adaptation to the rotation direction of tablets.
2.2.3 (May 23, 2022)
- Fixed: the issue that dynamic inline styles were incorrectly calculated.
- Fixed: the issue that the
loadingproperty of thebuttoncomponent was incorrectly calculated. - Fixed: the issue that
ty.createSelectorQuerydid not take effect.
2.2.0 (May 20, 2022)
- Unified the
built-inevent names ofnavigator. - The native component
camera ipc-player. - Modified the
ipc connectChangeevent name. - Fixed: the
hiddenproperty that was missed inbutton view. - Fixed: the consistency issue of
transformRpx. - Fixed: the issue of startup exception resulting from the dependency of
vconsoleonProxy.