开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
工具 > 小程序开发者工具 >  > 稳定版更新日志
收藏
订阅更新
我的文档
设置
3.9.22 2024.10.12
(64-bit)
(x64,适用 intel 芯片机型)
(arm64,适用 m1、m2、m3 芯片的机型)
问题修复
新增
新增 智能研发助手。
新增 unity 小游戏支持。
新增 unity 小游戏分包工具。
新增 小游戏 worker 功能支持。
修复
修复 小游戏项目在多次调试时可能无法准确命中已存储的断点的问题。
修复 小游戏的模拟器某些情况下不会自动刷新的问题。
修复 上传时的 http 域名警告无法在 lite 模式下打开的问题。
修复 模拟器中多次调用 my.getbackgroundfetchdata 可能会对不同数据源错误拿到同一份数据的问题。
修复 小游戏部分横屏模式的展示问题。
修复 模拟器无法正确运行部分含有分包的小游戏的问题。
修复 某些情况下编译时由于 acss 中使用变量导致的编译报错问题。
其他 小游戏分包名冲突时将阻断构建而不是静默合并。
3.9.16 2024.09.24
(64-bit)
(x64,适用 intel 芯片机型)
(arm64,适用 m1、m2 芯片的机型)
问题修复
新增
模拟器支持横屏小游戏的展示。
模拟器支持使用相机组件进行扫码。
新增查看上传版本时生成的产物模块图的功能。
真机调试 新增 “断点在第一行” 功能。
模拟器新增音视频相关 api 的调用和解析能力。
新增 “组件按需加载” 的代码按需执行模式。
优化
提升 本地编译速度。
优化 安卓设备真机调试功能。
优化 小游戏开发功能。
优化 模拟器调用 my.tradepay 接口的流程。
优化 部分样式和文字说明。
修复
修复 模拟器内 my.saveimagetophotosalbummy.savevideotophotosalbum 授权文案不正确的问题。
修复 某些情况下调试器错误堆栈展示不正确的问题。
修复 某些情况下 windows 系统中 acss 样式选择器未能正确生效的问题。
修复 调试器 applog 中的生命周期函数的时间展示错误的问题。
修复 使用原生 tabbar 时,某些 css 变量表现与真机不一致的问题。
修复 文件树右键菜单错误出现 “部署云函数” 菜单项的问题。
3.9.7 2024.08.06
(64-bit)
(x64,适用 intel 芯片机型)
(arm64,适用 m1、m2 芯片的机型)
问题修复
新增
新增 编译面板错误信息跳转到代码文件的点击交互。
新增 在项目中新建自定义 tabbar 的快速修复操作。
新增 真机调试中展示 worker 实例中打印的日志。
新增 可选的运行时 polyfill 支持。
模拟器新增摄像头相关 api 功能支持。
新增 小游戏项目研发支持。
优化
优化 调试器内组件数据 data 和 props 的展示规则。
优化 模拟器内调用 storage 相关 api 的响应速度。
优化 部分展示样式。
编译模式支持更多场景值。
优化 模拟器编译速度。
模拟器摄像头相关 api 在 mac 系统下可以支持使用 iphone 摄像头。
升级 模拟器默认小程序基础库版本至 2.9.30。
修复
修复 某些情况下无法正常创建项目名称带空格的项目的问题。
修复 开启模拟器详细日志时,加载插件会出现报错信息的问题。
修复 某些情况下从模拟器底部页面路径无法跳转页面 typescript 文件的问题。
修复 在编译出错恢复后,上传时无法分析文件使用情况的问题。
修复 某些情况下热更新会导致模拟器始终处在加载中逻辑的问题。
修复 在修改了元素的 class 名称后,调试器元素面板内展示的名称未随之改变的问题。
修复 不支持切换基础库版本的多端小程序平台中模拟器展示的基础库版本不正确的问题。
修复 添加了 decode 属性的 text 组件在 native 模式页面的真机调试中正确展示的问题。
修复 某些情况下调试器内展示的报错信息无法跳转到报错位置的问题。
修复 某些情况下真机调试不展示元素样式的问题。
修复 调试器网络面板内有时会出现不明请求的问题。
修复 某些情况下模拟器不展示插件项目的图片的问题。
修复 某些情况下模拟器的弹出组件无法正确销毁的问题。
修复 开发工具通知红点不消失的问题。
修复 未关联应用时,模拟器隐私授权协议会错误显示的问题。
修复 真机调试 storage 未能实时更新的问题。
修复 模拟器有时无法正常触发 my.request 等 api 的 onheadersreceived 回调的问题。
修复 某些模拟器机型 my.getsysteminfosync() 获取到的系统信息 top 值不正确的问题。
修复 打开多个项目时,模拟器命中断点的展示错误的问题。
修复 模拟器 my.createcameracontext 没有触发相机授权的问题。
修复 某些情况下保存文件较慢的问题。
修复 某些情况下热更新失效的问题。
修复 模拟器内 my.request 返回请求头索引被全部转换为小写的问题。(目前保留服务器返回的原始大小写)
修复 模拟器自定义 tabbar 安全区域变量生效错误的问题。
修复 模拟器 showtoast 无法正确换行的问题。
修复 模拟器 my.getleftbuttonsboundingclientrect 返回数值和当前设备不匹配的问题。
3.8.21 2024.04.09
(64-bit)
(x64,适用 intel 芯片机型)
(arm64,适用 m1、m2 芯片的机型)
问题修复
新增
(实验性) 升级编译器核心。
新增 从模拟器调试器 applog(小程序日志)添加 mock 规则的能力。
新增 调试器样式来源文件展示。
新增 上传前 http(s) 白名单请求检查。
优化
模拟器的 mock 规则现在在创建时会默认生效。
优化 按需编译功能的编译速度。
优化 部分样式和文案。
修复
修复 模拟器上 my.getdevicebaseinfo 返回值字段与真机不一致的问题。
修复 模拟器内能正常播放的 video 视频组件错误地触发了 onerror 回掉的问题。
修复 在开启热更新时,调试器 console 和 network 面板可能出现错误信息的问题。
修复 在开启热更新时,模拟器可能会进入白屏状态的问题。
修复 小程序云 callcontainer 无法调用共享资源的问题。
修复 模拟器 video 组件不支持 m3u8 格式视频播放的问题。
修复 模拟器无法同时渲染多个地图组件的问题。
修复 模拟器底部安全距离表现和真机不一致的问题。
修复 调试器内 createworker 无法展示最原始源码的问题。
修复 模拟器内 web-view 组件可能挡住 my.getauthcode 授权框导致无法正常使用的问题。
修复 在开启按需编译时,一些情况下无法正确进入页面的问题。
修复 模拟器内云开发 callfunction 在函数不存在时的错误码与真机不一致的问题。
3.8.11 2024.02.19
(64-bit)
(x64,适用 intel 芯片机型)
(arm64,适用 m1、m2 芯片的机型)
问题修复
新增
新增 混合渲染小程序真机调试支持。
新增 编译信息面板。
编译配置添加精确 sourcemap 编译选项。
新增 按需编译功能。
新增 开发时跳过 es5 转译功能。
模拟器新增 worker 运行支持。
模拟器新增 在 app.json 文件及页面 json 文件中设置导航栏前景色的支持。
模拟器新增 小程序云数据库相关 api 支持。
模拟器 my.regionpicker 新增 customitems。
优化
优化 ide 界面加载和模拟器运行性能。
优化 ui 界面大小缩放功能。
优化 特定情况下模拟器无法加载插件的提示细节。
优化 消息和公告的展示和提醒。
优化 代码提示信息。
优化 编译日志输出格式。
优化 模拟器分享界面,使其更贴近真机效果。
模拟器内调用 my.saveimagetophotosalbummy.saveimagetophotosalbum 现在支持保存内容到本地文件系统。
模拟器内调用 my.setclipboardmy.getclipboard 可以设置/获取系统剪贴板内容。
模拟器现在可以设置小程序版本提供给 my.getaccountinfosync 进行获取。
模拟器内调用 my.makephonecall 时添加 ui 反馈。
模拟器内机型选择现在可以悬停查看尺寸和 dpi 信息。
模拟器内 my.getnetworktype 现在会根据 ide 的代理设置来改变 hassystemproxy 的返回值。
模拟器默认添加右上角收藏按钮,同时 my.getmenubuttonboundingclientrect 的返回值也做出相应修正。
终端内的项目外文件夹和文件路径现在可以正确打开资源管理器。
升级 模拟器内默认基础库版本至 2.9.6。
修复
修复 某些情况下上传时展示的文件使用情况不清晰的问题。
修复 windows 平台某些情况下无法正常启动编译的问题。
修复 若干模拟器地图 api 行为问题。
修复 模拟器调用 my.confirm 文案较长时没有换行的问题。
修复 模拟器 my.alerttitle 不支持换行的问题。
修复 模拟器 my.settabbarstyleborderstyle 不支持 # 开头的 hex 色值的问题。
修复 模拟器 my.downloadfile 参数错误时无法正确进入 fail 回调的问题。
修复 模拟器 my.showauthguide 触发回调时机不正确的问题。
修复 模拟器 my.calculateroute 某些情况下没有回调的问题。
修复 模拟器 my.showloading 在传入文案内容为空时未能展示默认 “加载中” 文案的问题。
修复 模拟器 filesystemmanager 某些情况下错误信息与真机不一致的问题。
修复 模拟器 my.showtoast 传入 image 图片字段无法生效的问题。
修复 模拟器 my.settabbarbadge 展示的 badge 位置不正确的问题。
修复 在模拟器运行死循环代码时整个 ide 会崩溃卡死的问题。
修复 模拟器中运行云函数时不支持资源共享的问题。
修复 开启热更新时可能真机预览无法生成二维码的问题。
修复 native 渲染小程序真机调试可能无法退出的问题。
修复 naitve 渲染小程序真机调试时出现页面找不到的问题。
修复 真机调试时有可能 tabbar 消失的问题。
修复 调试器内组件数据面板在切换页面时没有及时消失的问题。
修复 编辑器中自定义组件无法提供 props 提示的问题。
修复 模拟器内若干不支持的 api 没有执行回调的问题。
修复 模拟器内 my.scan 没有回调时 errormessage 参数的问题。
修复 模拟器内 filesystemmanager.mkdir 在不存在上级目录时的报错信息不一致问题。
修复 模拟器内 filesystemmanager.copyfilesync 在 srcpath 不存在时仍然返回 success 的问题。
修复 模拟器 navigatetominiprogram 行为不符合预期的问题。
修复 模拟器 map 组件不支持 show-compass 属性的问题。
修复 模拟器内 my.setcustompopmenu 文字展示和真机不一致的问题。
修复 模拟器 sockettask.send 不支持 buffer 类型数据的问题。
修复 模拟器内 mapcontext.getcenterlocation 无法在 onready 等较早生命周期函数中调用的问题。
修复 模拟器 my.chooseimage 时拒绝授权,错误码和真机不一致的问题。
修复 某些情况下真机调试命中断点后无法继续操作的问题。
修复 模拟器内 my.getimageinfo 无法传入中文路径的问题。
修复 模拟器 my.compressimage 不支持代码包路径的问题。
修复 模拟器 my.getwindowinfo 返回值不正确的问题。
修复 模拟器 my.showauthguide 的行为不正确问题。
修复 模拟器内若干小程序 api 参数类型未校验的问题。
修复 模拟器某些情况下 my.settabbaritem 返回值不正确的问题。
修复 模拟器在某些情况下调用 tabbar 相关接口时,出现报错提示 “当前不在含有 tabbar 页面上” 的问题。
修复 某些电脑上可能出现无法保存文件现象的问题。
3.8.4 2023.12.18
(64-bit)
(x64,适用 intel 芯片机型)
(arm64,适用 m1、m2 芯片的机型)
问题修复
新增
新增 编译模式意外丢失提示。
新增 模拟器 iphone 15 系列皮肤。
新增 调试器允许修改组件的 data 数据。
优化
优化 部分 ui 样式和交互。
优化 调试器修改 data 的易用度。
模拟器内预览 pdf 文件现在会下载到电脑。
修复
修复 某些电脑上可能出现无法保存文件现象的问题。
修复 3.8.4 beta 版本基础库 1.0 小程序真机调试功能失效的问题。
修复 调试器无法查看透明标题栏下层元素的问题。
修复 调试器在某些情况下无法正确展示报错信息的源码地址的问题。
修复 调试器内某些情况下源码和断点位置不匹配的问题。
修复 模拟器 titleimage 默认左边距与真机不一致的问题。
修复 模拟器内在某些情况下无法正确加载动态插件的问题。
修复 模拟器内 textarea auto-height 默认不为 1 的问题。
修复 模拟器内云函数返回值缺少 requestid 字段的问题。
修复 模拟器内 mapcontext 缺少部分功能的问题。
修复 模拟器内地图组件在模拟器整体缩放时未进行缩放的问题。
修复 模拟器内 my.saveimagetophotosalbum 不支持选择代码包内文件的问题。
修复 模拟器内 my.choosevideo 缺少部分返回值的问题。
修复 模拟器内 my.compressimage 调用结果某些情况和真机不一致的问题。
修复 模拟器内 readfile 相关 api 某些情况下参数处理的问题。
修复 模拟器内 my.getfileinfo 等 api 在某些情况下报错信息和真机不一致的问题。
修复 模拟器无法调用 my.showmodal 的问题。
修复 模拟器内 my.hideloading 无法关闭其他页面的提示框的问题。
修复 模拟器内 my.getbatteryinfo 可能返回 undefined 的问题。
修复 模拟器内 picker 时间组件返回结果格式与真机不一致的问题。
修复 模拟器内 my.openlocation 调用时 scale 参数某些情况下小数处理不正确的问题。
修复 模拟器内 my.settabbaritem 在异常情况下和真机不一致的问题。
3.8.3  2023.11.01
(64-bit)
(x64,适用 intel 芯片机型)
(arm64,适用 m1、m2 芯片的机型)
问题修复
新增
提供 用于分析小程序的产物构成。
模拟器 my.generateimagefromcode 新增条形码支持。
模拟器 my.uploadfile, my.downloadfile 添加 onprogressupdate/offprogressupdate 事件支持。
模拟器 my.request 添加 onheadersreceived/offheadersreceived 事件支持。
模拟器 my.showactionsheet 添加 itemcolor 参数支持。
模拟器 filesystemmanager.readfile 添加 position, length 参数支持。
模拟器新增 my.detectfiletype 的模拟支持。
模拟器新增 mapcontext.translatemarker 的模拟支持。
模拟器新增 mapcontext.changemarkers 的模拟支持。
模拟器新增 mapcontext.gestureenable 的模拟支持。
模拟器 my.getnetworktype 新增 signalstrength 返回值支持。
帮助内新增 “问题诊断” 以快速排查 ide 不可用问题。
模拟器基础库选项 新增版本占比信息显示。
新增 ide 上传时提示缺失的文件和多余的文件。
新增 详情面板中模拟器 忽略 https 证书校验 配置项。(仅开启 忽略域名白名单 时,仍然会进行 https 证书合法性校验)
新增 允许小程序访问全局变量对象的编译配置 globalobjectmode。
新增 允许小程序采用更全面的 es 语法的编译配置 transpile。
选择窗口页面新增 上次选择的应用 id 和名称展示。
模拟器 my.saveimagetophotosalbum 接口新增 hidetoast 参数支持。
模拟器内 my.closesocket 新增 codereason 参数支持。
优化
更新 模拟器基础库版本至 2.8.21。
优化 ide 在较小窗口宽度下的 ui 展示。
模拟器使用的 my.connectsocket 创建的链接通道现在也无法超过 5 条。
优化 模拟器编译速度。
优化 模拟器内的编译错误信息展示。
优化 部分交互和样式。
优化 调试器内文件树的展示。
修复
修复 某些特殊文件会导致小程序编译失败长时间无法停止或者内存溢出的问题。
修复 模拟器 canvasrenderingcontext2d 对象缺少部分功能和属性的问题。
修复 模拟器 my.generateimagefromcode 没有白色边界的问题。
修复 模拟器 my.chooseimage 未能正确支持后缀名为 .tiff,.ico,.bmp 的图片的问题。
修复 模拟器 my.chooselocation 缺少部分返回字段的问题。
修复 模拟器 my.chooselocation 不支持 latitudelongitudetitle 参数的问题。
修复 模拟器 my.prompt 的样式与真机效果存在差异的问题。
修复 模拟器 my.getbatteryinfoischarging 始终为 true 的问题。
修复 模拟器 filesystemmanager.unzip 传入错误文件时的报错不符合文档的问题。
修复 模拟器 my.hidetabbar, my.showtabbar 某些情况下错误地进入了 success 回调的问题。
修复 模拟器 my.connectsocket 未能正确支持 header 字段的问题。
修复 模拟器 mapcontext.getscale 未能正确触发 success 回调的问题。
修复 模拟器 mapcontext.movetolocation 无法正确移动地图到指定位置的问题。
修复 模拟器 mapcontext.showroute 部分参数未能生效的问题。
修复 模拟器地图组件无法正确使用手势进行倾斜和旋转的问题。
修复 模拟器地图组件无法展示多个 label 的问题。
修复 模拟器 my.downloadfile 无法支持 url 为 base64 数据的问题。
修复 模拟器内使用无权调用的 api 时告警提示不正确的问题。
修复 模拟器 my.hideloading 某些情况下无法正常取消加载浮层的问题。
修复 模拟器 my.saveimagetophotosalbum 无法保存形如 https://user/example.img 的本地文件的问题。
修复 模拟器 my.showactionsheet 在某些情况下 badges 无法生效的问题。
修复 模拟器 my.hidekeyboard 不会触发 success 回调函数的问题。
修复 模拟器 my.downloadfilemy.uploadfile 在某些情况下 timeout 无法正确生效的问题。
修复 模拟器 cloudcontext.uploadfile 无法支持中文路径文件的问题。
修复 模拟器部分 api 缺少参数校验的问题。
修复 通浏览器打开小程序开发者工具时,可能会导致工具一直保持在前台的问题。
修复 文件树隐藏时可能无法再被展开的问题。
修复 axml 文件中 class 属性无法正确查找定义跳转的问题。
修复 使用提审通知管理功能时,管理员手机收到的消息未能正常显示的问题。
修复 模拟器 web-view 组件的部分 js 内置方法实现。
修复 模拟器某些情况下清除授权缓存后无法重新出授权页面的问题。
修复 模拟器图片缺少支付宝 referer 请求头的问题。
修复 模拟器启动时 web-view 组件会闪现位置的问题。
修复 模拟器内 canvas.createimage 的返回值无法被正确在调试器内被打印的问题。
修复 模拟器内调用my.chooselocationtitle 没有默认值的问题。
修复 模拟器内弹出提示组件文本过长时,会超出小程序可见范围的问题。
修复 模拟器内请求 https 的地址产生证书错误时错误代码为 19 (应该为 12) 的问题。
修复 模拟器内 my.showloading 不支持 mask 参数的问题。
修复 模拟器内 my.makephonecall 在某些情况下未能正确返回错误的问题。
修复 模拟器内 my.request 接口不支持带 bom 头的 json 字符串的问题。
修复 模拟器内 my.getimageinfo 接口不支持使用小程序本地链接文件(如 https://use/xxx 的文件) 的问题。
修复 模拟器 my.saveimagetophotosalbum 接口不支持 hidetoast 参数的问题。
修复 模拟器内 my.sendsocketmessage 在未链接 socket 时返回的错误码不标准的问题。
修复 模拟器内 my.onsocketerror 缺少错误码和错误信息的问题。
修复 模拟器内 my.doanloadfile 某些情况下未能正确进入错误回调的问题。
修复 模拟器 my.downloadfile 返回值缺少 datalength 等字段的问题。
修复 模拟器内 filesystemmanager.unzip 在文件夹存在时,错误地无法解压的问题。
3.7.13 2023.09.04
(64-bit)
(x64,适用 intel 芯片机型)
(arm64,适用 m1/m2 等芯片的机型)
问题修复
优化
优化 一些样式和交互。
优化 真机调试链接稳定性和延迟。
基础库版本升级到 2.8.15。
模拟器导航栏更新为最新支付宝导航栏样式。
优化 若干模拟器错误展示。
优化 统一导航栏的样式,保持和真机一致。
模拟器内 my.uploadfile 的请求 formdata 现在也能在调试器的网络面板内看到。
添加 禁用 gpu 加速 设置项,部分设备遇到蓝屏问题可以通过开启此选项解决。
修改分包结构时现在会自动重新编译。
修复
修复 某些情况下调试器源码面板无法悬停展示变量值的问题。
修复 真机调试函数体内 arguments 展示为对象而不是数组的问题。
修复 externalclasses 的调试功能。
修复 lite 模式下可能无法取消全体选中的问题。
修复 详情面板中修改域名白名单链接地址错误的问题。
修复 热重载更新后 axml 节点未更新的问题。
修复 在云开发文件夹内展示了小程序用的代码提示的问题。
修复 调试器内元素面板无法选中 input 组件的问题
修复 文件树新建组件功能校验失效的问题。
修复 模拟器若干 mapcontext 和真机表现不一致的问题。
修复 模拟器内 my.onnetworkstatuschange 在断开网络时 networktype 值仍为 wifi 的问题。
修复 模拟器内 my.connectsocket 传入 timeout 不生效的问题。
修复 模拟器内 my.request 请求失败时可能错误调用 fail 回调的问题。
修复 模拟器 position:sticky 无法正常使用的问题。
修复 模拟器 my.uploadfile 某些状态没有正确执行 fail 回调的问题。
修复 模拟器 my.hidebackhome 失效的问题。
修复 模拟器 my.getsavedfileinfo 错误码和真机不一致的问题。
修复 模拟器 my.getlocation 错误码和真机不一致的问题。
修复 模拟器 my.showauthguide 的表现问题。修复模拟器云开发 deletefile 接口参数返回不一致的问题
修复 模拟器 my.unsubscribemessage 不支持的问题。
修复 模拟器 responsive / onreachbottomdistance 不生效的问题。
修复 模拟器某些情况下底部背景渲染颜色与真机不一致的问题。
修复 模拟器 my.chooselocation 会反复添加选中记录的问题。
修复 模拟器 my.chooselocation 选中的地址会被错误地记忆的问题。
修复 模拟器 my.choosecity 不支持 customhistorycities 的问题。
修复 模拟器 storage 相关 api 未校验入参的问题。
修复 模拟器内某些情况下会询问过多授权的问题。
修复 模拟器 my.showtabbar 在非 tabbar 页面调用时的错误信息问题。
修复 模拟器 filesystemmanager.copyfile 某些情况下无法正常被调用的问题。
3.7.9 2023.07.10
(64-bit)
(x64,适用大多数机型)
(arm64,适用于 m1/m2 等芯片的机型)
问题修复
新增
新增支持支付宝小程序云支持(公测)。
模拟器新增 my.getvideoinfo api 支持。
模拟器 my.connectsocket 新增对 mqtt 子协议的支持。
模拟器 my.generateimagefromcode 新增前景色和背景色功能支持。
新增宿主小程序向插件页面提供抽象节点实现的能力。
优化
模拟器内基础库版本升级到 2.8.12。
模拟器 mock 面板支持通过路径匹配参数。
模拟器内调用 my.stoppulldownrefresh() 的行为现在和真机保持一致。
优化代码编译时的报错提示。
优化编辑器快捷键支持。
优化编辑 axml 文件时对组件的补全信。
模拟器底部弹出菜单增加授权设置入口。
编译构建现在不会尝试使用位于项目目录外的文件。
真机调试支持更多 console 方法的使用和展示。
优化真机调试的首行断点命中策略。
修复
修复调试器无法使用 “存储为全局变量” 的问题。
修复打开 mpaas 登录面板时可能卡死的问题。
修复云开发函数调用时可能出现授权失败的问题。
修复模拟器 my.showloading 调用时,弹出的授权弹窗无法点击的问题。
修复将编译模式设置成动态插件页面为入口页时透明导航栏功能失效的问题。
修复重新编译/重启模拟器时调试器可能丢失已设定的断点的问题。
修复某些情况下存在错误编译缓存的问题。
修复模拟器 my.prompt不支持默认值的问题。
修复模拟器内使用 canvas.totempfilepathfiletype 参数没有生效的问题。
修复模拟器内使用 mapcontext.movetolocation 无法移动到指定位置的问题。
修复模拟器内使用 filesystemmanager.stat 无法递归获取信息的问题。
修复 3.7.4 版本引入的调试器 source 面板无法执行代码格式化的问题。
修复真机调试时,跳转分包页面时可能提示“当前访问的页面不存在”的问题。
修复模拟器中 webview 组件内的 onload 事件可能会被触发多次的问题。
修复模拟器内页面高度为 100% 配合 flex 设置时和真机不一致的行为。
修复模拟器中 my.alert 未正确支持 align 参数的问。
修复在热更新开启时某些情况下调试器内代码内容没有更新的问题。
修复模拟器内 mapcontext.movetolocation 无法使用的问题。
修复模拟器内 my.choosecity 在未选择城市时的回调不执行问题。
修复真机调试时无法使用 require.async 的问题。
修复真机调试 console 面板对 “store object as global variable” 的支持。
修复安装某些插件会导致 ide 无法正常使用的问题。
修复 mini.project.json format2 下写入 ide 版本不识别的配置后,通过 ide 详情面板修改配置项会导致配置丢失的问题。
修复了启动模拟器时改变 app.json 中 workers 字段后会引起构建报错的问题。
修复页面下拉刷新颜色与真机不一致的问题。
修复设置透明标题栏时,渲染层安全区域 css 变量设置不正确的问题。
修复某些情况下发起真机预览/调试时小程序内容未能应用最新代码的问题。
修复模拟器 chooseimage 接口在英文下的文案问题。
修复模拟器竖向滑动脱离文档流的元素时会导致整个文档被滑动的问题。
3.6.4 2023.04.21
(64-bit)
(x64,适用大多数机型)
(arm64,适用于 m1/m2 等芯片的机型)
问题修复
新增
模拟器支持宿主监听宿主、插件的 error、unhandledrejection 事件。
真机预览和真机调试现在都会默认开启快速构建(复用模拟器的编译产物)。
添加  “在 page 中错误调用 component 构造器” 的代码检查。
在项目页面右键新增 打开项目目录 功能。
插件开发新增切换基础库版本能力支持。
优化
基础库 1.0 下通过 ide 创建小程序组件/页面的默认样式隔离策略变为 shared
构建日志中的链接行号和列号现在可以正确跳转到文件的行列。
优化 mini.project.json 文件的部分错误提示。
更新模拟器默认基础库版本到 2.8.8。
开启网络模拟时现在会在模拟器上方新增黄色悬浮条提示。
增加对 mini.project.json 的读取和解析时的校验。
移除上传版本前的全息检测弹窗拦截。
减少评价弹窗的弹出次数。
优化部分构建日志报错信息。
去除调试器中部分无关报错信息。
修复
修复 调试时样式浮层在部分模拟器机型上会被遮挡的问题。
修复 编辑器语言服务进程在某些情况下可能存在的泄露问题。
修复 3.6.1 版本中引入的模拟器可能白屏的问题。
修复 3.6.1 版本中某些编译报错信息没有透出的问题。
修复 模拟器刷新后,mock 面板的数据失效的问题。
修复 某些情况下调试器区域会变灰不可用的问题。
修复 小程序逻辑层在模拟器中获取 useragent 与真机不一致的问题。
修复 编辑器内无法打开 webp 格式图片的问题。
修复 调试器元素面板在节点移动情况下展示错乱的问题。
修复 小程序插件在开发时模拟器可能会触发多次刷新的问题。
修复 ide 在异常退出时可能导致 cpu 占用高的问题。
修复 真机调试无法展开长数组的问题。
去除 检查元素面板中无法使用的右键菜单 ui。
修复 my.uploadfile 接口的国际化文案问题。
修复 my.request, my.uploadfile 部分错误提示信息有误的问题。
修复 my.opendocument 仅支持 pdf 文件的问题。
修复 my.opendocument 传入错误地址时,报错信息和真机不一致的问题。
修复 my.getmenubuttonboundingclientrect 在某些情况下可能返回错误结果的问题。
修复 my.onnetworkstatuschange 返回值和真机不一致的问题。
修复 my.compressimage 无法压缩网络图片的问题。
修复 my.generateimagefromcode width 参数不生效的问题
修复 浏览引用的小程序插件页面时,点击模拟器底部页面地址跳转报错的问题。
修复 my.datepicker 默认的 startdate 和 enddate 范围和真机不一致的问题。
修复 my.downloadfile 在下载 .mov 格式文件时后缀名错误的问题。
修复 form 表单 slider 类型可能引起页面一起滑动的问题。
修复 my.createoffscreencanvas 返回的对象默认宽高值错误的问题。
修复 canvas 组件不支持 chooseimage 方法的问题。
修复 filesystemmanager.access 不支持访问代码包内文件的问题。
3.4 2023.03.17
(64-bit)
(x64,适用大多数机型)
(arm64,适用 m1 芯片的机型)
问题修复
新增
新增 支付宝端性能分析面板,详见
新增 axml 文件新版格式化工具(可在 设置 项中启用旧版格式化工具(搜索 legacy format))。
新增 mini.project.json 的 less 配置支持 modifyvars 参数示例如下:
支持补全 my.caniuse 的参数。
支持 plugin.json/preload.json 文件的补全提示。
优化
优化 web-view 中滚动条的样式。
优化 模拟器加载动画默认不显示。
优化 app.json 中 pages 字段的诊断。
更新 基础库版本到 2.8.5。
修复
修复 编辑器中鼠标悬停时出现的代码帮助被工具栏遮挡的问题。
修复 调试器在某些基础库下无法查看组件元素的属性信息的问题。
修复 真机调试不支持查看 proxy 类的属性的问题。
修复 调试器 console 不支持查看 arraybuffer 类型的变量信息的问题。
修复 切换模拟器内外置时调试器不展示 network 请求的问题。
修复 当前路径 query 中含有特殊字符时,无法获取用户信息的问题。
修复 真机调试打印的静态插件版本和体验版版本不一致的问题。
修复 lite 模式下模拟器可以被选中的问题。
修复 getsysteminfo 接口返回值 safearea 字段未对齐真机的问题。
修复 页面代码中执行 my.redirect 之后的请求不会在 network 面板中显示的问题。
修复 开启 hmr 时可能无法显示底部 tabbar 的问题。
3.3 2022.12.26
(64-bit)
(x64,适用大多数机型)
(arm64,适用 m1 芯片的机型)
问题修复
新增
devtools 支持查看元素的悬浮提示(开启基础库2.0构建后支持)。

选择项目界面添加右键管理菜单功能。
支持添加当前编辑的文件到编译模式。
对页面跳转 api 跳转到错误 tabbar 页面的语法提示。
调试器中检查元素时展示元素的宽高信息。
模拟器网络请求系列接口支持请求局域网 ip。
模拟器底部页面路径支持跳转 ts 文件。
调试器 console 中支持打印 hmr 构建错误。
调试器 data 面板日期支持展示时区。
调试器网络请求增加过滤非开发者引入的调试资源。
调试器中 mock 面板支持暗黑模式和文案国际化。
更新基础库到 2.8.1。
优化
优化代码编辑窗口的标题栏展示。
优化 关闭模拟器 api 权限校验忽略 http 请求域名合法性检查 开关的处理逻辑。
优化真机预览/调试 popover 框的样式。
修复
修复模拟器canvas.totempfilepath 不可用的问题。
修复模拟器canvas 元素上没有 totempfilepath 方法的问题。
修复模拟器filesystemmanager.readfile 接口入参未传递 encoding 参数时,返回值不含 datatype 参数的问题。
修复模拟器重新编译后,模拟器设置面板未刷新状态的问题。
修复模拟器更新 tabbar 配置之后模拟器刷新不展示 tabbar 的问题。
修复模拟器数据预加载使用 fetchtype 参数后仍报警告信息的问题。
修复模拟器 iphone 部分机型有关底部安全区域的问题。
修复模拟器 my.choosephonecontact 接口在部分机型下显示不全的问题。
修复模拟器 canvas.totempfilepath 保存图片可能全黑的问题。
修复模拟器 my.alert 接口返回值未对齐真机的问题。
修复模拟器 my.confirm 接口取消按钮默认颜色未对齐真机的问题。
修复模拟器底部页面参数显示未能响应 app.json 中 decodequery 配置的问题。
修复特定情况下编译模式无法自动检测当前模拟器页面的问题。
修复真机调试 console 中无法打印插件列表的问题。
修复网络状态较差和锁屏等情况下可能丢失支付宝登录信息的问题。
修复小程序插件项目开启 hmr 时,代码出错时不显示 编译出错 loading 的问题。
修复编辑 axml 最后一行时没有自动补全提示的问题。
修复调试器无法查看动态插件项目的 source 面板的问题。
修复扩展市场插件启用/禁用状态未正确展示的问题。
修复模拟器设置面板的api代理有可能无法连接真机的问题。
修复插件宿主使用分包时无法打开模拟器的问题。
修复插件项目生成真机预览时,面板上未展示用于联调的插件版本号的问题。
修复真机调试属性提示框未跟随页面和元素滚动的问题。
3.2 2022.12.02
(64-bit)
(x64,适用大多数机型)
(arm64,适用 m1 芯片的机型)
问题修复
新增
新增上传版本列表,可以管理已上传的版本。
支持为上传的版本添加备注。

支持上传时查看已上传的版本列表、版本备注、上传人、上传时间、版本号。

支持将相关版本设置为体验版(仅限有设置权限的管理员操作)。

支持删除相关版本(仅限有删除权限的管理员操作)。

模拟器和快速预览支持分包加载。
之前版本,模拟器和快速预览仅支持非 分包模式 的小程序预览(如果配置了分包,则会在模拟器和快速预览回退到单包模式)。由于分包加载的特性,偶尔会存在分包模式和单包模式表现不相同的情况。同时,由于配置了分包加载的小程序在真正上线时会使用分包加载,模拟器和快速预览仅支持单包模式为开发调试带来了一些不便性。
3.2 版本添加了模拟器和快速预览对分包加载的支持,使得它们的行为和真实上线的小程序更加一致,便于开发者在早期开发阶段就能发现分包加载可能引起的问题。
新增自定义编译条件中,启动页面默认显示为当前页面。
新增支持格式化 acss 文件。
新增页面切换动画效果(可在设备下拉菜单中关闭)。
新增小程序渲染层预热功能。
新增 my.enablealertbeforeunload/my.disablealertbeforeunload 接口。
升级基础库 2.0 至 2.8.0。
升级基础库 1.0 至 1.25.9。
优化
优化重启编译前自动保存功能。
优化小程序相关配置文件的提示。
优化模拟器 api 无权调用的提示。
模拟器内现在默认的场景值为 1011,与真机保持一致。
优化 my.saveimage、my.saveimagetophotosalbum 支持网络图片的路径校验。
优化在新增自定义编译条件时,启动页面默认会选择当前模拟器内的页面。
优化模拟器对下一个进入页面进行预热,更接近真机的表现。
优化编辑器的颜色配色。
编写代码时 navigateto/relaunch/switchtab/redirectto api 支持补全当前小程序可用的页面路径。
修复
修复在 axml 中输入了两个相同的属性后语言服务功能失效的问题。
修复分包项目在内联 style 标签中使用 background: 的背景图片无法加载的问题。
修复部分未分包小程序提示必须设置 subpackagebuildtype 为 shared 的问题。
修复分包项目无法使用热更新的问题。
修复多个显示器时,下次打开 ide 无法恢复上次窗口位置的问题。
修复 hmr 失败时,调试器显示 showhtmlmodal 无权调用警告的问题。
修复多窗口下设置图标主题不生效的问题。
修复标题栏在 transparent 为 always 并同时指定标题栏颜色时,标题栏图标颜色与真机不一致的问题。
修复重复调用部分接口时,web-view 弹层反复出现的问题。
修复 my.previewimage 预览多张图片为空的问题。
修复开启 hmr 时,修改页面 data 提示无权调用的问题。
修复模拟器和真机预览/调试的构建日志中链接跳转无法正确跳转到文件的问题。
修复 lite 模式和完整模式切换时丢失登录态的问题。
修复上传打包时包含软链接导致构建失败的问题。
修复通讯录系列接口没有唤起授权弹窗的问题。
修复上传文件、下载文件接口不支持中文地址的问题。
修复调试器 storage 面板首次进入未能自动获取数据的问题。
修复模拟器 web-view http 页面内调用 jsapi 导致跨域错误的问题。
修复模拟器 web-view 未放行域名端口的问题。
修复 axml 内节点过多导致编译抛出异常can not find uniqueidentifier 的问题。
修复 app.json 中使用 usingcomponents 时,提示必须开启 lazycodeloading 的编译报错。
修复 uniapp 中使用 uview 时编译基础库 1.0 小程序报错的问题。
修复部分接口模拟器问题:
修复 filesystemmanager.savefile 接口对单个文件 10mb 限制没生效的问题。
修复 my.request 接口不支持 url 中含有中文的问题。
修复 filesystemmanager.readfile 接口未校验 encoding 异常传参的问题。
修复 my.downloadfile 接口不支持带有 base 64 协议头地址的问题。
修复 my.makephonecall 接口在异常场景下与真机不一致的问题。
修复 my.regionpicker 接口在不支持删除市和区、不支持向已有的省添加城市的问题。
修复 my.scan 接口返回错误码 11 的问题,默认扫码失败后使用模拟器的数据。
修复 my.getsysteminfo 接口在使用透明导航栏时,可使用窗口高度没有变化的问题。
修复 my.getsysteminfo 接口返回值 system 字段不正确的问题。
修复 my.makephonecall 接口在异常场景下与真机不一致的问题。。
修复 my.regionpicker 接口在不支持删除市和区、不支持向已有的省添加城市的问题。
修复 my.scan 接口返回错误码 11 的问题,默认扫码失败后使用模拟器的数据。
修复 my.getsysteminfo 接口在使用透明导航栏时,可使用窗口高度没有变化的问题。
修复 my.getsysteminfo 接口返回值 system 字段不正确的问题。
修复 my.getsysteminfo 接口返回值 platform 字段的大小写问题。
修复 my.chooselocation 接口地图不能刷新、搜索结果不准确的问题。
修复 my.connectsocket 接口在异常情况下三端错误码不一致的问题。
修复 my.getaddress 接口返回值中手机号脱敏的问题。
修复 my.savefile 接口传入网络文件路径时,错误提示与真机不一致的问题。
修复 在没有连接 socket 时调用 my.closesocket 接口异常报错的问题。
修复 my.filesystemmanager().readfile 接口在未传 encoding 时 返回值默认不是 arraybuffer 的问题。
修复 my.showauthguide 接口在异常场景下与真机不一致的问题。
修复 my.setstoragesync 接口在异常场景下模拟器返回 success,并缺少 error、errormessage 的问题。
修复 my.getstorage 接口在异常场景下,模拟器对比真机处理逻辑不一致的问题。
修复 my.savefile 接口返回值缺少 savedfilepath、tempfilepath 的问题。
修复 my.connectsocket 返回值缺少 errormessage 的问题。
修复 my.choosevideo 接口返回值 duration、height、width 为零的问题。
修复 my.createwebviewcontext 接口创建 web-view 的时序导致授权框消失的问题。
修复 my.uploadfile 接口部分场景下报错不明确的问题。
修复 canvas 组件 tap 事件不触发的问题。
修复 my.hidebackhome 接口在 onshow 中不生效的问题。
修复 video 组件全屏播放时整个 ide 也会全屏的问题。
修复 模拟定位工具栏中地图组件的刷新、搜索问题。
修复 my.getfileinfo 接口不支持本地用户文件的问题。
修复 my.getfileinfo 接口在文件不存在时错误码与真机不一致的问题。
修复 my.saveimagetophotosalbum 接口不支持保存 base64 图片的问题。
修复 my.datepicker 接口在异常情况下缺少相关字段的问题。
3.1 2022.07.29
(64-bit)
(x64,适用大多数机型)
(arm64,适用 m1 芯片的机型)
问题修复
新增
新增自定义 tabbar 功能。详情可查看 自定义 tabbar
新增指定小程序的默认凯发k8官方网娱乐官方首页路径配置。详情可查看 app.json 应用配置
新增 app.usingcomponents 设置全局自定义组件引用。详情可查看 app.json 应用配置
编译模式新增启动参数中的 extradata 和 appid 选项。
新增窗口菜单中外观选项。
新增支持小程序相关配置文件的校验。
新增 app.json 中不存在的页面支持提示并快速新建。
新增使用的自定义组件不存在时支持提示。
新增模拟器对以下接口的支持:my.getaccountinfosync、my.ap.imgrisk、my.ap.imgriskcallback。
新增小程序相关的配置文件时对内容进行校验提示。
默认基础库版本升级至 2.7.19。
优化
优化 my.saveimage、my.saveimagetophotosalbum 支持网络图片的路径校验。
优化重启编译前自动保存功能。
优化小程序相关配置文件的提示。
优化模拟器 api 无权调用的提示。
模拟器内现在默认的场景值为 1011,与真机保持一致。
修复
修复标题栏在 transparent 为 always 并同时指定标题栏颜色时,标题栏图标颜色与真机不一致的问题。
修复重复调用部分接口时,web-view 弹层反复出现的问题。
修复 my.previewimage 预览多张图片为空的问题。
修复开启 hmr 时,修改页面 data 提示无权调用的问题。
修复模拟器和真机预览/调试的构建日志中链接跳转无法正确跳转到文件的问题。
修复右键点击 web-view 调试后,将处于后台的调试窗口置于前台。
修复 lite 模式和完整模式切换时丢失登录态的问题。
修复上传打包时包含软链接导致构建失败的问题。
修复通讯录系列接口没有唤起授权弹窗的问题。
修复上传文件、下载文件接口不支持中文地址的问题。
修复模拟器外置时,web-view 内接口调用异常的问题。
修复模拟器在运行时可能会频繁崩溃灰屏的问题。
修复调试器样式面板可能卡死的问题。
修复调试器 storage 面板首次进入未能自动获取数据的问题。
修复设置面板无法正确显示默认值的问题。
修复模拟器 web-view http 页面内调用 jsapi 导致跨域错误的问题。
修复模拟器 web-view 未放行域名端口的问题。
修复 axml 内节点过多导致编译抛出异常 can not find uniqueidentifier 的问题
修复 app.json 中使用 usingcomponents 时,提示必须开启 lazycodeloading 的编译报错。
修复 uniapp 中使用 uview 时编译基础库 1.0 小程序报错的问题。
修复部分接口模拟器与真机不一致问题: my.scan、my.showactionsheet、文件管理器 rename、my.addphonecontact。
3.0 2022.06.02
(64-bit)
(x64,适用大多数机型)
(arm64,适用 m1 芯片的机型)
问题修复
新增
支持 typescript less 的小程序研发模式。更多详情可查看 typescript 和 less 编译
模拟器支持左侧布局 。更多详情可查看 模拟器
支持设备皮肤关闭功能。
模拟器新增以下功能:网络模拟、同步文件管理器接口模拟。更多详情可查看 模拟器
默认基础库版本升级到 2.7.17。
优化
优化源码包上传 50mb 大小限制。
当调试器暂停时,增加断点命中的浮层提示。
优化编译模式未保存时,保留上次输入功能。
优化机型为 android 手机时,内存警告按钮的布局。
优化小程序 api 的类型提示和代码片段提示。
优化小程序配置文件 mini.project.json / app.json 的类型提示。
增加小程序配置文件 app.json 中 pages 字段的自动添加逻辑。
优化 my.getimageinfo 接口支持代码包内路径。
优化 my.request 接口 delete 方法和对 arraybuffer 的支持。
修复
修复 windows 下 node_modules_es6_whitelist 配置不生效的问题。
修复无法使用沙箱登录插件登录沙箱环境的问题。
修复云函数上传包为空的问题。
修复日志页面背景色未跟随主题变化问题。
修复完整模式点击模拟器或调试器不会收起预览面板的问题。
修复长期放置时登录态丢失的问题。
修复设置 tabbar 后删除 tabbar 配置项,tabbar 仍然存在的问题。
修复部分接口模拟器与真机不一致问题:getstartupparam、choosecity、mapcontext.calculatedistance、uploadfile、、my.choosephonecontact/my.addphonecontact、my.onappshow、my.saveimage、my.onsocketclose、my.ap.navigatetoalipaypage、my.rsa、my.env、my.choosevideo、震动相关接口、文件管理器相关接口。
2.9 2022.05.06
(64-bit)
(x64,适用大多数机型)
(arm64,适用 m1 芯片的机型)
新增
新增工具配色主题选择。
新增工具 ui 自定义能力,支持工具栏隐藏。
新增模拟器接口代理到真机能力,部分接口 jsapi 支持请求到真机。
新增模拟器设置基础库版本功能。
新增每次打开预览时重新生成预览码设置。
新增编译日志清除操作。
新增构建时的报错日志在调试器透出(编译日志右键菜单)。
新增资源管理器上问题文件提示功能。
新增问题反馈入口。菜单栏中 帮助 > 问题反馈
模拟器页面路径增加复制按钮。
优化
优化错误代码文件展示。
优化工具栏、编辑器布局和编辑器高度。
优化 hover 信息中 a 标签展示。
优化 jsapi 与代码补全提示。
升级基础库版本到 2.7.12。
web-view 访问受限时文案提示跳转开放平台。
模拟器上图片请求的 referer 与真机保持一致。
优化编辑器的语言服务插件。
修复
修复模拟器在 web-view 访问受限场景下 ui 不一致问题(增加跳转链接)。
修复 windows 系统 my. 开头不能自动补全问题。
修复引入 / 开头的路径无法跳转问题。
修复模拟器 calculateroute、choosecity、regionpicker 接口与真机不一致问题。
修复新建非云开发项目侧边 tab 栏云开发 tab 依然显示问题。
修复 miniprogramroot 配置为 ./ 导致 app.json 变更不被监听问题。
修复启动 ide 时编辑器中心快捷键提示不展示问题。
修复调试器 data 面板内输入数据,输入位置会变动问题。
修复英文模式下的调试器 data 面板读取不到页面数据问题。
修复 lite 模式下调试器 data 信息显示 undefined 问题。
2.7 2021.11.30
(64-bit)
(x64,适用大多数机型)
(arm64,适用 m1 芯片的机型)
调试器支持暗黑模式,支持中文
点击调试器 settings 按钮,可设置调试器主题颜色和语言。
2.7-1.png

代码上传成功支持一键向管理员发送提审通知
无开放平台权限的用户,无法进行提审,需要人肉通知管理员提审。为提升效率,在代码上传完毕后,提供一键 提醒管理员审核 按钮。
2.7-2.png

操作后,管理员会在支付宝客户端收到提审消息,进入 支付宝开发者中心 可在客户端进行提审操作。
2.7-3.png

支持快速入驻开放平台和创建小程序应用
可在 ide 工具栏小程序下拉列表选项中快速创建小程序,未入驻可进行入驻操作,已入驻可直接创建小程序,创建完成信息会自动同步至开发平台。
2.7-4.png

问题修复
新增
调试器支持暗黑模式,支持中文。
详情面板增加共享分包模式开关。查看详情
代码上传成功支持一键向管理员发送提审通知。
支持通过二维码和 scheme 创建编译模式。
模拟器支持设备皮肤。
支持快速入驻开放平台和创建小程序应用。
lite 模式下调试器内支持 cmd r 刷新模拟器 。
优化
优化调试器 data、applog 面板。
优化初次启动时的弹窗展示。
升级构建器版本到 0.54.26。
优化模拟器的胶囊按钮样式。
优化模拟器 web-view 的弹层交互。
优化 axml/js 的补全能力。
优化配置文件的补全能力。
ide 图标适配 macos big sur。
修复
修复扫码登录时手机扫码后点击取消 ide 上二维码不刷新问题。
修复新建小程序时模板列表图片被拉伸问题。
修复模拟器不支持自定义授权弹窗文案问题。
修复了模拟器 canvas 的高度控制,与真机保持一致。
修复了模拟器 video ontimeupdate 事件返回值缺失问题。
修复了模拟器 getmenubuttonboundingclientrect api 调用问题。
修复 lite 模式下重启编译快捷键失效问题。
修复云函数部署问题。
修复消息通知点击无法跳转问题 。
修复基础库 2.0 升级提示弹窗在 lite 模式下的显示问题。
2.5 2021.09.08
(64-bit)
(x64,适用大多数机型)
(arm64,适用 m1 芯片的机型)
支持 apple m1
这个版本针对 apple m1 进行了优化,增加了 m1 arm64 架构的版本。
模拟器优化
针对模拟器做了一些优化,在 iphonex 等机型会显示圆角的效果。
2.5-1.png

支持直接拖拽项目文件夹到ide
在项目选择界面,开发者可以直接拖放本地小程序项目文件夹进去打开项目。
2.5-2.png

问题修复
新增
新增模拟器 api my.generateimagefromcode。
模拟器 my.request 接口添加 profile 字段,展示更多网络请求信息。
优化
模拟器内 my.request 现在也会和真机一样跟随 302 响应码进行跳转。
模拟器会展示更多请求时 ssl 相关的报错信息。
添加了对插件项目的热更新(hmr)支持。
模拟器内使用 webview 组件现在也会和真机一样进行白名单域名校验。
刷新模拟器后,现在会清空 network 面板和 applog 面板的内容。
代码补全优化:支持补全 axml 内置组件的枚举属性、mini.project.json 等配置文件的验证及提示。
优化 axml 的自动补全结果。
优化配置文件的补全能力。
创建新页面时自动打开创建的页面。
修复
修复页面同时包含 onload 和 onshow 时,模拟器和真机不一致的问题。
修复模拟器 tabbar 颜色设置为纯黑时的显示问题。
修复模拟器内调用 my.request 参数 method 为 delete 时与真机表现不一致的问题。
修复 mpaas 插件面板无法显示的问题。
修复模拟器内 webview 组件的 useragent 字段缺少 miniprogram 的问题。
修复了未正确卸载时,windows 上重新安装 ide 会安装失败的问题。
修复了模拟器内调用 my.chooseimage 返回值缺少 tempfiles 字段的问题。
修复某些情况下动态插件信息无法展示在调试器内的问题。
修复模拟器内调用 my.getsysteminfo 返回结果和真机不一致的问题。
修复了 ide 内扫码登录失败时未弹出报错信息问题
修复了云函数无法部署问题。
修复了插件与宿主的 css 样式优先级问题,
2.3 2021.07.02


编译模式优化
这个版本对编译模式进行了两项重要的优化。
编译模式支持插件页面
使用了插件的小程序,有时要跳转到插件提供的页面,在编译模式进行了支持,以便开发者可以在研发阶段调试从小程序直接跳转到插件页面的场景。
2.3-1.png

编译模式支持场景值
小程序从不同的入口访问,会对应不同的 ,这样小程序业务可以针对不同的场景进行优化和适配,编译模式对场景值的支持让开发者可以针对不同的场景进行调试。
2.3-2.png

调试器新增 ::before/::after 伪类支持
增加了 ::before 和 ::after 伪类支持,编译可快速调试和排查问题。
注意:此特性仅支持 基础库2.x
2.3-4.png

模拟器支持jsapi权限校验功能
模拟器默认关闭 jsapi 权限校验,这样增加了开发的便利性,但是容易让开发者在发布的时候忘记申请和添加相关权限,导致线上问题。此版本增加一个选项,开发者可以选择不关闭 jsapi 权限校验,帮助避免上述问题。
2.3-5.png

显示小程序订购和联调的插件
此版本 项目详情 显示小程序当前订购的插件和建立 联调关系 的插件,便于开发者诊断和排查和插件调用相关的问题。
2.3-6.png

模拟器日志和调试器也会显示插件实时加载信息。
2.3-7.png

模拟器新增jsapi支持
a 新增 my.getopenuserinfo。在模拟器授权后,在真机也同步生效。
a 新增 my.getphonenumber。在模拟器授权后,在真机也同步生效。
2.1 2021.03.25


小程序热加载
小程序需要开启 基础库2.0
ide 现已支持模块热更新,当修改代码后,小程序无需刷新即可实时生效,保留当前运行时,但变更最新的逻辑和 ui。
开启方式:进入 ide > 详情 > 项目配置 > 启用小程序模块热更新
2.1-1.gif

快速预览、快速调试
在真机预览和远程调试模式下新增快速模式功能,开发者如选择使用快速模式,将大幅缩减构建耗时。
以 api-demo 举例,一次真机预览的时间将由 30s 缩减至 3s。
快速预览
2.1-2.gif

快速调试
小程序需要开启 基础库2.0
2.1-3.gif

注意
开启快速模式后的预览和调试将忽略云构建功能的设置,仅会使用本地构建。
开启快速模式后仅会推送整包,如果开发者项目使用了分包,可关闭快速模式,详情内的预览信息才会显示分包大小。
快速模式仅在打开模拟器生效。
快速调试暂不支持 source 面板相关功能,如需断点调试等能力可关闭快速模式后再次调试。
关闭硬件加速
在 macbook 16 上使用 gpu 加速的应用有一定的概率会出现花屏现象,使用 ide 2.1 版本的 macbookpro 16.1 开发者默认关闭 gpu 渲染。
开发者也可以通过 shift cmd p 唤起命令栏,输入 configure runtime arguments 便捷打开编辑运行时配置文件,并设置 disable-gpu 为 false 即可关闭。
2.1-4.png

问题修复
优化
真机调试断连后仍然保留远程调试器支持查看日志功能,在下一次真机调试时将关闭上一次的窗口。
支持使用 esc 键关闭界面浮窗。
真机调试标题栏显示项目名称,多个 ide 同时操作时便于区分。
修复
调试器日志缺失,缺少 sjs 日志。
环境切换扩展无法切换,需升级 ide 版本和扩展版本。
用户使用的扩展启动导致 ide 启动卡顿。
lite 模式切换项目类别出现不支持的类别。
lite 模式不会根据用户设定的缩放比例适配窗口的问题。
2.0 2021.02.25


ide lite 模式
这个版本推出了 ide lite 模式,开发者可以只使用 ide 的模拟器和调试器,以支持结合自己习惯的编辑器来开发小程序。以下为 ide lite 和前端流行的 vscode 一起使用的示例:
2.0-1.png

切换到 lite 模式  
开发者可以在项目列表上右键并选择 以 lite 模式打开,也可以选择通过 ide 界面顶部菜单 > 窗口 > 切换到 lite 模式 进行切换。
2.0-2.png

lite模式功能布局
2.0-3.png

预览和真机调试交互改进
这个版本优化了预览和真机调试交互,推送和扫码一步完成,让预览和调试操作更为简便:
2.0-4.png

插件快捷联调
这个版本推出了插件快捷联调方式,以支持插件开发者和早期使用者更为快速简捷的联合调试。详情可查看 插件快捷联调
2.0-5.png

问题修复
这个版本还修复了一系列性能和稳定性相关的问题。
新增
ide 内核重构优化,优化启动速度和运行消耗。
内置 mock 功能,点击 调试器 > mock启用,启用后 ide 模拟器即可使用 mock 数据。
ide 编译停止、启动等功能,无需模拟器相关功能时可关闭编译。
全面开放快速预览功能,开启 watch 编译时可快速生成预览码。
调试器标题栏增加当前连接状态的显示。
支持使用快捷键 ⌘⌥i (mac)、f12(windows)打开调试器。
模拟器拉取小程序插件的报错文案优化,对常见的明确的报错提供更准确地报错文案。
电脑休眠后模拟器和调试器自动尝试重连,不再提示连接已断开。
优化
模拟器内授权功能,与真机授权相同。模拟器上授权后对应账号的真机也授权成功,清除授权缓存时真机授权也会清除。
模拟器重启的按钮图标。
简化预览、调试时的推送和二维码交互。
增量编译时的模拟器加载交互。
修复
修改 mini.project.json 时编译没有自动重启。
模拟器加载过程中会白屏一瞬间。
云构建真机预览显示连接已断开。
预览快速编译在当前产物已出错时仍旧推送预览。
预览快速编译推送了仅模拟器可用的文件。
多个窗口同时点登录框导致的登录不可用。
快速同时关闭多个窗口导致无法自动退出 ide。
windows 顶部菜单的编译模式太多无法滚动。
全息检测导致多开窗口时的黑屏。
全息检测无法获取远程任务。
全息检测 tab 展示问题。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图