微信小程序第二次更新:增加19个接口

  • • 发表于 8年前
  • • 作者 小木
  • • 3094 人浏览
  • • 18 条评论
  • • 最后编辑时间 8年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

10月27日晚,微信小程序发布了第二次更新,详细更新项请见下方,此次更新 “大幅度优化了编辑体验”。

本次更新造成了很多之前老版本写出来的Demo程序无法正确的显示样式或者有JS相关的错误,社区QQ群里也在讨论和尝试找到解决办法,欢迎加入的QQ群讨论交流,这么看来,微信小程序内测期间的每一次更新都是有很多不会向下兼容的特性,最受伤的当然是内存成员刚刚写好的代码,又得重新捣鼓了。
QQ群:加入qq群

更新概述

  1. 新增 20 个全新的 API (目前可以在开发工具上正常使用,客户端需要等待 6.3.29 版本发布)
  2. 拓展了 4 个组件属性,修复了数十个组件 bug
  3. 开发者工具添加实时刷新功能等 7 个功能
  4. 编辑模块增加自动保存、实时预览等 8 个功能

详细更新日志如下:

基础组件库更新

  1. F 修复 page.prototype.setData 在 onLoad 和 onShow 中未及时设置的问题
  2. F 修复 wx.navigateTo 在某些情况下失效的问题
  3. F 修复 wx.getStorageInfoSync 返回值中有多余 errMsg 的问题
  4. 基础功能
  5. A 增加 四个文件管理 API wx.getSavedFileList、wx.getSavedFileInfo、wx.removeSavedFile、wx.openDocument 详情
  6. A 增加 四个数据管理 API wx.removeStorage、wx.removeStorageSync、wx.getStorageInfo、wx.getStorageInfoSync 详情
  7. A 新增 四个交互反馈 API wx.showToast、wx.showModal、wx.hideModal、wx.showActionSheet 详情
  8. A 新增 选择地理位置 API wx.chooseLocation 详情
  9. A 新增 获取图片信息 API wx.getImageInfo 详情
  10. A 新增 音频组件控制 API wx.createAudioContext 详情
  11. A 新增 视频组件控制 API wx.createVideoContext 详情
  12. A 新增 两个设备 API wx.getSystemInfoSync、wx.makePhoneCall 详情
  13. A 新增 绘图 API wx.canvasToTempFilePath 详情
  14. A 新增 开放能力 API wx.checkSession 详情
  15. A 新增 wx.navigateBack delta 参数,支持多层级返回 详情
  16. A 新增 wx.sendSocketMessage、wx.onSocketMessage 支持收发 ArrayBuffer
  17. 数据类型
  18. A 新增 getCurrentPages() 方法, 获取页面栈 详情
  19. A 新增 Page.onReachBottom() 方法,监听页面到达底部 详情
  20. A 新增 事件对象增加 changedTouches 列表,反应手指触摸位置的变化 详情
  21. A 新增 <textarea/> 组件 详情
  22. A 新增 <canvas/> 多点触摸 详情
  23. A 新增 <canvas/> disable-scroll 属性 详情
  24. A 新增 <image/> bindload 事件返回图片宽高 详情
  25. A 新增 <text/> 嵌套 <text/> 功能 详情
  26. A 新增 <video/> controls autoplay 属性 详情
  27. A 新增 <video/> 支持设置弹幕、发送弹幕 详情
  28. A 新增 <video/> 播放类事件 详情
  29. A 新增 WXML wx:key 支持,提升列表渲染时性能 详情
  30. A 新增 WXML 关键字、数据路径计算 详情
  31. U 新增 app.json tabBar 属性 position 用于指定显示位置 详情
  32. F 修复 wx.navigateTo api 超过 5 个页面,调用失败无返回的问题
  33. U 修复 <navigator/> 设置 display: flex 失效的问题
  34. F 修复 <input/> text-align:center、text-align:right 不支持的问题
  35. F 修复 <input/> 聚焦时异常的问题
  36. F 修复 <image/> base64 图片显示的问题
  37. F 修复 动态节点更新导致表单组件重置问题
  38. F 修复 使用 rpx 单位部分手机出现边框显示不全的问题
  39. F 修复 不同页面中相同的 canvas-id 共享同一个绘图上下文的问题
  40. F 修复 page 里面的属性对象内的 function 失效的问题
  41. F 修复 wx.drawCanvas 在 canvas 宽高为 0 的情况下画不出来的问题
  42. F 修复 wx.request header 设置 ‘Content-Type’ 异常的问题
  43. D 即将移除 App.prototype.getCurrentPage,可使用更功能更强大的 getCurrentPages 替代 详情
  44. D 即将移除 <audio/> action 属性,可使用更方便的音频组件控制 API 替代 详情
  45. D 即将移除组件: <toast/> <loading/> <action-sheet/> <modal/>, 可使用更方便的交互反馈 API 替代 详情

开发者工具基础功能

  1. A 增加 监听文件变化,实时刷新模拟器,默认开启,开发者可以在项目中主动关闭
  2. A 增加 登陆界面增加代理配置、切换账号
  3. A 增加 所有新增 API 以及 组件的调试功能
  4. A 增加 更友好的错误提示功能
  5. A 增加 wxml panel rpx 调试支持
  6. A 增加 wxml panel 实时修改同步模拟器的功能
  7. A 增加 wx.previewImage API 调试支持
  8. F 修复 工具中无法模拟字体小于 12px 的问题
  9. F 修复 picker 组件的 start、end 无效的问题
  10. F 修复 video 组件无法滑动进度条的问题
  11. F 修复 wx.getSystemInfo 再有 tabbar 情况下获取高度错误的问题
  12. F 修复 wx.chooseImage 设置count无效的问题
  13. F 修复 Page.onLoad 时调用 wx.setNavigationBarTitle 失败的问题
  14. F 修复 wxml panel 空白以及选择时候卡顿的问题
  15. F 修复 脚本文件名字为中文时候的编译错误问题
  16. F 修复 关闭项目时候没有关闭媒体播放的问题

编辑模块

  1. A 增加 文件自动保存功能 详情
  2. A 增加 编辑显示模拟器并且实时刷新
  3. A 增加 Ctrl + 文件树展开和收起
  4. A 增加 Ctrl + w 关闭当前编辑页面
  5. A 增加 Ctrl + p 文件跳转
  6. A 增加 Ctrl + m 打开或者关闭模拟器
  7. A 增加 编辑器底部状态栏
  8. A 增加 json wxml 代码自动补全以及提示功能
  9. F 修复光标丢失的问题

最新IDE下载地址

点击此处连接进入下载地址

分享到:
18条评论
Ctrl+Enter
作者

小木

小木

APP:1 帖子:40 回复:461 积分:1834

已加入社区[2946]天

JFinal资深讲师、JBolt作者

作者详情》
Top