12月26号最新版3.99改动。
## 3.99.2023122611 ### HBuilder * 新增 报Bug 目前支持对 HBuilder 和 uni-app x 报Bug,方便提交日志和示例工程。入口在菜单帮助-报Bug,及App运行控制台的右上角蓝色虫子按钮 * 修复 内置浏览器 预览html文件和markdown文件,某些情况下预览失败的Bug [详情](https://ask.dcloud.net.cn/question/182604) * 修复 windows 关闭HBuilderX过程中提示创建桌面快捷方式时UI卡住的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=310) * 修复 Windows 某些情况下地址栏无法使用快捷键复制的Bug [详情](https://ask.dcloud.net.cn/question/180472) * 修复 MacOSX 某些情况下内置浏览器devtools里面的文字无法使用快捷键复制的Bug [详情](https://ask.dcloud.net.cn/question/181819) * 修复 多文件搜索 鼠标双击搜索结果项,输入焦点没有自动设置到打开的编辑器内的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=309) * 修复 .editorconfig 配置`insert_final_newline`、`trim_trailing_whitespace`在保存文件时没有生效的Bug [详情](https://ask.dcloud.net.cn/question/165790) * 新增 语言服务 uni-app x uts自动修复 支持number类型和kotlin的数字类型互相转换 * 新增 语言服务 uni-app x uts类型检查 支持函数类型校验 [详情](https://doc.dcloud.net.cn/uni-app-x/uts/function.html#%E5%87%BD%E6%95%B0%E7%B1%BB%E5%9E%8B) * 新增 语言服务 uni-app x uts类型检查 检查算法由结构校验调整为名称校验 [详情](https://doc.dcloud.net.cn/uni-app-x/uts/type-compatibility.html) * 调整 语言服务 uni-app x uvue文件代码提示不再提示 uni-app x 不支持的内置组件 * 修复 语言服务 uni-app x uvue组件事件类型校验时,全局事件不生效的Bug * 修复 语言服务 某些情况下语言服务启动时崩溃的Bug [详情](https://ask.dcloud.net.cn/question/182739) * 修复 语言服务 less、scss文件代码提示时@rule某些情况下替换位置不对的Bug [详情](https://ask.dcloud.net.cn/question/182353) * 修复 语言服务 unicloud-db组件代码提示时不支持field嵌套语法的Bug * 修复 uni-app 运行到支付宝小程序,当pages.json因为条件编译存在重复key时运行失败的Bug [详情](https://ask.dcloud.net.cn/question/182610) * 修复 uni-app cli项目无法运行到支付宝小程序的Bug * 修复 uni-app MacOSX 运行到支付宝小程序,没有兼容老的支付宝小程序工具路径的Bug * 修复 App真机运行 Android 某些机型获取基座安装时间异常导致基座一直被重复安装的Bug [详情](https://ask.dcloud.net.cn/question/182690) * 修复 App真机运行 Android 运行到自定义调试基座后,再运行标准基座到iOS模拟器报安装调试基座失败的Bug[详情](https://ask.dcloud.net.cn/question/181703) * 优化 uni-app manifest.json的权限可视化界面,支持在自动选择权限外,手动控制添加和删除权限。无需再去AndroidManifest.xml中删除权限。 * 修复 5+项目 工具栏运行菜单多出运行到Chrome等菜单项的Bug ### uni-app 插件 * 新增 编译器 nvue + vue2 支持使用ts开发。方便插件作者的库全面升级为ts。 * Web平台、App-Vue平台 新增 radio 组件支持 backgroundColor、borderColor、activeBackgroundColor、activeBorderColor、iconColor 属性 [详情](https://uniapp.dcloud.net.cn/component/radio.html#radio) * Web平台、App-Vue平台 新增 checkbox 组件支持 backgroundColor、borderColor、activeBackgroundColor、activeBorderColor、iconColor 属性 [详情](https://uniapp.dcloud.net.cn/component/checkbox.html#checkbox) * Web平台 新增 Vue3 项目支持百度地图 [详情](https://uniapp.dcloud.net.cn/collocation/manifest#h5sdkconfig) * Web平台 修复 Vue3 CLI 创建的项目打包后多根节点组件属性丢失的Bug [详情](https://ask.dcloud.net.cn/question/182569) * Web平台 修复 map 组件使用高德地图 circles 的 fillColor、color 属性设置透明度无效的Bug [详情](https://ask.dcloud.net.cn/question/159809) * App-Android平台 修复 uni.downloadFile 下载完成发后会多触发一次 onProgressUpdate 事件的Bug * App-iOS平台 修复 nvue map 组件选择 google 地图时,使用自定义气泡导致应用崩溃的Bug [详情](https://ask.dcloud.net.cn/question/183494) * App平台 修复 vite.config.js 配置 target 为 esnext 时 nvue 页面报错的Bug [详情](https://ask.dcloud.net.cn/question/183180) * 小程序平台 修复 Vue3 项目 script setup 中 onError 无效的Bug [详情](https://github.com/dcloudio/uni-app/issues/4276) * 小程序平台 修复 Vue3 项目插槽内容为单根节点时 v-if 无效的Bug [详情](https://github.com/dcloudio/uni-app/issues/4486) * 支付宝小程序平台 新增 组件支持 styleIsolation 配置,默认值 apply-shared [详情](https://uniapp.dcloud.net.cn/collocation/manifest.html#mp-alipay) * 飞书小程序平台 修复 Vue3 项目作用域插槽不显示内容的Bug [详情](https://ask.dcloud.net.cn/question/181927) ### uni-app x插件 * 修复 编译器 部分情况下报错信息未回溯到源码的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=246) [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=253) [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=264) * 修复 编译器 组件递归使用时编译报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=225) * 优化 编译器 真机运行调用未包含的被摇掉的api的错误提示 [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=227) * 修复 应用 onLaunch 生命周期调用 route API 异常的Bug * 新增 vue框架 支持 app.use 注册 vue 插件 [详情](https://doc.dcloud.net.cn/uni-app-x/vue/index.html#app-instance) * 新增 vue框架 app.config.globalProperties 注册全局属性 [详情](https://doc.dcloud.net.cn/uni-app-x/vue/index.html#app-instance) * 新增 vue框架 动态组件 [详情](https://doc.dcloud.net.cn/uni-app-x/vue/index.html#special-elements) * 新增 vue框架 provide/inject 用于组件通信 [详情](https://doc.dcloud.net.cn/uni-app-x/vue/index.html#composition-options) * 新增 vue框架 mixin 混入 [详情](https://doc.dcloud.net.cn/uni-app-x/vue/index.html#composition-options) * 新增 vue框架 v-html 指令 [详情](https://doc.dcloud.net.cn/uni-app-x/component/index.html#directives) * 新增 vue框架 v-once 指令、v-memo 指令、v-pre 指令 [详情](https://doc.dcloud.net.cn/uni-app-x/vue/index.html#directives) * 新增 vue框架 componentInstance.$forceUpdate [详情](https://doc.dcloud.net.cn/uni-app-x/vue/index.html#component-instance) * 新增 vue框架 支持 render 函数 [详情](https://doc.dcloud.net.cn/uni-app-x/vue/index.html#rendering-options) * 新增 全局变量 globalData [详情](https://doc.dcloud.net.cn/uni-app-x/collocation/app.html#globaldata) * 新增 splash 在 manifest.json 中配置启动封面 [详情](https://doc.dcloud.net.cn/uni-app-x/collocation/manifest-splashscreen.html) * 新增 uni-ad 开屏广告 [详情](https://doc.dcloud.net.cn/uni-app-x/collocation/manifest-modules.html#uni-ad) * 新增 组件 input 的属性 cursor-color,用于调整光标颜色 [详情](https://doc.dcloud.net.cn/uni-app-x/component/input.html#%E5%B1%9E%E6%80%A7) * 新增 API uni.getUniverifyManager,App一键登陆 [详情](https://doc.dcloud.net.cn/uni-app-x/api/get-univerify-manager.html) * 新增 API uni.getFileSystemManager,本地文件管理 [详情](https://doc.dcloud.net.cn/uni-app-x/api/get-file-system-manager.html) * 优化 规范了文件系统使用,对cache文件进行了详细约定 [详情](https://doc.dcloud.net.cn/uni-app-x/api/file-system-spec.html) * 新增 API uni-push 支持荣耀厂商推送 * 修复 API uni.toast、uni.showModal等交互反馈弹窗在 onReady 生命周期前调用可能无法正常显示的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=312)) * 补齐 CSS background-image 的 linear-gradient 渐变方向支持 to bottom left 、to top right [详情](https://doc.dcloud.net.cn/uni-app-x/css/background-image.html) * 修复 CSS 先后设置 box-shadow 与 border 属性导致后设置的样式不生效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=280) * 修复 CSS z-index 属性可能引发下标越界异常的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=215) * 修复 CSS position 设置为 fixed 时 z-index 可能不生效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=274) * 修复 CSS transition 初始值为百分比时动态设置 length 值动画效果不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=262) * 修复 CSS transition-property 属性值动态更新为 background-color 时不生效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=298) * 修复 CSS transform-origin 在设置 transition-property 为 transform 时不生效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=299) * 修复 组件 text 在某些情况设置 max-width 后高度不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=257) * 修复 组件 video 无法播放本地m3u8文件的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=229) * 修复 组件 list-view 无法通过 scroll-into-view 属性滚动到 sticky-header 组件位置的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=261) * 修复 组件 list-item 被复用后 click 事件无法正常触发的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=271) * 修复 组件 view 设置 overflow 为 visible 后需同时对父元素设置 overflow 为 visible 才能生效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=259) * 修复 组件 view 设置 overflow 为 hidden 后子元素显示区域可能占用 border 边框区域的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=304) * 修复 TouchEvent 事件在超出父视图可视区域后 screenX、screenY 属性值可能不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=245) * 修复 系统切换暗黑模式导致应用白屏 * 优化 App打release包后,应用资源不再释放到存储卡,提升首次启动速度 * 调整 API uni.installApk 安装apk,从ext api改为内置api [详情](https://doc.dcloud.net.cn/uni-app-x/api/install-apk.html) * 调整 App真机运行标准基座内置 uni-facialRecognitionVerify 实人认证模块,方便调试开发 * 修复 App真机运行调用 uni.exit 后可能导致应用异常崩溃的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=169) * 新增 ui库 uni-icons 支持uni-app x [详情](https://uniapp.dcloud.net.cn/component/uniui/uni-icons.html) * 新增 ui库 uni-data-picker 支持uni-app x [详情](https://uniapp.dcloud.net.cn/component/uniui/uni-data-picker.html) * 新增 ui库 uni-loading 支持uni-app x [详情](https://ext.dcloud.net.cn/plugin?id=15980) * 新增 uni-cms 客户端插件 uni-cms-article [详情](https://ext.dcloud.net.cn/plugin?id=11701) * 更新 模板 App升级中心 支持在通知栏显示下载进度 * 更新 模板 uni-id-pages-x v1.0.4+ 不再支持配置项:`config.needLogin`,改用uni-id-router替代 [详情](https://ext.dcloud.net.cn/plugin?name=uni-id-pages-x) ### uts插件 * 新增 Android平台 UTSAndroid.getFileProviderUri,方便控制应用内文件对外分享 [详情](https://doc.dcloud.net.cn/uni-app-x/uts/utsandroid.html#getfileprovideruri) * 优化 新建uni_modules插件的UTS插件模板,默认包含完整演示UTS插件API/组件示例 * 修复 Android平台 本地 libs 三方依赖变更后不生效的Bug [详情](https://ask.dcloud.net.cn/question/182382) * 修复 多个解构语句可能编译报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=217) * 修复 App-iOS平台 类继承时属性 override 报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=207) * 修复 App-Android平台 UTSJSONObject对象定义方法后,不能通过索引调用的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=234) * 修复 App-Android平台 顶层变量、type 属性、类实例属性、类静态属性仅首字母大小写区分时编译报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=286) ### App插件(含5+App和uni-app的App端) * 更新 一键登录使用的个验 SDK Android为 3.1.6.0 版,iOS为 3.0.6.0 版,解决联通运营商一键认证服务主体变更导致新开通应用预登录可能失败的问题 * Android平台 更新 UniPush使用的个推核心组件 SDK 为 3.2.9.0 版,个推 SDK 为 3.3.3.0 版,支持荣耀厂商推送;谷歌渠道个推 SDK 为 4.4.3.6 版,适配Android14 * iOS平台 更新 支付模块 微信 SDK 为 2.0.2 版;支付宝 SDK 为 15.8.6 版; Paypal SDK 为 1.2.0 版;Stripe SDK 为 23.18.2 版 * iOS平台 更新 分享/登录模块 微信 SDK 为 2.0.2 版;QQ SDK 为 3.5.14 版;新浪微博 SDK 为 3.3.4 版;Facebook SDK 为 16.2.1 版;Google SDK 为 7.0.0 版 * iOS平台 更新 地图/定位模块 高德地图 SDK 为 9.7.0 版,高德定位 SDK 为 2.10.0 版;百度地图 SDK 为 6.6.0 版,百度定位 SDK 为 2.0.9 版 * iOS平台 更新 统计模块 友盟基础库 SDK 为 7.4.2 版,友盟统计 SDK 为 9.6.1 版;Google 统计 SDK 为 10.18.0 版 * iOS平台 更新 uni-AD模块 Google AdMob SDK 为 10.13.0 版 * iOS平台 修复 iPhone 15 设备无法获取手机型号的Bug [详情](https://ask.dcloud.net.cn/question/182298) * iOS平台 修复 iOS17系统视频播放控件 video 竖屏状态下进入全屏后退出全屏无法正常显示的Bug ### uniCloud插件 * 【重要】新增 七牛云扩展存储 价格更优、权限更灵活 [详情](https://uniapp.dcloud.net.cn/uniCloud/ext-storage/intro.html) * 新增 uni-app-x 项目支持 uniIdRouter [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id/summary.html#uni-id-router) * 新增 支付宝小程序云 支持云函数URL化 * 补齐 支付宝小程序云 支持ide中运行JQL文件 * 修复 支付宝小程序云 doc get 未兼容返回值为 null 的Bug [详情](https://ask.dcloud.net.cn/question/182457) * 修复 支付宝小程序云 数据库 where、match 查询对象时结果不正确的Bug * 修复 支付宝小程序云 云存储上传失败时,失败原因未在前端展示的Bug * 修复 支付宝小程序云 uni.getTempFileURL API 返回只有文件名的Bug * 修复 项目存在多个云厂商时,上传云函数识别云厂商错误的Bug * 修复 database 目录右击菜单“上传Schema扩展Js的配置”提示“请绑定服务空间”的Bug [详情](https://ask.dcloud.net.cn/question/182971) * 修复 创建 Schema 时,存在数据量大的 init_data.json 会导致无法正确下载的Bug * 修复 单独上传 uni-clientDB-actions 文件时会导致覆盖之前上传的 action 的Bug [详情](https://ask.dcloud.net.cn/question/182598) * 修复 上传云函数、创建schema、上传/下载校验函数时,如果存在时在弹窗中选择跳过将会跳过所有的Bug * 修复 初始化向导删除 db_init.json 文案的Bug * 优化 关联服务空间时可以跨不同云厂商切换服务空间