最新版本 2017.1.4 (0.12.130400)
windows 64 、 windows 32 、 mac
基础库更新
-
U
更新 API wx.getLocation
wx.getUserInfo
wx.chooseLocation
wx.startRecord
调用时需要用户授权确认,当用户拒绝授权时,回调 "${APIName}:fail auth deny
"
-
U
更新 API wx.scanCode
新增 charSet、scanType、path 返回参数
-
U
更新 组件 <video />
全屏按钮显示的逻辑(跟随 controls 属性显示)
-
F
修复 API wx.switchTab
后 getCurrentPages
不正确的问题
-
F
修复 API wx.uploadFile
的时候,formData
传入数字的时候,会变成 [object Number]
的问题
-
F
修复 API wx.navitateTo
接口在 iOS 上页面未显示时调用失败的问题
-
F
修复 API wx.checkSession
接口在部分 Android 机器上没有回调的问题
-
F
修复 API wx.reqeust
wx.downloadFile
接口在客户端未检查 301 重定向后的域名合法性的问题
-
F
修复 组件 <textarea />
在 Android 动态设置 focus
无效的问题
-
F
修复 组件 <picker />
在 iOS 上点击取消也触发 bindchange
事件的问题
-
F
修复 组件 <textarea />
<input />
在 Android 上 maxlength <= 0 时异常的问题
-
F
修复 组件 <video />
在 Android 上播放 m3u8 直播视频时,duration 显示异常的问题
-
F
修复 组件 <video />
在 iOS 进度条时长没显示完整的问题
-
F
修复 组件 <audio />
先 seek 后 play 异常的问题
-
F
修复 组件 <radio-group />
中的 <radio />
被全部置为 false 时的状态同步错误的问题
-
F
修复 组件 <swiper />
同时设置 current
和 children
时,current
可能失效的问题
-
F
修复 组件属性 placeholder-class
hover-class
为带空格的字符串时样式设置无效的问题
-
F
修复 连续 setData
时序异常的问题
-
F
修复 iOS8 上大量引用本地路径图片会导致页面卡死的问题
工具新增功能
-
A
新增 清除手机授权数据 (缓存-清除手机授权数据) 功能
-
A
新增 提交预览或者上传代码时候校验文件编码功能
-
U
升级 nwjs 到 19.4 版本, 更新至 Chrome55 内核
-
F
修复 组件 <picker/>
在开发工具上初始值设置不对的问题
-
F
修复 工具去除 fetch
api,与微信客户端保持一致
-
F
修复 wx.navigateBack
出现 webviewID not exist 错误的问题
-
F
修复 添加或者删除 app.wxss
工具编译缓存没有更新的问题
-
F
修复 wxml
文件最后一行编译出错导致工具卡死的问题
-
F
修复 wxml
标签未闭合,没有错误提示的问题
-
F
修复 编辑器全局搜索点击搜索结果没有跳转到文件对应行的问题
-
F
修复 Appdata panel 对数组数据更新处理错误的问题
-
F
修复 一些工具的其他 bug
其他
-
A
新增 ES6 API 支持列表
细节点:
javascript && wxss
微信小程序运行在三端:iOS、Android 和 用于调试的开发者工具。
三端的脚本执行环境聚以及用于渲染非原生组件的环境是各不相同的:
-
在 iOS 上,小程序的 javascript 代码是运行在 JavaScriptCore 中,是由 WKWebView 来渲染的,环境有 iOS8、iOS9、iOS10
-
在 Android 上,小程序的 javascript 代码是通过 X5 JSCore来解析,是由 X5 基于 Mobile Chrome 37 内核来渲染的
-
在 开发工具上, 小程序的 javascript 代码是运行在 nwjs 中,是由 Chrome Webview 来渲染的
尽管三端的环境是十分相似的,但是还是有些许区别: