HBuilder X - Release Notes
======================================
3.8.4.20230531
HBuilder
- Fixed the bug caused by 3.8.3 when the computer is connected to an external monitor and the multi-file character search function is activated, and the bug of switching to other screens Details
- Language Server: Fixed the bug that the class cannot be prompted for Vue files in some cases
- Language Server: Fixed In some cases, the language service is abnormal, prompting the bug of
The TypeScript language service died unexpectedly 5 times in the last 5 Minutes.
- Language Server: Fixed the bug that in some cases, Node process takes up 100% of the CPU
uni-app plugin
- App Fixed Vue2 project is not parsed accurately using the border-radius style in the nvue page style Details
- App-Android Fixed Some devices may report
Uncaught SyntaxError: Invalid or unexpected token at __uniappview.html:2
error cause white screen Details
- Mini Program Fixed Vue2 project compiles with errors when using global variables like JSON.stringify in templates Details
App plugin (5+ App & uni-app)
- Android Fixed The input box focus switch may cause the page to display abnormally caused by version 3.8.3 Details
3.8.3.20230526
HBuilder
- 【Important】Windows 64-bit system, HBuilderX built-in Node adjusted to 64-bit Node.exe.
- Optimize the multi-file character search from the toolbar to the left view of HBuilderX Details.
- Optimize the left view of HBuilderX. The drop-down menu in the upper right corner of the top supports switching views of project manager, multi-file character search, debugging, etc.
- Language Server: Added "Find references" which codes the file is referenced by (right click on the file [File Find Reference]).
- Language Server: Added Vue and Html files to support ID and Class lookup references.
- Language Server: Added uni-app project component to support finding references.
- Language Server: Added Html file to introduce Vue.js support code Vue code prompt.
- Language Server: Optimize javascript/typescript function overload hints.
- Language Server: Fixed the bug that the prompt ratio of px to upx/rpx is set, and the code assistant prompts that the custom ratio does not take effect.
- Language Server: Fixed the js file. In some cases, require cannot prompt the bug of other js file paths.
- Language Server: Fixed the sorting rules of the code assistant, and fix the bug that the first item of typing unic under the uni-app project is not uniCloud.
- Language Server: Fixed the uni-app project, in some cases, the project does not exist in the uni_module directory, and the bug that the language service reports an error.
- Language Server: Fixed the bug that the path prompt at the beginning of uni-app/, the input completion item in the middle is incorrect.
- Language Server: Fixed the bug that the uts plug-in Android system API part of the type inheritance relationship error leads to the bug of syntax verification error.
- Language Server: Fixed the bug that some types of uts plug-in iOS are missing default constructors, which causes syntax verification errors.
- Language Server: Fixed the bug that the uts plug-in iOS String type method is incomplete and the syntax verification error is reported.
- Language Server: Fixed the bug that the template tag of the Vue file cannot prompt lang.
- Language Server: Fixed the bug that the template tag of the Vue file, when the lang attribute is empty, the html tag cannot prompt.
- Language Server: Fixed Vue file SCSS @ syntax, in some cases, the bug that the @ symbol replaces the wrong position after the code assistant enters.
- Language Server: Fixed Vue file SCSS, in some cases, !default and !global have no prompt Bug.
- Fixed Bug that cannot format files above 1M.
- Fixed formatting Format plug-in, when there is an indentation on the first line of the js file, the formatting will cause the indentation to be indented according to the first line as a whole Bug
- Fixed In some cases, when the project manager is always associated with the editor, opening a file under the sub-project or the parent project will cause the bug that the project manager scrolls incorrectly
- Optimize Alt+Tab to switch tabs, list item icons and project manager icons are consistent.
- Added MacOSX, App project, support to choose custom base to run to iOS Simulator Details
- Fixed the bug that when the uni-app project runs and downloads the compiler plug-in, in some cases, the console does not prompt to re-run.
- Added uni-app to support multiple projects to run to WeChat developer tools at the same time.
- Adjust the uts project, run it to the iOS simulator, the console shields the uts debugging entry, and does not support the uts debugging of the iOS simulator.
- Adjust uts project, uts Android development extension, increase gradle version limit, only support version 7.6.1 and below.
- Fixed uni-app when the project contains uts authorized version of the plug-in, submitting the bug that the server failed to make a custom debugging base.
- 【Important】Adjust the uni-app manifest.json and package window, delete the entrance of the interactive game (Cash Out Cat), this advertising business will be officially offline on May 31.
- Added uniCloud Aliyun, the front-end web page hosts a custom domain name, and automatically refreshes the CDN after uploading files.
uniCloud plugin
- Added uni-ai Support azure chatCompletion api Details
- Added uni-ai Add text to image api Details
- Fixed jql Some requests execute slowly in some situation Details
uni-app plugin
- App Fixed Vue3 project picker-view component using v-if toggle error Details
- App, Web Updated Socket connection onClose event information increases Code and Reason attributes
- App, Web optimize navigationBarBackgroundColor, navigationBarTextStyle default Details
- App Fixed Vue3 project uses pure NVue development to turn to the homepage when the heat load jumps to the homepage Details
- App Fixed The new language of international configuration is not good Details
- App Fixed Vue3 project nvue page configuration flex-direction default value invalid Details
- App Fixed Vue3 project vue page text component nest text component show abnormality Details
- App Fixed the bug that clicked the error after configuring type="checkbox" on the nvue page switch component Details
- App-Android Fixed The WebSocket closure with a code value of 1001 that is being listened to by uni.onSocketClose may not trigger the callback
- App-Android Fixed The existence of special characters in nvue pages may cause crashes Details
- App-Android Fixed The nvue pages may render abnormally when in App floating window mode Details
- App-Android Fiexd Special characters in the text component of nvue pages will not be displayed Details
- App-Android Fixed The prompt text for permission denied on the Scan Code page does not support internationalization Details
- App-iOS Fixed uni.scanCode may cause the application to freeze after scanning the code Details
- Web Fixed onError invalid in the Vue3 project script setup Details
- Web Fixed Gaode navigation destination name display exception Details
- Web Fixed Gaode no locate permission did not trigger fail callback Details
- Web Fixed Gaode map callout layout exception Details
- Web Updated Cancel coordinate system conversion when using IP positioning Details
- Web Fixed Vue3 project input component uses v-model when input is out of focus too fast Details
- Mini Program Updated Vue2 project adds slotMultipleInstance configuration to support scoped slot rendering of multiple instances Details
- Mini Program Updated Vue2 project v-for supports index parameter when traversing objects Details
- Mini Program Fixed Vue2 project event expressions containing multiple function statements compiled invalid Details
- Mini Program Fixed Vue3 project page style file is missing after compilation Details
- Mini Program Fixed Vue2 project compiles invalidly with static directory condition when using high version CopyWebpackPlugin Details
- Baidu Mini Program, Alipay Mini Program Added Support for running to specified pages
- Weixin Mini Program Fixed Support for enterprise applets onNFCReadMessage life cycle Details
- Weixin Mini Program Fixed Vue3 project mixed subcontracting part of the case of interface calls reported error Details
- Alipay Mini Program Fixed The component styleIsolation is configured to apply-shared by default.
- Alipay Mini Program Fixed Vue3 project page - meta component foot-font-size attribute is invalid
- ByteDance Mini Program Fixed Fix aweme-data component not rendering properly
- uni-ad manages background page adjustments, adjusts the basic ads of the app, and enhances the classification concept of advertisements Details
App plugin (5+ App & uni-app)
- Android Fixed The playground may fail to synchronize files Details
- Android Fixed The prompt text for permission denied on the Scan Code page does not support internationalization Details
- Android Fixed The advertisData field of BluetoothDeviceInfo may lose data Details
- Android Fixed After the app switches languages, the restart may flash the screen Details
- Android Fixed In certain situations, the software keyboard may pop up and immediately collapse Details
- Android Fixed plus.navigator.updateSplashscreen may not take effect Details
- iOS Fixed Apple in-app payments are unresponsive after plus.runtime.restart
- iOS Fixed Entering a video page that contains video playback controls interrupts music playback Details
- iOS Fixed The navigation bar titleNView setting splitLine style may not display correctly Details
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
- Added uni-ai response in stream format Details
- Added Server sent event channel between cloudfunction and client 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