正式版更新日志

3.26 版本

版本号更新时间更新内容
3.26.12021.2.24New
· 优化二维码扫码流程,添加二维码扫码感知功能;
· 新版真机调试,支持安卓和 iOS 双端。
BugFix
· 修复大项目启动时错误提示加载异常的问题。

3.25 版本

版本号更新时间更新内容
3.25.12021.2.3New
· 编辑器新增百度智能小程序文档插件;
· 发布新增优化构建包阶段。
BugFix
· 修复在工具切换基础库版本,导致抽象节点产出异常的问题。

3.24 版本

版本号更新时间更新内容
3.24.12021.1.20New
· 新增隔离编译,基于普通编译模式,优化文件生成策略,在分包场景下,可减小主包体积。
BugFix
· 修复调试器开启时,编辑器通知窗口被遮挡问题;
· 修复编辑器缩放后调试器脱离问题;
· 通过 setNavigationBarColor 设置 back 按钮,胶囊按钮前景色失效;
· 修复部分 mac 电脑在模拟器中无法打开摄像头和麦克风问题;
· 修复 swan.switchTab 在 swan.redirectTo 之后调用的情况下跳转异常的问题。

3.23 版本

版本号更新时间更新内容
3.23.22021.1.8BugFix
· 修复部分小程序构建后包体积变大的问题。
3.23.12021.1.6New
· 编辑器自动进行 API 兼容;
· 使用模版预解析功能,提升小程序运行性能。
BugFix
· 修复更改调试器区域大小,鼠标再次移动到编辑区时自动打开调试器的问题;
· 修复体验评分图片宽高比判断异常的问题;
· 修复暗色模式下非兼容状态按钮不显示问题;
· 修复非兼容公告代码无法调试的问题,工具新增 3.280.x 的 swanjs ,请选中 3.280.x 的 swanjs 进行自定义 bar 非兼容功能开发;
· 修复开启自定义 bar 非兼容功能后,自定义事件无法点击的问题

3.22 版本

版本号更新时间更新内容
3.22.12020.12.23New
· 全面开放分享 Web 化调试功能,工具中调试分享 Web 化功能不再依赖于 Web 化权限的开通;
· 新增判断键盘高度 API 。
BugFix
· 修复版本管理登录 github 失败问题;
· 修复编辑器布局变化影响 VSCode 窗口布局的问题;
· 修复非兼容功能顶部 bar 首页左上角无法点击。

3.21 版本

版本号更新时间更新内容
3.21.22020.12.9New
· 增加 swan.login API 的非兼容改动;
· 调试器入口、静态扫描入口迁移到编辑器中;
· 开发者工具更新提示;
· 校验 app.json 中 tabBar.list 长度,最短为 2 ,最长为 5 ;
· 增加非兼容功能开关。
BugFix
· 修复 getStorageInfoSync、clearStorageSync 无法使用的问题;
· 修复小游戏开放数据域编译报错问题;
· 修复分享代码片段浮层遮挡问题;
· 修复小游戏编译场景值缺失问题。

3.20 版本

版本号更新时间更新内容
3.20.22020.11.25New
· 预检测增加开源宿主检测能力;
· iphoneX、iphoneXS、iphoneXR 增加全面屏底部横条;
· 校验页面级别 json 文件中 navigationBarTextStyle 的值为 black 或 white ,若不是,抛错且不能预览发布;
· 客户端 12.3 随版需求,RTC 增加踢人功能。
BugFix
· 修复小程序项目目录存在空格时,编辑器图片无法预览问题。

3.19 版本

版本号更新时间更新内容
3.19.42020.11.19New
· 下掉云测试入口,在工具上和面板上不再显示云测试,相关功能已迁移到预检测页面中(编译器 -> 实验室 -> 预检测)。
BugFix
· 修复普通编译模式下使用增强编译报错的问题。
3.19.22020.11.11New
· 编辑器支持 swan 文件路径提示;
· smartUI 更新提示,给予用户更友好的提示;
· 开发者工具增加前置登录校验,小程序开发者登录后才可以正常使用开发者工具;
· 增加性能工具快捷入口。
BugFix
· 修复云开发 cloud.uploadFile API 不能上传图片的错误;
· 修复 swanjs 3.220.12 版本,RTC 组件 enterRoom 使用报错问题;
· 编辑器优化 swan 标签属性提示。swan 文件中标签中含有!?’”{};特殊符号时,swan 标签属性提示正常显示;
· 修复编辑器在windows下图片无法预览问题。

3.18 版本

版本号更新时间更新内容
3.18.12020.10.28New
· 编辑器 swan 标签内单属性高亮;
· 小游戏修改 project.swan.json 文件和 game.json 文件自动触发编译。

3.17 版本

版本号更新时间更新内容
3.17.12020.10.13New
· 编辑器支持 xml 文档格式化;
· 小游戏新增 UDP 通信 API 。
BugFix
· 修复组件面板按钮显示问题;
· 修复深层级的自定义组件使用 sjs ,上层的 page 中 sjs 失效问题;
· 修复系统语言为英文时,settings 菜单展示错误问题;
· 修复小游戏编译清除静态资源缓存失败问题;
· 修复调试器控制台不展示小游戏编译错误信息问题;
· 修复调试器文件在编辑器中跳转问题。

3.16 版本

版本号更新时间更新内容
3.16.12020.9.23New
· 开发者工具增加编译进度相关信息展示;
· 编辑器语言支持汉化;
· 搬家工具选择的生成目录中,如果带 \ ,会给予用户提示;
· 编辑器支持 xml 文档格式化。
BugFix
· 修复 Mock 数据功能切换规则后数据不变化的问题;
· 修复初始设置为隐藏工具栏时,重新打开项目,工具栏会存在一会儿才消失问题;
· 修复组件面板按钮显示问题。

3.15 版本

版本号更新时间更新内容
3.15.12020.9.9New
· 编辑器保存所有文件快捷键修改为 command + s ;
· 编辑器在文件保存时删除文件末尾空格;
· 搬家工具升级:
  1. 提升 wx2swan 的转换成功率,增加用户的使用频次,让更多的 wx 小程序入驻百度小程序;
  2. 修复搬家工具开始转化按钮可以在转化之前点击多次的问题;
  3. 修复转化过程中 log 日志单行显示不全的问题;
  4. 增加进度条,让开发者更直观的看到转化进度。
· 小游戏新增导下载 API 。
BugFix
· 修复调整编辑区高度后,实验室按钮消失问题。

3.14 版本

版本号更新时间更新内容
3.14.12020.8.26New
· 编辑器支持 css 格式化;
· 编辑器添加“实验室”功能;
· 编辑器添加“预检测”插件;
· 添加编译列表支持输入搜索 pages 。
BugFix
· 编辑器修复行内样式错误提示问题;
· 编辑器修复“搜索建议”重复创建标签问题;
· 修复目录中最近打开的项目列表显示异常的问题;
· 修复 3.12.1 版本引入的通过文档内 scheme 调起百度开发者工具后模拟器内部请求错误的问题。

3.13 版本

版本号更新时间更新内容
3.13.32020.8.14BugFix
修复 3.12.1 版本引入的通过文档内 scheme 调起百度开发者工具后模拟器内部请求错误的问题。
3.13.22020.8.12New
· 编辑器支持 js 函数返回值、参数代码提示;
· 编辑器支持自动重命名 tag ;
· 编辑器图片打开速度优化;
· 选择目录时,初始为用户目录,或者上一次选择的上级目录。
BugFix
· 修复选择部分模板合并时,部分依赖安装丢失,导致编译报错;
· 修复独立分包内加载 sjs 错误的问题。

3.12 版本

版本号更新时间更新内容
3.12.12020.7.29New
· 支持分屏编辑,以便编辑时可以同时和另外一个文件或者同一个文件的不同部分进行对比;
· 支持路径面包屑,更便捷在同一层级文件和文件夹之间跳转;
· 支持 JS 大纲显示,更快速清晰了解代码结构,快速跳转到各方法和对象;
· 支持终端控制台,方便编程时高效使用终端命令;
· 支持 git 时间线,方便查看文件历史提交记录,辅助代码管理。
BugFix
· 场景值列表更新,和文档保持一致;
· 首页项目初始化 loading 更改监听模拟器初始化完成时机,由页面 ready 时机改为编译完成后发送, loading 消失,超 30s 会报模块加载超时提醒;
· 修复欢迎页模板选择和 appid 校验交互问题。

3.11 版本

版本号更新时间更新内容
3.11.12020.7.16New
小程序编译不对 .git 目录进行 watch 。
BugFix
修复自定义编译参数不生效问题。

3.10 版本

版本号更新时间更新内容
3.10.32020.7.1New
· 版本管理接入百度效率云,百度账号和百度效率云账号打通,支持将小程序源代码托管至百度效率云;
· 模拟器操作面板增加终止功能;
· 新增 API 错误码、 storage api 、 video 组件非兼容性升级的支持。

3.9 版本

版本号更新时间更新内容
3.9.22020.6.17New
· 新增开发工具入门专题教程,帮助开发者快速上手小程序的开发,熟悉小程序 IDE 的常用功能;
· 新增 Jslint 功能,可进行全局 eslint 扫描,使让开发者在开发时可以更早的发现可能存在的代码逻辑问题以及影响运行时性能的代码。
BugFix
修复欢迎页初始化时,出现短暂白屏问题。

3.8 版本

版本号更新时间更新内容
3.8.12020.6.3New
· 编辑器支持打开 .gitignore 文件;
· 开发者可指定小程序项目根目录,根据根目录下 app.json 文件 pages 变化自动创建 page 。
Change
模拟器菜单页优化。

3.7 版本

版本号更新时间更新内容
3.7.12020.5.20New
· 增加小程序搜索建议引导;
· Mock 功能新增支持 getLocation 和 checkSession 。
BugFix
· 修复项目面板, appid 服务异常时,增加重试按钮,且区分 appid 填写不正确的情况;
· 修复项目启动时,窗口大小保存上次调整大小;
· 切换开发模式,项目配置校验未通过添加提示。

3.6 版本

版本号更新时间更新内容
3.6.12020.5.6New
· 欢迎页设置新增外观设置;
· 对 app.json 中 navigationBarBackgroundColor 和 navigationBarTextStyle 进行校验;
· 新增 Mock 数据功能。
BugFix
· 修复重复打包时项目目录重复问题;
· 修复项目启动时,窗口大小保存上次调整大小;
· 切换开发模式,项目配置校验未通过添加提示。

3.5 版本

版本号更新时间更新内容
3.5.12020.4.22New
· 体验评分增加页面基础信息评分项;
· 地理位置授权增加自定义字段,参见 permission
· 模拟器操作面板增加销毁功能,用户可点击销毁按钮销毁当前小程序并刷新;
· 上传下载 api 增加 onHeadersReceived 监听事件。
BugFix
· 修复小游戏项目下 diff 文件编辑后不能保存问题;
· 修复小游戏 createUserInfoButton 点击报错问题;
· 优化发布报错信息样式和去掉失效链接。

3.4 版本

版本号更新时间更新内容
3.4.12020.4.8New
· 小程序提包时如果版本库选择过低,新增相关提示;
· 新增 Swan Elment 面板右键菜单功能。
BugFix
· 修复保存 untitled 文件后当前文件与保存前不一致&相关 tab 下内容不同步问题;
· 修复“编译时自动保存所有文件”和“保存时自动编译”同时开启导致重复编译。

3.3 版本

版本号更新时间更新内容
3.3.12020.4.1New
· 编辑器新增支持打开 .tpl 文件;
· 新增清除编译缓存功能。
BugFix
· 修复小程序项目中设置文件自动保存后小游戏项目中也自动保存的问题;
· 修复从欢迎页打开设置窗口持续加载问题。

3.2 版本

版本号更新时间更新内容
3.2.22020.3.26BugFix
修复 windows touch 模拟不能关闭问题。
3.2.12020.3.25New
· 新增修改文件时自动保存功能;
· 新增 form 表单增加消息批量订阅功能。
BugFix
· 修复小游戏 game.json 文件缺失时项目页无法启动问题;
· 修复欢迎页表单校验错误提示信息过长时,超屏显示问题。

3.1 版本

版本号更新时间更新内容
3.1.22020.3.18New
· 体验评分展示图片频率的图片列表时增加展开收起效果;
· 新增最近使用 APPID 列表,用户可在欢迎页选择最近使用过的有权限 APPID ;
· 增加自定义路由功能,开发者可在模拟器调试自定义路由;
· 小游戏调试基础库升级到 1.19.x 。
Change
优化组件面板性能。
BugFix
· 修复编辑 diff 文件后相关 tab 内容及状态未更新问题;
· 修复更新流程中的 bug 。

3.0 版本

版本号更新时间更新内容
3.0.02020.3.11New
· 工具栏管理菜单增加“隐藏工具栏”选项;
· 小游戏项目详情面板增加“ ES6 转 ES5 ”和“上传代码自动压缩混淆”选项;
· 扩展组件使用动态库的方式引用;无需安装 @smt-ui/components ;
· 模拟器增加特定页面编译模式下左上角小房子按钮,点击可回到首页。
Change
· electron 升级到 7.1.8,chrome 升级到 78.0.3904.130 ;
· 升级云开发中云函数的运行环境为 Node.js 12。
BugFix
· 修复未安装 node 时,欢迎页检查安装 node 项目初始化弹出两次的问题;
· 修复模拟器底部 tabbar 样式问题。

2.30 版本

版本号更新时间更新内容
2.30.12020.3.4New
· 小程序 web 预览 新增二维码过期时间;
· 增加压缩图片的功能。
BugFix
· 修复删除文件后打开相关 diff 类型 tab 编辑区空白问题;
· 修复新建云开发模板问题;
· swan.showFavoriteGuide 引导组件体验优化;
· 增加 swan.request 、 swan.uploadfile 、 swan.downloadfile 重定向域名校验。

2.29 版本

版本号更新时间更新内容
2.29.12020.2.26New
· getRealNameInfo 增加 error,errno ;
· 用户新建项目时, cli 模块加载状态导致报错,新增 loading 加载和 5s 超时提示;
· 提示用户目录下依赖未安装。
BugFix
· 修复 showtoast 后下半屏无法点击问题;
· 修复小游戏 swan.login 方法不触发回调问题以及 getLocation 不弹出授权页问题。

2.28 版本

版本号更新时间更新内容
2.28.12020.2.19New
· 小游戏基础库升级到 1.18.x ;
· 小游戏模拟器增加防沉迷模拟操作;编辑器增加文件修改对比功能。
BugFix
· 修复在 mac 下只通过 nvm 安装 node ,可能会导致 node 和 npm 执行文件找不到问题;
· 修复小程序包产出中缺少 node_modules 里二级自定义组件的图片问题;
· 修复体验评分网络请求缓存评分项的请求内容判断错误的问题。

2.27 版本

版本号更新时间更新内容
2.27.12020.2.5New
· 编辑器面板支持打开文件拖动调整次序;
· 体验评分顶部浮动 bar 支持点击切换到对应详细信息位置;
· 体验评分支持 js 异常捕获 promise 的异步错误;
· 新增全局 node 检测和支持自动安装 node 到工具中。
BugFix
· 修复由于项目信息不全,编译预览/发布报错提示概率的问题;
· 修复调试时的样式问题;
· 修复编辑器文件通过提示保存后内容展示错误的问题;
· 修复设置了 NODE_OPTIONS 环境变量时编译不可用的问题。

2.26 版本

版本号更新时间更新内容
2.26.12020.1.15New
支持连续定位的能力。
Change
· 订阅消息能力升级;
· 优化模板展示效果;
· 优化 swan 文件中 xml 标签节点的无赋值属性处理。
BugFix
· 修复体验评分图片缓存评分项判断 header 内 cache-control 、 etag、 last-modified 错误的问题;
· 修复微信小游戏迁移项目 sourcemap 错误问题。

2.25 版本

版本号更新时间更新内容
2.25.12020.1.8New
· 提供一套可复用的模板库,方便用户快速开发小程序;
· 新增组件图标库可视化编辑;
· 欢迎页新增导入项目面板,用户可在欢迎页编辑项目名称和 appid ,新建项目时可编辑目录;
· 编辑器中代码提示支持跳转文档搜索,提升开发者体验与效率。
BugFix
· 修复体验评分内定时器回收检测错误的问题;
· 修复体验评分 set-data 冗余数据检测数组数据时判断错误的问题。

2.24 版本

版本号更新时间更新内容
2.24.12020.1.1Change
· 编辑器关闭文件后优化为打开最近文件;
· 编辑器中非编辑器创建文件不进行跳转。
BugFix
· 修复 saveFile/saveFileSync 、 readFile/readFileSync 传入相对路径和真机处理差异问题;
· 修复 saveFile/saveFileSync 存储路径上级目录不存在时和真机处理差异问题;
· 修复 saveFile success 回调不包含 savedFilePath 字段问题;
· 修复小游戏编译 Buffer 模块不支持 base64 encoding 问题。

2.23 版本

版本号更新时间更新内容
2.23.12019.12.25New
· 新增重要消息弹框提醒;
· 新增体验评分
BugFix
· 修复了“设置”窗口打开白屏时间较长问题;
· 修复 js 文件 diff 详情样式问题,提升开发者体验;
· 修复开启增强编译后编辑器断点失效问题,提升开发者体验与效率;
· 修复了小游戏模拟器刘海屏机型横屏模式刘海位置不正确问题;
· 修复了小游戏授权管理报错问题。

2.22 版本

版本号更新时间更新内容
2.22.12019.12.18New
· 新增文档搜索窗口;
· 新增组件编辑,可在在组件面板直接编辑组件属性,样式,事件和查看组件信息;
· 新增小程序自动化测试
BugFix
· 新建小游戏项目删除 package.json 冗余文件;
· 小游戏 connectSocket 连接自签名证书可以成功,和真机/小程序保持一致;
· canvans 添加 bdfile 文件的路径解析和转换。

2.21 版本

版本号更新时间更新内容
2.21.22019.12.12New
新增版本管理功能。
BugFix
· 修复 onDeviceMotionChange 参数返回类型的问题;
· 修复 downloadFile 图片 image 不显示的问题;
· 修复修复小游戏 cts 测试相关的问题;
· 修复小游戏调起分享面板报错问题。

2.20 版本

版本号更新时间更新内容
2.20.12019.12.04New
新建小游戏项目模板优化适配大尺寸屏幕。
Change
· 小程序新建代码片段模板修改 navigationBarTitleText 字段为“智能小程序”;
· 小游戏模拟器预置设备增加 iPhone X 、 iPhone XR 、 iPhone XS Max 、 Ipad Air 、 iPad pro 10.5 、 iPad pro 12.9 预置尺寸。
BugFix
· 修复 trace 面板触发预览前走鉴权逻辑的问题;
· 修复增强编译在普通编译模式下保存或新建文件可能出现的报错问题。

2.19 版本

版本号更新时间更新内容
2.19.12019.11.27New
· 支持使用测试号体验小程序开发;
· 小游戏编译保留函数名/类名。
Change
· 默认格式化 project.swan.json;
· 小游戏发布面板增加最低版本库配置;
· 新建自定义编译时增加名称和 select 框联动;
· 模拟器切换设备百分比增加 125%、150%选项;
· 完善软件更新逻辑,增加增量更新功能。
BugFix
修复编译模式下拉框宽度增加引起的 toolbar 重新计算问题。

2.18 版本

版本号更新时间更新内容
2.18.12019.11.20Change
优化 Window 版本工具菜单栏顶部显示效果。
BugFix
· 修复消息中心未读消息显示问题;
· 修复小游戏项目信息面板选择基础库版本不展示版本信息问题。

2.17 版本

版本号更新时间更新内容
2.17.22019.11.14New
项目信息基础库下拉列表展开收起。
Change
调整宿主管理暗黑模式和 toolbar 入口位置。
BugFix
修复当用户已登录并拒绝 userInfo 的授权后,open-data 组件无法调起授权弹窗的问题;
· 修复全局搜索卡顿问题;
· 恢复小程序预览,小游戏预览,小游戏真机调试中二维码为 200px 。

2.16 版本

版本号更新时间更新内容
2.16.32019.11.07BugFix
修复编译工具缺少签名,被部分杀毒软件误拦截。(本版本仅提供 Windows 版本)
2.16.22019.11.06New
· 小程序发布增加预检测功能;
· 编辑器在开发者新增页面配置时可自动创建页面。
Change
· 调整设置菜单顺序;
· 去掉小游戏预览&发布未登录提示 tooltip ;
· 编辑器支持在代码编辑区域直接设置断点。
BugFix
· 修复设置面板字体设置不全问题;
· 修复设置面板异常拖动问题;
· 编辑器修复未展开目录无法新建文件问题。

2.15 版本

版本号更新时间更新内容
2.15.32019.10.31
BugFix
修复 3.105.255-rc 基础库版本问题。
2.15.22019.10.30New
· 编辑器支持创建 sjs 文件;
· 小游戏模拟器功能升级。
Change
· electron 框架升级到 V3.1.13;
· 可以设置打开最后一次修改的项目。
BugFix
· 编辑器修复未修改名称重命名错误提示;
· 修复发布弹窗加载时,提示信息隐藏的问题。

2.14 版本

版本号更新时间更新内容
2.14.12019.10.23New
· 项目名称可动态修改;
· 压缩图片 API swan.compressImage
Change
更新添加到我的小程序引导。
BugFix
· 修复工具改版预览缩小二维码,偶现预览扫描失败,加载缓慢等问题;
· 修复发布弹窗加载时,提示信息隐藏的问题。

2.13 版本

版本号更新时间更新内容
2.13.12019.10.16New
编辑器添加设计稿宽度说明文档,提升用户体验。
Change
· 优化编辑器全局搜索暗色 tips;
· 窗口放大缩小、more 按钮优化;
· appkey 复制成功提示,应用图标替换。

2.12 版本

版本号更新时间更新内容
2.12.12019.10.9New
· 新增组件面板;
· 增加小游戏代码片段功能;
· 新增开发者工具亮色/暗黑模式功能;
· 编辑器设置添加设计稿宽度说明提示,提升用户体验;
· 编辑器优化查找/替换逻辑,提升用户体验;
· 登录、消息组件合并,方便登录以及登录后查看消息,优化体验。

2.11 版本

版本号更新时间更新内容
2.11.32019.9.29
BugFix
· 小程序修复基础库版本小于 3.0 的时候,模拟器和调试器崩溃的问题。
2.11.22019.9.19New
· 编辑器支持 sjs 文件打开;
· 编辑器支持已纳入 git 管理小程序的状态提示与对比;
· 支持云开发功能
· 新增小程序消息订阅;
· 支持手机号登录并授权;
· 小游戏增加问题反馈入口。
Change
提高最低基础库版本至 1.11.12,减少审核问题。
BugFix
· 编辑器修复 css 代码格式化问题;
· 修复页面切换 video 播放不停止问题;
· 修复点击编辑器区域无法关闭项目信息面板问题;
· 小游戏修复下载 404 资源报错黑屏问题;
· 修复云开发文档地址错误。

2.10 版本

版本号更新时间更新内容
2.10.12019.9.12New
· 优化 swan.request 首次加载速度,修复多次重定向的问题;
· 小程序预览/发布增加包体积优化建议链接。
BugFix
· 修复小游戏 downloadFile 错误提示问题;
· 编辑器修复 auto rename tag 注释问题。

2.9 版本

版本号更新时间更新内容
2.9.12019.9.4New
新增小程序自定义半屏发布器。
Change
· 与登录强相关授权 逻辑优化。
BugFix
· getlocation 与端 diff 修复;
· 修复 swan.recommendProducts 使用问题;
· 修复 webview 组件使用 navigateTo 参数中带参数的 url 参数丢失的问题。

2.8 版本

版本号更新时间更新内容
2.8.12019.8.28New
· 工具关闭时增加未保存文件提示;
· 编辑器支持用户直接编辑三方框架文件;
· 支持自定义预处理命令。
Change
· toolbar 按钮去掉置灰态,增加鉴权引导;
· 优化登录弹窗框,项目信息框样式;
· 优化编辑器内存使用,提升工具与编辑器打开速度,减少工具内存占用;
· 模拟器独立窗口样式优化;
· 现有 swan.request 请求 referer 中的域名:由 smartapp.baidu.com 变更为 smartapps.cn。
BugFix
· 修复自定义导航情况下 iphoneX 刘海儿偏移问题;
· 修复 swan.canvasToTempFilePath 生成图片失败问题;
· 修复视频全屏胶囊按钮依然存在问题;
· 修复编译自动保存问题。

2.6 版本

版本号更新时间更新内容
2.6.12019.8.15New
增加新机型 iphone XR && iphone XS MAX。
Change
· 调试面板顺序固定为 Console、Network、Sources、Security、Appdata、Audits、Sensor、Storage、Swan Element;
· 预览时自动运行体验评分。

2.5 版本

版本号更新时间更新内容
2.5.22019.8.7New
· 项目信息添加图片压缩开关;
· 预览添加使用体验评分弹窗引导提示;
· Windows 支持自定义安装路径;
· 工具栏增加云测试入口。
Change
· 欢迎页启动页交互体验优化;
· 编辑器改为只 watch 开发者打开的文件夹。
BugFix
· 删除 project.swan.json 中的基础库版本配置;
· 修复 Windows 自定义安装路径问题。

2.4 版本

版本号更新时间更新内容
2.4.62019.7.26New
· 宿主通过“宿主名_app.json”设置自定义 tabbar 功能;
· 新增 swan.openCommunityEditor(打开原生全屏内容发布器)、swan.closeCommunityEditor(关闭原生全屏内容发布器);
· 新增插件开发功能;
· 新增小程序集中授权能力。
2.4.52019.7.19Change
· 预览和发布的“上线基础库”改为“最低基础库”,并添加选择高版本基础库时的提示;
· 编辑器将保存文件改为保存全部文件;
· 编辑器的文件树更新为展开样式。
BugFix
· 修复 auto rename tag 处理多行标签的问题;
· 修复非闭合标签导致编辑器卡死问题;
· 修复 request 请求 data 传空字符串返回与真机不一致问题;
· 修复工具刷新出现的样式丢失问题;
· 修复 live-player 组件缺少 bindnetstatus 功能问题。
2.4.32019.7.11New
新增发布失败时,弹窗中添加去反馈入口提问题的引导。
Change
删除 web 化白屏检测功能。
BugFix
修复某些情况下编辑器卡死问题。
2.4.22019.7.4BugFix
修复修改 appId 后点击预览 appId 重置问题。
2.4.12019.6.27New
· 编辑器新增 es6 代码提示,开发者在开发时可以获得 es6 原生 api 代码提示,提升开发效率;
· 编辑器新增组件自动补全标签功能;
· 编辑器新增组件自动重命名标签功能。
Change
点击导航栏“+”号即可在选定目录新建文件。
2.4.02019.6.20New
· 编辑器新增 px 转 rpx 功能,开发者可以在设置 px 时获得对应的 rpx 智能提示;
· 编辑器增加文件路径提示,开发者可以在开发时获得可用文件路径提示;
· 编辑器支持 json 文件触发代码片段提示;
· 增加云控开关,支持 web 态打包、小刷新最低 swan-core 版本等配置。
Change
· 优化编辑器代码片段提示,开发者可以在直接在 App、Page 代码片段中使用 this 调用自定义函数;
· 编辑器新增快速打开文件配度排序,开发者可以在快速打开文件中快速搜索到匹配的文件。
BugFix
· 修复云端下载后的宿主配置无法保存的的问题。

2.2 版本

版本号更新时间更新内容
2.2.92019.6.13New
· 编译模式添加提示信息,增强用户理解;
· 添加外观设置,可设置编辑器字体,字号和行距;
· 在开发者工具中就可以设置包运行时的最低版本号;
· 编辑器支持小程序 api 返回值与 callback 参数属性值代码提示;
· 新增独立分包。
Change
· 编辑器组件属性支持可选项提示;
· 菜单栏数据可以实时更新,优化使用体验;
· 模拟器增加模拟更新说明。
2.2.82019.6.6New
· Swan Element 中新增盒模型,开发者可以高亮、修改元素的盒模型。
Change
点击调试器可以关闭工具中的浮层。
BugFix
· 修复 Appid 不合法文案优化的问题;
· 修复切换项目信息 tab 时,基础库版本展示错误的问题;
· 修复 swan.request 的返回头不合法的 parseError 问题。
2.2.72019.5.30New
· 云测试开放全量入口;
· 项目信息面板增加编译配置选项;
· 模拟器底部页面参数可复制;
· 预览窗口中的 BundleID 可复制。
Change
· 登录二维码文案优化;
· request 增加队列请求机制;
· 模拟器 webview 设置为移动设备模式;
· 模拟器中 webview 如果域名无校验,给出错误提示页面。
BugFix
· 模拟器返回按钮增大点击区域。
2.2.62019.5.23New
· 编辑器新增格式化选定代码功能;
· 编辑器支持 css 文件格式化;
· 编辑菜单新增跳转到指定文件、最近文件、上一个编辑器、下一个编辑器功能。
Change
· 优化 Storage 存储性能;
· 开发者工具调试器可以弹出独立窗口;
· 项目配置文件支持小程序源码子路径设置。
BugFix
· 修复 video 不支持本地文件问题;
· 修复全屏时偶现关闭、最大化等按钮消失的问题。
2.2.42019.5.16New
· 设置面板新增编辑 tab 及相关功能;
· 编辑器新增代码片段提示;
· 模拟器增加弹出独立窗口功能;
· 模拟器增加扫码、震动、截屏等模拟功能。
Change
工具 2.2.4 及以上版本,项目信息页面删除 web 化开关功能,默认开启 web 化。
2.2.32019.5.9New
· 编辑器支持新建 filter 文件;
· 增加设置代理功能;
· 增加设置快捷键功能。
Change
· 通过点击“工具-工具栏管理”或右击工具栏区域可显示工具栏管理弹窗;
· 通过“查看-工具栏”对工具栏区域进行展现、隐藏操作;
· 优化菜单栏中“项目信息”功能。
2.2.22019.4.25New
· 新增模拟器对 swan.setMenuOpacity 和 swan.confirmAppClose 的支持;
· 新增全局搜索功能;
· 新增清除网络缓存功能;
· 新增切换账号菜单项,可通过该菜单项对当前已登录账号进行切换;
· 查看菜单栏下面增加编辑器、调试器、模拟器、目录树的隐藏和展现菜单项以及快捷键。
· 新增调试面板开启 Security 面板。
Change
· 点击菜单关闭按钮切后台;
· 通知中心等级高的消息交互优化;
· 添加提示信息,升级自然搜索工具;
· 首页优化,只从 app.json 中 pages 数组第一项读取信息;
· 域名校验关闭时,跳过证书校验。
2.2.12019.4.18New
· 编辑器 api 提示支持多参数、多级命名空间、宿主扩展;
· 编辑器支持新建小游戏文件;
· 编辑器支持新建文件保存全部功能;
· 体验评分新增 14 个评分项;
· 菜单栏调整,新增功能入口;
· 新增模拟器布局位置切换。
2.2.02019.4.12Change
优化欢迎页面交互及样式。

2.0 版本

版本号更新时间更新内容
2.0.162019.4.8New
编辑器新增 一键收起功能、目录在终端打开功能、Copy Path 、Copy Relative Path 功能。
2.0.152019.3.28New
支持更多尺寸的自定义模拟器尺寸(例如 1920*780 超宽屏)。
Change
· 模拟器布局优化;
· 优化模拟器加载速度。
2.0.142019.3.22New
支持 TP 的 web 态预览。
Change
· 优化项目启动 loading 展示;
· 优化编辑器标签、API 提示;
· 优化 Mac 下自动升级使用体验;
· 提升 Windows 安装速度,减小包体积。
BugFix
· 修复 switchtab 在非 tab 页跳转的问题;
· 修复 canvasToTempFilePath 不执行回调的问题。
2.0.132019.3.15BugFix
修复在调试面板中点击链接无法在浏览器中打开网页的问题。
2.0.122019.3.11BugFix
修复远程调试鉴权问题。
2.0.112019.3.8New
· 新增代码片段功能;
· 新增体验评分功能。
BugFix
修复审查元素时偶现无法选中节点问题。
2.0.102019.2.28New
· 新增模拟器部分常见设备及新增自定义设备功能;
· 新增模拟器静音功能;
· 新增模拟器底 bar 页面路径、场景值、页面参数展现功能;
· 新增业务域名及服务端域名校验;
· 调试面板新增功能:在 Swan Element 面板中点击 css 链接可在编辑器中打开相应文件;
· 新增 Web 态白屏检测功能。
Change
优化版本升级流程。
BugFix
修复 getSystemInfo 返回 version 错误的问题。
2.0.72019.1.31New
支持页面配置项 disableScroll。
2.0.62019.1.24New
· 增加模拟器中 AR 相关能力暂不支持的提示;
· 增加模拟器的顶部状态栏;
· 增加模拟器中重启小程序按钮;
· 增加模拟器中 navigationStyle 配置项;
· 增加 Swan Element 面板的节点高亮功能;
· 增加展示 Swan Element 面板节点的 Dataset 属性。
Change
全新的 Swan Element 面板代替 Swan 面板。
2.0.42019.1.15New
新增 button 组件 bindgetphonenumber 属性的支持。
BugFix
· 调整 request API 重定向时的错误提示;
· 修复切换系统语言时造成的英文加载失效问题;
· 修复选择编译模式时会使用未选中的编译模式的问题。
2.0.02019.1.07New
· 支持 api updateManager;
· 编辑器新增快捷键 cmd+w / ctrl+w ,关闭当前 tab;
· 编辑器支持 tab 切换时回到原来位置。
Change
· 保存登录状态,重启不需要重新登录;
· 模拟器部分登录和工具主体登录分离,切换模拟器内账号、清除缓存不会导致开发者账号登录状态被清除了;
· 调试器中 AppData、Storage、Sensor 整体重写;
· 新建工程时提供空白脚手架工程;
· 新建工程时不再会覆盖目录下内容;
· 打开时会恢复上次界面退出时的状态;
· 授权和清除授权时会同步到手机端。
BugFix
· 修复刷新时 websocket 没有正确断开连接的问题;
· 修复 getSetting、openSetting 返回数据格式错误的问题。

1.14 版本

版本号更新内容
v1.14.16Change
· 优化预览,提高预览速度;
· 优化 web 化白屏检测。
v1.14.14New
新增 web 化预览白屏检测功能。
BugFix
· 修复 getUserInfo 授权拒绝没有返回临时数据;
· 修复 getSystemInfo 返回高度与端上不一致;
· 修复 canvas 无法绘制渐变的问题。
v1.14.13BugFix
· 修复 cover-image 不显示绝对路径图片问题;
· 修复 getStroage 读取不存在的 key 时不走 fail 方法的问题;
· 修复 request 时 referer 地址不变一直包含 testappid 的问题;
· 修复 canvasGetImageData、canvasPutImageData 接口回调不执行的问题。
v1.14.12New
添加 web 化预览开关,在项目信息中可打开/关闭 web 化预览。
BugFix
· 修复高版本基础库 pageScrollTo 无效的问题;
· 修复上传文件 http 协议中 body 格式问题。
v1.14.11Change
支持 2.5.x、2.10.x 版本的基础库。
BugFix
修复 Image 组件不支持绝对路径的问题。
v1.14.8New
· 新增组件:live-player;
· 新增 api:createLivePlayerContext。
BugFix
修复 previewImage 无法切换图片的问题。
v1.14.7BugFix
修复新建项目时清空文件夹的问题。
v1.14.6BugFix
 修复 cover-image 组件不支持本地图片地址问题;
v1.14.5BugFix
 修复部分 ios 机型无法预览的的问题;
v1.14.4BugFix
·  修复 getExtConfig 返回值异常问题;
· 修复 input 组件存在自定义 id 时无法输入的问题;
· 修复 canvas 组件 drawImage 异常的问题。
v1.14.3New
showToast 支持自定义图片;
BugFix
· 修复 swan.authorize 失败时返回错误码与真机不一致的问题;
· 修复 button 的 open-type 为 opensetting、getuserinfo、getphonenumber 时,不执行回调的问题;
· 修复 swan.request 的响应头信息中 set-cookie 丢失问题;
· 修复 canvasToTempFilePath 不执行回调的问题;
· 修复 swan.openSetting 关闭后不回调 onShow 的问题。
v1.14.2BugFix
· 修复 input 组件 value 无法动态修改的问题;
· 修复 chooseVideo 偶尔直接失败的问题;
· 修复 onShareAppMessage 接口 complete 会执行 2 次的问题;
· 修复 stopAccelerometer、stopCompass 不执行回调的问题。
v1.14.0New
支持 2.0.0 以上版本的基础库。
BugFix
 修复发布体验版本偶现无法正常打开的问题。

1.13 版本

版本号更新内容
v1.13.5New
· 新增场景值模拟;
· 新增代码片段;
· 新增 api:isLoginSync。
BugFix
· 修复 cover-view 绑定事件不响应的问题;
· 修复 cover-view 绑定事件不影响的问题;
· 修复 storage 存储带特殊符号「.%」时表现异常的问题。
v1.13.4BugFix
· 修复 getStorage 返回值编码错误的问题;
· 修复 uploadFile、downloadFile 缺少 header 导致出错的问题;
· 修复 request 在 content-type 有多个值的情况下可能会失败的问题;
· 修复 input placeholder 不显示的问题。
v1.13.3Change
优化预览、发布过程中的提示信息。
v1.13.2Change
· 优化 map 组件可进行放大缩小;
· 优化 web-view 组件 bindmessage 事件兼容到基础库 1.13.x 版本。
BugFix
· 修复 getStorageSync 返回值类型错误的问题;
· 修复 input 组件 bindfocus、bindconfirm 事件不回调的问题;
· 修复 map 组件 bindcontroltap、bindmarkertap 事件对象中 id 错误的问题;
· 修复 textarea 组件 placeholder 不显示的问题。
v1.13.1New
支持 1.13.0 以上版本的基础库。

1.12 版本

版本号更新内容
v1.12.4BugFix
修复 getStorage 和 storage 面板中值被错误编码的问题。
v1.12.3Change
· 优化 form 表单组件:report-submit 为 true 时,bindsumbit 方法可获取 formId;
· 优化 api 接口参数校验;
· 优化编辑器 tab 操作。
v1.12.2New
· 支持组件:map;
· 支持 API:createMapContext/chooseLocation/openLocation/chooseAddress/chooseInvoiceTitle;
BugFix
修复 textarea 无法通过 class 修改高度的问题。
v1.12.1New
增加编辑器功能。
v1.12.0New
· 工具可同时打开多个项目窗口;
· 增加 AI 能力 api(包括 ocrIdCard, ocrBankCard, ocrDrivingLicense, ocrVehicleLicense, textReview, textToAudio, imageAudit, advancedGeneralIdentify, objectDetectIdentify, carClassify, dishClassify, logoClassify, animalClassify, plantClassify)。
BugFix
修复 webview 组件无法销毁和隐藏的问题。

1.11 版本

版本号更新内容
v1.11.4New
增加网络 api 返回值(包括 request, uploadFile, downloadFile )。
BugFix
修改 getSetting 返回数据格式。
v1.11.3BugFix
修复部分工程 Launch 事件中无法获取 path 和 query 字段的问题。
v1.11.2BugFix
· 修复 textarea 无法输入的问题;
· 修复 removeStorage 无法正确删除的问题;
· 修复应用配置中有单引号无法正确解析的问题;
· 修复 hideToast 不生效的问题;
· 修复 Launch 事件中无法获取 path 和 query 字段的问题。
v1.11.1New
支持手机联系人 API:addPhoneContact。
BugFix
· 修复 canvas 绘制完不显示的问题;
· 修复登录后未授权却不走错误回调问题;
· 修复切换基础库时客户端版本不更新的问题;
· 修复 innerWebview 在基础库 1.10 以上 api 无法调用的问题;
· 修复分享没有触发生 share 命周期事件的问题。
v1.11.0 更新日志New
· 升级编译工具 2.0.4:新增依赖分析编译模式,支持增量编译,详情参见编译工具更新日志;
· 新增 API:requestPolymerPayment。
Changes
优化 showModal 显示样式。
BugFix
· 修复自定义组件引用其它 js 编译出错的问题;
· 修复模板命名导致编译出错的问题;
· 修复 webview 组件内无法调用跳转页面能力的问题;
· 修复分包配置文件中设置模拟器样式不生效的问题。

1.10 版本

版本号更新内容
v1.10.3Change
分包支持多级目录作为包名。
BugFix
修复模拟器渲染新增组件出错的问题。
v1.10.2New
· 支持组件:textarea;
· 自定义编译支持预览;
· 支持微信小程序转换成智能小程序;
Change
· 优化 showToast 显示样式和文字长度限制;
· 优化录音、录像功能,将音频、视频文件保存到 tmp 目录;
· 优化 socket,增加 socket task 个数限制。
BugFix
· 修复模拟器切换手机型号 useragent 不变的问题;
· 修复模拟器在使用 setData api 来增加组件时渲染失败的问题。

1.9 版本

版本号更新内容
v1.9.0New
· 调试工具支持 android 下真机调试;
· 编译支持自定义入口页面和参数;
· 增加清除网络缓存功能。
BugFix
· 修复执行 hideTabBar 方法后高度不对的问题;
· 修复设置缩放后模拟器显示异常的问题;
· 修复模拟器模拟 android 设置时 swan api 无法调用的问题。

1.8 版本

版本号更新内容
v1.8.0New
· 支持组件: video/audio/backgroundAudio;
· 发布支持自定义版本号;
· 调试工具 Network 面板支持页面内图片的展示;
· 增加版本更新提示。
Change
· 优化创建、选择工程的错误提示;
· 新建工程界面增加新建文件夹的选项。
BugFix
· 修复模拟器中无法使用鼠标拖动来滚动页面的问题;
· 修复部分系统下开发者工具图标显示异常的问题;
· 修复授权缓存无法清除的问题;
· 修复配置中 backgroundColor 没有生效的问题;
· 修复打开项目后项目列表未排序的问题;
· 修复模拟器中切换设备不会刷新的问题。

1.7 版本

版本号更新内容
v1.7.3New
· 支持 API:chooseVideo/saveVideoToPhotosAlbum/getLocation/onAccelerometerChange/startAccelerometer/stopAccelerometer/onCompassChange/startCompass/stopCompass;
· 支持组件: web-view;
· 调试工具增加 Sensors 面板,用于模拟地址、加速度计和罗盘信息;
· 增加清除授权缓存功能。
Change
预览增加上传人及时间信息,增加错误信息提示。
BugFix
· 修复无 AppID 时无法登录成功的问题;
· 修复切后台时没有 onHide 事件的问题;
· 修复 picker 组件在重新编译后无法隐藏的 bug;
· 修复 choseImage 返回文件路径错误的问题;
· 修复 getSwanId 的返回数据不正确问题。
v1.7.2New
· 更新工具栏图标;
· 支持 API:recommendSimilarProducts/recommendProducts/setScreenBrightness/getScreenBrightness/setKeepScreenOn/vibrateLong/vibrateShort;
· 支持组件: open-data;
· 调试工具增加 Storages 和 App data 面板;
· 模拟器内 useragent 增加 swan 标识;
· 增加清除缓存功能。
Change
request 请求增加 referer,格式 https://smartprogram.baidu.com/{appkey}/devtools/page-frame.html
BugFix
· 优化调试工具通信时序,修复 Swan 面板偶现的白屏问题;
· 修改模拟器背景色为白色,保持和百度 APP 一致;
· 修复历史工程排序不正确问题;
· 修复 video 无法播放问题;
· 修复切换 tab 后,进入任意页面后退无法点击问题。

1.6 版本

版本号更新内容
v1.6.2New
video 组件增加 bind 事件支持。
v1.6.1BugFix
· 修复 swan.navigateTo 回调执行两次的错误;
· 修复请求参数被字段增加&字段的错误;
· 修复退回选择工程页面后选择其他工程卡死的错误;
· 修复调试器 Network、Swan 面板不稳定的问题。

1.4 版本

版本号更新内容
v1.4.2BugFix
· 修复 input 组件的背景颜色和 placeholder 颜色问题;
· 修复 swan.request 回调函数的语法问题。