HBuilder X - Release Notes
======================================
3.99.2023122611
HBuilder
- Added bug feedback function, currently supports reporting bugs for HBuilder and uni-app x. (The entrance is in the menu Help-Report a bug, and the blue button in the upper right corner of the App running console.)
- Fixed the bug that the built-in browser, previewing html files and markdown files, failed to preview in some cases Details
- Fixed a Bug in windows when closing HBuilderX that the UI was stuck when creating a desktop shortcut Details
- Fixed a bug in Windows where, in some cases, the address bar could not use shortcut keys to copy addresses. Details
- Fixed the bug that in some cases on MacOSX, text in the built-in browser devtools cannot be copied using shortcut keys Details
- Fixed multi-file search, double-click the search result item, the input focus is not automatically set to the bug in the open editor Details
- Fixed the bug that the .editorconfig configuration
insert_final_newline
and trim_trailing_whitespace
did not take effect when saving the file Details
- Language Server: Added uni-app x, uts automatic repair, support conversion between number type and kotlin number type
- Language Server: Added uni-app x, uts type checking, support function type checking Details
- Language Server: Added uni-app x, uts type checking, and adjusted the checking algorithm from structure verification to name verification Details
- Language Server: Adjust uni-app x, uvue file code prompts to only prompt built-in components that support uni-app x.
- Language Server: Fixed the bug that the global event does not take effect when verifying the event type of uni-app x and uvue components
- Language Server: Fixed a bug that caused the language service to crash when starting in some cases Details
- Language Server: Fixed the bug that the replacement position of @rule was incorrect in some cases when prompting the code of less and scss files. Details
- Language Server: Fixed the bug that field nesting syntax is not supported when unicloud-db component code prompts
- uni-app: Fixed a bug that caused the Alipay applet to fail when pages.json had duplicate keys due to conditional compilation. Details
- uni-app: Fixed the bug that the uni-app cli project cannot run to the Alipay applet.
- uni-app: Fixed the bug that MacOSX uni-app, when running to the Alipay applet, is not compatible with the tool path of the old Alipay applet.
- Mobile App Playground: Fixed a bug that caused the dock to be installed repeatedly on some Android models due to incorrect installation time of the dock. Details
- Mobile App Playground: Fixed the bug that after running Android to a custom debugging base and then running the standard base to the iOS simulator, a failure to install the debugging base was reported.Details
- 5+ App: Fixed the bug that the toolbar run menu has more menu items such as run to Chrome
- uni-app: Optimize the permission visual interface of manifest.json
uniCloud plugin
- Added Qiniu cloud extend storage, better pricing and more flexible. Details
- Added The uni-app-x project supports uniIdRouter. Details
- Added Alipay Mini Program Cloud to support cloud function URL
- Added Alipay Mini Program Cloud supports running JQL files.
- Fixed the bug that Alipay Mini Program Cloud doc get is not compatible and the return value is null Details
- Fix the bug of incorrect results when querying objects in the Alipay Mini Program Cloud database where and match
- Fixed the bug where the failure reason is not displayed on the front end when uploading to Alipay Mini Program Cloud cloud storage fails.
- Fixed the bug that when the project has multiple cloud vendors, the uploaded cloud function identifies the wrong cloud vendor.
- Fixed the bug of "Upload Schema extension Js configuration" prompt "Please bind service space" in the right-click menu of database directory Details
- Fix the bug that when creating Schema, the existence of init_data.json with a large amount of data will cause it to not be downloaded correctly
- Fix the bug that uploading the uni-clientDB-actions file separately will overwrite the previously uploaded action Details
- Fixed the bug that when uploading cloud functions, creating schema, uploading/downloading verification functions, if you select skip in the pop-up window if they exist, all bugs will be skipped
- Fixed the bug in the initialization wizard deleting the db_init.json copy
- Fix the bug that Alipay Mini Program Cloud uni.getTempFileURL API returns only the file name
- Optimize the ability to switch service spaces of different cloud vendors when associating service spaces
3.98.2023112510
HBuilder
- Markdown: Added Markdown preview to support simultaneous bidirectional scrolling of the editor and preview view
- Markdown: Newly added: When copying code and pasting it into the Markdown editor in the editor opened in HBuilderX, the code block in the corresponding language will be automatically wrapped.
- Markdown: Fixed a bug that caused MarkDown file rendering to be extremely slow on some MacOSX computers with built-in browsers
- Fixed an issue where files opened in HBuilderX would occasionally not automatically refresh their content after being modified by an external program. Details
- Language Server: Fixed the bug that conditional compilation codes such as
#ifdef
in ts language are not highlighted
- Language Server: Fixed the bug that the id cannot be transferred to the definition
- Language Server: Fixed the bug that id and class prompts were not sorted according to file reference relationships
- Language Server: Fixed a bug in windows file monitoring that prevented renaming and deleting files
- Language Server: Fixed the bug that the data type of v-slot:default is deduced incorrectly when the DB Schema table specified by the unicloud-db component has no attributes.
- Language Server: Fixed the bug in uni-app x where some vue types were incorrect causing syntax errors.
- Language Server: Fixed the bug of TailwindCSS plug-in, no code prompt Details
- Language Server: Added uts type verification error prompt to support internationalization
- Language Server: Fixed the bug that some Android system APIs in the uts plug-in are not compatible with kotlin
- Language Server: Fixed the bug that the imported path is incorrect when the uts system library code prompt triggers automatic package import.
- Language Server: Fixed the bug that the imported path is incorrect when the uts system library automatically repairs and imports packages.
- Language Server: Fixed the bug that after the file is deleted, the class and id code defined under the file will still be prompted.
- Language Server: Fixed css code prompts. When the project is too large, some classes will not prompt.
- Language Server: Adjustment: Support string or number type assignment to the corresponding string or number literal union type during type verification.
- Language Service: Fixed When calling a function using a literal object to pass in parameters, add double (single) quotes within {} to prompt the attribute, and then press Enter to complete the incorrect bug.
- Fixed a bug that may cause a crash when quickly closing the editor when the editor variable is suspended
- Added support for automatically opening the project and entering preview mode when uni-app is run into the Alipay applet.
- Mobile App Playground: Optimize the Android custom runtime, the version number is the same but the installation time is different, will not cover the installation Bug
- Mobile App Playground: Fixed a Bug where Android devices connected through the LAN did not support reverse proxy when running Times Details
uni-app plugin
- Fixed the bug where the target configuration in vite.config.js for Vue 3 projects was not affecting the renderjs. Details
- Fixed a bug when using uts for development, upgrading and updating the wgt may result in errors. Details
- Enhanced compile-time warnings for directories under
static
that are ignored for the current platform. Details
- Fixed this bug of when a project use the uni ext API and cloud packaging is selected for both Android and iOS, the installation package does not correctly include the uni ext API plugin. Details
uni-app x plugin
- Added Some API support interceptors Details
- Added uni.setNavigationBarTitle Details
- Added support for image and video components to use static resources from non-static directories as src.
- Added support for importing files with a .ts extension in uvue files, equivalent to .uts extension.
- Added sticky-section component, support sectional stickyDetails
- Added uni-push APIDetails
- Added When the CSS position attribute is absolute, the margin attribute supports auto value
- Optimized Improved the compilation speed for projects with a substantial amount of CSS code.
- Fixed the dynamically created root node loses its class styles
- Fixed wrapping the expression bound to v-model with parentheses results in a failure
- Fixed using the class to customize the root node style of another custom component within a custom component does not take effect
- Fixed a bug where changes made to UTSJSONObject defined in the data of uvue files did not trigger rendering.
- Fixed a bug where rendering was incorrect when the uvue page file name matched an easycom component.
- Adjust uni.downloadFile API, the download directory adjust to uniDownloads directory at app's cache directory
- Fixed the bug on App-Android platform, some events callback of video component have no attribute valuesDetails
- Fixed the bug on App-Android platform, the current attribute of swiper component may have no effectDetails
- Fixed a bug where text component nesting may flash back when reusing component list-item
- Fixed the bug where using easycom component types in non-uvue pages error. Details
- Fix the bug that prevents the successful referencing of static resources from a non-static directory in the CSS code. Details
uts plugin
- Optimized Asynchronous functions run in the same thread as the framework by default when used in uni-app x
- App-Android native component definitions in uni-app x projects support returning values for external methods.
- Fixed a bug where on the App-Android and App-iOS platforms, if the same interface or class defined different properties, method calls would fail.
- Fixed a bug where developing uts plugins in a uni-app project under Vue 2 might not point to the source code.
- Fixed a bug related to bitwise assignment operators where the result was incorrect when the right-hand side was a complex expression.
- Fixed the bug where the priority of bitwise operations was incorrect when used in combination.
- Fixed the bug on App-Android Array join return value is inconsistent with web
- Fixed the bug on the hooksClass related callbacks are repeatedly called when the custom dock is running on the real machine.
- Fixed a Bug that may affect App listing review due to the underlying reliance on uni-getDeviceInfo to read IDFA code after using uts plug-in for App-iOS platform
- Fixed the bug result of an operation involving Number may overflow as an integer
- Fixed the bug divisor of the division operation in which Number participates cannot be 0
uniCloud plugin
- Added uniCloud now support alipay cloud as service provider, both uni-app and uni-app-x projects are supported.
- Split
db_init.json
into collections. Each collection is described by schema.json, index.json, and init_data.json files. Details
- Optimization: When creating a new schema/new schemajs based on a template, if the template is composed of multiple files, the user will be prompted which files to create.
3.96.2023110403
HBuilder
- Fixed the bug that the login window is not visible in some cases on the computer extension screen of Windows.
- Fixed a bug introduced in 3.94 that caused wap2app project packaging failure due to plug-in path adjustment.
3.95.2023102806
HBuilder
- Fixed the bug of abnormal operation of uniCloud initialization wizard caused by 3.94
3.94.2023102613
HBuilder
- Added uni-app-x, no longer using js and webview, compiled into a pure native App, currently only supports Android. Details
- Added HBuilderX version upgrade to support differential updates and improve update speed
- Added HBuilderX support for search setting items (shortcut key:
Alt+Shift+,
)
- Fixed the bug of switching the console back and forth in the menu [View], and then pressing
Alt+Tab
, a new blank console without title will appear.
- Added new project manager, mouse drag and drop to move files, added confirmation pop-up window
- Fixed the bug of falsely reporting a format error when the .editorconfig file contains extended setting items.
- Optimize the performance of large character replacement operations
- Optimize the operation performance of large files and comment thousands of lines of code
- Fixed MacOSX In some cases, HBuilderX crashes when clicking on the top view or help menu
- Fixed multi-file character search, activate the search view for the first time, the search input box does not automatically focus the bug
- Fixed the bug of incorrect indentation of conditional compilation after formatting when writing conditional compilation in template area of vue/uvue file.
- Fixed the bug that when formatting a TS file and selecting an area for formatting, the formatting result may be incorrect when the selected area is smaller than one line.
- Fixed the bug that the HBuilderX plugin-manager Node process cannot exit under certain circumstances
- Markdown: Fixed the bug of flickering in Markdown image floating preview.
- Markdown: Fixed a bug that required multiple undoes to restore after formatting the Markdown table
- uni-app: Added uni-app manifest.json App module configuration, Facebook login, added configuration item client_token
- uni-app: Fixed the bug in uni-app manifest.json, App module configuration->Positioning->Amap positioning, only check Android and verify appkey_ios
- uni-app: Fixed the bug that when uni-app creates a new page, the indentation and line breaks of the page when inserted into pages.json are inconsistent with the current editor settings.
- uni-app: Fixed the bug of uni-app manifest.json crashing occasionally when clicking on certain elements
- Adjust uni-app manifest.json uni-app and 5+ projects Adjust Android platform support CPU type Default value is
arm64-v8a
- Mobile App Playground: Fixed the bug of slow device list refresh in the Android device selection window when the App is run on a real device
- Mobile App Playground: Fixed the bug in the Android device selection window when the App is running on a real device. Under Windows, the phone list sometimes displays abnormal data.
- Mobile App Playground: Fixed the bug in 5+ projects that when modifying js, css, pictures and other files, the pages that reference these resources will not be automatically refreshed.
- uni_modules: Fixed the bug that the uni_modules plug-in upload plug-in does not have uni-app x related categories
- uni_modules: Fixed the bug that caused HBuilderX to crash when the ${} special mark appeared in the update log when uploading the uni_modules plug-in to the plug-in market.
uni-app plugin
- Added Conditional compilation provides universion to distinguish the compiler version. Can be used for plug-in to adapt to different versions of uni-app Details
- Added Conditional compilation static directory supports APP and Web sub -directory Details
- App Fixed Cloud packaging Storage related interface settings and content acquisition exceptions. Details
- App-Android Fixed uni.downloadFile download wgt files may not have a file suffix Details
- App-iOS Fixed When the app language is set to English, the nvue map component still displays Chinese Details
- Weixin Mini Program Fixed subscrip component attribute is invalid Details
- Alipay Mini Program Fixed lottie component attribute is invalid Details
- TikTok Mini Program Fixed Vue2 project refs invalid in TikTok App 27.2.0 Details
uts plugin
- Fixed When the for loop contains complex Continue and Break, the execution is incorrect
- Fixed Unable to access external definitions in the class definition of internal attributes and methods of the same name
- App-Android Updated await supports it with Promise Details
App plugin (5+ App & uni-app)
- Android Adjustment The default supported CPU type is arm64-v8a Details
- Android Update the Google Analytics for Firebase SDK to 21.3.0; Update the Firebase Cloud Push SDK to 23.2.1
- Android Update Facebook Login SDK to version 16.1.3, resolve sign-in exceptions Details
uniCloud plugin
- Update Aliyun The maximum timeout period for function excution has been adjusted from 60 seconds to 120 seconds
- Added Some interfaces support calls in uni-app x projects Details
3.8.12.20230817
HBuilder
- Added Git plug-in In the address bar in the toolbar, add a Git branch name to the left of the project name, and you can easily perform Git-related operations after clicking
- Language Server: JS, TS supports automatic repair of error checking
- Language Server: Added support to type
/**
on the ts method to automatically extract method parameter information to tsdoc
- Language Server: Fixed the bug that the text in the floating frame does not support copying by
ctrl + c
- Language Server: Fixed the bug that the editor floating frame occasionally floats to other application windows
- Language Server: Typing
@
in the TS file block comment does not prompt the bug of the comment label
- Language Server: Enter
@
in the JS block comment of the vue file to prompt the comment label, and replace the bug with incorrect content after pressing Enter
- Language Server: Fixed the bug that there is no code hint in the vue/nvue file tag event
- Language Server: Fixed the bug that this in the Vue arrow function cannot access the vue instance
- Language Server: Fixed the bug that Vue API description internationalization fails
- Language Server: In some cases, the file code in the uniCloud directory prompts a slow bug
- Language Server: After the js syntax check is enabled, the js error in the vue file is incorrect Bug
- Language Server: Fixed the bug that the uni-app project cannot recognize the pinia module
- Language Server: Fixed the bug that the built-in module
(eg: @dcloudio/uni-app)
will not be prompted when the module name of the uni-app project is prompted
- Language Server: Fixed the bug that the occasional outline of vue and html files does not take effect
- Language Server: Fixed the html file, some template syntax may cause the bug that the code cannot be prompted
- Fixed code assistant, the bug that the next page button is still not grayed out when the list cannot be turned to the next page in some cases
- Language Server: Fixed the bug that in some cases, after HBuilderX exits, some node processes cannot exit correctly with 100% CPU
- Fixed multi-file search After specifying the search range, switching the editor tab causes the bug that the search range changes
- Fixed single-line comments, when the cursor is at the beginning of the line, the bug that the anti-comment does not take effect
- Fixed the bug that when the uni-app is running on a real machine, unplug the phone and plug it in again, re-running will cause repeated console logs and multiple compilation processes
- Fixed the bug that the
Restart Application
button in the console toolbar does not take effect after being clicked in some cases when the uni-app is running on a real machine
uni-app plugin
- App-iOS Fixed The tabBar styles are abnormal when using font icons Details
- Douyin Added Support for running to specified pages
uniCloud plugin
- Adjust uni-ai The Baidu LLM api s adjusted to wenxin workshop
- Added uni-map-common A common module for aggregating cloud capabilities from multiple map providers Details
- Added unicloud-map The cloud integrated component is mainly used to display custom POIs in the database and render them on the map Details
- Added unicloud-map Map management plugin, providing POI management, which can visually mark POIs on the management side Details
- Added unicloud-city-select City selection component, making it convenient for users to quickly select the components of the target city in the application Details
- Added The parameter of Aliyun timing triggered function is align with Tencent cloud function Details
- Added The _timing function of cloudobject add input parameters Details
- Added uni-ai supports calling the iFly spark model through the developer's own key Details
- Added Http request method uniCloud.request is available Details
- Added Websocket client method uniCloud.connectSocket is available Details
App plugin (5+ App & uni-app)
- Android Adapts to support Android 14
- Android Update the cloud packaging compileSdkVersion to 33
- Android Fixed The default language of the permission denied prompt text on the QR code scanning interface is incorrect Details
- iOS Fixed After update with wgt, installing the app without removing it cause white screen Details
3.8.7.20230703
HBuilder
- Added support for
Ctrl + Tab
to quickly switch between views(macOS:shortcut Alt + Tab
).
- Added automatic filling of
clogvar
code block with the nearest variable.
- Added support for code folding in the code block region of Markdown editor.
- Added support for automatic uploading of uni-app Alipay releases. Details
- Fixed language service caused slow HTML tag and attribute suggestions in certain cases.
- Fixed language service caused high CPU usage in certain cases.
- Fixed language service global class and ID definitions were not able to navigate to local definitions. Details
- Fixed language service paths starting with @/ in Vue files were unable to navigate to their definitions.
- Fixed language service TypeScript files in Vue CLI projects were incorrectly reported as errors.
- Fixed triggering comment with
Ctrl + /
on multiple lines would also comment the last line if the cursor was at the beginning of the line.
- Fixed inserting a blank line above with
Ctrl + Shift + Enter
would result in incorrect indentation in certain cases.
- Fixed the console log where shortcuts like
Shift + Up
or Shift + Down
couldn't be used to select text.
- Fixed multi-file character search where the highlighting in the editor was not cleared after clicking "Reset".
- Fixed the bug that HBuilderX crashed during the multi-file character search in some cases
- Improved multi-file character search by increasing the display area for search results on small screens.
- Fixed multi-file character search where the input for include/exclude directories was not taken into account when clicking the "Search" button.
- Fixed the built-in browser where occasional crashes occurred when switching between preview and closing multiple times.
- Fixed switching the left-side view (such as the project explorer) while having multiple running consoles would cause misalignment of the buttons at the top of the console.
- Added plugin API
languages.registerInlineCompletionItemProvider
to support inline code completion. Details
- Added plugin API
window.createStatusbarItem
to create a status bar item. Details
- Optimized the performance of the plugin API
console.appendLine
for logging.
uni-app plugin
- App、Web Fixed Vue page textarea component height rendering exception Details
- App Updated Vue2 project nvue file event compilation Details
- App Fixed Text nodes in nvue files cannot use \n to wrap Details
- App Fixed Some prompts for fingerprint authentication do not support internationalization Details
- App Fixed The VideoContext method fails in some cases of the Vue3 project Details
- App-iOS Fixed uni.setTabBarItem dynamically sets gif images not to take effect Details
- App-iOS Fixed The nvue rich-text component may randomly appear on a white background when the text is rendered in a loop Details
- App-iOS Fixed The nvue video component height is set rpx may cause Controls not to appear Details
- App-iOS Fixed The tabBar icon is distorted when the width and height are inconsistent Details
- Web Updated uni.showToast text wrapping style Details
- Web Fixed In some cases, the location selection interface displays abnormally Details
- Web Fixed Gaode map address name is missing Details
- Web Fixed darkmode configuration does not take effect Details
- Mini Program Fixed Event compilation errors in some cases of nested lists Details
- Mini Program Fixed eventChannel disorder in some cases
- Mini Program Fixed Custom attribute names cannot use name, value Details
- Weixin Mini Program Fixed Report an error using requirePlugin Details
- Douyin Mini Program Added Support consume-card, pay-button, rate-button, member-button components Details
- Douyin Mini Program Added showToast supports mask configuration Details
- Web platform, mini-program platform, App platform online push: Fixed uni-push2.0, which used to cause high-frequency push calls, leading to insufficient client memory and causing the client to get stuck (for mini-program platform, you need to add a new socket legal domain wshzn.getui.net:5223 to the whitelist, Details)
uniCloud plugin
- [Important] Added uni-ai support making calls through the uni-ai billing gateway Details
- Fixed The multi method of redis does not return results correctly when calling from local cloudfunction Details
- Added Extension uni-cloud-push can be used in local cloudfunction
- Optimized Aliyun The timeout period of invoke cloudfunction by cloudfunction is adjusted from 10 seconds to 60 seconds
- Added Aliyun Cloud Storage support directory Details
- Fixed jql The geoNear method returns incorrect results when it does not pass the query parameter Details
- Added uni-ai The chatCompletion method supports optimizedMessage events to optimize the frequency of message triggering and reduce client stuttering Details
App plugin (5+ App & uni-app)
- Android Optimize The plus.runtime.install function as an independent module, it's not included when the Google Play channel, solve the problem that the Google Play report DCloud SDK contains downloading or installing applications from unknown sources Details
- Android Update the AndroidX library to version 1.1.0, solve the problem that the Google Play report androidx.fragment:fragment:1.0.0 SDK is obsolete
- Android Fixed The input box may be blocked when the soft keyboard pops up with version 3.8.4 Details
- iOS Adjust allowsInlineMediaPlayback defaults to ture, allow videos to play in full screen Details
- iOS Adjust mediaPlaybackRequiresUserAction defaults to false, allows audio and video to control automatic playback through APIs Details
- iOS Fixed setTitleNViewButtonStyle Styling title bar buttons may prevent them from displaying properly Details
- iOS Fixed The orientation of the video may be incorrect Details
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
3.6.15.20221228
HBuilder
- Language Server: Fixed the bug that the uni-app Vue file cannot be prompted for conditional compilation in the script tag Details
- Fixed the bug that in some cases, the .hbuilderx/launch.json file in the project root directory repeatedly writes data and reads and writes frequently, causing the editor to freeze
- Fixed the bug that the uni-app Vue3 runs to the browser, the browser Devtools console, and the log path shows errors
- Fixed the bug that the directory is incorrect after the uni_modules plugin is right-clicked to update the cli project
uniCloud plugin
- JQL Fixed "clientInfo" field is missing in trigger paramter when triggered by using jql in trigger
- JQL Fixed Count trigger could not trigger by getCount
- JQL Fixed "where" is not null in parameter of trigger when using query without where
uni-app plugin
- Mini Program, Web Fixed Unstable Bug in uni-push2.0 Details
App plugin (5+ App & uni-app)
- Android Fixed Selecting files from system album may crash on some Harmony devices caused by version 3.6.13 Details
- Android Fixed Setting the targetSdkVersion value greater than or equal to 30 causes the app to crash when using AMap Details
3.6.14.20221215
HBuilder
- Fixed the bug caused by HBuilderX3.6.13 that in some cases, the cursor position is wrong after the editor is pressed.
- Fixed the bug that the html file exported by HBuilderX3.6.13 runs to Chrome and starts a new Chrome instance.
- Fixed the bug caused by HBuilderX3.6.13 that in some cases, where the project root generated a 1.text test file.
uni-app plugin
- App Fixed The startup debugging tool introduced by version 3.6.13 reports an error Details
- App-Android Fixed After using the canvas module, the wgt upgrade prompt that the canvas module is not configured Details
- Mini Program Fixed Version 3.6.13 introduces an error after using async/await to run Details
- uts plug-in App-Android platform fixes the bug of compiling errors when the regular expression contains escape characters
uniCloud plugin
- Fixed the bug caused by HBuilderX 3.6.13, the debugging and running of cloud functions, and the Bug that cannot be debugged by Debug breakpoint.
- JQL Added
userInfo
and result
to trigger parameter userInfo、result
- JQL Added
isEqualToJql
method to compare jql command Details
- JQL Updated Ignore null value of complex type (file, array, object) field
- HBuilderX Plugin Fixed Local cloud function server failed to start in some old operating systems Details
3.6.13.20221209
- Upgrade HBuilderX built-in Node version to 16.17.0 and built-in npm version to 6.14.12
- Git plug-in: git pull operation, Git message status bar, added log view function.
- HBuilderX Settings: Aggregate language service-related configurations into the Language Service Configuration configuration item.
- Added Node debugging, which supports attaching breakpoint debugging to the already started node process. Details
- Added MarkDown, support for Mermaid diagrams, such as flow charts Details
- Added MarkDown, code area, kotlin and uts with code highlighting support
- Added MarkDown,
! []()
and []()
syntax, support prompt file path Details
- HBuilderX: Fixed a Bug where the language service process would not exit when HBuilderX exits abnormally
- HBuilderX: Windows, pop-up prompts when the Node process is intercepted by security software, causing Node plug-ins such as language services to fail to start.
- HBuilderX: Fixed the bug that some plug-in functions will fail when closing the new HBuilder window or dragging the tab to create a new window.
- Language Server: Fixed a Bug where the image path prompt failed when an unsupported image format existed
- Language Server: Fixed a Bug where space was added to the first line of formatted ts files for MacOSX
- Language Server: Fixed the bug that the uni-app pages.json usingComponents code hints the typo Details
- Language Server: Fixed the bug that the intermediate code is lost after the code assistant is displayed, dragged to the bottom of the editor, and press Enter at any cursor position
- Language Server: When entering a code block quickly, in some cases, the information on the right side of the code prompt window displays the bug of the results returned by other language services.
- Language Server: Fixed a bug where when there were multiple CSS classes, quickly typing a space and then pressing the left button, causing the code prompt to replace the wrong position after carriage return.
- Language Server: Fixed the bug that when there is a Chinese
,
at the end of the JSON file, the grammar check and the wavy line are not displayed when the error is reported.
- Language Server: Fixed the bug that uni-app App.vue style introduced multiple files, and the class transfer definition only took effect on the last file. Details
- Added uni-app run to H5, debug, support to choose to use Chrome Debug, use the built-in browser to debug (click the bug icon in the console to pop up a selection menu)
- Added uni-app manifest.json, App module configuration, added "Secure Network". Details
- uniCloud: Fixed Web Page Hosting, In some cases, the release fails and still performs the upload operation Bug.
- uniCloud: Fixed db_init.json to initialize the cloud database. When there are too many database tables, the bug of initializing the cloud database timeout.
- uniCloud: Added App packaging, console download link, one-click upload uniCloud, support to upload ipa or apk files to Aliyun official cloud storage.
- uni_modules: Added Supports configuration of module initialization scripts Details
- uni_modules: Fixed the bug that the plug-in market imports the plug-in, runs slowly and times out, prompting
The plug-in processing external application request failed to complete
Bug
- uni_modules: Fixed plugin publish failed without category
- Mobile App Playground: Added support for UDID display and replication in the iOS device selection window
- Mobile App Playground: Added uts plug-in for running iOS standard base to iOS device
- Mobile App Playground: Optimize the size of iOS standard base package, only support arm64 architecture. That is, devices prior to iPhone 5S and iPad Air (mini2) are not supported. This tweak does not affect packing and custom docks.
- Mobile App Playground: Optimize the device selection window, standard base and custom base, display base information
- Mobile App Playground: Optimize the menu [Run - Mobile App Playground], remove the menu [Select Playground]
- Mobile App Playground: Fixed the bug that the device selection window refreshes the device list and the radio at the bottom is changed
- Mobile App Playground: Fixed the bug that the Node process does not end in some cases when compiling and running the uts plugin
- Mobile App Playground: iOS standard base, supports signing with Apple certificate, after signing, it can run standard base to iOS real device Details
- Mobile App Playground: Fixed the bug that the content is not formatted after the log of Object type is opened in the console。
- Mobile App Playground: Fixed a Bug in the device selection window where HBuilderX was unable to perform any operations due to the error pop-up behind the device selection window in some cases
- Mobile App Playground: Fixed a Bug where the iOS offline SDK failed to synchronize files when the target was not HBuilder
- Mobile App Playground: Fixed the device selection window, in some cases, click the run button, the bug that HBuilderX crashes
- Mobile App Playground: Fixed the bug that the uni-app uts, Android plug-in needs to be manually downloaded and added to the lib directory when calling the API in the built-in dependency library. Details
- uts plug-in: Added iOS platform to support local compilation and real machine operation, need to configure Xcode environment. Details
- uts plug-in: Added Android platform, real machine operation supports three-party Gradle repository. Details
- uts plug-in: Support code hints for iOS system API and Android system API.
- uts plug-in: Android platform Improve code hints for R resources.
- uts plug-in: Android platform supports import-free use of classes under java.lang.*
- uts plug-in: HBuilderX supports new uts files and platform directories.
- [uni-app plugin]
- [Important] Added uts iOS plugin Details
- [Important] Added
uni ext api
. Dipped the unusual API to the uni_modules plugin, but still use the uni. Details
- [Important] App-Android Fix the bug that the deviceId property of getSystemInfo occasionally fails to obtain and multiple devices are repeatedly obtained (note the backward compatibility problem caused by this modification) Details
- Vue3 project vite dependencies upgrade to the latest 3.1.8
- Added Vue2 project Support for the use of composite APIs Details
- App, Web Added Support uni.getBatteryInfo Details
- App, Web Added Location updates event Details
- App, Web Add Support DarkMode Details
- App, Web Fixed Picker component date type cannot be used by the default year range Details
- App, Web Fixed that the decimal point cannot be input on the numeric keyboard in iOS 16 Details
- App, Web Fixed Editor component insertImage triggers input event does not have alt attributes Details
- App, Web Fixed Vue3 project Editor component reloaded can not get EditorContext Details
- App, Web Fixed Radio component disabled state style exception
- App Added nvue page picker-view component adds mask-top-style, mask-bottom-style attributes Details
- App Added nvue page MapContext supports setLocMarkerIcon method Details
- App Updated Video component supports the title attribute Details
- App Updated Vue3 project Set minUserAgentVersion to 49 Details
- App Updated Vue2 project component.is support ComponentDefinition / ComponentConstructor Details
- App Updated uts plugin supports compile cache
- App Fixed hover-class attribute does not support multiple class Details
- App Fixed Vue3 project ust plug-in export default class does not take effect Details
- App Fixed Vue3 project v-for may rendering failure Details
- App Fixed Vue3 project tabbar.broderStyle custom color value invalid Details
- App Fixed Vue3 project nvue page switch component disabled attribute is invalid Details
- App Fixed Vue2 project Event exception caused by remove page root node Details
- App Fixed Vue2 project Updating data when the list does not use index as the key results in an event exception Details
- App Fixed When Vue2 project uses composite API, onReady declaration cycle template ref is not bound
- App Fixed Vue3 project template ref will be proxied
- App Fixed Vue3 project setting the background color of the navigation bar to rgba is invalid Details
- App Fixed Vue3 project root node height: 100% is invalid Details
- App Fixed Vue2 project editing uts plugin code hot update invalid
- App Fixed Vue2 project nvue page does not support the uts plugin Details
- App Fixed Setting the statusBar color in darkmode is not normal
- App Fixed nvue homepage setting navigationBarTextStyle is invalid Details
- App Fixed The position calculation of nvue page slider component is inaccurate in some cases Details
- App-Android Fixed in version 3.5.5 that caused the input component to automatically get the focus may fail Details
- App-Android Fixed uni.getStorageSync may report a 'SyntaxError' error in some cases Details
- App-Android Fixed uni.request does not support head requests Details
- App-Android Fixed Getting focus cursor position may be incorrect when there are multiple input components in the page
- App-Android Fiexed The nvue live-pusher component cannot be previewed on Android11+ devices using mobile networks Details
- App-iOS Fixed nvue swiper component uses rpx may not slide properly to switch on some devices Details
- App-iOS Fixed The nvue page occasionally crashes when turning off or on the pull-down refresh on iOS16 devices
- App-iOS Fixed Vue3 project recording playback is invalid Details
- App Fixed that there is no text prompt for loading when uni.startSoterAuthentication (biometric identification) is wrong Details
- App-iOS Fixed UniPush 2.0. After enabling offline push in the vue2 project, call uni.getPushClientId In some cases, the bug that cannot get the cid Details
- Web Updated uni.preViewImage adds switching and closing buttons on the PC
- Web Fixed Tabbar shows the duplicate Badge in some cases Details
- Web Fixed uni.openLocation navigation does not automatically obtain the current position Details
- Web Fixed Vue3 project titlenView's selection is not displayed when select is true Details
- Web Fixed Vue3 project enters tabbar repeatedly trigger onLoad event Details
- Web Fixed v-bind in the Vue3 project CSS does not take effect with rpx Details
- Web Fixed Vue2 project Using the page selector in CSS media queries does not take effect
- Web Fixed Vue3 project --window-top calculation error Details
- Web Fixed Vue3 project configuration global loading and error components are invalid Details
- Web Fixed The Vue3 project canvas component listens to the event and reports an error Details
- Mini Program Fixed When changing the data, setdata calls abnormalities Details
- Mini Program Fixed v-bind in the Vue3 project CSS does not take effect in the data in non-setup Details
- Mini Program Fixed Vue3 project action domain slot nesting may render failed when used Details
- Mini Program Fixed Vue3 project the static data rendering of the scoped slot is failed Details
- Mini Program Fixed Vue3 project static data rendering errors in the role of the field slot Details
- Mini Program Fixed The Vue3 project is issued to a mixed subcontract, and the page return may be reported to an error Details
- Mini Program Updated The vue3 project uses import to import resources in non-static directories. After generation, the name is added to the hash by default. Details
- Weixin Mini Program Added uni-AD rewarded video add secured callback Details
- Weixin Mini Program Fixed drag-related events of the Vue3 project in scroll-view do not trigger Details
- Weixin Mini Program Fixed uni://form-field invalid in Vue3 project Details
- Weixin Mini Program Fixed Vue3 project v-for loop events may be messed up Details
- Weixin Mini Program Fixed Vue3 project wxs hot update fails Details
- Baidu Mini Program Fixed uni.createIntersectionObServer cannot listen to multiple nodes Details
- Baidu Mini Program Fixed Static resources in node_modules directory build error Details
- Baidu Mini Program Fixed OnInit lifetimes is not triggered Details
- Baidu Mini Program Fixed The Vue2 project uses usingSwanComponents to configure the event in the dynamic library component that cannot get parameters Details
- Baidu Mini Program Fixed Vue3 project cannot use dynamic library components normally Details
- Alipay Mini Program Added Supports monitoring keyboard height changes using uni.onKeyboardHeightChange Details
- Alipay Mini Program Fixed After compiled into a mini program plug-in, uni.hideloading and other interfaces cannot be accessed Details
- Alipay Mini Program Fixed page-container component is compiled as a custom component Details
- Alipay Mini Program Fixed invalid duration attribute in uni.showToast Details
- Alipay Mini Program Fixed The component without events in the plug-in report an error Details
- Alipay Mini Program Fixed Events in the Mini Program component are triggered earlier and cannot be listened to in the Vue component
- Alipay Mini Program Fixed uni.showLoading prompts that the mask parameter is invalid Details
- Alipay Mini Program Fixed Vue3 project eventChannel communication failed Details
- Alipay Mini Program Fixed page-meta component root-font-size property invalid Details
- QQ Mini Program Fixed Vue3 uni.createCanvasContext passing this returns an error Details
- ByteDance Mini Program Added Support the use of mini program plugins Details
- ByteDance Mini Program Fixed Vue3 project uses mini program custom components that may report an error Details
- ByteDance Mini Program Updated component2 is enabled by default Details
- Kuaishou Mini Program Added Pages support subPackages Details
- Kuaishou Mini Program Update uni.requestPayment payment interface is compatible with calling ks.pay Details
- uni-statistics Fixed The bug of inaccurate deviceId acquisition method caused by version 3.4.9, resulting in inaccurate statistics of unistatistics 2.0 App-Android platform details
- uni-im supports projects that are not uniCloud or based on uni-id-pages Details
- uni-im Full support for Vue3 Details
- hello uts Added System API Alert popup example Details
- hello uts Updated iOS platform three-party SDK toast message prompt box, example of monitoring device location changes Details
- [uniCloud plugin]
- [Important] Added uni-im cloud integrated, full platform, free, open source instant messaging system Details
- [Important] Added Secure network, For secure communication between clients and cloud functions and cloud objects Details
- uniCloud client sdk Added uniCloud.databaseForJQL api to get database reference Details
- uniCloud client sdk Added uniCloud.importObject add options.parseSystemError to parse uncaught exception for auto ui Details
- Cloud Object Added Call cloud object with url support mulit segment path Details
- HBuilderX Plugin Added [OpenDB Check for Updates] to the right-click menu of schema file which starts with 'uni-'
- HBuilderX Plugin Fixed The called function return noting causes error when call function by function
- HBuilderX Plugin Fixed Local cloudfuntion calls the redis interface report an error when transferring large data Details
- HBuilderX Plugin Fixed Require error is only reported once when connect to local cloud function
- HBuilderX Plugin Fixed Aliyun business version cloud storage file is not visible in uniCloud web which was upload by local cloud function Details
- JQL Added Trigger is supported, which can be used to excute some logic before or after database operation. Using jql syntax in trigger is supported. Details
- JQL Added Using jql syntax in schema.ext is supported Details
- JQL Added "geoNear" stage is supported Details
- JQL Fixed Using negative value as literal in where or permission cause error Details
- JQL Fixed Some legal jql requests falsely report permission errors
- JQL Fixed Using add aggregate operator report an error Details
- JQL Fixed Using some reserved js keywords in where or field report an error
- JQL Fixed When querying a joined table with getTemp, an error bug is reported if the associated field of the main table is of array type in the schema but the actual data does not have this field
- uniIdRouter Fixed Router api error in vue3 project Details
- uniIdRouter Fixed "uniIdRedirectUrl" parameter is incorrect when using relative paths Details
- uni-id-co Added password setting API Details
- uni-id-co Added external system joint login API, which can create an account corresponding to uni-id for the external system, so that the account can use the system and functions that depend on uniId Details
- uni-id-co Added authentication signature verification when HTTP requests Details
- uni-id-co Added error code
uni-id-account-not-exists-in-current-app
when the matched user cannot login in the current app Error Code Details
- uni-id-co Added Support custom password hash/encrypt method Details
- uni-id-co Added Invoke uni-id-co using HTTP request Details
- uni-id-co Added support for WeChat authorized mobile phone number login method Details
- uni-id-co Added Unbind third-party platform account Details
- uni-id-co Added WeChat binding mobile phone number to support
code
binding via getPhoneNumber
event callback Details
- uni-id-co Fixed error that the user did not set the avatar when logging in on WeChat
- uni-id-co Fixed Unable to get uniIdToken from clientInfo
- uni-id-co Upgrade Using hmac-sha256 as password hash method Details
- uni-id-pages Added Jump to set password page configuration item
setPasswordAfterLogin
after login 详情
- uni-id-pages Added setting password page
- uni-id-pages Upgrade toast error prompt time to 3 seconds
- uni-admin Added bulk SMS function Details
- uni-admin Fixed a bug where some statistics of the uni-statistics App-Android platform were inaccurate
- uni-admin Fixed uni-statistics2 Bug where the week/month data is inaccurate
- uni-admin Upgrade schema file naming convention of the bulk SMS function, change
batch-sms-template
batch-sms-task
batch-sms-result
to opendb-sms-temlate
opendb-sms-task
opendb-sms-log
conforms to the opendb specification.
- uni-clear-temp-data Added expired data and temporary file cleaning plugin Details
- [App plugin (5+ App & uni-app)]
- Added Stripe supports setting up billing information Details
- Added Record, Camera, Barcode, Orientation modules Details
- Android Update the Paypal SDK to version 0.6.2, fixed the issue that setting targetSdkVersion to 31 packaging failed Details
- Android Fixed plus.device.uuid may be getting same unique identity on different devices
- Android Fixed App settings only support portrait when on some Android 8 devices may cause crash
- Android Fixed LivePusher may cause the app to crash in some scenarios Details
- Android Fixed The mute state of VideoPlayer may not work after switching video resources Details
- Android Fixed VideoPlayer may cause stuttering when destroyed Details
- Android Fixed VideoPlayer does not display the title bar in some cases
- Android Fixed chooseVideo Using the camera to capture video may fail on Android 10 and above devices Details
- Android Fixed Listen for the system dark mode theme switching event may be invalid Details
- Android Fixed Cloud package using your owned certificates may report an 'Invalid keystore format' error Details
- Android Fixed Cloud package fails when the package property value of AndroidManifest.xml is the same as the package name
- iOS Fixed VideoPlayer's title bar and progress bar style are incorrect Details
- iOS Fixed When sharing to WeChat favorites, jump to the moments Details
- iOS Fixed TitleNView setting the default navigation bar color can cause inconsistencies with the status bar color
- iOS Fixed setUIStyle setting dark mode may not work
- iOS Fixed plus.screen.lockOrientation/plus.screen.unlockOrientation invalid on iOS16 devices Details
- iOS Fixed Recording does not work when playing audio Details
- iOS Fixed Setting DarkMode to follow the system theme may not work
3.6.5.20221121
- Fixed windows built-in browser, drag the built-in browser, HBuilderX crashes the bug
- Fixed the bug that uni-app runs to the built-in browser, and in some cases, the cookies are inconsistent
- [uni-app plugin]
- Fixed TypeScript in the Vue2 project uses an error in lifecycle such as onLoad Details
- App-Android Fixed uni.getStorageSync may report a 'SyntaxError' error in some cases Details
- Baidu Mini Program Fixed OnInit lifetimes is not triggered Details
- Alipay Mini Program Fixed invalid duration attribute in uni.showToast Details
- Alipay Mini Program Fixed uni.showLoading prompts that the mask parameter is invalid Details
- [uniCloud plugin]
- [Important] Aliyun business version is avaliable Details
3.6.4.20220922
- Language Server: Fixed the bug that the CSS code prompt speed is too slow for large CSS files
- Language Server: Fixed the bug of false positives in syntax verification in some cases when tsconfig.json exists in the uni-app project
- Language Server: Fixed the bug that in some cases, the language service frequently reported errors and crashed, and the bug of frequent pop-up errors in the lower right corner of the HBuilderX window
- Mobile App Playground: Fixed the bug that the custom dock made by Android Studio, when running to Android devices, reported an error
- Mobile App Playground: Fixed the bug that uni-app runs to the iOS simulator, modifies the nvue file, and cannot synchronize the modification
- Mobile App Playground: Fixed the bug that when uni-app is run to the mobile phone, in some cases, the console displays
compiled successfully
and there is no response
- Mobile App Playground: Fixed the bug that uni-app runs to the Android 4.4 emulator and prompts that the base cannot be found
- [uni-app plugin]
- Fixed HBuilderX version 3.6.2 introduces a bug uni.onPushMessage The API cannot listen to the click events of push messages and notification bar messages Details
- App-Android Fixed The input component automatically gets the focus may fail caused by version 3.6.2 Details
- [uniCloud plugin]
- Fixed HBuilderX version 3.6.2 introduces a bug in which a client calls a cloud function within a cloud function when connecting to a local Tencent cloud function and reports an error
- [App plugin (5+ App & uni-app)]
- Android Fixed App does not work properly on Android 4.4 devices caused by version 3.6.2 Details
- iOS Fixed Uni native language plugin Hook does not have applicationWillEnterForeground/applicationDidEnterBackground event caused by version 3.6.2
3.6.3.20220917
- 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
- [uni-app plugin]
- Mini Program Fixed onReady lifecycle fires twice Details
- App Fix the bug that the pushClientId could not be obtained after UniPush 2.0 enabled offline push in the vue2 project Details
- [uniCloud plugin]
- [Important] Added The uni-starter version 2.0 is released, which integrates the common functions of commercial projects and the rapid development project template of cloud integrated applications Details
- [Important] Added The uni-admin 2.0 version is released, which is an open source framework for application background management based on uni app and uniCloud Details
- uni-id-pages Added Administrator registration page, and provide the configuration item 'isAdmin' to distinguish whether it is the management end Details
- uni-id-pages Added Three automatic jump behaviors after successful login; The priorities are as follows: route carry (uniIdRedirectUrl parameter) > return to the previous route > jump home Details
3.6.2.20220914
- 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 built-in syntax check to support warning level
- 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
- Language Server: Fixed JavaScript
Object.
does not prompt the bug of es6+ new methods
- 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
- Fixed Editor, Close Tab, in some cases, the bug of not remembering the folded state
- 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
- 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
- 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
- Mobile App Playground, using Node to run, no longer relying on Java
- 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
- uni-app: Build, H5 and Mini-Programe, window UI text internationalization
- uni-app:Fixed manifest.json, a bug that the uniPush field becomes null in some cases
- 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
- Fixed Compile exception when project path contains parentheses. Details
- 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 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 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-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-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 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
- 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
- App-iOS Fixed uni.openLocation bottom safe area adaptation problem Details
- App-iOS Fixed That uni.chooseLocation may cause the app to crash Details
- App-iOS Fixed Nvue Tabbar page uni.reLaunch could not triggered onUnload lifetimes Details
- Web Added Support for configuring and using AutoNavi maps 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
- 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
- Web Fixed Calling uni.setClipboardData will bring up the keyboard Details
- Mini Program Fixed v-model fails after complex expressions are used in v-for. Details
- Mini Program Fixed Updated The Mini Program component supports the use of kebab-case event names Details
- Alipay Mini Program, Baidu Mini Program, Kuaishou Mini Program, ByteDance Mini Program Updated Support automatic copying of ext.json files.
- Weixin Mini Program Fixed Calling triggerEvent in wxs cannot carry event parameters Details
- Alipay Mini Program Updated The uni.saveImageToPhotosAlbum interface no longer uses the legacy saveImage interface.
- 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
- ByteDance Mini Program Fixed Component fails to render when repeatedly creating and destroying pages quickly.
- [uniCloud plugin]
- Updated UniCloud HBuilderX plugin, Change parameter of running cloud object by HBuilderX Details
- 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
- 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)]
- 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
- 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 submit to App Store Connect report warning 'ITMS-90078: Missing Push Notification Entitlement' without push module
- iOS Fixed The uploadedSize value obtained by uploading a file using uploader is inaccurate
- iOS Fixed the display time of slow motion video when select it from album is not accurate Details
- iOS Fixed use baidu location module needs enable IDFA caused by version 3.5.0
3.5.3.20220729
- Added HBuilderX status bar Upgrade added red dot prompt
- Added MarkDown code block to support language coloring and highlighting, you need to download and add the corresponding language coloring extension plug-in
- Added Markdown support to go to
#title
or @
alias of title across files
- Added TypeScript support for syntax verification
- Added language service to support tailwindcss, need to install tailwindcss plugin Details
- Fixed language service React, add
()
bug after <App />
carriage return
- Fixed language service React jsx file no code hint bug
- Fixed language service CSS pointer-events missing auto attribute bug
- Fixed the bug of code block settings, custom other language code blocks, two JSON options appear in the window list
- Fixed the bug that the
$DATE_TIME
in the comment of the custom code block displays the wrong date
- Fixed the operating system environment variable, configuring
NODE_OPTIONS --openssl-legacy-provider
, HBuilderX loses response when it starts
- Fixed the bug that the plugin API
hx.window.showQuickPick()
window could not scroll after opening the terminal
- Fixed the bug that the cursor position is wrong after opening the document for the first time and editing it for the first time
- Fixed the bug that the editor selects the language association window position offset
- Fixed the bug of plugin installation try move failed in some cases
- Git plugin, pull operation, the default option is changed to the fourth item, namely
git pull --rebase --autostash
- Fixed some issues for language service
3.4.18.20220630
- Fixed the bug that json file search index symbol causes crash.
- Fixed the bug that the closed tag does not have a dotted box after the html tag is selected.
- 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.15.20220610
- Fixed PHP files, comment shortcuts, comment bugs
3.4.14.20220607
- Added HBuilderX Support for custom project Snippets
- Added support for running and debugging Node programs
- Some of the built-in language syntax highlighting was migrated to the plug-in marketplace
- Added syntax highlighting that can be independently extended for new languages, and language highlighting plug-ins can be developed or downloaded
- 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
- Added language service, VUE-CLI projects, code hints support element-UI, bootstrap-vue, etc
- 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
- Fixed Emmet syntax bug where pressing TAB did not respond correctly
- 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
3.4.7.20220422
- Fixed some issues for language service
3.4.6.20220420
- 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
- Adjust Share to Weblink, adjust code area code coloring
3.3.13.20220314
3.3.11.20220210
3.3.10.20220124
3.3.9.20220121
- Fixed the bug that the project manager project cannot be expanded in some cases on MacOSX
3.3.5.20211229
3.3.4.20211228
3.3.3.20211225
- Adjust the UI of the new project window Details
- Added project manager view toolbar, added positioning and folding functions Details
- Fixed a crash in the editor when Find Symbols by clicking on the search area or the built-in Explorer address bar.
- Fixed the Bug where MacOSX failed to run projects to iOS emulator when the HBuilderX installation path had a space.
3.2.16.20211122
- Fixed the bug that the hover code assist the editor to crash
3.2.15.20211120
- 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.20211029
- Added HBuilderX plug-in development breakpoint debugging
- 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.9.20210927
- Added HBuilderX supports localized language pack extension Details
- Vue3 improvements Details
- Added Configure whether you receive automatic updates.