HBuilder X - Release Notes
======================================
3.7.11.20230427
uni-app插件
- 新增 UTS插件 在插件市场加密和计费销售,并支持源码销售 详情
uniCloud插件
- 修复 vue3项目 发布到web端后 uniCloud.SSEChannel的open方法报错的Bug
3.7.10.20230425
uniCloud插件
- 【重要】新增 uni-ai 聚合多家ai引擎,帮助开发者快速将AI能力应用到自己的应用中 详情
- 【重要】新增 uni-cms,全端的、云端一体的开源CMS内容管理系统,内置ai生成内容和广告解锁变现 详情
- 新增 uni-ai-chat云端一体页面模板,开源的ai聊天示例。比uni-im更简单 详情
- 新增 jql支持in语法,查询某字段和另一个表指定字段匹配的记录 详情
- 新增 JQL语法 触发器内副表读取事件增加 primaryCollection 参数,值为本次联表查询的主表表名
- 调整 JQL语法 schema 内配置的动态 enum 校验数据时移除仅枚举500条的限制
- 调整 HBuilder新建opendb表时,如该表含有schema扩展js,会同时自动创建schema扩展js
3.7.9.20230324
HBuilder
- 修复 语言服务 因Vue域名变更,导致代码助手中帮助文档URL跳转后显示404的Bug
- 修复 js-beautify格式化插件,缩进设置成
tab
时,ts文件格式化导致注释内的缩进不对的Bug
- 修复 3.7.8引出的 uniCloud schema.json文件,右键菜单点击下载DB Schema,HBuilderX闪退的Bug
- 修复 3.7.8引出的 MacOSX 某些低版本的操作系统,无检测到iOS手机的Bug
3.7.8.20230323
HBuilder
- 新增 内置格式化插件 支持使用项目下.jsbeautifyrc配置文件 详情
- 修复 内置格式化插件 Vue文件ts代码不支持格式化的Bug
- 修复 语言服务 Vue文件
this.xxx = ...
, xxx无法转到定义的Bug
- 修复 语言服务 uni-app cli ts项目,使用npm安装模块后,打开项目下vue文件导致语言服务崩溃的Bug
- 修复 语言服务 某些情况下ts语法校验不生效的Bug
- 优化 设置 语言服务配置 启用代码助手,修改配置项后,无需重启HBuilderX即可生效
- 修复 启用.editorconfig支持,当配置
insert_final_newline
时,偶发保存时误触代码助手的Bug
- 修复 启用.editorconfig支持,Vue文件如果最后一行未换行,保存时会导致文件内容错误的Bug
- 修复 MacOSX 运行到iOS App基座,设备选择窗口,某些情况下,iOS设备重复显示的Bug
- 【重要】调整 App真机运行 标准基座不再支持Android4.4(因内置的实人认证sdk不支持)。如不使用实人认证,自定义基座或云打包仍然支持Android4.4
- 新增 uni-app uts插件 运行到iOS支持debug调试 (需MacOSX) 详情
uni-app插件
- 【重要】App平台 新增 uni实人认证,uni.startFacialRecognitionVerify,姓名身份证和人脸活体比对,金融级安全保障 详情
- Web、App平台 修复 NodesRef 无法获取 properties 的Bug 详情
- Web平台 修复 高德地图缩放时会触发 markertap 事件的Bug 详情
- App平台 优化 video 组件支持 isLive 属性
- App平台 修复 uni.uploadFile 接口 timeout 配置无效的Bug 详情
- App平台 修复 Vue2 项目使用组合式 API 时 onPageScroll、onReachBottom 无效的Bug 详情
- App-Android平台 修复 使用安全网络在部分设备可能引起崩溃的Bug
- App-Android平台 修复 nvue 页面 map 组件使用高德地图 marker 被点击时 label 可能被遮挡的Bug 详情
- App-Android平台 修复 nvue 页面 map 组件使用谷歌地图 marker 的 label 设置锚点时位置会出现偏差的Bug
- App-iOS平台 修复 nvue 页面组件设置 border 样式偶现崩溃的Bug 详情
- App-iOS平台 修复 nvue 页面 loading 组件事件触发异常的Bug 详情
- 小程序平台 修复 Vue2 项目部分情况下 v-for 嵌套 v-model 编译后无效的Bug
- 京东小程序平台 新增 支持编译 Vue3 项目 详情
- 微信小程序平台 新增 支持 Skyline gesture 详情
- 微信小程序平台 修复 share-element 等组件部分属性无效的Bug 详情
- 支付宝小程序平台 修复 Vue3 项目 page-meta 组件 page-style 属性无效的Bug 详情
- 字节跳动小程序平台 修复 uni.chooseImage 不支持 sizeType 配置的Bug 详情
- uts插件 App-Android平台 修复 3.7.3版本引出的 返回 JSON 对象中 is 开头的属性名称会被修改的Bug
uniCloud插件
- 【重要】新增 uni实人认证,云端一体,金融级安全保障,包括云函数扩展库、web控制台 详情
- 【重要】uni-id-pages 新增实名认证功能 详情
- 新增 uni-frv-external 云端一体模板,用于非uniCloud业务使用实名认证功能 详情
- 新增 uni-cloud-s2s公共模块 用于解决uniCloud服务空间与传统服务器通讯时互相信任的问题 详情
- 优化 安全网络 微信小程序端支持非uni-id的应用 详情
- 升级 阿里云 客户端连接云函数最大超时时间由20秒调整为40秒
- 升级 阿里云 云函数URL化的自带域名访问QPS限制由100调整为1000
- 升级 uniCloud控制台 阿里云 前端网页托管 cdn刷新次数限制由每小时3次调整为每小时10次
- 修复 uniCloud控制台 阿里云 创建数据表时达到集合数量上限后删除集合不能实时刷新数量限制的Bug
- 修复 阿里云 部分事务操作报错不清晰的Bug
- 修复 本地调试插件 部分情况下修改本地js文件不能实时生效的Bug
- 修复 本地调试插件 部分情况下修改云函数依赖 package.json 文件被改为错误的内容的Bug 详情
- 调整 本地调试插件 调用本地云函数时由每个项目固定4个云函数实例调整为最小2个实例最大8个实例
- 调整 本地调试插件 调用本地云函数时当所有实例均被占用时不再等待实例空闲,直接拒绝本次调用请求
- 调整 客户端sdk开发调试时连本地网络的时机由应用启动时连接调整为访问本地云函数时才会连接
- 修复 客户端sdk uniCloud.init、uniCloud.database 方法在关联正式版阿里云服务空间时仍默认使用公测版 endpoint 的Bug
App插件(含5+App和uni-app的App端)
- Android平台 更新 微信登录、分享、支付 SDK 为 6.8.0 版
- Android平台 修复 上架华为应用市场审核误报集成了
com.netease(网易;网易IM;网易云信)
SDK的bug 详情
- Android平台 修复 plus.io.FileReader 的 readAsDataURL 返回 base64 字符中包含换行符的Bug 详情
- Android平台 修复 暗黑模式下 tabbar 页面切换可能出现异常的Bug 详情
- Android平台 修复 一键登录 按钮阴影可能显示异常的Bug 详情
- Android平台 修复 3.7.3版引出的 在小米 Android13 设备图片选择功能异常的Bug 详情
- Android平台 修复 targetSdkVersion 设置为 33 时在 Android13 设备微信登录、分享不触发回调的Bug
- iOS平台 修复 视频播放控件 video 设置 controls 为 false 时全屏状态没有隐藏标题栏的Bug 详情
- iOS平台 修复 调用 plus.runtime.restart 重启应用后导致一键登录无响应的Bug
3.7.3.20230223
HBuilder
- 新增 代码块包围 在选区外包裹if等代码块 (菜单编辑->包围->代码块包围,快捷键win:
Ctrl+Alt+T
、mac:Command+Alt+T
) 详情
- 新增 项目管理器 字体大小调节 (菜单设置->常用配置) 详情
- 修复 语言服务 Vue3-ts项目 image src属性报错的Bug 详情
- 修复 语言服务 uni-app main.js中通过Vue.prototype.xxx定义的Vue变量或方法,在vue文件中,this.无法提示的Bug 详情
- 修复 语言服务 Vue文件,当只有script和style节点,没有template节点时,文档结构图显示空白的Bug
- 修复 多光标在同一行时,复制或剪切,会复制多行内容的Bug
- 修复 转到定义耗时较长时,可能无法转到定义的Bug
- 修复 某些情况下,因编辑器主题配置异常,导致HBuilderX无法启动的Bug
- 修复 Markdown code区域无法高亮显示空白字符的Bug
- 修复 Markdown 从WPS复制表格数据粘贴为Markdown表格语法转换错误的Bug
- 修复 查找索引符号 按下esc取消后,编辑器不会自动滚动到原来的光标所在位置的Bug
- 修复 设置界面和manifest.json界面,点击复选框控件上的文字右边空白区域也会导致选中/取消的Bug
- 修复 uniCloud 云函数 当云函数目录下存在中文文件时,上传并运行操作失败的Bug
- 新增 App真机运行 MacOSX 运行项目到iOS真机,自动启动App (需MacOSX安装跟iOS手机系统相匹配的Xcode)详情
- 新增 App真机运行 Windows iOS标准基座 支持使用Apple证书签名,签名后可运行标准基座到iOS真机设备 详情
- 新增 App真机运行 Windows 设备选择窗口 基座选择列表,自定义基座和标准基座支持使用&快捷键进行切换
- 新增 uni-app 微信小程序发行,自动上传到微信平台,支持配置微信ci机器人编号 详情
- 新增 uni-app uts插件 运行到Android支持debug调试 详情
- 优化 uni-app uts插件 iOS编译,提升编译速度
- 修复 uni-app 运行到Chrome 每次运行打开的都是新的Chrome实例的Bug
uni-app插件
- 【重要】新增 uts 组件。可使用uts语言开发原生扩展组件 详情
- 新增 uni-vue-devtools 插件,方便查看、修改 data 及审查自定义组件 详情
- 修复 Vue3 项目 uni.scss 中变量条件编译无效的Bug 详情
- Web平台、App平台 新增 page-meta 组件支持 scroll-top 属性
- Web平台 修复 video 组件 show-progress 属性不生效的Bug 详情
- Web平台 修复 input 组件 type=digit 时清空输入框后 placeholder 不显示的Bug 详情
- Web平台 修复 Vue3 项目 onNavigationBarSearchInputConfirmed 无效的Bug 详情
- Web平台 修复 Vue3 项目切换 tabbar 页面不触发 onTabItemTap 的Bug
- Web平台 修复 标题栏按钮文字在国际化后显示异常的Bug 详情
- Web平台 修复 Vue3 项目 picker 打包后卡死的Bug 详情
- Web平台 修复 Vue2 项目 内置浏览器高德地图 uni.getLocation 报错的Bug 详情
- App平台 新增 animation-view 组件 即 lottie 详情
- App平台 修复 Vue3 项目中原生导航栏 type 为 transparent 时,自定义 buttons 在导航栏上滑至顶端时颜色不改变的Bug 详情
- App平台 修复 Vue3 项目 movable-area 组件改变高度后可移动区域的高度不会更新的Bug 详情
- App平台 修复 Vue3 项目 preloadPage 生命周期触发异常的Bug 详情
- App-Android平台 修复 3.6.17版升级fastjson引出的 uni.sendSocketMessage 无法发送 ArrayBuffer 数据的Bug 详情
- App-Android平台 修复 nvue 页面 cell 组件高度超过 list 自身高度会频繁触发 loadmore 事件的Bug 详情
- App-Android平台 修复 nvue 页面 input 组件 placeholder 属性改变后 placeholder-style、placeholder-class 属性失效的Bug 详情
- App-Android平台 修复 nvue 页面 map 组件的 marker 设置 anchor 时气泡显示异常的Bug 详情
- App-Android平台 修复 nvue 页面 map 组件更新 marker 时 cover-view 不显示的Bug 详情
- App-Android平台 修复 uni.getSystemInfo 在部分设备获取 deviedId 值可能相同的Bug 详情
- 小程序平台 新增 pages.json 支持配置 entryPagePath 属性 详情
- 小程序平台 修复 Vue3 项目 页面作为组件引用,导航栏标题配置无效的Bug 详情
- 小程序平台 修复 Vue2 项目部分情况下 v-for 嵌套 v-model 编译后无效的Bug
- 微信小程序平台 修复 Vue2 项目中使用 uni.env 时返回值不正确的Bug 详情
- 支付宝小程序平台 修复 钉钉小程序使用 uni.saveImageToPhotosAlbum 报错的Bug 详情
- 支付宝小程序平台 修复 uni.getSystemInfo 返回的 platform 属性在模拟器中不正确的Bug
- QQ小程序平台 修复 Vue3 项目 video 组件 ended 事件在真机不触发的Bug 详情
- 快手小程序平台 修复 Vue3 项目 button getPhoneNumber 触发异常的Bug 详情
- uts插件 App平台 新增 Math 相关函数支持
- uts插件 App-Android平台 修复 Array.sort函数不生效的Bug
- uts插件 App-iOS平台 新增 支持调用 .a 静态库 详情
- uts插件 App-iOS平台 修复 使用多层嵌套复杂对象时格式化不正确的Bug
- uts插件 App-iOS平台 修复 调用方法时参数大于实际数量时功能可能异常的Bug
- uts插件 App-iOS平台 修复 组件热刷新后属性初始值不生效的Bug
uniCloud插件
- 新增 schema扩展js支持引入公共模块及扩展库 详情
- 新增 JQL触发器 方法新增一些参数 详情
- 新增 JQL触发器 支持联表查询时副表的读取触发器,beforeReadAsSecondaryCollection 和 afterReadAsSecondaryCollection 详情
- 调整 JQL触发器 参数内的 subCollection 改为 secondaryCollection。老参数仍可访问但会给出警告 详情
- 修复 JQL语法字符串格式查询语句内使用数组且其中包含负数时报错的Bug 详情
- 修复 云对象未返回值时客户端报错的Bug 详情
- 修复 阿里云正式版删除文件出错未返回错误信息的Bug
- 本地调试插件 修复 云函数内使用 console.warn 打印日志输出到控制台颜色不正确的Bug
App插件(含5+App和uni-app的App端)
- Android平台 新增 隐私政策提示框支持 backToExit 配置是否响应点击系统返回键退出应用,解决部分应用市场上架审核可能提示
系统返回键失灵
的问题 详情
- Android平台 更新 uni-AD 腾讯优量汇广告SDK 为 4.500.1370 版;Sigmob广告联盟SDK 为 4.9.0 版
- Android平台 更新 云端打包环境 compileSdkVersion 为 32
- Android平台 修复 隐私合规检测可能报
隐私弹窗中处理超链接的过程中调用到了获取设备sim卡国家信息的api
的Bug 详情
- Android平台 修复 图片选择在 Android13 设备提示没有权限的Bug 详情
- Android平台 修复 plus.io.FileReader 的 readAsDataURL 读取数据时未按 slice 分割位置读取的Bug 详情
- Android平台 修复 视频播放控件 VideoPlayer 在视频缓冲时触发 timeupdate 事件的Bug
- Android平台 更新 Paypal SDK 为 0.8.8 版,修复无法正常支付的Bug 详情
- Android平台 修复 3.6.17版引出的 一键登录 全屏模式下配置其他登录按钮可能引起显示异常的Bug
- Android平台 修复 plus.downloader.clear 无法清除持久化存储的下载任务的Bug 详情
- Android平台 修复 使用 UniPush 上架应用市场审核可能报
频繁自启动或关联启动第三方App
的Bug 详情
- Android平台 修复 真机运行时应用沙盒目录 _doc 中的文件会被清除的Bug
- iOS平台 新增 苹果应用内支付 IAP 支持订阅促销优惠 详情
- iOS平台 更新 一键登录使用的个验SDK为 3.0.3.0 版
- iOS平台 修复 音频播放 AudioPlayer seekTo 跳转指定位置不支持毫秒的Bug
uni小程序SDK
- Android平台 新增 适配支持暗黑模式
- Android平台 修复 打开uni小程序切换应用到后台运行一段时间后可能引起崩溃的Bug 详情
3.6.18.20230117
uni-app插件
- Web平台 修复 3.6.17版引出的 Vue3 项目 scroll-view 组件插槽部分情况下渲染异常的Bug 详情
- 微信小程序平台 修复 3.6.17版引出的企业版微信运行报错的Bug
- 微信小程序平台 修复 3.6.17版引出的 Vue2 项目部分情况下作用域插槽中访问 length 属性报错的Bug
App插件(含5+App和uni-app的App端)
- Android平台 修复 3.6.17版引出的 系统导航栏按键颜色与背景颜色相同的Bug 详情
- Android平台 修复 3.6.17版引出的 自定义隐私政策提示框时启动应用可能出现卡死的Bug 详情
3.6.17.20230112
HBuilder
- 修复 内置终端 绿柔主题下,选中终端文本,选中颜色没有显示的bug
- 优化 Markdown一键分享,网页所需的css资源和js资源,同步上传到uniCloud前端网页托管
- 修复 uni-app 运行到iOS模拟器,开启uni调试,打开后调试窗体显示空白的Bug
- 优化 原生App-云打包 Android打包 打包窗口不再显示
使用DCloud老版证书
(2022年11月30日以后创建的应用及以前未使用过老版本证书的应用不能再使用DCloud老版证书)
uni-app插件
- App-Vue平台、Web平台 优化 input 组件支持 inputmode 属性 详情
- App平台 修复 Vue3 项目 image 组件使用 base64 显示异常的Bug 详情
- App-Android平台 修复 使用 tabbar 后页面多次跳转可能导致底部系统导航栏颜色变化的bug
- App-Android平台 修复 nvue 页面 live-pusher 组件拒绝相机权限后再手动开启,回到应用后可能无法调用相机预览的Bug 详情
- App-iOS平台 修复 nvue 页面 map 组件使用自定义地图样式后切换卫星图无效的Bug 详情
- App-iOS平台 修复 使用模拟器开启调试后启动应用白屏的Bug 详情
- App-iOS平台 修复 Vue3 项目中 input 组件 disabled 无法动态修改的Bug 详情
- Web平台 修复 input 组件输入负数带出上次结果的Bug 详情
- Web平台 修复 Vue3 项目 uni.navigateTo eventChannel 只会调用一次的Bug 详情
- Web平台 修复 Vue3 项目 scroll-view 组件滚动频繁触发视图更新的Bug 详情
- Web平台 修复 Vue3 项目 picker 组件 end 属性读取错误的Bug 详情
- Web平台 修复 uni.setTabBarItem 导致 tab 切换生命周期异常的Bug 详情
- 微信小程序平台 修复 Vue2 项目 模板中无法观测数组长度变化的Bug 详情
- 支付宝小程序平台 修复 Vue3 项目 使用内联样式运行报错的Bug 详情
uniCloud插件
- JQL语法 修复 使用 setUser 方法未传 permission 参数且使用触发器时报错的Bug
- JQL语法 修复 add 方法传递的字段值为对象且其中包含null值时报错的Bug
- JQL语法 新增 数据库触发器增加 triggerContext 参数,用于在 before 和 after 内共享数据 详情
- 阿里云 调整 正式版云存储单文件100MB限制调整为5GB
App插件(含5+App和uni-app的App端)
- Android平台 更新 fastjson SDK为 1.2.83 版,解决安全检测可能报
Fastjson反序列化远程代码执行漏洞
的问题
- Android平台 更新 一键登录使用的个验SDK为 3.1.0.0 版,优化初始化和预登录速度
- Android平台 更新 UniPush 使用的个推核心组件SDK为 3.2.1.0 版;谷歌渠道个推 sdk-for-gj 为 4.4.3.1 版;解决发布到 Google Play 商店可能被下架的问题 详情
- Android平台 修复 3.6.13版引出的 一键登录 登录完成后自动关闭登录界面,以及登录按钮 loading 动画效果缺失的Bug 详情
- Android平台 修复 3.6.13版引出的 使用 record 模块后 wgt 升级提示没有配置 record 模块的Bug 详情
- Android平台 修复 上架应用市场审核可能报
频繁自启动或关联启动第三方应用
的Bug 详情
- Android平台 修复 连续多次调用 createBLEConnection 连接蓝牙设备,无法连接设备也可能触发成功回调的Bug 详情
- Android平台 修复 上架OPPO应用市场可能提示
含数字天堂(dcloud)广告插件
的Bug 详情
- Android平台 修复 隐私政策提示框在未适配 disagreeMode 模式情况下仅显示一次的Bug 详情
- iOS平台 修复 自定义基座真机运行可能导致 setStorage 保存的数据丢失的Bug 详情
- iOS平台 修复 plus.nativeUI.toast 设置 style 为 inline 时 iconWidth/iconHeight 属性失效的Bug 详情
- iOS平台 修复 uni-AD 优量汇开屏广告展示期间弹出提示框可能导致开屏界面不会关闭的Bug
- iOS平台 修复 startBluetoothDevicesDiscovery 搜索附近蓝牙设备返回数据没有 advertisData 字段的Bug 详情
历史更新日志
https://update.dcloud.net.cn/hbuilderx/changelog/ReleaseNote_release_archive_2022.html