HBuilder X - Release Notes
======================================
3.7.11.20230427
uni-app plugin
- Added UTS plug-in in the plug-in market to support publishing encrypted payment type plug-ins. Details
uniCloud plugin
- Fixed When using the vue3 project to publish to the web, uniCloud.SSEChannel's open method reported an error
3.7.10.20230425
uniCloud plugin
- [Important] Added uni-cloud-ai extension, provide AI conversation capabilities Details
- [Important] Added uni-cms, A full-end, cloud-integrated open source CMS content management system with built-in AI-generated content and ads to unlock monetization Details
- Updated The dynamic enum configured in schema removes the enumeration limit of only 500 entries when validating data
- Added The primaryCollection parameter is added to the subtable read event in the trigger, and the value is the table name of the primary table in this contingency query
- Added Server sent event channel between cloudfunction and client Details
- Updated HBuilderX automatically pulls schemas and schema extension js with the same name in opendb when creating a schema or schema extension js from opendb
- Added JQL supports IN syntax, querying a field and another table specifying records that match the field Details
3.7.9.20230324
HBuilder
- Language Server: Fixed the bug that 404 is displayed after the URL of the help document in the code assistant is redirected due to the change of the Vue domain name
- Fixed the bug that HBuilderX crashes when you right-click the schema.json file in 3.7.8 to download DB Schema
- Fixed js-beautify formatting plug-in, when the indentation is set to
tab
, the ts file formatting causes the bug that the indentation in the comment is wrong
- Fixed the bug caused by 3.7.8, some low-version MacOSX operating systems, no iOS mobile phone detected
uniCloud plugin
- Added The JQL syntax supports querying records where one field and another table specify a field equally Details
3.7.8.20230323
HBuilder
- Added a built-in formatting plug-in, which supports the use of the .jsbeautifyrc configuration file under the project Details
- Fixed the bug that the built-in formatting plug-in does not support formatting the ts code in the Vue file.
- Language Server: Fixed Vue file
this.xxx = ...
, xxx cannot go to the defined bug.
- Language Server: Fixed the uni-app cli ts project, after using pnpm to install the module, opening the vue file under the project causes the language service to crash.
- Fixed the bug that the language service ts file in some cases, the ts grammar check does not take effect
- Optimize settings, language service configuration, enable code assistant, after modifying configuration items, it will take effect without restarting HBuilderX
- Fixed Enable .editorconfig support, when configuring
insert_final_newline
, accidentally touch the bug of the code assistant when saving
- Fixed Enable .editorconfig support, if the last line of the Vue file does not wrap, the bug that the file content will be wrong when saving
- Fixed MacOSX, run the App to iOS, the device selection window, in some cases, the bug that the iOS device is repeatedly displayed
- Added uni-app uts plug-in to run to iOS to support debugging (requires MacOSX) Details
uni-app plugin
- Web、App Fixed NodesRef cannot get properties Details
- Web Fixed The markertap event will be triggered when the Gaode map is zoomed Details
- App Updated The video component supports the isLive property
- App Fixed uni.uploadFile interface timeout configuration is invalid Details
- App Fixed onPageScroll and onReachBottom are invalid when the Vue2 project uses the composition API Details
- App-Android Fixed Using Secure Network may cause a crash on some devices
- App-iOS Fixed The nvue page component may occasionally crash when setting the border style Details
- App-iOS Fixed The nvue page loading component event does not fire properly Details
- Mini Program Fixed In some cases of Vue2 projects, v-for nested v-model is invalid after compilation
- JingDong Mini Program Added Support compiling Vue3 projects Details
- Weixin Mini Program Added Support Skyline gesture Details
- Weixin Mini Program Fixed Some attributes of components such as share-element are invalid. Details
- Alipay Mini Program Fixed Vue3 project page-meta component page-style attribute is invalid. Details
- ByteDance Mini Program Fixed uni.chooseImage does not support sizeType configuration. Details
uniCloud plugin
- [Important] Added uni facial recognition verify. All-in-one financial-grade security in the cloud Details
- [Important] uni-id-pages adds real-name authentication function Details
- [Important] Added uni-frv-external cloud-integrated template for non-uniCloud business to use the real-name authentication function Details
- Added The uni-cloud-s2s public module is added to solve the problem of mutual trust between the uniCloud and the traditional server Details
- Fixed uniCloud HBuilderX plugin In some cases, modifying a JS file does not take effect in real time
- Fixed uniCloud HBuilderX plugin In some cases, modifying dependencies of cloudfunction causes package.json content error Details
- Updated Secure Network The WeChat Mini Program allows secure network handshake without calling the uni-id-co method Details
- Updated uniCloud HBuilderX plugin When you call a local cloudfunction, each project fixes 4 cloudfunction instances to a minimum of 2 instances and a maximum of 8 instances
- Updated uniCloud HBuilderX plugin Call local cloudfunction stop waiting for instances to be idle when all instances are occupied, and directly reject the call request
- Updated Aliyun The maximum timeout for client connection to cloudfunction is adjusted from 20 seconds to 40 seconds
- Updated Aliyun The QPS limit of http trigger through default domain is adjusted from 100 to 1000
- Updated Aliyun The limit for CDN refreshes for front-end web hosting has been adjusted from 3/h to 10/h
- Fixed Aliyun The limit of collection number cannot be refreshed in real time after collection is removed
- Fixed Aliyun Some transaction errors are not clearly reported
- Updated When the client SDK is developing and debugging, the time of connecting to the local network is adjusted from the connection when the application is started to the connection when the local SCF is accessed
- Fixed The client sdk uniCloud.init and uniCloud.database methods still use the public beta endpoint by default when associating with the official version of aliyun space
App plugin (5+ App & uni-app)
- Android Fixed The readAsDataURL of plus.io.FileReader returns base64 characters containing line breaks Details
- Android Fixed tabbar page switching may be unexpected in dark mode Details
- Android Fixed In Xiaomi Android 13 devices, selecting pictures from the album may be abnormal caused by version 3.7.3 Details
- iOS Fixed The video controls setting to false does not hide the title bar when displayed in full screen Details
3.7.3.20230223
HBuilder
- Add code block surround, wrap code blocks such as if outside the selection area (menu Edit->Surround->Code block surround, shortcut key win:
Ctrl+Alt+T
, mac: Command+Alt+T
). Details
- Added project manager, font size adjustment (menu settings-> Commonly Used). Details
- Language Server: Fixed Vue3-ts project, the bug that the image src attribute reports an error Details
- Language Server: Fixed uni-app main.js, the Vue variable or method defined by Vue.prototype.xxx, in the vue file,
this.
cannot prompt Bug. Details
- Language Server: Fixed the Vue file, when there are only script and style nodes, but no template node, the document structure diagram shows a blank bug.
- Fixed the bug that multiple lines of content will be copied when copying or cutting when multiple cursors are on the same line.
- Fixed the bug that it may not be possible to go to the definition when it takes a long time to go to the definition.
- Fixed the bug that HBuilderX cannot be started due to abnormal editor theme configuration in some cases.
- Fixed the bug that blank characters cannot be highlighted in the Markdown code area.
- Fixed the bug that Markdown copied table data from WPS and pasted it as a Markdown table syntax conversion error.
- Fixed the bug that the editor will not automatically scroll to the original cursor position when you press the esc key to find symbol in Editor.
- Fixed the setting interface and manifest.json interface, clicking the blank area on the right side of the text on the check box control will also cause the bug to be selected/cancelled.
- uniCloud: Fixed the bug that the upload and run operation fails when there are Chinese files in the cloud function directory of uniCloud cloud function.
- Mobile App Playground: MacOSX run the project to the real iOS device, and automatically start the App (MacOSX needs to install Xcode that matches the iOS mobile phone system) Details
- Mobile App Playground: Added Windows operating system, iOS standard base, supports signing with Apple certificate, after signing, it can run standard base to iOS real device Details
- Mobile App Playground: Added Windows device selection window, custom dock and standard dock support switching with & shortcut keys.
- uni-app: Added WeChat Build, automatically uploaded to the WeChat platform, and supports the configuration of WeChat ci robot numbers. Details
- uni-app: uts plug-in run to Android support debug debugging. Details
- uni-app: Optimize uts plugin, iOS compilation, improve compilation speed.
- uni-app: Fixed the bug that when uni-app runs to Chrome, it opens a new Chrome instance every time it runs.
uni-app plugin
- [Important] Added uts components. Native extensions can be developed using the uts language. Details
- Added uni-vue-devtools plugin. Easy to view, modify data and review custom components. Details
- Fix the variable conditions in the Vue3 project uni.scss to compile the invalid bug. Details
- Web, App Added The page-meta component supports the scroll-top property.
- Web Fixed The show-progress attribute of the video component does not take effect. Details
- Web Fixed When the input component type=digit, the placeholder is not displayed after clearing the input box. Details
- Web Fixed Vue3 project onNavigationBarSearchInputConfirmed not working. Details
- Web Fixed Vue3 project switching tabbar page does not trigger onTabItemTap.
- Web Fixed The title bar button text shows the abnormal bug after internationalization. Details
- Web Fixed Vue3 project the bug that the picker got stuck after packaging. Details
- Web Fixed Vue2 project the bug that the built-in browser Gaode map uni.getLocation reports an error. Details
- App Added [ext component] animation-view component. Details
- App Fixed Vue3 project the bug that the color of custom buttons does not change when sliding to the top of the navigation bar when the native navigation bar type is transparent. Details
- App Fixed Vue3 project the bug that the height of the movable area will not be updated after the movable-area component changes its height. Details
- App Fixed Vue3 project the bug that the preloadPage life cycle triggers an exception. Details
- App-Android Fixed The uni.sendSocketMessage introduced by the 3.6.16 upgrade fastjson cannot send ArrayBuffer data. Details
- App-Android Fixed The height of the cell component of the nvue page exceeds the height of the list itself, and the loadmore event is frequently fired. Details
- App-Android Fixed After the placeholder attribute of the input component of the nvue page is changed, the placeholder-style and placeholder-class properties are invalidated. Details
- App-Android Fixed The bubble displays abnormally when the marker of the nvue page map component sets the anchor. Details
- App-Android Fixed The cover-view is not displayed when the nvue page map component updates the marker. Details
- App-Android Fixed uni.getSystemInfo may get the same deviedId value on some devices. Details
- Weixin Mini Program Added pages.json supports configuring the entryPagePath property. Details
- Mini Program Fixed Vue3 project Fixed the bug that the page is referenced as a component and the title configuration of the navigation bar is invalid. Details
- Mini Program Fixed In some cases of Vue2 projects, v-for nested v-model is invalid after compilation.
- Weixin Mini Program Fixed Incorrect return value when using uni.env in Vue2 project. Details
- Alipay Mini Program Fixed The DingTalk mini program uses uni.saveImageToPhotosAlbum to report an error. Details
- Alipay Mini Program Fixed the bug that the platform attribute returned by uni.getSystemInfo is incorrect in the simulator.
- QQ Mini Program Vue3 project Fixed the bug that the video component ended event does not trigger on the real device. Details
- Kuaishou Mini Program Vue3 project Fixed the bug that the project button getPhoneNumber triggers an exception. Details
- uts plugin App Added Math related function support.
- uts plugin App-Android Fixed Array.sort function does not work.
- uts plugin App-iOS Added Support calling .a static library. Details
- uts plugin App-iOS Fixed Incorrect formatting when using multiple levels of nested complex objects
- uts plugin App-iOS Fixed The function may be abnormal when the parameter is greater than the actual number when calling the method
- uts plugin App-iOS Fixed The initial value of the property does not take effect after the component is hot refreshed
uniCloud plugin
- Added Manage dependencies of schema extension Details
- Added JQL Trigger method add new parameters Details
- Fixed Using array which contains negative value in parameter of where method report an error Details
- Fixed Calling cloud object method without return value report an error Details
- Updated Deprecate subCollection property of JQL triggr parameter, please use secondaryCollection instead Details
- Added New JQL trigger timing "beforeReadAsSecondaryCollection" and "afterReadAsSecondaryCollection" Details
- Aliyun Fixed No error message was returned when deleting file encounter error
- HBuilderX Plugin Fixed Using console.warn output message to console panel in cloud functions was not colored properly
App plugin (5+ App & uni-app)
- Android Fixed Picture selection on Android 13 devices prompts no permission Details
- Android Fixed plus.io.FileReader's readAsDataURL reads data without splitting by slice position Details
- Android Fixed The VideoPlayer fires the timeupdate event when the video is buffered
- Android Update PayPal SDK to version 0.8.8 to fix the bug that payment cannot be made normally Details
- Android Fixed plus.downloader.clear cannot clear persistent storage downloads Details
- iOS Fixed AudioPlayer seekTo does not support milliseconds to jump to the specified position
3.6.18.20230117
uni-app plugin
- Web Fixed The Vue3 project scroll-view component slot introduced in version 3.6.17 renders abnormally in some cases Details
- Weixin Mini Program Fixed An error is reported when running the enterprise version of WeChat introduced by version 3.6.17
- Weixin Mini Program Fixed Version 3.6.17 introduced Vue2 project partially in the scope slot access length property reported an error
App plugin (5+ App & uni-app)
- Android Fixed The system navigation bar button color is the same as the background color caused by version 3.6.17 Details
3.6.17.20230112
HBuilder
- Fixed HBuilderX green soft theme, select the terminal text, the bug that the selected color is not displayed.
- Optimize one-click sharing of Markdown, css and js resources required by the webpage, and upload them to uniCloud web page hosting.
- Fixed the bug that the uni-app runs to the iOS simulator, and the uni debugging is turned on. After opening, the window shows a blank bug
uni-app plugin
- App-Vue, Web Updated The input component supports the inputmode property Details
- App Fixed The Vue3 project image component uses base64 to display exceptions Details
- App-Android Fixed The live-pusher component of the nvue page refuses the camera permission and then manually opens it. After returning to the application, the camera preview may not be called Details
- App-iOS Fixed After the nvue page map component uses a custom map style, switching satellite images is invalid Details
- App-iOS Fixed Start the application with a white screen after using the simulator to enable debugging Details
- Web Fixed The input component enters a negative number to bring out the last result Details
- Web Fixed Using uni.navigateTo eventChannel in Vue3 project will only be called once Details
- Web Fixed Vue3 project scroll-view component scrolling frequently triggers view updates Details
- Web Fixed The Vue3 project uses the picker component end attribute to read errors Details
- Web Fixed uni.setTabBarItem causes tab switching life cycle exception Details
- Weixin Mini Program Fixed Array length changes cannot be observed in the Vue2 project template Details
- Alipay Mini Program Fixed Vue3 project use inline styles running error report Details
uniCloud plugin
- JQL Fixed Trigger report an error when using setUser without permission parameter
- JQL Fixed Add method report an error when using null in child object
- JQL Added Add triggerContext parameter to share variable between before trigger and after trigger Details
- Aliyun Updated Single file size limit was changed from 100MB to 5GB
App plugin (5+ App & uni-app)
- Android Fixed Multiple calls to createBLEConnection to connect to a Bluetooth device, failure to connect the device may also trigger a success callback Details
- iOS Fixed The iconWidth/iconHeight property is disabled when plus.nativeUI.toast sets style to inline Details
- iOS Fixed startBluetoothDevicesDiscovery Search for nearby Bluetooth devices returns data without an advertisData field Details
ReleaseNote
https://update.dcloud.net.cn/hbuilderx/changelog/ReleaseNote_release_archive_en_2022.html