diff --git a/docs/release.md b/docs/release.md index 5e01499e1b02f3b40b1326237d575ecf96520cb8..fe2d8516866142c135b9b874112b8618981322d4 100755 --- a/docs/release.md +++ b/docs/release.md @@ -1,3 +1,433 @@ +#### 4.06.2024032513 +* 【uni-app 插件】 + + 微信小程序平台 新增 `uni.requestVirtualPayment` 虚拟支付API [详情](https://uniapp.dcloud.net.cn/api/plugins/virtualPayment.html) + + App平台 修复 wgt热更新后无法调用 uts 加密插件的Bug [详情](https://ask.dcloud.net.cn/question/187762) + + App平台 修复 制作应用 wgt 包时包含 uts 插件的Bug [详情](https://ask.dcloud.net.cn/question/181181) + + App平台 修复 uni.getFileSystemManager 错误提示信息不准确的Bug [详情](https://ask.dcloud.net.cn/question/184457) + + App平台 修复 Vue2 项目 nvue 页面引用不到非 static 目录静态资源的Bug + + App-Android平台 修复 应用非首次启动可能偶发崩溃的Bug + + App-Android平台 修复 uni.getStorageSync 特定情况可能丢失字符的Bug [详情](https://ask.dcloud.net.cn/question/187167) + + App-Android平台 修复 nvue textarea 组件特定情况可能引起崩溃的Bug [详情](https://ask.dcloud.net.cn/question/187514) + + App平台 修复 Vue2 Cli 项目 nvue 页面编译报错的Bug [详情](https://ask.dcloud.net.cn/question/186784) + + App-Android平台 新增 API uni.getChannelManager,获取通知渠道管理器 [详情](https://uniapp.dcloud.net.cn/api/plugins/push.html#getChannelManager) + + App-Android平台 修复 首次安装调用 uni.scanCode 可能会出现黑屏的Bug [详情](https://ask.dcloud.net.cn/question/185913) + + App-Android平台 修复 uni.chooseLocation 安装后首次调用无法获取位置列表的Bug [详情](https://ask.dcloud.net.cn/question/183239) + + App-Android平台 修复 nvue swiper 组件内嵌 swiper 设置 disable-touch 时外层 swiper 无法滑动的Bug + + Web平台 修复 Vue3 项目自动化测试 element.input 方法报错的Bug [详情](https://ask.dcloud.net.cn/question/184815) + + Web平台 修复 Vue3 项目 ssr 运行报错的Bug [详情](https://ask.dcloud.net.cn/question/185205) + + Web平台 修复 Vue3 项目 ssr 打包报错的Bug [详情](https://ask.dcloud.net.cn/question/184125) + + Web平台 调整 navigator组件真实渲染出的节点中a标签由uni-navigator标签外部移动到uni-navigator标签内部 + + Web平台 新增 vue3 scroll-view 组件支持 show-scrollbar 属性 + + Web平台、App-Vue平台 新增 input 组件支持 cursor-color 属性 [详情](https://uniapp.dcloud.net.cn/component/input.html#input) + + Web平台、App-Vue平台 新增 textarea 组件支持 cursor-color 属性 [详情](https://uniapp.dcloud.net.cn/component/textarea.html#textarea) + + Web平台 修复 Vue2 项目打包后静态资源重复的Bug [详情](https://ask.dcloud.net.cn/question/184480) + + Web平台 优化 vue3 项目 getCurrentPages() 返回 options 属性 [详情](https://ask.dcloud.net.cn/question/183580) + + 抖音小程序平台 新增 组件支持 virtualHost 配置 [详情](https://uniapp.dcloud.net.cn/tutorial/vue3-api.html#其他配置) + + 抖音小程序平台 修复 Vue3 项目使用插件时属性丢失的Bug [详情](https://ask.dcloud.net.cn/question/185513) + + 抖音小程序平台 修复 Vue2 项目使用国际化报错的Bug [详情](https://ask.dcloud.net.cn/question/161008) + + 微信小程序平台 修复 Vue2 项目 workers 配置为对象报错的Bug [详情](https://github.com/dcloudio/uni-app/issues/4589) + + 微信小程序平台 修复 Vue2 项目 class 换行导致小程编译报错的Bug [详情](https://ask.dcloud.net.cn/question/184192) + + 抖音小程序平台 修复 rtc-room 组件属性无效的Bug [详情](https://github.com/dcloudio/uni-app/issues/4627) + + 支付宝小程序平台 修复 globalObjectMode 配置为 enable 编译报错的Bug [详情](https://ask.dcloud.net.cn/question/183499) + + 支付宝小程序平台 修复 原生小程序组件传递 props 无效的Bug [详情](https://github.com/dcloudio/uni-app/issues/4376) + + 小程序平台 修复 页面内有较大的 base64 字符时编译慢的Bug [详情](https://github.com/dcloudio/uni-app/issues/4661) +* 【uni-app x 插件】 + + Web平台 修复 部分情况下picker-view、picker-view-column值显示错误并额外触发了change事件的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=1009) + + Web平台 优化 减少编译耗时 + + Web平台 修复 uni.rpx2px在项目发行后调用报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=930) + + Web平台 修复 instanceof UniXXXElement 报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=940) + + Web平台 调整 运行到浏览器时将script标签内代码编译为可以在低版本浏览器运行的兼容代码 + + Web平台 新增 组件 list-view、list-item组件 [详情](https://doc.dcloud.net.cn/uni-app-x/component/list-view.html) + + Web平台 新增 组件 sticky-section、sticky-header组件 [详情](https://doc.dcloud.net.cn/uni-app-x/component/sticky.html) + + Web平台 修复 部分场景下类型推断时未将对象字面量作为UTSJSONObject使用的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=819) + + Web平台 修复 类型字面量内带有any[]时无法正确创建实例的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=767) + + Web平台 修复 非全局声明的type在变量声明为此类型时不会自动创建实例的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=782) + + Web平台 修复 vue $forceUpdate未能更新内置组件插槽内容的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=776) + + Web平台 修复 使用热更新uts文件内新导出的type时报找不到导出的type的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=823) + + Web平台 修复 API request、uploadFile、downloadFile接口timeout参数传null时会直接超时的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=805) + + Web平台 新增 绑定class、style时支持Map类型 [详情](https://doc.dcloud.net.cn/uni-app-x/vue/#class-%E4%B8%8E-style-%E7%BB%91%E5%AE%9A) + + Web平台 调整 类型校验失败由报错调整为警告且不中断编译 + + Web平台 调整 navigator组件真实渲染出的节点中a标签由uni-navigator标签外部移动到uni-navigator标签内部 + + Web平台 调整 getStorage、getStorageSync接口返回对象类型数据时转化为UTSJSONObject类型 + + Web平台 调整 request接口返回的data转化为UTSJSONObject类型 + + Web平台 修复 未使用到的easycom组件内包含错误或web端不支持的用法导致编译报错的Bug + + Web平台 修复 部分场景下对象字面量as为指定类型时报错的Bug + + Web平台 修复 引用.uvue文件时未带后缀提示找不到模块的Bug + + Web平台 修复 部分场景下uts文件内使用条件编译无效的Bug + + 【重要】新增 编译到Web平台 [详情](https://doc.dcloud.net.cn/uni-app-x/web/) + + App-Android平台 修复 组件 button 设置 hover-class 属性在特定情况与web平台效果不一致的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=1028) + + App-Android平台 修复 组件 text 内容从非空设置为空文本无效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=950) + + App-Android平台 修复 组件 text 设置高度后无法修改文本内容的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=981) + + App-Android平台 修复 APP-PLUS 条件编译的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=910) + + 修复 3.98版引出的 pages.json 检查页面文件是否存在时,部分条件编译不生效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=909) + + App-Android平台 新增 API uni.requestPayment,支持支付宝支付 [详情](https://doc.dcloud.net.cn/uni-app-x/api/request-payment.html) + + App-Android平台 修复 API uni.showActionSheet 点击列表项会触发 fail 回调的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=832) + + App-Android平台 修复 API uni.setStorage 储存纯数字字符串后取出来类型会变成`number`的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=652) + + App-Android平台 修复 组件 button 渲染宽高与Web端不一致的问题 [详情](https://doc.dcloud.net.cn/uni-app-x/component/button.html) + + App-Android平台 修复 组件 text 无文本内容时组件宽度不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=777) + + App-Android平台 修复 组件 text 子组件设置 background-color 样式无效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=276) + + App-Android平台 修复 组件 text 子组件无法修改文本内容的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=562) + + App-Android平台 修复 组件 image 请求网络图片无法共享cookie的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=820) + + App-Android平台 修复 组件 list-item 动态调整宽高不生效的Bug [详情](https://ask.dcloud.net.cn/question/185517) + + App-Android平台 修复 组件 list-view 部分场景修改refresher-triggered属性值域可能不生效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=796) + + App-Android平台 修复 组件 list-view 部分场景删除插槽子元素报错Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=769) + + App-Android平台 修复 tabBar 配置 pagePath 有误时点击 tab 切换崩溃的Bug[详情](https://issues.dcloud.net.cn/pages/issues/detail?id=779) + + App-Android平台 修复 使用 UTSAndroid.getJavaClass 获取导入的类时可能编译报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=809) + + App-Android平台 优化 type类型响应式对象的构造方式,避免使用反射,优化性能 + + App-Android平台 修复 关联其他项目的服务空间并使用其中的云对象时报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=817) + + App-Android平台 修复 unicloud-db组件,使用 setup 语法,作用域插槽中无法使用data的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=761) + + App-Android平台 修复 云对象返回数字错误码时报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=840) + + App-Android平台 修复 从非 tab 页面切换到 tab 页面动画异常的Bug [详情](https://ask.dcloud.net.cn/question/187078) + + App-Android平台 更新 云端打包环境 compileSdkVersion 为 34 + + App-Android平台 新增 组件 公共属性 `android-layer-type` 支持配置视图渲染模型,开启硬件加速 [详情](https://doc.dcloud.net.cn/uni-app-x/component/common.html#android-layer-type) + + App-Android平台 修复 特殊元素(list-view等)删除插槽内子元素报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=388) + + App-Android平台 修复 data 中定义的变量名,与外部导入的变量同名时,引发运行时报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=701) + + App-Android平台 修复 pages.json 中使用条件编译时,可能报错 must contain at least 1 page 的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=690) + + App-Android平台 修复 仅使用 easycom 组件类型编译报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=678) + + App-Android平台 修复 @import 引入的 scss 文件内部条件编译不生效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=671) + + App-Android平台 修复 组件里import uts文件路径不对,但编译时不会指向正确的源码的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=275) + + App-Android平台 修复 组件 input 默认高度计算不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=693) + + App-Android平台 修复 组件 input 设置 value 属性后首次输入文字时 input 事件不触发的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=699) + + App-Android平台 修复 组件 textarea 行高计算不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=695) + + App-Android平台 修复 组件 textarea 多行滚动时不显示滚动条的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=694) + + App-Android平台 修复 组件 input、textarea 获取焦点弹出的软键盘隐藏时关闭页面可能引起异常崩溃的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=716) + + App-Android平台 修复 组件 image 的 src 属性设置 `file:///android_asset/` 格式图片路径无法正常显示的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=723) + + App-Android平台 修复 组件 video 播放PCM音频格式的视频可能没有声音的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=713) + + App-Android平台 修复 API uni.createSelectorQuery 无法查询根节点的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=672) + + 【重要】App-Android平台 新增 vue 组合式 API [详情](https://doc.dcloud.net.cn/uni-app-x/vue/#composition-api) + + 【重要】调整 组件事件类型名称增加 Uni 前缀,避免与浏览器全局事件冲突 [详情](https://doc.dcloud.net.cn/uni-app-x/component/common.html#rename-event-type) + + 编译器 修复 pages.json 中 APP-ANDROID、APP-IOS 不生效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=523) + + App-Android平台 新增 uni-ad 激励视频广告 [详情](https://doc.dcloud.net.cn/uni-app-x/api/create-rewarded-video-ad.html) + + App-Android平台 新增 vue 内置组件 KeepAlive [详情](https://doc.dcloud.net.cn/uni-app-x/vue/#component) + + App-Android平台 新增 vue 内置组件 Teleport [详情](https://doc.dcloud.net.cn/uni-app-x/vue/#component) + + App-Android平台 新增 vue watch 支持 deep、immediate 配置 [详情](https://doc.dcloud.net.cn/uni-app-x/vue/#options-api-compatibility) + + App-Android平台 新增 vue 组件 props 支持字符串数组方式声明,此时所有 prop 类型为 any | null [详情](https://doc.dcloud.net.cn/uni-app-x/component/#props) + + App-Android平台 新增 API 监听权限申请事件,适用于应用商店要求申请权限时弹出用途说明 [详情](https://doc.dcloud.net.cn/uni-app-x/api/create-request-permission-listener.html) + + App-Android平台 新增 css变量 [详情](https://doc.dcloud.net.cn/uni-app-x/css/#variable) + + App-Android平台 新增 CSS white-space [详情](https://doc.dcloud.net.cn/uni-app-x/css/white-space) + + App-Android平台 新增 pages.json 中 backgroundColorContent 配置页面容器背景色 [详情](https://doc.dcloud.net.cn/uni-app-x/collocation/pagesjson.html#pages-globalstyle) + + App-Android平台 新增 组件 input、textarea 支持 hold-keyboard [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=291) + + App-Android平台 新增 组件 input 的 blur 事件回调参数支持 cursor 属性 [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=512) + + App-Android平台 调整 二级页面导航栏标题文字居中显示 + + App-Android平台 调整 组件 scroll-view、list-view 设置横向或纵向滚动属性为 direction,设置回弹效果属性为 bounces [详情](https://doc.dcloud.net.cn/uni-app-x/component/scroll-view.html) + + App-Android平台 调整 组件 scroll-view、list-view 默认高度为子元素高度之和,即默认不出现滚动条,需通过 css 属性设置容器高度才会出现滚动条 [详情](https://doc.dcloud.net.cn/uni-app-x/component/scroll-view.html#app%E5%B9%B3%E5%8F%B0) + + App-Android平台 调整 组件 view 的 hover-class 按下状态在组件区域内移动不会取消,移动到组件区域外才会取消 [详情](https://doc.dcloud.net.cn/uni-app-x/component/view.html#app) + + App-Android平台 调整 组件 click/tap 事件在组件区域内移动不会取消,移动到组件区域外才会取消 [详情](https://doc.dcloud.net.cn/uni-app-x/component/common.html#tap) + + App-Android平台 调整 组件 text 渲染 baseline 计算逻辑,靠近浏览器渲染逻辑 + + App-Android平台 调整 组件 input、textarea 点击输入框外的屏幕,默认关闭软键盘 + + App-Android平台 调整 组件 input 的 font-size 默认值为 16px + + App-Android平台 调整 组件 textarea 的 font-size 默认值为 16px,line-height 默认值为 1.2em,width 默认值为300px [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=492) + + App-Android平台 调整 组件 web-view 默认宽高为100% + + App-Android平台 调整 组件 web-view 网页加载完成事件名称 loaded 改为 load + + App-Android平台 调整 组件 video 默认宽度为300px,高度为225px [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=457) + + App-Android平台 调整 API uni.getSystemInfo、uni.getAppBaseInfo 返回的uni编译器版本属性命名中的`Compile`改为`Compiler` [详情](https://doc.dcloud.net.cn/uni-app-x/api/get-system-info.html) + + App-Android平台 调整 css transition-duration 动画时长不设置单位时不再当做毫秒,统一为web的策略,必须设置单位,无单位当做非法值,造成动画不生效 [详情](https://doc.dcloud.net.cn/uni-app-x/css/transition-duration.html) + + App-Android平台 修复 template 非预期的将 object 编译为 map 的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=244) + + App-Android平台 修复 部分组件嵌套导致页面关闭时无法回收的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=535) + + App-Android平台 修复 MuMu模拟器多次切换页面后再次进入白屏的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=436) + + App-Android平台 修复 vue 不同组件同名props且default均为通过Function返回时,默认值被污染的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=374) + + App-Android平台 修复 vue 组件配置 mixins,emits 丢失 [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=348) + + App-Android平台 修复 组件 scroll-view 设置 border 导致滚动视图显示不完整的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=510) + + App-Android平台 修复 组件 scroll-view 动态修改 refresher-default-style 属性不生效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=641) + + App-Android平台 修复 组件 scroll-view 的 show-scrollbar 属性默认值不生效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=648) + + App-Android平台 修复 组件 scroll-view 开启下拉刷新,设置 padding 属性后滚动条位置异常的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=661) + + App-Android平台 修复 组件 swiper 监听 animationfinish 事件可能不生效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=502) + + App-Android平台 修复 组件 swiper 设置 autoplay 未设置 circluar 滚动到顶没有从头开始运行的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=556) + + App-Android平台 修复 组件 swiper 相互嵌套时只能滚动外层 swiper 的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=558) + + App-Android平台 修复 组件 swiper 在 scroll-view 中滑动效果异常的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=500) + + App-Android平台 修复 组件 list-view 嵌套在 scroll-view 中反复滚动后可能出现无法再滚动的Bug[详情](https://issues.dcloud.net.cn/pages/issues/detail?id=289) + + App-Android平台 修复 组件 list-view 设置隐藏再显示可能无法正常显示内容的Bug[详情](https://issues.dcloud.net.cn/pages/issues/detail?id=283) + + App-Android平台 修复 组件 sticky-header 在部分场景吸顶位置与父容器顶部位置存在偏移的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=323) + + App-Android平台 修复 组件 text 多次更新后高度计算不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=563) + + App-Android平台 修复 组件 input、textarea 在 list-view 中复用时内容异常的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=382) + + App-Android平台 修复 组件 input、textarea 的 auto-focus 属性多次生效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=491) + + App-Android平台 修复 组件 input、textarea 的 cusor、selection-start、selection-end 属性多次设置不生效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=516) + + App-Android平台 修复 组件 textarea 监听 focus 事件返回可能导致闪退的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=609) + + App-Android平台 修复 组件 textarea 设置 padding 尺寸不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=618) + + App-Android平台 修复 组件 image mode 属性设置为 widthFix、heightFix 显示效果不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=493) + + App-Android平台 修复 组件 image 设置 border-radius 时 mode 属性失效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=332) + + App-Android平台 修复 组件 video 在 list-view 中使用可能出现异常的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=288) + + App-Android平台 修复 组件 click/tap 事件在连续点击操作时因触发双击导致丢失事件的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=364) + + App-Android平台 修复 CSS height 小于 padding 时排版高度计算不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=496) + + App-Android平台 修复 CSS flex-basis 为百分比父节点存在 padding 时排版换行计算不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=352) + + App-Android平台 修复 CSS flex 设置为 1 且最外层和叶子结点未设置高度时排版高度计算不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=497) + + App-Android平台 修复 CSS position 设置为 fixed 节点相互嵌套时,动态更新内层节点不显示的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=537) + + App-Android平台 修复 CSS transition、transform 同时设置后动态修改 transform 可能不生效的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=353) + + App-Android平台 修复 CSS transition、transform 同时设置后在系统`开发者选项`中关闭所有动画 transform 可能不执行的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=634) + + App-Android平台 修复 API uni.toast、uni.showModal等交互反馈弹窗在 onShow 生命周期调用可能无法正常显示的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=520) + + App-Android平台 修复 API uni.request、uni.uploadFile、uni.downloadFile 等网络请求无法共享 cookie 的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=335) + + App-Android平台 修复 API uni.showModal、uni.showActionSheet 交互反馈弹窗通过手势操作关闭不触发 `complete` 回调的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=597) + + App-Android平台 修复 API uni.showModal 弹窗在英文系统中 `确认` 按钮上的文字不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=589) + + App-Android平台 修复 API Event 事件对象通过 JSON.stringify 输出字符串内容不全的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=495) + + App-Android平台 修复 API uni.saveImageToPhotosAlbum 可能无法保存 `static` 目录下图片的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=525) + + App-Android平台 修复 API uni.previewImage 可能无法保存 `static` 目录下图片的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=524) + + App-Android平台 修复 API uni.getWindowInfo 在页面 onReady 生命周期获取 windowHeight 可能不准确的Bug[详情](https://issues.dcloud.net.cn/pages/issues/detail?id=260) + + App-Android平台 修复 API uni.getStorageSync 获取保存为 json 格式字符串数据返回空字符串的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=572) + + App-Android平台 修复 DOM API UniElement 对象的 getBoundingClientRect() 方法,在页面 onResize 生命周期获取元素的 DOMRect 信息可能异常的Bug[详情](https://issues.dcloud.net.cn/pages/issues/detail?id=266) + + App-Android平台 修复 DOM API 部分组件无法通过 getAttribute 方法获取 value 的Bug + + 新增 API uni.rpx2px [详情](https://doc.dcloud.net.cn/uni-app-x/api/rpx2px.html) + + 调整 pages.json 中配置的页面路径大小写敏感 + + 修复 UniElement tagName、nodeName获取内置组件的标签与组件名不一致的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=766) + + 修复 vue $parent未跳过内置组件的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=773) +* 【uts插件】 + + 编译器 修复 特殊值域string构成的数组类型编译报错的Bug + + App-Android平台 新增 UTSAndroid.getJavaClass 获取 Android 原生对象的 Java Class [详情](https://doc.dcloud.net.cn/uni-app-x/uts/utsandroid.html#getjavaclass) + + App-Android平台 修复 Date 无法解析日期时间格式字符串(如“2024-01-09 22:00:00”)的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=499) + + App-Android平台 修复 typeof 运算符返回 NaN、INFINITY 的数据类型不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=557) + + App-Android平台 修复 Array.includes 判断元素类型为 number 时可能返回结果不正确的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=559) + + App-Android平台 修复 Number.toString 不支持指定转换进制基数的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=308) + + App-Android平台 修复 Number.toFixed 方法在 android6.0 以下设备返回值异常的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=233) + + App-Android平台 修复 不同属性名编译可能冲突报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=568) + + App-Android平台 修复 编译告警 No cast needed 的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=527) + + App-Android平台 修复 当顶部存在多个相同变量名时可能存在访问错乱的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=334) + + App-Android平台 修复 部分情况下正则表达式转换错误的Bug [详情](https://ask.dcloud.net.cn/question/183344) + + App-Android平台 优化 类型不匹配时的错误提示 [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=358) + + App-Android平台 修复 interface 中泛型方法编译不正确的Bug + + App-Android、App-iOS 平台 修复 interface 中 readonly 属性不生效的Bug + + App-Android、App-iOS 平台 修复 负数小数点0可能被移除的问题,比如 -1.0 => -1 + + App-Android平台 修复 async 方法参数数量超过一个时运行报错的Bug + + Android平台 新增 `typeof` 操作符支持平台专有字符类型 `Char` [详情](https://doc.dcloud.net.cn/uni-app-x/uts/operator.html#typeof) + + App-Android平台 修复 局部定义 class 时,构造函数使用 super 报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=802) + + App-Android平台 新增 interface.uts 文件支持 export declare 语法 [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=744) + + App-Android平台 修复 import * as Types from 'xxx' 导入 type 类型编译报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=696) + + App-iOS平台 新增 @UTSiOS.keyword('fileprivate') 注解,用于解决自定义swift类,属性的访问控制 + +#### 3.99.2023122611 +* 【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 + + 优化 关联服务空间时可以跨不同云厂商切换服务空间 + +#### 3.98.2023112510 +* 【uni-app】 + + 优化 编译时如 static 目录下存在被忽略的、非当前平台可用的目录,会给出强调提示 [详情](https://uniapp.dcloud.net.cn/tutorial/platform.html#static) + + 修复 vue3 项目 vite.config.js 配置 target 未作用到 renderjs 的Bug [详情](https://ask.dcloud.net.cn/question/180135) + + 修复 使用 uni ext-api,升级更新 wgt 后,调用可能报错的Bug [详情](https://ask.dcloud.net.cn/question/180309) + + 修复 使用 uni ext api,且云打包同时勾选Android和iOS,发行后的安装包未能正确包含uni ext api插件的Bug [详情](https://ask.dcloud.net.cn/question/181295) + + uni统计2 修复 支付宝小程序云报错 spaceAppId required 的bug [详情](https://ask.dcloud.net.cn/question/181491) +* 【uni-app x插件】 + + 新增 组件 form 表单 [详情](https://uniapp.dcloud.net.cn/uni-app-x/component/form.html) + + 新增 组件 sticky-section 分段吸顶 [详情](https://uniapp.dcloud.net.cn/uni-app-x/component/sticky.html#sticky-section) + + 新增 uni-push [详情](https://uniapp.dcloud.net.cn/uni-app-x/api/push.html) + + 新增 uni.addInterceptor 拦截器,可拦截部分API [详情](https://uniapp.dcloud.net.cn/uni-app-x/api/interceptor.html) + + 新增 uni.setNavigationBarTitle [详情](https://uniapp.dcloud.net.cn/uni-app-x/api/set-navigation-bar-title.html) + + 调整 uni.downloadFile 下载默认目录调整为app的cache目录下的uniDownloads目录,方便被rom的清理工具清理 [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=201) + + 补充 uni.getAppBaseInfo 获取获取包名、签名信息 [详情](https://uniapp.dcloud.net.cn/uni-app-x/api/get-app-base-info.html) + + 补充 组件 scroll-view 支持 nested-scroll-child,可将嵌套滚动的父滚动视图滚动余量传递给子视图 [详情](https://uniapp.dcloud.net.cn/uni-app-x/component/scroll-view.html) + + 补充 组件 web-view 支持 download 事件,以及 loading、loaded 事件回调参数支持 url 属性 [详情](https://uniapp.dcloud.net.cn/uni-app-x/component/web-view.html) + + 补充 组件 image、video 的 src 属性及 css 中,支持非 static 目录的静态资源 + + 修复 组件 text 固定宽高时,设置 padding-left 和 padding-right 可能导致文本不居中的Bug + + 修复 组件 text 设置 space 属性时,换行符 \n 有时无法正常显示的Bug + + 修复 组件 text 设置 line-height 属性可能不生效的Bug + + 修复 组件 scroll-view、list-view 同时设置 scroll-y、scroll-x属性为 false 时,组件的 touch 相关事件不触发的Bug + + 修复 组件 swiper current 属性可能不生效的Bug [详情](https://ask.dcloud.net.cn/question/181396) + + 修复 组件 swiper-item 的 overflow 属性值为 hidden 时子元素未被裁剪的Bug + + 修复 组件 list-item 执行复用时遇到 text 组件嵌套可能会闪退的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=216) + + 修复 组件 checkbox-group 动态修改 checkbox 组件的 check 属性时,form 组件提交的 value 不正确的Bug + + 修复 组件 radio-group 动态修改 radio 组件的 check 属性时,form 组件提交的 value 不正确的Bug + + 修复 组件 slider 当父容器可滚动且显示 value 且当前滑块值为最大值时,无法直接在滑块的右半径上按下拖动的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=218) + + 修复 组件 video 部分 event 回调没有属性值的Bug [详情](https://ask.dcloud.net.cn/question/180748) + + 新增 uvue 文件支持引入 ts 后缀的文件,等同于 uts 后缀。方便插件同时兼容uni-app和uni-app x + + 优化 编译器 项目存在大量css代码时的编译速度 + + 修复 easycom组件类型在非uvue页面中使用报错的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=177) + + 修复 uvue 页面文件名与 easycom 组件同名时渲染不正确Bug + + 修复 动态创建的根节点 class 样式丢失的Bug + + 修复 v-model 绑定的表达式包裹 () 运行失败的Bug + + 修复 在自定义组件中使用 class 定制另一个自定义组件根节点样式不生效的Bug + + 修复 data 中定义的 UTSJSONObject 修改后,不触发渲染的Bug + + 调整 各项目模板的 index.html (web平台专有文件)中引入入口文件从 main.js 改为 main(即main.uts,后缀可省略) + + 修复 Element 的 style 调用 setProperty 更新 transition-duration 属性值不支持单位为s(秒)的Bug + + 修复 uni.loadFontFace 多次请求同一网络字体时可能触发错误回调的Bug + + 修复 uni.toast、uni.showModal等交互反馈弹窗在onLoad等特定场景可能引起应用崩溃的Bug + + 修复 uni.getLocation 系统定位获取位置慢的Bug + + 补充 css position 属性设置为 absolute 时,margin 支持取值 auto + + 补充 真机运行标准基座内置所有常用权限。减少因权限造成的打包自定义基座的频率 + + 新增 模板 App升级中心兼容uni-app x [详见](https://ext.dcloud.net.cn/plugin?id=4542) + + 新增 模板 uni-id-pages-x 方便开发账户系统 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id/app-x.html) + + 修复 部分情况下真机运行 appid 为空导致应用异常崩溃的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=162) + + 修复 使用 v-if 显示组件的 background 样式设置为线性渐变可能引起崩溃的Bug [详情](https://issues.dcloud.net.cn/pages/issues/detail?id=164) +* 【uts插件】 + + 新增 App-Android平台 uni-app x项目开发的uts原生组件定义的对外方法支持返回值 + + 新增 App-iOS平台 真机运行适配支持 XCode15 + + 新增 uts插件支持监听应用的原生生命周期回调函数 [详情](https://uniapp.dcloud.net.cn/plugin/uts-plugin.html#hooksclass) + + 新增 uts组件插件支持 NVUpdateStyles 生命周期监听组件的样式更新 [详情](https://uniapp.dcloud.net.cn/plugin/uts-component.html#%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F) + + 优化 异步函数在 uni-app x 中使用时默认与框架运行在同一线程 + + 修复 位移赋值类操作符,当右侧为复杂表达式,计算结果不正确的Bug + + 修复 部分位运算组合使用时优先级不正确的Bug + + 修复 Number 参与的运算结果可能整型溢出的Bug + + 修复 Number 参与的除法运算除数不能为0的Bug + + 修复 App-Android平台 Array join 返回值与 web 不一致的Bug + + 修复 相同interface、class定义了不同属性,方法调用失败的Bug + + 修复 App-Android平台 string 的 indexOf 方法参数类型不正确的Bug + + 调整 App-Android平台 uts组件插件内置对象 $androidContext 可为空 [详情](https://uniapp.dcloud.net.cn/plugin/uts-component.html#%E5%86%85%E7%BD%AE%E5%AF%B9%E8%B1%A1%E5%92%8C%E5%87%BD%E6%95%B0) + + 修复 uni-app 项目 vue2 下开发uts插件报错可能未指向源码的Bug + + 修复 自定义基座真机运行时hooksClass 相关回调重复调用的Bug + + 修复 App-iOS平台 使用 uts 插件(含ext api)后因底层依赖 uni-getDeviceInfo 有读取 IDFA 的代码导致可能影响应用上架审核的Bug +* 【App插件(含5+App和uni-app的App端)】 + + Android平台 更新 uni-AD 模块 穿山甲&GroMore SDK为 5.7.0.5 版,解决加载广告可能会崩溃的Bug + + Android平台 更新 一键登录使用的个推核心组件SDK为 3.2.9.0 版,个验SDK为 3.1.4.0 版 + + Android平台 更新 uni实人认证使用的阿里云金融级实人认证SDK为 2.3.7 版 +* 【uniCloud】 + + 【重要】新增 uniCloud支付宝小程序云版,全端可用、uni-app和uni-app x均可用。价格更优,限制更少,支持域名备案 + + 【重要】调整 废弃 `db_init.json`,每个collection由schema.json、index.json、init_data.json、schema.ext.js 4个文件描述 [详情](https://uniapp.dcloud.net.cn/uniCloud/hellodb.html#init-db) + + 优化 基于模板新建schema/新建schemajs时,如模板是由多个文件组成的,允许用户选择创建具体的文件 + +#### 3.95.2023102806 +* 【uni-app x插件】 + + 新增 ext api `uni.installApk` 安装apk [详情](https://uniapp.dcloud.net.cn/uni-app-x/api/install-apk.html) + + App-Android平台 新增 真机运行标准基座支持安装apk权限 + + App-Android平台 修复 使用云对象提交云端打包后可能运行报错的Bug [详情](https://ask.dcloud.net.cn/question/180404) + +#### 3.94.2023102613 +* 【uni-app】 + + 新增 条件编译 提供 uniVersion 用于区分编译器版本。可用于插件适配不同版本的uni-app [详情](https://uniapp.dcloud.net.cn/tutorial/platform.html#uniVersion) + + 新增 条件编译 static目录支持app、web子目录 [详情](https://uniapp.dcloud.net.cn/tutorial/platform.html#static) + + App平台 修复 云端打包 Storage 相关接口设置和获取内容异常的Bug [详情](https://github.com/dcloudio/uni-app/issues/4556) + + App-Android平台 修复 uni.downloadFile 下载 wgt 文件可能没有文件后缀的Bug [详情](https://ask.dcloud.net.cn/question/176447) + + App-iOS平台 修复 nvue 页面在 iOS17 设备可能引起崩溃的Bug [详情](https://ask.dcloud.net.cn/question/179220) + + App-iOS平台 修复 应用语言设置为英文时,nvue map 组件仍然显示中文的Bug [详情](https://ask.dcloud.net.cn/question/178833) + + 微信小程序平台 修复 subscribe 组件属性无效的Bug [详情](https://ask.dcloud.net.cn/question/178893) + + 支付宝小程序平台 修复 lottie 组件属性无效的Bug [详情](https://github.com/dcloudio/uni-app/issues/4510) + + 抖音小程序平台 修复 Vue2 项目运行到抖音 27.2.0 版本以上 $refs 失效的Bug [详情](https://github.com/dcloudio/uni-app/pull/4555) +* 【uts插件】 + + 调整 通过数字字面量定义变量未申明类型时默认推导为 number 类型 [详情](https://uniapp.dcloud.net.cn/uts/data-type.html#autotypefornumber) + + 调整 typeof 获取实例对象类型支持平台专有数字类型 Int、Float、Double等 [详情](https://uniapp.dcloud.net.cn/uts/operator.html#typeof) + + 调整 instanceof 不再支持判断基础类型 number、string、boolean [详情](https://uniapp.dcloud.net.cn/uts/operator.html#instanceof) + + 调整 JSON.parse 解析json字符串支持返回 Array、number、boolean、string 等数据类型 [详情](https://uniapp.dcloud.net.cn/uts/buildin-object-api/json.html#parse) + + 新增 JSON.parse 支持传入泛型解析为指定 type 类型 [详情](https://uniapp.dcloud.net.cn/uts/data-type.html#%E6%8A%8Ajson%E5%AF%B9%E8%B1%A1%E8%BD%AC%E4%B8%BAtype) + + 新增 UTSJSONObject 通过 getBoolean、getString、getNumber、getJSON 等方法访问属性,并支持传入 keyPath 格式参数 [详情](https://uniapp.dcloud.net.cn/uts/data-type.html#%E8%AE%BF%E9%97%AE-utsjsonobject-%E4%B8%AD%E7%9A%84%E5%B1%9E%E6%80%A7%E6%95%B0%E6%8D%AE) + + 新增 UTSJSONObject 支持 hasOwnProperty [详情](https://uniapp.dcloud.net.cn/uts/buildin-object-api/utsjsonobject.html#hasOwnProperty) + + 新增 number 类型支持与平台专有数字类型相互转换方法 toInt、toFloat、toDouble、from 等 [详情](https://uniapp.dcloud.net.cn/uts/buildin-object-api/number.html) + + 新增 type 自定义类型支持 for...in 遍历 [详情](https://uniapp.dcloud.net.cn/uts/data-type.html#type) + + 新增 Regexp 正则表达式支持 flags 属性 [详情](https://uniapp.dcloud.net.cn/uts/buildin-object-api/regexp.html#flags) + + 新增 支持 encodeURI、decodeURI、encodeURIComponent、decodeURIComponent 等全局方法 [详情](https://uniapp.dcloud.net.cn/uts/buildin-object-api/global.html#encodeuri) + + 新增 支持使用数值字面量和字符串字面量用作类型注解 [详情](https://uniapp.dcloud.net.cn/uts/literal.html) + + 新增 uni.request 请求的 method 支持 OPTIONS [详情](https://uniapp.dcloud.net.cn/uni-app-x/api/request.html) + + 新增 await 支持与 Promise 一同使用 [详情](https://uniapp.dcloud.net.cn/uts/operator.html#await) + + 修复 parseInt 解析超过整型数据范围返回值为 NaN 的Bug + + 修复 for 循环中包含复杂continue、break时,执行不正确的Bug + + 修复 class 中无法访问外部定义的与类内部属性、方法同名的变量的Bug + + 新增 App-Android平台 Promise [详情](https://uniapp.dcloud.net.cn/uts/buildin-object-api/promise.html) + + 新增 App-Android平台 支持 Array.fromNative 方法将原生 ByteArray/LongArray/ShortArray 类型转换为 Array + + 更新 App-Android平台 编译使用的 Android SDK 为 33 + + 修复 App-Android平台 部分场景下位运算符异常的Bug + + 修复 App-Android平台 number 的 toFixed 方法返回结果可能异常的Bug + + 修复 App-Android平台 number 数据类型的位运算操作可能引起崩溃的Bug + + 修复 App-Android平台 console 输出对象信息中包含 private 属性和方法的Bug + + 修复 App-Android平台 number 数据类型在某些情况除法运行结果不正确的Bug + + 修复 App-Android平台 vue 页面调用 API 传参对象中包含`Any`类型字段时可能出现异常的Bug + + 修复 App-iOS平台 class 实例对象调用带参数标签的方法编译报错的Bug + + 补齐 App-iOS平台 支持 parseInt、parseFloat、isNan、isFinite 等全局方法 + + 补齐 App-iOS平台 string 类型支持 toString、valueOf 等方法 + + 补齐 App-iOS平台 Array 类型支持 toString、sort 等方法 + + 补齐 App-iOS平台 Date 类型支持 toString、 valueOf、toUTCString、toTimeString、toDateString、parse 等方法 + + 修复 App-iOS平台 函数参数不支持 class 数组类型的Bug + + 修复 App-iOS平台 vue 页面中调用 API 参数不支持 null 的Bug +* 【App插件(含5+App和uni-app的App端)】 + + 更新 uni-AD SDK,对接双11预算,其中腾讯优量汇SDK Android为 4.542.1412 版,iOS为 4.14.45 版;穿山甲&GroMore SDK Android为 5.6.1.6 版,iOS为 5.7.0.4 版;快手广告SDK Android为 3.3.53.3 版,iOS为 3.3.53 版;快手内容联盟SDK Android为 3.3.53 版;Sigmob广告联盟SDK Android为 4.12.7 版,iOS为 4.10.0 版;百度百青藤广告SDK Android为 9.322 版,iOS为 5.324 版;华为广告SDK Android为 13.4.66.300 版 + + Android平台 更新 Google 统计 SDK 为 21.3.0 版;Google 推送 SDK 为 23.2.1 版 + + Android平台 更新 Facebook 登录 SDK 为 16.1.3 版,解决登录异常的问题 [详情](https://ask.dcloud.net.cn/question/175402) + + Android平台 调整 默认支持CPU类型为arm64-v8a,解决在华为新设备(如Mate60、X5)应用启动慢的问题 [详情](https://uniapp.dcloud.net.cn/tutorial/app-android-abifilters.html#default) + + Android平台 修复 targetSdkVersion 设置为 33 在 Android13 设备保存图片到相册失败的Bug + + Android平台 修复 上架 OPPO 应用市场可能提示`含数字天堂(dcloud)广告插件`的Bug [详情](https://ask.dcloud.net.cn/question/174958) + + Android平台 修复 uni-AD 红包广告可能不展示的Bug + + iOS平台 修复 3.7.12版更新个验SDK引出的 一键登录弹窗模式下点击关闭不会触发 fail 回调的Bug [详情](https://ask.dcloud.net.cn/question/177253) +* 【uniCloud】 + + 优化 阿里云 callFunction、url化方式调用云函数最大超时时间由60秒调整为120秒 + + 新增 uni-app x 项目支持 [详情](https://uniapp.dcloud.net.cn/uni-app-x/unicloud/) + #### 3.99.2023122704 * 【uni-app 插件】 + 新增 编译器 nvue + vue2 支持使用ts开发。方便插件作者的库全面升级为ts。