HBuilder X - Release Notes
======================================
3.6.3.20220919-alpha
- Fixed the bug that the editor closes the tab, and crashes in some cases
- Fixed the bug of Windows built-in browser, mobile device mode, unable to select elements
- Fixed the bug that when switching to other programs during the HBuilderX code prompt process, the code prompt window would cover other programs in some cases
- Language Server: Fixed the bug of invalid px to rpx in uni-app cli project
- Fixed console log, some types of log output bugs
- Fixed the bug that uni-app runs to the iOS simulator, the console log is truncated or the output is incomplete
- Fixed the bug that uni-app runs to the Android emulator, and some Android emulators fail to run on Windows
- Fixed the bug that when uni-app runs to Android, in some cases, the console prompts that the compilation is successful, but there is no response
- Fixed the bug of App packaging failure caused by the new version of Alipay SDK for Android
- [uni-app plugin]
- Mini Program Fixed onReady lifecycle fires twice Details
3.6.1.20220907-alpha
- Fixed the bug caused by HBuilderX 3.6.0, Windows, built-in browser, and network requests cannot be cross-domain
- Fixed the bug caused by HBuilderX 3.6.0, Windows, built-in browser, browser background color is wrong
- Fixed Editor, Close Tab, in some cases, the bug of not remembering the folded state
- Language Server: Fixed the bug of uni-app, pages.json, page field path prompting to complete the error after carriage return
- Language Server: Fixed uni-app, nvue file, css class, goto definition failed bug
- Language Server: Fixed the bug that uni-app, nvue files, script and style tags, could not prompt the lang attribute
- Language Server: Fixed JavaScript
Object.
does not prompt the bug of es6+ new methods
- Language Server: Fixed the bug that the stylus code in the Vue file has no prompts
- Language Server: Fixed
import xxx from 'XXX.vue'
without the vue suffix, prompting that the module cannot be found, and cannot go to the defined bug
- Language Server: Fixed the bug that the code prompt could not be automatically triggered when typing the character
.
in jsx and tsx files
- Language Server: Added built-in syntax check to support warning level
- Language Server: Fixed the bug that the
Script
node does not take effect in the Vue file when JavaScript verification is enabled
- Language Server: Fixed the bug that the error red wavy line still exists after the JavaScript verification function configuration is disabled in the html file
- Language Server: When there is a multi-line error, the mouse hovers over a non-first line, and the error message is not displayed.
- Mobile App - Cloud packaging: Fixed the bug that when the static resource file under the project is too large (over 100M), the packaged bug cannot be submitted
- Mobile App - Cloud packaging: Fixed the bug that HBuilderX crashed when submitting packaging in some cases on Windows
- [uni-app plugin]
- App-Android Fixed uts plugin missing imported classes after compilation in some cases Details
- App-Android Fixed When the uts plugin uses a kotlin basic type (such as Int) when defining a type, a compilation error is reported
- App-Android Fixed uts plugin cloud package does not include AndroidManifest.xml
- App-Android Fixed bindingx may cause exceptions when executing evaluatecolor Details
- App-Android Fixed uni.reLaunch opens non-tabbar nvue pages may still show tabbar Details
- App-Android Fixed AutoNavi Maps not working properly when setting GooglePlay channel Details
- App-Android Fixed using the picker in nvue as homepage may cause the app to become unresponsive Details
- App-iOS Fixed Nvue Tabbar page uni.reLaunch could not triggered onUnload lifetimes Details
- Web Fixed Calling uni.setClipboardData will bring up the keyboard Details
- Mini Program Fixed Updated The Mini Program component supports the use of kebab-case event names Details
- Weixin Mini Program Fixed Calling triggerEvent in wxs cannot carry event parameters Details
- [App plugin (5+ App & uni-app)]
- Android Fixed Get the opposite width and height of a vertical video file with getVideoInfo Details
- Android Fixed Offset may appear when previewing images with previewImage Details
- iOS Fixed The uploadedSize value obtained by uploading a file using uploader is inaccurate
3.6.0.20220901-alpha
- Added UTS syntax support. Develop native using TypeScript Details
- Added the function of finding references, currently only supports js and ts
- Windows: Upgrade built-in browser, Upgrade Cef version to 90.6.7
- HBuilderX settings, plugin configuration, add configuration items, Enable JavaScript Validation, Enable TypeScript Validation
- Language Server: Added real-time verification of variable syntax in vue and js (js verification needs to be enabled in [Settings - Plugin Configuration])
- Language Server: Added vue3
style module
to support code hints
- Language Server: Added vue2&3
slot
to support code hints
- Language Server: Added vue2&3 script area to support automatic package import
- Language Server: Fixed the bug that vuedoc does not take effect in script setup
- Language Server: Fixed The custom component of vue3
script setup
import, the bug that cannot be prompted in the template area
- Language Server: Fixed the bug that
()
will be repeatedly generated when modifying the name of the function call
- Language Server: Fixed the bug that special String does not support
if(idstr === '|')
- Language Server: Fixed the bug that the variable suspension in the vue template area does not take effect
- Language Server: Fixed
uniCloud.importObject()
, after the cloud object is modified, the code prompt and suspension cannot take effect in real time
- Language Server: Optimized
uniCloud.importObject()
, code hints for parameters and return values when calling methods on cloud objects
- Language Server: Fixed the bug that the framework package of the vetur specification could not take effect in real time when it was installed and uninstalled
- Language Server: Fixed the bug that the suspension of variables and functions referencing other files in the html script did not take effect
- Language Server: Fixed the bug that the return value and parameter type are incorrect when parsing the function that references other files in the html script
- Language Server: Fixed the bug that the frame syntax library of the status bar at the bottom of HBuilderX did not take effect when removed
- Language Server: Fixed the vue-cli project, the script area in vue will not recognize the bug of tsconfig.json under the project
- Language Server: Optimization After setting
px
to rem
, the conversion prompt is placed in the first item of the code prompt
- Added tabs Right-click menu Add menus Move tabs to the left, move tabs to the right
- Windows: Fixed the bug that when HBuilderX is not started, when importing the plugin market plugin, the UI view of the first import shows a blank bug
- Fixed the bug that the jump position is wrong in some cases of multi-file character search
- Fixed the bug that when going back to another file, the cursor jumps to the beginning of the file instead of going to the position before the definition
- Added new project, HBuilderX plugin, added internationalization example template
- uni-app: Fixed manifest.json After the application name is internationalized, the packaging interface, the application name displays
%%
- uni-app: Adjust the H5 configuration on the left side of manifest.json to the Web configuration
- [uni-app plugin]
- [Important] Added uts Android plugin Details
- App-iOS Fixed uni.openLocation bottom safe area adaptation problem Details
- App-iOS Fixed That uni.chooseLocation may cause the app to crash Details
- Web Added Support for configuring and using AutoNavi maps Details
- Alipay Mini Program Fixed Compiling error after configuring global Mini Program components Details
- Alipay Mini Program Fixed Accessing $slots after enabling Mini Program Basic Library 2.0 configuration Details
- ByteDance Mini Program Added vue2 project to support onUploadDouyinVideo lifetimes Details
- [uniCloud plugin]
- Updated UniCloud HBuilderX plugin, Change parameter of running cloud object by HBuilderX Details
- Fixed UniCloud HBuilderX plugin, Using push extension raise error which was triggered by HBuilderX 3.5.5
- Fixed UniCloud HBuilderX plugin, Error "SIGN_PARAM_INVALID" occured occasionally which was triggered by HBuilderX 3.5.5
- [App plugin (5+ App & uni-app)]
- iOS Fixed submit to App Store Connect report warning 'ITMS-90078: Missing Push Notification Entitlement' without push module
3.5.5.20220825-alpha
- Fixed the bug that the Windows HBuilderX Cli command is invalid
- Added Mobile App Playground, Device selection window, added base selection function
- Fixed Mobile App Playground, When the project path exists in Chinese and runs to an iOS device, the App page displays an abnormal bug
- Fixed Mobile App Playground, a bug where custom base installation failed in some cases
- Fixed uni-app manifest.json, a bug that the uniPush field becomes null in some cases
- [uni-app plugin]
- Fixed Compile exception when project path contains parentheses. Details
- App Fixed Vue page cover-view component flex layout is invalid. Details
- App Fixed Vue3 project uni.getSystemInfo gets windowHeight value is inaccurate. Details
- App Fixed Vue3 project vue page map component shows error after updating center coordinates. Details
- App-Android Fixed uni.saveImageToPhotosAlbum saving network pictures may overwrite the last saved picture. Details
- App-Android Fixed Picker component focus acquisition exception. Details
- App-Android Fixed Nvue page map component customCallout setting image may cause application crash. Details
- App-iOS Fixed The values of bluetoothEnabled and locationEnabled obtained by uni.getSystemSetting are inaccurate.
- App-iOS Fixed The nvue page map component marker calls the moveAlong method without interrupting the previous animation. Details
- App-iOS Fixed The nvue page ad-content-page component may cause the app to crash in some scenarios. Details
- Web Fixed Vue3 project css environment variable --window-top calculation error. Details
- Web Fixed Vue3 project release mode showLoading icon size display error. Details
- Web Fixed custom-tab-bar component using uni.setTabBarItem to set visible is invalid. Details
- Mini Program Fixed v-model fails after complex expressions are used in v-for. Details
- Alipay Mini Program, Baidu Mini Program, Kuaishou Mini Program, ByteDance Mini Program Updated Support automatic copying of ext.json files.
- Alipay Mini Program Updated The uni.saveImageToPhotosAlbum interface no longer uses the legacy saveImage interface.
- ByteDance Mini Program Fixed Component fails to render when repeatedly creating and destroying pages quickly.
- [uniCloud plugin]
- Updated Aliyun Extend the timeout of database request from 3s to 5s
- Added Aliyun Implement eip with http proxy provided by aliyun Details
- Added CloudFunction Add context.requestId to get current request id in cloudfunction Details
- Added CloudObject Add this.getUniCloudRequestId() to get current request id in cloudobject Details
- Added CloudSdk Add uniCloud.getRequestList to get the list of request id being processed by current cloudfunction instance Details
- Added CloudSdk Add uniCloud.getCloudInfos to get the list of cloud info being processed by current cloudfunction instance Details
- Added CloudSdk Add uniCloud.getClientInfos to get the list of client info being processed by current cloudfunction instance Details
- Fixed ClientSdk Using uniCloud object cause error when uniCloud space was not bound to project Details
- Fixed JQL Multi parentKey in schema is unable to query with getTree Details
- Fixed UniCloudDebugger Extension is not loaded properly in some situation Details
- Fixed UniCloudDebugger Memory leak of dev server which cause slow responding
- Updated uniIdRouter It's able to intercept home page or launch page loading now
- Updated uni-id-co Password rule updated, password strength is configurable. Details
- Updated uni-id-co Save user openid into
wx_openid.${mp|h5|app|web}
and wx_openid.${mp|h5|app|web}_${DCloudAppId}
of user record Login by weixin、Login by QQ
- Updated uni-id-co Save user session_key, access_token with uni-open-bridge-common Details
- Added uni-id-co Add beforeRegister hook to manipulate user record before register Details
- Added uni-id-pages Support login by weixin official account web page and wechat's qrcode of web page Details
- Added uni-id-pages Support password strength (whether it must contain upper and lower case letters, numbers, special symbols and length) configuration Details
- Added uni-id-pages Add global login success event:
uni-id-pages-login-success
, listen this event by uni.$on
- [App plugin (5+ App & uni-app)]
- Android Update the version of QQ login and sharing SDK to 3.5.12, the version of Baidu positioning SDK to 9.3.5, and the version of Baidu map SDK to 7.5.3
- Android Fixed the payload field of vendor channel does not support non JSON strings in UniPush 2.0
- Android Fixed the option parameter setting when field of creating local message with plus.push.createMessage is invalid
- Android Fixed upgrade APK with plus.runtime.install may report null pointer
- iOS Fixed use baidu location module needs enable IDFA caused by version 3.5.0
- iOS Fixed the token value returned by univerify in the playground is incorrect caused by version 3.5.0
- iOS Fixed the display time of slow motion video when select it from album is not accurate Details
3.5.4.20220805-alpha
- Fixed the bug that debug view, variable, Global node, UI display disorder
- Fixed the bug that HBuilderX saves files in utf-8 format without file header identification byte 0xEFBBBF
- [uni-app plugin]
- App Updated The web-view for Vue2 project can use webviewStyles set more style. Details
- App Updated The web-view for Vue page can drawn outside of safe area by default. Details
- App-Android Fixed the bug that the overlapping coordinates of the nvue map marker points cannot be displayed Details
- App-Android Fixed the bug that the nvue map component does not take effect when the polyline and polygon data are cleared
- App-iOS Fixed the bug that uni.setTabBarItem dynamic update icon may not take effect Details
- App-iOS Fixed the bug that the nvue map component may not be loaded properly in multiple pages when use Google map moudle Details
- Web Updated The web-view component support props of fullscreen. Details
- Web Fixed The touch envet stop and prevent for canvas component are invalid. Details
- Alipay Mini Program Fixed The project for Vue3 $slots is invalid. Details
- [uniCloud plugin]
- Added IP anti-brushing for cloudfunction and clientDB Details
- Fixed use uniCloud inside main.js cause error in some situation
- Fixed uni-admin vue3 The value of showLeftWindow is incorrect after uni.showLeftWindow was called Details
- Added uni-statistics2 Add config item to set the duration of periodic reporting of data Details
- [App plugin (5+ App & uni-app)]
- iOS Fixed the bug of cloud packaging error when use baidu map or geolocation modules without check
use IDFA
caused by version 3.5.0
- iOS Fixed the bug of page fall back abnormally when app switches to the foreground and use splashscreen AD caused by version 3.5.3 Details
- iOS Fixed the bug of chosse iCloud picture display black screen when setting the crop attribute Details
3.5.3.20220727-alpha
- Fixed the operating system environment variable, configuring
NODE_OPTIONS --openssl-legacy-provider
, HBuilderX loses response when it starts
3.5.2.20220719-alpha
- Git plugin, pull operation, the default option is changed to the fourth item, namely git pull --rebase --autostash
- Fixed the bug of plugin installation try move failed in some cases
3.5.1.20220707-alpha
- Added HBuilderX status bar Upgrade added red dot prompt
- Fixed the bug that the editor selects the language association window position offset
- Fixed the bug that the plugin API hx.window.showQuickPick() window could not scroll after opening the terminal
- Fixed some issues for language service
3.5.0.20220623-alpha
- Added TypeScript support for syntax verification
- Added MarkDown code block to support language coloring and highlighting, you need to download and add the corresponding language coloring extension plug-in
- Fixed language service React jsx file no code hint bug
- Fixed some minor issues
3.4.17.20220614-alpha
- Fixed the bug that plugin installation fails in some cases.
- Fixed the bug that the hover list disappears automatically when Windows opens the terminal, searches for categories in the toolbar, and moves the mouse to it.
3.4.13.20220601-alpha
- Added language service JavaScript supports DOM type recognition of id selectors in Document. getElementById and Document. querySelector
- Added language service SCSS support for prompt
!global
and !default
- Fixed some issues for language service
3.4.12.20220523-alpha
- Fixed a Bug where the left view project name does not show Git branch information
3.4.11.20220520-alpha
- HBuilderX improves startup speed
- Fixed some minor issues
3.4.10.20220517-alpha
- Added support for running and debugging Node programs
- Added syntax highlighting that can be independently extended for new languages, and language highlighting plug-ins can be developed or downloaded
- Some of the built-in language syntax highlighting was migrated to the plug-in marketplace
- Fixed multi-file search, the right side of the display code coloring error Bug
- Fixed plug-in installation window, installed plug-in, version number display error Bug
- Added language services, VUE-CLI projects, code hints support element-UI, bootstrap-vue, etc
- Fixed Emmet syntax bug where pressing TAB did not respond correctly
- Fixed language service, input CSS code in the same line, press Enter, replace the wrong position Bug
- Fixed language service,jsdoc carriage return error Bug
3.4.9.20220508-alpha
- Fixed some issues for language service
3.4.8.20220428-alpha
- Added HBuilderX Support for custom project Snippets
- Fixed some issues for language service
3.4.6.20220416-alpha
- Fixed some issues for language service
- Adjust Share to Weblink, adjust code area code coloring
3.4.5.20220408-alpha
- Fixed some issues for language service
3.4.4.20220403-alpha
- Fixed some issues for language service
3.4.3.20220325-alpha
3.4.2.20220310-alpha
3.4.1.20220308-alpha
3.4.0.20220304-alpha
- HBuilderX language service switched from Java to Node
- Fixed a bug where files in the editor would not be automatically refreshed after Git updated files in some cases
3.3.12.20220222-alpha
3.3.8.20220114-alpha
3.3.7.20220112-alpha
3.3.6.20211231-alpha
3.3.2.20211218-alpha
3.3.1.20211214-alpha
- Fixed a crash in the editor when Find Symbols by clicking on the search area or the built-in Explorer address bar.
- Fixed 3.3.0 for Windows HBuilderX maximization, editor window interface rendering exception.
- Fixed the Bug where MacOSX failed to run projects to iOS emulator when the HBuilderX installation path had a space.
3.3.0.20211130-alpha
- Adjust the UI of the new project window Details
- Added project manager view toolbar, added positioning and folding functions Details
3.2.15.20211120-alpha
3.2.14.20211112-alpha
3.2.13.20211110-alpha
- Added Files larger than 1M in size do not display hover code assist
- Fixed the bug that caused the node process to fail to start when the max-old-space-size configured in the operating system environment variables was too large
3.2.12.20211028-alpha
3.2.11.20211021-alpha
- Added HBuilderX plug-in development breakpoint debugging
3.2.10.20211013-alpha
- Added hover code assist Details
- Added Terminal supports clicking on the URL to jump to the browser Details
- Fixed the bug that when the terminal input exceeds a certain length, the wrong line is displayed
- Fixed the bug that the editor window exceeds the screen area when creating multiple terminals
- Fixed the bug that the editor bookmarks are lost due to code formatting
3.2.8.20210923-alpha
- Fixed the bug that the EOL of the editor file is rendered incorrectly when the EOL is set to be displayed
3.2.7.20210919-alpha
- Added Configure whether you receive automatic updates.
- Fixed the bug that the editor crashes when a new project is created with / at the end of the storage path.
- Fixed Bug that HBuilderX editor cannot render Arabic
- Upgrade eslint-vue plugin.
- Fixed the bug of MacOSX system, open in terminal, the top content of the terminal is squeezed.
- The menu at the top of the HBuilderX editor [Help-License Agreement], adjusted to an online link, click to jump to the browser to open.
3.2.6.20210901-alpha
- Added HBuilderX supports localized language pack extension Details
- Vue3 improvements Details