1.6.0 • Published 8 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新增 APIcheckIsSupportSoterAuthenticationstartSoterAuthentication生物认证接口A新增 APIstartPullDownRefresh主动触发下拉刷新接口A新增 APIchooseInvoiceTitle选择发票抬头接口A新增 框架 触摸类事件增加capture阶段A新增 框架 长按事件longpressA新增 框架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修复 APIshowToastshowLoading在 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 下出现页面放大的问题