最新消息
- 2024 年 8 月 6 日:3.5 版本
- 2024 年 5 月 14 日:3.4 版本
- 2024 年 2 月 15 日:3.3 版本
- 2023 年 11 月 15 日:3.2 版本
- 2023 年 8 月 16 日:3.1 版本
- 2023 年 5 月 10 日:3.0 版本
- 2023 年 1 月 25 日:2.19 + 3.0 alpha 版本
- 2022 年 8 月 30 日:2.18 版本
- 2022 年 5 月 11 日:2.17 版本
- 2022 年 2 月 3 日:2.16 版本
- 2021 年 12 月 8 日:2.15 版本
- 2021 年 9 月 8 日:2.14 版本
- 2021 年 5 月 19 日:2.13 版本
- 2021 年 3 月 3 日:2.12 版本
- 2020 年 10 月 1 日:2.10 版本
本頁說明 Dart 網站和部落格上的最新消息。如要查看 Flutter 的最新消息,請造訪 Flutter 最新消息頁面。
如要取得每個 Dart SDK 中 Dart 語言變更的清單,請參閱語言演進頁面。如要隨時掌握公告 (包括重大變更),請加入Dart 公告 Google 群組,並追蹤 Dart 部落格。
2024 年 8 月 6 日:3.5 版本
#本節列出 2024 年 5 月 15 日至 2024 年 8 月 6 日期間進行的重大變更。如需 Dart 3.5 版本的詳細資訊,請查看 3.5 公告和 SDK 變更日誌。
已更新或新增至 dart.dev 的文件
#除了錯誤修正和增量改進之外,我們還對此網站進行了以下變更
- 釐清了新版和舊版Web 平台程式庫的狀態和預期用途。
- 擴充了關於將套件的預先發行版本發佈到 pub.dev 網站的文件。
- 新增了一個涵蓋新的
dart pub unpack
命令的頁面。 - 記錄了
dart pub publish
的新--skip-validation
旗標和dart pub downgrade
的--tighten
旗標。 - 為套件作者提供了最佳實務指導,以使用降級的相依性測試其套件。
- 改進了修正類型提升失敗指南,並新增程式碼醒目提示,以更好地指示相關程式碼。
- 使用解除安裝和清除說明補充了Dart 安裝文件。
- 推出了涵蓋函式和建構子拆解的新文件和程式碼範例。
- 說明了如何匯出 Dart 函式和物件以供 JS 使用。
- 新增了關於 子類別和子類型的詞彙表條目,說明了 Dart 環境中的術語。
2024 年 5 月 14 日:3.4 版本
#本節列出 2024 年 2 月 16 日至 2024 年 5 月 14 日期間進行的重大變更。如需 3.4 版本的詳細資訊,請查看3.4 部落格文章和SDK 變更日誌。
已更新或新增至 dart.dev 的文件
#除了錯誤修正和增量改進之外,我們還對此網站進行了以下變更
- 新增了一個頁面,記錄實驗性的 巨集語言功能。
- 新增了一個頁面,追蹤 Dart 的 Wasm 開發。
- 重構了 建構子 頁面。
- 釐清了
package:web
遷移頁面「重新命名」區段中的說明。 - 調整了關於啟用類型提升的 Effective Dart 條目,以建議在其他慣用語之前使用空值檢查模式。
- 修訂了Web 程式庫和套件清單,以更好地表示建議的解決方案。
- 說明了如何在記錄和模式頁面上解構具名欄位。
- 在 JS 互通頁面上,加入了 Web 解決方案的「前後對照表」。
- 在運算子頁面中新增了一個說明擴展運算子的區段。
- 釐清了模式類型頁面上括號模式的順序。
- 在 JS 類型頁面上新增了關於
ExternalDartReference
的文件。 - 針對新的Linter 規則和診斷訊息更新了網站,例如新增了關於新的
@mustBeConst
註解診斷的文件。
已新增至 Dart 部落格的文章
#我們在 Dart 部落格上發佈了以下文章
2024 年 2 月 15 日:3.3 版本
#本節列出 2023 年 11 月 16 日至 2024 年 2 月 15 日期間進行的重大變更。如需 3.3 版本的詳細資訊,請查看3.3 部落格文章和SDK 變更日誌。
已更新或新增至 dart.dev 的文件
#除了錯誤修正和增量改進之外,我們還對此網站進行了以下變更
- 變更了網站基礎架構,以在 11ty 上執行,而不是 Jekyll。
- 新增了一個涵蓋新語言功能擴展類型的頁面。
- 新增了一組關於JavaScript 互通的新文件。
- 更新了並行概覽,以及關於使用隔離區的新實務頁面。
- 在函式頁面中新增了一個關於
external
的區段。 - 從一些頁面中移除內嵌的 DartPad,以容納新版本的DartPad。
- 在詞彙表中加入了「函式」的定義。
- 將程式庫導覽解構為每個程式庫的個別頁面。
- 針對 3.3 更新了重大變更頁面。
- 更新了常見問題頁面上的幾個過時條目。
- 擴充了關於
dart doc
的文件。 - 更新並簡化了支援平台內容。
- 整合了多個
dart format
內容。 - 更新了各個位置,以建議使用
package:web
,而不是dart:html
。 - 不再建議使用
dart:html
和dart:io
發出 HTTP 請求,而改用package:http
。 - 記錄了在 pubspec 檔案中抑制診斷訊息。
- 加入了關於在 pubspec 檔案中建立和忽略安全性建議的內容。
- 記錄了如何從撤回的套件版本遷移。
2023 年 11 月 15 日:3.2 版本
#本節列出 2023 年 8 月 17 日至 2023 年 11 月 15 日期間進行的重大變更。如需 3.2 版本的詳細資訊,請查看3.2 部落格文章和SDK 變更日誌。
已更新或新增至 dart.dev 的文件
#除了錯誤修正和增量改進之外,我們還對此網站進行了以下變更
- 針對新的類型提升功能:私有最終欄位提升,更新了修正類型提升失敗頁面。
- 將關於實驗性原生資產功能的說明文件引入了C 互通頁面。
- 建立了一個專門記錄重大變更的新頁面。
- 在各自的文件頁面中,說明了新增和更新的 lint 規則 和 診斷訊息。
- 為
pub upgrade
頁面新增了新的--tighten
旗標的文件。 - 移除了速查表,改用 語言概述 頁面。
- 闡明了守衛子句和模式之間的關係。
- 調整了建構式頁面,以更好地呈現最佳實務。
- 改進了套件依賴頁面的內容,使其更具可操作性且更容易理解。
- 在 擴展方法 頁面中,詳細說明了靜態成員。
- 更改了 Objective-C 多執行緒限制的內容,以說明新的
NativeCallable
API。 - 在元數據頁面上新增了新的註解,並提及了棄用項目。
- 調整了網站中程式碼範例的文字顏色和醒目提示,以提高對比度。
- 全面重組並簡化了網站基礎架構,為不再使用 Jekyll 做準備。
2023 年 8 月 16 日:3.1 版本
#此節列出 2023 年 5 月 11 日至 2023 年 8 月 16 日期間的重大變更。有關 3.1 版本的詳細資訊,請參閱Dart 3.1 & Dart 3 中函數式程式設計的回顧和SDK 更新日誌。
已更新或新增至 dart.dev 的文件
#除了錯誤修正和增量改進之外,我們還對此網站進行了以下變更
- 大幅修改了 linter 規則文件,以取代舊的 linter 網站
- 將每個 linter 規則的文件移至各自的頁面。例如:
avoid_dynamic_calls
。 - 新增了一個
analysis_options.yaml
範例,其中啟用了最新 Dart 版本中可用的所有 linter 規則。 - 更新了所有可用 linter 規則的索引,以便更輕鬆地發現 lint 規則。
- 將每個 linter 規則的文件移至各自的頁面。例如:
- 透過新增類別修飾詞參考,概述它們如何彼此互動,擴充了類別修飾詞的文件。
- 介紹了API 維護者的類別修飾詞指南,以協助開發人員最佳地使用類別修飾詞。
- 重寫了switch 運算式文件,以便更好地說明其與 switch 陳述式的差異。
- 記錄了在您的 pubspec 檔案中指定 主題,以便在 pub.dev 網站上對您的套件進行分類的功能。
- 闡明了套件螢幕截圖旨在展示套件功能,而不是套件的標誌或圖示。
- 在 Dart 的語言文件中新增了上一個和下一個按鈕,以實現引導式學習體驗。
- 繼續擴展新的全站詞彙表。
- 新增了一個關於在 Dart 3 中完成 Windows 上 pub 快取移動的遷移注意事項。
- 現在 Dart 的類型系統始終是null 安全的,因此簡化和更新了較舊的文件。
已新增至 Dart 部落格的文章
#我們在 Dart 網誌上發表了以下文章
2023 年 5 月 10 日:3.0 版本
#此節列出 2023 年 1 月 26 日至 2023 年 5 月 10 日期間的重大變更。有關 3.0 主要版本的詳細資訊,請參閱宣佈 Dart 3和SDK 更新日誌。
已更新或新增至 dart.dev 的文件
#為準備 Dart 3,我們將語言導覽拆分並重組為新的概念類別。您可以在側邊導覽選單的語言下,或造訪更新後的Dart 簡介來存取重組後的語言文件。
利用這種新結構,我們為 Dart 3 的每個主要功能新增了文件
- 模式比對和不同的模式類型。
- 支援模式和完整性檢查的Switch 運算式。
- 支援模式比對的具有 case 子句的 If 陳述式。
- 記錄,一種新的匿名、不可變的聚合類型,支援多個傳回值。
- 讓程式庫對匯出類型有更多控制權的類別修飾詞。
為了協助您過渡到 Dart 3 強制執行的健全的 null 安全和其他變更,我們也準備了以下更新
- 建立了一份全面的Dart 3 遷移指南。
- 將所有文件和程式碼範例遷移到 Dart 3、最新的工具版本和最新的依賴項。
- 闡明了 Dart 的類型系統現在在 Dart 3 中始終是 null 安全的。
- 更新並重組了語言演變頁面及其語言版本控制討論。
- 移除了 Dart 1 和早期 Dart 2 文件、注意事項和資源的殘留內容。
除了新的 Dart 3 內容和整個網站的相應更新外,我們還進行了以下變更
- 新增了關於設定編譯環境宣告的指南。
- 透過新增有關Java 互通實驗性支援的指南,繼續 Dart 的原生互通工作。
- 闡明了未命名擴展的用法和限制。
- 為有助於工具診斷的新
dart info
命令新增了一個頁面。 - 大幅修改了
dart pub add
文件,以涵蓋其新的來源描述符語法。 - 在SDK 封存中,於測試版通道上公開了預覽版的 Linux RISC-V (RV64GC) 建置。
- 開始了一個新的全站詞彙表,以包含整個網站中使用的常見術語。
- 強調了 Dart JS 靜態互通支援的實驗性工作。
- 記錄了分析器外掛程式的存在和目前的限制。
已新增至 Dart 部落格的文章
#我們在 Dart 網誌上發表了以下文章
Dart 團隊發佈的影片
#在 Google I/O 2023 期間,我們發佈了以下影片
2023 年 1 月 25 日:2.19 + 3.0 alpha 版本
#此節列出 2022 年 8 月 31 日至 2023 年 1 月 25 日期間的重大變更。有關 2.19 + 3.0 alpha 版本的詳細資訊,請參閱推出 Dart 3 alpha和SDK 更新日誌。
已更新或新增至 dart.dev 的文件
#除了錯誤修正和增量改進之外,我們還對此網站進行了以下變更
- 介紹了關於使用
package:http
的從網際網路提取資料教學課程。 - 新增了關於將套件自動發佈到 pub.dev 的頁面。
- 在我們的社群資源區段中包含兩個新的網站翻譯連結
- 更新了 null 安全內容,以準備 Dart 3
- 變更了 遷移指南中用於 Dart 3 相容性的版本約束。
- 在健全的 null 安全頁面中新增了 Dart 3 完整健全 null 安全概觀。
- 在註解中強調了 Dart 3 與不健全的 null 安全不相容。
- 介紹了新的以 Swift 開發人員身分學習 Dart 指南。
- 以關於布林值和相等運算符的更通用指導取代了「有效 Dart」區段。
- 記錄了整個 pub 文件中的內容雜湊。
- 透過變更範例以使用
runZonedGuarded
而不是onError
,開始大幅修改區域頁面的工作。 - 更新了關於程式庫的內容,以涵蓋新的無名稱宣告開發
- 提高了 Dart 單執行緒或多執行緒狀態的清晰度
- 移除了過時的
dart:io
頁面。 - 擴充了關於Dart 的 Web 並行功能。
- 移除了過時的
- 重新排列並闡明了選用和位置參數的預設值的討論。
- 更新了Dart 中的並行,以預設為新的
Isolate.run()
函數。 - 記錄了在
pub global
頁面上啟用套件時指定檔案路徑的方法。 - 重寫了以 JavaScript 開發人員身分學習 Dart。
- 在
dart run
頁面中新增了 Dart DevTools 的簡短概觀。 - 在「語言導覽」中更清楚地說明了運算子優先順序和結合性。
- 透過 URI http 和工廠建構函式資訊擴充了關於建置 URI 的「程式庫導覽」區段。
- 說明了 pub 從 pub.dartlang.org 遷移到 pub.dev 的情況。
- 新增了關於套件螢幕截圖的文件。
- 改進了「Dart 類型系統」頁面的顯式向下轉型區段。
- 增加了分析器和lint 的覆蓋範圍
- 包含 linter 規則的 SDK 版本支援資訊。
- 為 2.19 版本的變更新增了診斷和 lint 訊息。
已新增至 Dart 部落格的文章
#我們在 Dart 部落格上發佈了以下文章
- 使用 Isolate.run() 更好地管理隔離區
- pub.dev 的螢幕截圖和自動發佈
- 通往 Dart 3 的道路:完全健全、null 安全的語言
- Google Summer of Code 2022 結果
- 與 GitHub 合作,為 Dart 套件提供供應鏈安全性
2022 年 8 月 30 日:2.18 版本
#此節列出 2022 年 5 月 12 日至 2022 年 8 月 30 日期間的重大變更。有關 2.18 版本的詳細資訊,請參閱Dart 2.18:Objective-C 和 Swift 互通和SDK 更新日誌。
除了錯誤修正和增量改進之外,我們還對此網站進行了以下變更
- 介紹了 Objective-C 和 Swift 互通頁面,其中說明如何使用 Dart 套件來呼叫這些語言的 API。
- 針對類型推斷可能錯誤地將參數類型推斷為 null 的罕見情況,新增了針對修復常見類型問題的解決方法。
- 從不應提交的內容中移除了所有已停用的
.packages
檔案的相關提及。如果您仍然需要產生.packages
檔案以處理第三方舊版依賴項,請參閱dart pub get
選項。 - 移除了專屬頁面以及任何其他已停用的
dart2js
和dartdevc
命令列工具的相關提及。- 將先前與
dart2js
相關聯的命令列選項和已知問題新增至dart compile
頁面。 - 將有關偵錯生產環境程式碼的資訊新增至偵錯 Dart 網頁應用程式。
- 將先前與
- 將下載實驗性 Windows ARM 建置版本的支援新增至Dart SDK 封存。
- 更新了程式庫導覽,以包含有關弱參考和終結器的資訊。
- 新增了有關自訂
dart fix
的章節。
2022 年 5 月 11 日:2.17 版本
#本節列出 2022 年 2 月 4 日至 2022 年 5 月 11 日期間所做的重大變更。如需有關 2.17 版本的詳細資訊,請參閱Dart 2.17:生產力和整合。
已更新或新增至 dart.dev 的文件
#除了錯誤修正和增量改進之外,我們還對此網站進行了以下變更
- 推出了以 JavaScript 開發人員的角度學習 Dart 指南,旨在利用您學習 Dart 時的 JavaScript 程式設計知識。
- 記錄了 Dart 2.17 中導入的功能和變更
- 更新了語言導覽的具名參數章節,以反映在任何位置指定具名引數的支援。
- 新增了超類別初始設定式參數的文件。
- 擴展了語言導覽的列舉類型章節,並記錄了增強型列舉。
- 記錄了使用
dart compile exe
編譯的 macOS 和 Windows 可執行檔的簽署支援。 - 將
dart create
支援的範本更新為其新的標準化名稱。
- 說明了pub.dev 網站和 pub 工具的變更。
- 列出了提供Dart 套件儲存庫即服務的供應商。
- 移除了現已停用的
dart pub uploader
命令的文件。 - 擴展了有關管理 pub 專案上傳者的文件。
- 移除了大部分對已棄用的
.packages
檔案的提及,而是指向其取代項目.dart_tool/package_config.json
。
- 更新了有關更新和安裝 Dart 的文件
- 記錄了如何在 macOS 安裝說明中使用 Homebrew 在 Dart 版本之間切換。
- 更新了 Linux 安裝說明,以使用 SecureApt 並遵循最新的最佳做法。
- 新增了從Dart SDK 封存下載實驗性 Linux RISC-V (RV64GC) 建置版本的支援。
- 持續改進和更新統一的
dart
工具文件- 擴展了有關
dart fix
工具功能的文件。 - 調整了
dart doc
工具的指南和文件,以符合其功能和底層行為。 - 新增了更多
dart compile js
的文件和範例。 - 移除了已移除的獨立工具的相關提及。
- 擴展了有關
- 更新了分析器和 linter 的文件和用法
- 開始全面檢修網頁編譯的文件
- 記錄了已棄用以及計畫移除
dart2js
和dartdevc
獨立工具。 - 將 dart2js 和 dartdevc 的文件整合並釐清,作為
dart compile js
和webdev
等工具的底層編譯器。
- 記錄了已棄用以及計畫移除
- 增加了空值安全性的文件涵蓋範圍
- 記錄了非空值斷言運算子 (
!
) 作為語言導覽的其他運算子章節的一部分。 - 將低階 HTML 教學課程遷移為支援空值安全性,並討論如何在使用的同時與網頁 API 互動。
- 記錄了非空值斷言運算子 (
- 進行了其他雜項更新
- 記錄了
dart:ffi
提供的原生類型,用於 C 互通。 - 在語言導覽中新增了一個新的章節,記錄初始化形式參數。
- 記錄了 DartPad 對套件的支援。
- 修正了非同步程式設計教學課程中的格式,並闡述了非同步程式碼為何重要。
- 更新了安全性頁面,以符合我們目前的安全性實務。
- 新增了自動將焦點放在搜尋列上的按鍵繫結 (
/
)。
- 記錄了
已新增至 Dart 部落格的文章
#我們在 Dart 部落格上發佈了以下文章
2022 年 2 月 3 日:2.16 版本
#本節列出 2021 年 12 月 8 日至 2022 年 2 月 3 日期間所做的重大變更。如需有關 2.16 版本的詳細資訊,請參閱Dart 2.16:改善的工具和平台處理。
已更新或新增至 dart.dev 的文件
#我們將網站基礎結構更新為基於 Docker 的設定,以啟用更輕鬆的貢獻,並更緊密地與 docs.flutter.dev 的設定保持一致。
除了其他錯誤修正和增量改進外,我們還對本網站進行了以下變更
- 切換為記錄取代
dartdoc
的新dart doc
工具。 - 記錄了新的
platform
項目,以在套件的pubspec.yaml
中指定支援的平台。 - 更新了診斷訊息和linter 規則頁面。
- 記錄了如何在檔案中忽略所有 linter 規則。
- 從Dart SDK 概觀中移除了舊獨立工具的相關提及。
- 將其餘舊獨立工具的相關提及更新為其
dart
工具對等項目。 - 在偏好使用插補來組合字串和值「有效 Dart」指南中新增了說明。
2021 年 12 月 8 日:2.15 版本
#本節列出 2021 年 9 月 9 日至 2021 年 12 月 8 日期間所做的重大變更。如需有關 2.15 版本的詳細資訊,請參閱公告 Dart 2.15。
已更新或新增至 dart.dev 的文件
#除了錯誤修正和增量改進之外,我們還對此網站進行了以下變更
- 新增了Dart 中的並行,其中討論了隔離等可啟用 Dart 程式碼平行執行的功能。
- 記錄了 2.15 中新增或改進的 pub 功能
- 新增了新的 pub 子命令頁面,dart pub token,以及關於自訂套件儲存庫的頁面
- 新增了有關套件撤回的資訊
- 將false_secrets 欄位新增至 pubspec 頁面
- 更新了託管依賴項的語法
- 移除了所有 Dart 1 書籍的項目
- 擴展了DartPad 疑難排解提示
- 更新了診斷訊息頁面
- 更新了linter 規則頁面;移除了對已棄用的規則集(例如
effective_dart
)的參考 - 更新了有關安裝和使用Dart DevTools的說明
- 新增了有關Dart 執行階段提供的資訊,並釐清了編譯格式
2021 年 9 月 8 日:2.14 版本
#本節列出 2021 年 5 月 20 日至 2021 年 9 月 8 日期間所做的重大變更。如需有關 2.14 版本的詳細資訊,請參閱公告 Dart 2.14。
已更新或新增至 dart.dev 的文件
#除了錯誤修正和增量改進之外,我們還對此網站進行了以下變更
- 充實了有關修正類型晉升失敗的頁面。
- 記錄了如何使用
.pubignore
檔案,此功能已在 Dart 2.14 中導入。 - 新增了對 無號右移運算子 (
>>>
) 的涵蓋範圍,此運算子已在 Dart 2.14 中導入。 - 建立了linter 規則頁面;更新了「有效 Dart」以連結至此頁面。
- 新增了
dart create
和dart test
命令的頁面。 - 完成將範例從使用舊的命令列工具(例如
dartfmt
)轉換為使用統一的dart
工具(例如dart format
)。 - 更新了網站程式碼以使用建議的 linter 規則,而不是 pedantic。
- 更新了核心程式庫和常用套件的清單。
- 新增了從 dart.dev/jobs 到 flutter.dev/jobs 的重新導向,以便更輕鬆地找到 Dart 和 Flutter 團隊的職位空缺。
- 完成將所有分析或測試的程式碼遷移至空值安全性,更新文字以符合。發現更多尚未分析的網站程式碼;修正了這些程式碼。
已新增至 Dart 部落格的文章
#我們在 Dart 部落格上發佈了以下文章
2021 年 5 月 19 日:2.13 版本
#本節列出 2021 年 3 月 4 日至 2021 年 5 月 19 日期間所做的重大變更。如需有關 2.13 版本的詳細資訊,請參閱公告 Dart 2.13。
已更新或新增至 dart.dev 的文件
#除了錯誤修正和增量改進之外,我們還對此網站進行了以下變更
- 更新了語言導覽的typedef 章節,以反映 Dart 2.13 中導入的非函式類型別名。
- 發佈或更新了與命令列和伺服器相關的文件
- 使用 Google Cloud 說明了 Dart 伺服器可以使用的 Google Cloud 產品,這些產品通常借助預先封裝的 Docker 映像。
- 以已停用的
http_server
套件為特色的HTTP 伺服器教學課程已暫時替換為「建構中」頁面,其中連結至有用的文件和範例。 - 命令列教學課程已完全更新。
- 發佈了一些其他新頁面
- 空值安全性程式碼實驗室,教您有關 Dart 的空值安全類型系統的資訊,此系統已在 Dart 2.12 中導入。
- Dart 中的數字具有有關原生和網頁數字實作之間差異的詳細資訊。
- 使用 Google API 指向相關資源,可協助您從 Dart 應用程式中使用 Firebase 和 Google 用戶端 API。
- 撰寫套件頁面 提供撰寫在 pub.dev 上能良好運作的套件 README 的訣竅。
- 修正型別提升失敗 包含資訊,可協助您了解型別提升失敗發生的原因,並提供修正方法。
- 新的
dart run
頁面 說明如何從命令列執行 Dart 程式。
- 持續將程式碼遷移至 null safety,特別是 串流教學。
- 進行了其他雜項更新
- 移除對 Stagehand 的參考,改用
dart create
。 - 將 dart.dev 範例程式碼的分析選項,從使用
pedantic
變更為使用lints
中的建議規則。 - 新增 Docker 作為 取得 Dart 的方式。
- 更新 語言演進頁面 以反映 Dart 2.13。
- 移除對 Stagehand 的參考,改用
已新增至 Dart 部落格的文章
#我們在 Dart 部落格上發佈了以下文章
2021 年 3 月 3 日:2.12 版本
#此章節列出從 2020 年 10 月 2 日至 2021 年 3 月 3 日所做的重大變更。有關 2.12 版本的詳細資訊,請參閱宣布 Dart 2.12。
已更新或新增至 dart.dev 的文件
#除了錯誤修正和增量改進之外,我們還對此網站進行了以下變更
- 更新並充實了 null safety 文件。特別是:
- 提供 遷移指南。
- 新增 常見問題。
- 建立 不健全的 null safety。
- 簡化 null safety 首頁。
- 更新 Effective Dart,更新程式碼以支援 null safety,並變更規則以反映新的指引。
- 更新 語言導覽,更新程式碼以支援 null safety,並新增有關
late
變數等新功能的資訊。 - 更新 語言演進頁面,以新增有關語言版本控制的資訊,並反映 Dart 2.12。
- 更新 函式庫導覽 和 教學課程,以反映健全的 null safety。
- 更新整個網站的頁面,以使用
dart
工具,而不是已淘汰的指令。開始為各種dart
指令新增頁面,包括dart analyze
、dart compile
、dart fix
和dart format
。 - 建立一個頁面,記錄 Dart 團隊套件的品質和支援。
- 將「平台」頁面替換為新的 「概觀」頁面。
- 建立此頁面(「新功能」)。
我們也從 Travis CI 切換到 GitHub Actions,並進行多項 CSS 變更以改善網站的易讀性。
已新增至 Dart 部落格的文章
#我們在 Dart 部落格上發佈了以下文章
- 為 null safety 準備 Dart 和 Flutter 生態系統 宣布 null safety API 的穩定性,並邀請開發人員發布其套件的穩定、支援 null safety 版本。
- Dart 和健全型別的效能優勢 說明健全性和 null safety 如何讓 Dart 編譯器產生更快、更小的程式碼。
- 為什麼需要可為 null 的型別? 擴展了 /r/dart_lang subreddit 上的討論,回答了「為什麼不完全消除 null?」的問題。
- 宣布 Dart null safety Beta 版 邀請開發人員開始規劃遷移至 null safety。
2020 年 10 月 1 日:2.10 版本
#此章節列出從 2020 年 7 月 1 日至 10 月 1 日所做的重大變更。有關 2.10 版本的詳細資訊,請參閱宣布 Dart 2.10。
已更新或新增至 dart.dev 的文件
#除了錯誤修正和小幅改進外,我們還對本網站進行了以下變更:
- 新增
dart
工具頁面,以記錄 Dart SDK 的新命令列介面。新的dart
工具類似於 Flutter SDK 中的flutter
工具。先前,dart
指令只會執行命令列應用程式。我們也相應地更新了先前的dart
頁面,並計畫隨著時間推移更新對其他工具的參考。 - 更新 套件變更日誌文件,以推薦
CHANGELOG.md
檔案的標準格式。這種新格式可讓工具(例如重新啟動的 pub.dev)剖析變更日誌。 - 變更 Effective Dart 指導方針,以偏好使用
Object
而不是dynamic
。如需詳細資訊,請參閱修訂後的指導方針 除非您想要停用靜態檢查,否則請避免使用dynamic
。 - 更新 診斷訊息頁面,以包含 Dart 分析器產生的更多訊息。
- 更新 演進頁面,以包含 2.9 和 2.10。
- 重新組織 語言規格頁面,以便更容易找到最新的進行中規格的 PDF 版本。
- 新增或更新與 健全的 null safety 相關的文件,這是即將推出的 Dart 語言功能。
- 說明如何將 實驗旗標搭配 IDE 使用。
- 更新 null safety 頁面,新增有關 如何啟用 null safety 的資訊。
- 深入探討 null safety,了解 null safety,由 Dart 工程師 Bob Nystrom 撰寫。
已新增至 Dart 部落格的文章
#我們在 Dart 部落格上發布了以下文章:
- 探索 Dart 中的集合 協助您使用集合(清單、對應、集合等),特別注意 2.3 語言功能,例如集合 if、集合 for 和擴展。
- Google Summer of Code 2020 成果 說明 Dart 團隊指導的五個專案的成果。
- 推出全新的 pub.dev 宣布重新啟動 pub.dev 網站,其中包含新的套件評分指標、改進的搜尋功能和重新設計的使用者介面。
我們也改進了部落格導覽,新增了公告和封存索引標籤,以及 dart.dev 的連結。
除非另有說明,否則本網站上的文件反映的是 Dart 3.6.0。頁面最後更新時間:2024 年 12 月 16 日。 檢視原始碼 或 回報問題。