1.6.0 • Published 6 years ago
weapp-api v1.6.0
微信小程序API
安装
$ npm install weapp-api
更新日志
2017.12.07 基础库更新(1.7.0)
A
新增 组件<camera />
开发工具上的调试支持U
更新 APIWebSocket
支持创建多条 WebSocket 连接U
更新 APIwx.request
支持发送和接收 ArrayBuffer 类型的数据U
更新 APIwx.createCanvasContext
的 draw 接口,回调通知渲染完成U
更新 APIwx.canvasToTempFilePath
支持设置输出图片格式与质量参数U
更新 APIwx.createInnerAudioContext
去掉切到前台时恢复播放的策略U
更新 组件<slider />
增加 bindchanging 事件U
更新 组件<progress />
增加 active-mode 属性U
更新 组件<video />
在 timeupdate 事件回调中新增返回 duration 参数U
更新 组件<video />
新增 direction 参数,支持全屏时设置画面方向U
更新 组件<scroll-view />
优化 scrolltoupper 与 scrolltolower 事件的触发频率U
更新 组件<cover-view />
优化在安卓下的渲染性能F
修复 APIwx.createInnerAudioContext
接口返回参数的时间单位不正确的问题F
修复 APIwx.hideLoading
会把 wx.showToast 给隐藏掉的问题F
修复 APIwx.hideLoading
一调用立即消失的问题F
修复 APIwx.canvasToTempFilePath
在<canvas />
不可见时导出失败以及导致crash的问题F
修复 APIwx.uploadFile
文件格式的问题F
修复 APIwx.getRecorderManager
在 iOS 下设置最大时长10分钟失效的问题F
修复 APIwx.getRecorderManager
在安卓下小程序退到后台时,将默认行为从停止录音调整为暂停录音F
修复 组件<input />
disabled 时字体样式无效的问题F
修复 组件<navigator />
快速点击时会新开两个页面的问题F
修复 组件<cover-view />
在 iOS 下圆角半径的问题F
修复 组件<cover-view />
设置 text-align: center 在安卓上下也会居中的问题F
修复 组件<cover-image />
总是显示在<cover-view />
之上的问题F
修复 组件<audio />
在播放结束的时候没有恢复背景音乐的问题F
修复 组件<picker />
偶现需要点击两次才能收起的问题F
修复 组件<image />
mode 从 widthFix 改成其他值时高度没更新的问题F
修复 组件<scroll-view />
滚动时出现闪动的问题F
修复 组件<video />
在全屏后拉起系统控制面板时退出全屏的问题F
修复 trace 面板无法连接设备的问题
更新概述 2017.10.13
- 新增相机组件,支持自定义拍照及录像界面
- 录音功能优化,支持更多格式和操作方式,支持自定义录音时长、采样率码率,支持边录边传
- 小程序内音频播放功能升级,支持更多格式和操作方式
- video、map及canvas功能持续优化,cover-view支持简单的动画效果
- onLaunch 及 onShow 时部分跳转小程序场景增加返回 * referrerInfo.appId
基础库更新 (1.6.0)
A
新增 APIcheckIsSoterEnrolledInDevice
判断设备是否录入指纹等生物信息的接口A
新增 APIgetRecorderManager
获取全局唯一的录音管理器A
新增 APIcreateInnerAudioContext
创建并返回内部 audio 上下文 innerAudioContext 对象A
新增 组件<camera />
相机组件U
更新 APIstartRecord
增加 duration 参数用于设置最长录音时间U
更新 APIchooseVideo
增加 compressed 参数,用于设置是否压缩用户选择的视频U
更新 组件<map />
polyline 支持 arrowIconPath 参数,用于更换箭头图标U
更新 组件<map />
marker 的 label 参数增加样式设置U
更新 组件<map />
新增渲染更新完成事件 bindupdatedU
更新 组件<video />
支持 pageGesture 属性,控制非全屏模式下是否开启声音和亮度手势U
更新 组件<video />
在 bindfullscreenchange 的 detail 中返回横竖屏信息U
更新 组件<video />
支持 initial-time 属性用于指定初始化播放的位置U
更新 组件<canvas />
支持 clip 方法实现剪切U
更新 组件<canvas />
支持 setLineDash 方法实现设置虚线样式U
更新 组件<cover-view />
支持动画U
更新 组件<cover-image />
iconPath 支持网络图片U
更新 组件<textarea />
支持 show-confirm-bar,用于设置是否显示键盘上方带有「完成」按钮那一栏U
更新 组件<textarea />
支持在 bindblur 回调中返回 cursor,收起键盘时返回光标位置U
更新 组件<swiper />
性能优化,支持隐藏当前页、前后页之外的页面,避免复杂页面切换卡顿U
更新 框架referrerInfo.appId onLaunch
及onShow
时部分跳转小程序场景增加返回 referrerInfo.appIdU
更新 调试vConsole WXML
面板支持显示 Computed StylesF
修复 APIopenDocument
在 iOS 下打开带密码的 PDF 文件时无法输入密码的问题F
修复 APIopenDocument
在 iOS 下打开 Excel 无法切换 tab 的问题F
修复 APIauthorize scope
为数组时,三端回调行为不一致问题F
修复 APIshowActionSheet cancel
时会同时回调 success 和 fail 问题F
修复 APIgetSystemInfo
在开发者工具上未返回 brand 字段的问题F
修复 APIchooseInvoiceTitle
在开发者工具上未返回 invoiceTitleInfo 字段的问题F
修复 APIpageScrollTo
在开发者工具上失效问题F
修复 APIstartPullDownRefresh
在开发者工具上失效问题F
修复 APIgetFileInfo
在开发者工具上只回调 complete 问题F
修复 APIstartBluetoothDevicesDiscovery
在开发者工具上返回值和真机不一致问题F
修复 APIonBluetoothDeviceFound
在开发者工具 devices 错误返回二维数组问题F
修复 APIplayBackgroundAudio
在 iOS 下失败报 fail no current music,但音乐正常播放问题F
修复 APIrequest
被 abort 后仍然占据并发数问题F
修复 APIcreateAnimation backgroundColor
无法使用渐变背景色问题F
修复 APIsetNavigationBarColor
在 iOS 下会导致导航栏 title 和按钮变成透明问题F
修复 组件<image />
在 devtools 提示 404 但不影响显示问题F
修复 组件<map />
在初始化时在各端事件派发不一致问题F
修复 组件<map />
markers 的 callout 没有限制 borderRadius 取值范围问题F
修复 组件<map />
markers 的 title 和 callout 在各端表现不一致问题F
修复 组件<map />
在 Android 下 marker 的 callout 下方无三角形问题F
修复 组件<input />
在开发者工具上,bindinput 派发的事件对象 timestamp 不为 timeStamp 的问题F
修复 组件<canvas />
longtap 事件在工具上触发类型为 binglongtap 的问题,应为 longtapF
修复 组件<video />
在 iOS 下在全屏播放时会出现一部分下一个视频的内容的问题F
修复 组件<video />
在开发者工具点击播放后 controls 无法进行控制问题F
修复 组件<input />
在 Android 下输入汉字时,bindinput 会带上当前正在输入的英文字母问题F
修复 组件<textarea />
在 Android 下使用 setData 设置 value,auto-height 失效问题F
修复 组件<picker />
在 Android 下省市区选择器缺少中山市、东莞市地域信息F
修复 组件<picker />
在 Android 下 year 小于 1970 不生效问题F
修复 组件<textarea />
两个 textarea 连续切换未触发第一个 textarea 的 blur 问题F
修复 组件<swiper />
只展示其中一部分的 bugF
修复 框架 iOS8 下 Promise 不会执行 resolve 的问题
基础库更新 (1.5.3)
F
修复 组件<swiper />
在 iOS 下首张图片在某些情况下初始不显示的问题F
修复 APIcanIUse
无法判断getPhoneNumber
可用情况的问题
基础库更新 (1.5.2)
F
修复 组件<map />
markers 里同时没有设置 callout 和 title 属性时,点击时报 Cannot read property 'always' of null 错误的问题F
修复 组件<image />
bindload 被重复执行两次的问题F
修复 组件<image />
连续更新 src 会显示图片错误F
修复 APIchooseInvoiceTitle
在工具上报错问题F
修复 APISelectorQuery.selectViewport
失效问题
基础库更新 (1.5.1)
F
修复 组件<image />
覆盖兄弟节点或图片圆角不显示问题
基础库更新 (1.5.0)
A
新增 APIcheckIsSupportSoterAuthentication
startSoterAuthentication
生物认证接口A
新增 APIstartPullDownRefresh
主动触发下拉刷新接口A
新增 APIchooseInvoiceTitle
选择发票抬头接口A
新增 框架 触摸类事件增加capture
阶段A
新增 框架 长按事件longpress
A
新增 框架page.json
支持设置onReachBottom
距离U
更新 APIgetSystemInfo
增加fontSizeSetting
支持读取用户字体大小设置U
更新 APIgetSystemInfo
增加 brand 支持读取手机品牌字段F
修复 APIgetSystemInfo
在华为或者魅族带虚拟按键的设备上获取 windowWidth 和 windowHeight 为 0 问题U
更新 APIwriteBLECharacteristicValue
根据写入属性特征值决定回调时机U
更新 APIshareAppMessage
增加 imageUrl 参数支持分享自定义配图U
更新 APIgetBluetoothDevices onBluetoothDeviceFound
设备信息增加 localName 字段F
修复 APIswitchTab
在页面注册前调用会报错的问题F
修复 APIselectorQuery movable-view
等组件无法在 selectorQuery 中被 class 选择器选中问题F
修复 APIsetNavigationBarColor
在 iOS 下被 app.json 里 navigationBarTextStyle 覆盖设置问题F
修复 APIgetSetting openSetting
在 iOS 下部分生命周期函数中调用失效F
修复 APIcanvasToTempFilePath
在 iOS 下导出的图片为白色背景的问题F
修复 APIcaptureScreen
在 Android 下生成的文件扩展名为 unknown 问题F
修复 APIgetBeacons
在 Android 下未获取到设备时 beacons 字段缺失问题F
修复 APIchooseLocation
在 Android 下回调函数 latitude、longitude 类型为 string 问题,应为 numberF
修复 APIconnectSocket
在 Android 下接口的请求包 header 中没有 origin 问题F
修复 APIpreviewImage
在 iOS 下导航栏没有显示当前图片索引位置(1/n)的问题F
修复 APIpreviewImage
在 iOS 下横屏后退出,tabBar 漂移到页面中间问题F
修复 APIchooseImage
在 Android 下未处理图片旋转的情况F
修复 APIshowToast
showLoading
在 iOS 下异步 hide 后重新调用 show,show 不生效问题F
修复 APIpageScrollTo
导致 video 组件错位问题U
更新 组件<picker />
增加 custom-item,region 模式支持自定义项F
修复 组件<picker />
在 iOS 下 mode=year 时点击会 crash 问题U
更新 组件<picker-view />
增加 mask-style、mask-class 支持自定义半透明蒙层的颜色F
修复 组件<picker />
region 模式在 form submit 的 detail 没有应该返回省市区问题U
更新 组件<textarea />
<input />
增加 cursor 支持主动设置和读取光标位置F
修复 组件<textarea />
在 iOS 下编辑时切换键盘,光标会跳到最后的问题F
修复 组件<textarea />
在 Android 下页面 onLoad 中设置 value 无效问题F
修复 组件<textarea />
在 Android 下设置 cursor-spacing 无效问题F
修复 组件<form />
在 textarea input 同时使用时,先点击 textarea,再点击 input 后,无法提交表单的问题F
修复 组件<input />
在 Android 下 bindinput 事件回调函数缺少 detail.cursor 参数问题F
修复 组件<input />
在 Android 下与 auto-height 的 textarea 同时使用,不会弹出数字键盘问题F
修复 组件<input />
bindfocus 中调用 chooseLocation 并 setData,导致所有 input 失效问题U
更新 组件<button />
增加 show-message-card 等属性,支持客服会话分享卡片U
更新 组件<image />
支持图片懒加载F
修复 组件<image />
传入本地文件路径在 iOS 上无法触发浏览器重绘的问题F
修复 组件<movable-view />
动态生成的 movable-view 定位不准确的问题F
修复 组件<cover-view />
通过 wx:if 控制不生效的问题F
修复 组件<map />
在 iOS 下 bindcontroltap 事件同时会触发 bindtap 的问题F
修复 组件<canvas />
在 iOS 下线条的渐变、宽度同时设置会丢掉线条宽度的问题F
修复 组件<cover-view />
在 Android 下 border-radius 无效问题F
修复 组件<rich-text />
自动 trim 问题F
修复 组件<video />
在 Android 下,未开始播放时,组件上无法触发页面滑动问题F
修复 组件<cover-view />
点击时会穿透到 map,触发 map 的 tap 事件问题F
修复 video 上下文 seek 秒数会被取整,无法精确定位问题F
修复 框架onReachBottom handler
不存在的 warning 在某些情况下异常出现的问题U
更新 框架setData
支持异步回调U
更新 框架hover-stop-propagation
支持拦截点击态U
更新 框架 后台拉起小程序时reLaunch
优化U
更新 框架 页面跳转和弹窗授权类接口支持在App onLaunch
时机调用F
修复 框架 在部分 Android 下出现页面放大的问题