原創聲明:本文為作者原創,未經允許不得轉載,經授權轉載需注明作者和出處
10月27日晚,微信小程序發布了第二次更新,詳細更新項請見下方,此次更新 “大幅度優化了編輯體驗”。
本次更新造成了很多之前老版本寫出來的Demo程序無法正確的顯示樣式或者有JS相關的錯誤,社區QQ群里也在討論和嘗試找到解決辦法,歡迎加入的QQ群討論交流,這么看來,微信小程序內測期間的每一次更新都是有很多不會向下兼容的特性,最受傷的當然是內存成員剛剛寫好的代碼,又得重新搗鼓了。
QQ群:
更新概述
- 新增 20 個全新的 API (目前可以在開發工具上正常使用,客戶端需要等待 6.3.29 版本發布)
- 拓展了 4 個組件屬性,修復了數十個組件 bug
- 開發者工具添加實時刷新功能等 7 個功能
- 編輯模塊增加自動保存、實時預覽等 8 個功能
詳細更新日志如下:
基礎組件庫更新
- F 修復 page.prototype.setData 在 onLoad 和 onShow 中未及時設置的問題
- F 修復 wx.navigateTo 在某些情況下失效的問題
- F 修復 wx.getStorageInfoSync 返回值中有多余 errMsg 的問題
- 基礎功能
- A 增加 四個文件管理 API wx.getSavedFileList、wx.getSavedFileInfo、wx.removeSavedFile、wx.openDocument 詳情
- A 增加 四個數據管理 API wx.removeStorage、wx.removeStorageSync、wx.getStorageInfo、wx.getStorageInfoSync 詳情
- A 新增 四個交互反饋 API wx.showToast、wx.showModal、wx.hideModal、wx.showActionSheet 詳情
- A 新增 選擇地理位置 API wx.chooseLocation 詳情
- A 新增 獲取圖片信息 API wx.getImageInfo 詳情
- A 新增 音頻組件控制 API wx.createAudioContext 詳情
- A 新增 視頻組件控制 API wx.createVideoContext 詳情
- A 新增 兩個設備 API wx.getSystemInfoSync、wx.makePhoneCall 詳情
- A 新增 繪圖 API wx.canvasToTempFilePath 詳情
- A 新增 開放能力 API wx.checkSession 詳情
- A 新增 wx.navigateBack delta 參數,支持多層級返回 詳情
- A 新增 wx.sendSocketMessage、wx.onSocketMessage 支持收發 ArrayBuffer
- 數據類型
- A 新增 getCurrentPages() 方法, 獲取頁面棧 詳情
- A 新增 Page.onReachBottom() 方法,監聽頁面到達底部 詳情
- A 新增 事件對象增加 changedTouches 列表,反應手指觸摸位置的變化 詳情
- A 新增 <textarea/> 組件 詳情
- A 新增 <canvas/> 多點觸摸 詳情
- A 新增 <canvas/> disable-scroll 屬性 詳情
- A 新增 <image/> bindload 事件返回圖片寬高 詳情
- A 新增 <text/> 嵌套 <text/> 功能 詳情
- A 新增 <video/> controls autoplay 屬性 詳情
- A 新增 <video/> 支持設置彈幕、發送彈幕 詳情
- A 新增 <video/> 播放類事件 詳情
- A 新增 WXML wx:key 支持,提升列表渲染時性能 詳情
- A 新增 WXML 關鍵字、數據路徑計算 詳情
- U 新增 app.json tabBar 屬性 position 用于指定顯示位置 詳情
- F 修復 wx.navigateTo api 超過 5 個頁面,調用失敗無返回的問題
- U 修復 <navigator/> 設置 display: flex 失效的問題
- F 修復 <input/> text-align:center、text-align:right 不支持的問題
- F 修復 <input/> 聚焦時異常的問題
- F 修復 <image/> base64 圖片顯示的問題
- F 修復 動態節點更新導致表單組件重置問題
- F 修復 使用 rpx 單位部分手機出現邊框顯示不全的問題
- F 修復 不同頁面中相同的 canvas-id 共享同一個繪圖上下文的問題
- F 修復 page 里面的屬性對象內的 function 失效的問題
- F 修復 wx.drawCanvas 在 canvas 寬高為 0 的情況下畫不出來的問題
- F 修復 wx.request header 設置 ‘Content-Type’ 異常的問題
- D 即將移除 App.prototype.getCurrentPage,可使用更功能更強大的 getCurrentPages 替代 詳情
- D 即將移除 <audio/> action 屬性,可使用更方便的音頻組件控制 API 替代 詳情
- D 即將移除組件: <toast/> <loading/> <action-sheet/> <modal/>, 可使用更方便的交互反饋 API 替代 詳情
開發者工具基礎功能
- A 增加 監聽文件變化,實時刷新模擬器,默認開啟,開發者可以在項目中主動關閉
- A 增加 登陸界面增加代理配置、切換賬號
- A 增加 所有新增 API 以及 組件的調試功能
- A 增加 更友好的錯誤提示功能
- A 增加 wxml panel rpx 調試支持
- A 增加 wxml panel 實時修改同步模擬器的功能
- A 增加 wx.previewImage API 調試支持
- F 修復 工具中無法模擬字體小于 12px 的問題
- F 修復 picker 組件的 start、end 無效的問題
- F 修復 video 組件無法滑動進度條的問題
- F 修復 wx.getSystemInfo 再有 tabbar 情況下獲取高度錯誤的問題
- F 修復 wx.chooseImage 設置count無效的問題
- F 修復 Page.onLoad 時調用 wx.setNavigationBarTitle 失敗的問題
- F 修復 wxml panel 空白以及選擇時候卡頓的問題
- F 修復 腳本文件名字為中文時候的編譯錯誤問題
- F 修復 關閉項目時候沒有關閉媒體播放的問題
編輯模塊
- A 增加 文件自動保存功能 詳情
- A 增加 編輯顯示模擬器并且實時刷新
- A 增加 Ctrl + 文件樹展開和收起
- A 增加 Ctrl + w 關閉當前編輯頁面
- A 增加 Ctrl + p 文件跳轉
- A 增加 Ctrl + m 打開或者關閉模擬器
- A 增加 編輯器底部狀態欄
- A 增加 json wxml 代碼自動補全以及提示功能
- F 修復光標丟失的問題
最新IDE下載地址
點擊此處連接進入下載地址