Cordova Electron 4.0.0 版本發布!
2024 年 3 月 11 日
我們很高興宣布剛發布了 Cordova Electron 4.0.0
!這是 Cordova 支援用來建構 Electron 應用程式的平台之一。
升級方式
cordova platform remove electron
cordova platform add electron@4.0.0
安裝方式
cordova platform add electron@4.0.0
版本重點
此版本中一些值得注意的重大變更包括
Node.js 要求
此版本要求環境中必須有 Node.js 18.0.0
或更高版本。建議使用目前 LTS 版本,在本發布時為 20.11.1
。
Electron 更新
Electron 核心相依性已更新至 29.0.0
。此版本的 Electron 包含了以下應用程式堆疊:
- Chromium 122.0.6261.39
- Node v20.9.0
- V8 12.2
關於 Electron 29.0.0 的更多資訊,請參閱他們的部落格文章。
移除外掛引數意外的多維陣列包裝
在 Cordova-Electron 3.0.0 中,引入了外掛支援,但發生了外掛引數意外的多維陣列包裝。應用程式開發人員可能沒有注意到此包裝,但它影響了外掛開發人員。
通常,外掛包含一組可能接受引數的 API,這些引數會被轉發到外掛的原生端。由於不正確的引數傳遞,外掛開發人員必須始終存取第一層的索引 0 才能檢索實際的引數,如 args[0][0]
。從來沒有 args[n+1]
的情況。
此版本修正了這個問題。如果外掛設計為讀取傳入的引數,外掛開發人員將需要更新他們的外掛。
如需快速入門指南和深入的組態設定,請查看我們的 Cordova Electron 文件!
請在 issues.cordova.io 回報您發現的任何問題!
變更內容包括
重大變更
- GH-263 feat!: 更新
electron@^29.0.0
並支援相關變更 - GH-266 fix!: 從傳遞的引數中移除額外的陣列包裝
- GH-264 npm(dep)!: 更新
electron-builder@^24.12.0
、更新 node engine 要求 & CI- 更新 Node Engine 要求
>= 18.0.0
- 更新 Node Engine 要求
- GH-271 dep!: 更新
fs-extra@^11.2.0
- GH-265 npm(dep)!: 更新其他相依性