最新訊息
- 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 中更新或新增的文件
#除了錯誤修復和增量改進之外,我們還對該網站做出了以下更改
- 闡明瞭新的和遺留的 網路平臺庫 的狀態和預期用途。
- 擴充套件了關於 釋出包的預釋出版本 到 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遷移頁面的說明。 - 調整了關於 啟用型別提升 的有效 Dart 條目,以建議在其他習慣用法之前使用空檢查模式。
- 修改了 網路庫和包 列表以更好地表示推薦的解決方案。
- 在 記錄 和 模式 頁面上解釋瞭如何解構命名欄位。
- 在 JS 互操作頁面上包含了一個 前後表格 的網路解決方案。
- 在運算子頁面中添加了一節,解釋了 擴充套件運算子。
- 闡明瞭 圓括號模式 在模式型別頁面上的排序。
- 為
ExternalDartReference添加了文件到 JS 型別頁面。 - 更新了網站以適應新的 程式碼風格檢查器規則 和 診斷訊息,例如為新的
@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 中更新或新增的文件
#除了錯誤修復和增量改進之外,我們還對該網站做出了以下更改
- 更新了 修復型別提升失敗 頁面,以介紹一個新的型別提升功能:私有 final 欄位提升。
- 在 C 互操作 頁面中介紹了實驗性原生資產功能的文件。
- 建立了一個新頁面,專門用於記錄 重大更改。
- 在各自的文件頁面中,考慮了新的和更新的 lint 和 診斷資訊。
- 在
pub upgrade頁面中添加了有關新--tighten標誌的文件。 - 移除了速查表,轉而使用 語言概述 頁面。
- 闡明瞭 保護子句和模式 之間的關係。
- 調整了 建構函式 頁面,以更好地體現最佳實踐。
- 改進了 包依賴項 頁面的內容,使其更具操作性,更容易理解。
- 在 擴充套件方法 頁面中詳細說明了靜態成員。
- 更改了 Objective-C 多執行緒限制內容,以考慮新的
NativeCallableAPI。 - 在 元資料 頁面上添加了新註釋並提到了棄用。
- 透過調整文字顏色並在整個網站的程式碼示例中進行突出顯示,改進了對比度。
- 全面重組和簡化了站點基礎設施,為 擺脫 Jekyll 做準備。
2023 年 8 月 16 日:3.1 版本
#本節列出了從 2023 年 5 月 11 日到 2023 年 8 月 16 日之間做出的顯著更改。有關 3.1 版本的詳細資訊,請檢視 Dart 3.1 及其在 Dart 3 中對函數語言程式設計風格的回顧 和 SDK 變更日誌。
dart.dev 中更新或新增的文件
#除了錯誤修復和增量改進之外,我們還對該網站做出了以下更改
- 徹底修改了 lint 規則文件,以取代舊的 lint 網站。
- 將每個 lint 規則的文件移至其自己的頁面。例如:
avoid_dynamic_calls。 - 添加了一個示例
analysis_options.yaml檔案,它啟用了最新 Dart 版本中可用的 所有 lint 規則。 - 更新了 所有可用 lint 規則的索引,以方便 lint 的發現。
- 將每個 lint 規則的文件移至其自己的頁面。例如:
- 透過新增 類修飾符參考 來概述它們如何相互作用,從而增強了 類修飾符 文件。
- 引入了一個 面向 API 維護人員的類修飾符指南,以幫助開發人員最好地使用類修飾符。
- 重寫了 switch 表示式 文件,以更好地說明其與 switch 語句的區別。
- 記錄了在 pubspec 檔案中指定 主題 的支援,以便在 pub.dev 網站上對您的包進行分類。
- 澄清了 包截圖 是用於展示包功能,而不是包的徽標或圖示。
- 在 Dart 的 語言文件 中添加了“上一頁”和“下一頁”按鈕,以提供引導式學習體驗。
- 繼續擴充套件新的全站 術語表。
- 添加了一條遷移說明,說明了 pub 快取移動 在 Windows 上是如何在 Dart 3 中完成的。
- 簡化並更新了舊的文件,因為 Dart 的型別系統現在始終是 空安全的。
新增到 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 中對 健全的空安全 的強制執行和其他更改,我們還準備了以下更新。
- 建立了全面的 Dart 3 遷移指南。
- 將所有文件和程式碼示例遷移到 Dart 3、最新的工具版本和最新的依賴項。
- 澄清了 Dart 的型別系統在 Dart 3 中始終是空安全的。
- 更新並重新組織了 語言演進 頁面及其關於 語言版本控制 的討論。
- 刪除了 Dart 1 和早期 Dart 2 的文件、註釋和資源的殘留部分。
除了新的 Dart 3 內容和網站上的相應更新之外,我們還做出了以下更改。
- 添加了一個關於配置 編譯環境宣告 的指南。
- 透過新增關於實驗性 Java 互操作 支援的指南,繼續 Dart 的原生互操作性工作。
- 澄清了 無名擴充套件 的用法和限制。
- 添加了一個頁面,用於介紹新的
dart info命令,它有助於工具診斷。 - 徹底修改了
dart pub add文件,以涵蓋其新的 源描述符 語法。 - 在 SDK 存檔 中,在 beta 頻道上釋出了預覽版 Linux RISC-V (RV64GC) 構建。
- 開始建立新的全站 術語表,用於包含整個網站中使用的常用術語。
- 重點介紹了 Dart 的 JS 靜態互操作支援 的實驗性工作。
- 記錄了 分析器外掛 的存在及其當前限制。
新增到 Dart 部落格的文章
#我們在 Dart 部落格上釋出了以下文章
Dart 團隊釋出的影片
#在 2023 年 Google I/O 大會上,我們釋出了以下影片。
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 的頁面。
- 在我們的 社群資源部分 中,包含了指向兩個新站點翻譯的連結。
- 更新了空安全內容,以準備 Dart 3。
- 介紹了新的 作為 Swift 開發人員學習 Dart 指南。
- 用關於 布林值和等號運算子 的更一般性指導取代了 Effective Dart 部分。
- 在 pub 文件中記錄了 內容雜湊。
- 開始對 區域 頁面進行徹底修改,將示例改為使用
runZonedGuarded,而不是onError。 - 更新了庫內容,以涵蓋新的無名宣告開發。
- 改進了對 Dart 是單執行緒還是多執行緒狀態的清晰度。
- 刪除了過時的
dart:io頁面。 - 擴充套件了 Dart 的 Web 併發能力。
- 刪除了過時的
- 重新排列並闡明瞭關於 討論 可選和位置引數的預設值。
- 更新了 Dart 中的併發,預設使用新的
Isolate.run()函式。 - 記錄了在
pub global頁面 上啟用包時指定檔案路徑。 - 重寫了 作為 JavaScript 開發人員學習 Dart。
- 在
dart run頁面 中簡要概述了 Dart DevTools。 - 在語言教程中,對 運算子優先順序和結合性 提供了更多清晰度。
- 擴充套件了庫教程中關於 構建 URI 的部分,其中包含 URI http 和工廠建構函式資訊。
- 考慮了 pub 從 pub.dartlang.org 過渡到 pub.dev。
- 添加了關於 包截圖 的文件。
- 改進了 顯式向下轉型部分 的 Dart 型別系統頁面。
- 增加了 分析器 和 lint 的覆蓋範圍。
- 包含了 lint 規則的 SDK 版本支援資訊。
- 添加了 2.19 更改的診斷和 lint 訊息。
新增到 Dart 部落格的文章
#我們在 Dart 部落格上釋出了以下文章
- 使用 Isolate.run() 進行更好的隔離管理
- pub.dev 的截圖和自動釋出
- 通往 Dart 3 的道路:一種完全健全的、空安全的語言
- 2022 年 Google Summer of Code 結果
- 與 GitHub 在 Dart 包的供應鏈安全方面合作
2022 年 8 月 30 日:2.18 版本
#本節列出了 2022 年 5 月 12 日至 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 Web 應用程式 中添加了有關除錯生產程式碼的資訊。
- 將先前與
- 在 Dart SDK 存檔 中添加了對下載實驗性 Windows ARM 版本的支援。
- 更新了 庫之旅,其中包括有關弱引用和終結器的資訊。
- 添加了關於自定義
dart fix的部分。
2022 年 5 月 11 日:2.17 版本
#本節列出了 2022 年 2 月 4 日至 5 月 11 日期間做出的重大更改。有關 2.17 版本的詳細資訊,請參閱 Dart 2.17:生產力和整合。
dart.dev 中更新或新增的文件
#除了錯誤修復和增量改進之外,我們還對該網站做出了以下更改
- 介紹了 學習 Dart 作為 JavaScript 開發人員 指南,旨在在學習 Dart 時利用您的 JavaScript 程式設計知識。
- 記錄了 Dart 2.17 中引入的功能和更改。
- 更新了語言之旅的 命名引數 部分,以反映對在任何地方指定命名引數的支援。
- 添加了對 super 初始化器引數 的文件。
- 擴充套件了語言之旅的 列舉型別 部分,並記錄了 增強列舉。
- 記錄了對使用
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 的文件和用法。
- 開始全面修改 Web 編譯文件。
- 記錄了
dart2js和dartdevc獨立工具的棄用和計劃刪除。 - 將 dart2js 和 dartdevc 的文件合併和澄清,因為它們是
dart compile js和webdev等工具的底層編譯器。
- 記錄了
- 提高了對空安全文件的覆蓋率。
- 將非空斷言運算子 (
!) 作為語言之旅的 其他運算子 部分的一部分進行記錄。 - 遷移了 低階 HTML 教程 以支援空安全,並討論如何在使用空安全時與 Web API 互動。
- 將非空斷言運算子 (
- 進行了其他各種更新。
新增到 Dart 部落格的文章
#我們在 Dart 部落格上釋出了以下文章
2022 年 2 月 3 日:2.16 版本
#本節列出了 2021 年 12 月 8 日至 2022 年 2 月 3 日期間做出的重大更改。有關 2.16 版本的詳細資訊,請參閱 Dart 2.16:改進的工具和平臺處理。
dart.dev 中更新或新增的文件
#我們 更新了網站基礎設施,使其成為基於 Docker 的設定,以實現 更輕鬆的貢獻 並與 docs.flutter.dev 的設定更緊密地對齊。
除了其他錯誤修復和增量改進之外,我們還對該網站進行了以下更改。
- 切換到記錄新的
dart doc工具,它取代了dartdoc。 - 記錄了新的
platform條目,用於在包的pubspec.yaml中指定受支援的平臺。 - 更新了 診斷訊息 和 linter 規則 頁面。
- 記錄瞭如何在檔案中 忽略所有 linter 規則。
- 從 Dart SDK 概述 中刪除了對舊的獨立工具的提及。
- 將對舊的獨立工具的剩餘提及更新為其
dart工具等效項。 - 對 建議使用插值來組合字串和值 的 Effective Dart 指南添加了說明。
2021 年 12 月 8 日:2.15 版本
#本節列出了 2021 年 9 月 9 日至 12 月 8 日期間做出的重大更改。有關 2.15 版本的詳細資訊,請參閱 宣佈 Dart 2.15。
dart.dev 中更新或新增的文件
#除了錯誤修復和增量改進之外,我們還對該網站做出了以下更改
- 添加了 Dart 中的併發,它討論了隔離等功能,這些功能使 Dart 程式碼能夠並行執行。
- 記錄了 2.15 中新增或改進的 pub 功能。
- 為新的 pub 子命令添加了一個頁面,dart pub token,以及一個關於 自定義包儲存庫 的頁面。
- 添加了有關 包撤回 的資訊。
- 在 pubspec 頁面中添加了 false_secrets 欄位。
- 更新了 託管依賴項 的語法。
- 刪除了所有有關 Dart 1 書籍 的條目。
- 擴充套件了 DartPad 故障排除技巧。
- 更新了 診斷訊息 頁面。
- 更新了 linter 規則 頁面;刪除了對已棄用的規則集(如
effective_dart)的引用。 - 更新了安裝和使用 Dart DevTools 的說明。
- 添加了有關 Dart 執行時 提供的內容的資訊,並闡明瞭 編譯格式。
2021 年 9 月 8 日:2.14 版本
#本節列出了 2021 年 5 月 20 日至 9 月 8 日期間做出的重大更改。有關 2.14 版本的詳細資訊,請參閱 宣佈 Dart 2.14。
dart.dev 中更新或新增的文件
#除了錯誤修復和增量改進之外,我們還對該網站做出了以下更改
- 完善了有關 修復型別提升失敗 的頁面。
- 記錄瞭如何使用
.pubignore檔案,此功能是在 Dart 2.14 中引入的。 - 添加了對 無符號移位運算子 (
>>>) 的覆蓋,該運算子是在 Dart 2.14 中引入的。 - 構建了 linter 規則頁面;更新了 Effective 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 日至 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 中的數字 包含有關本機和 Web 數字實現之間差異的詳細資訊。
- 使用 Google API 指向資源,以幫助您從 Dart 應用程式使用 Firebase 和 Google 客戶端 API。
- 編寫包頁面 提供了有關編寫在 pub.dev 上效果良好的包自述檔案的技巧。
- 修復型別提升失敗 提供了資訊,以幫助您瞭解為什麼型別提升失敗會發生,並提供了有關如何修復它們的技巧。
- 新的
dart run頁面 描述瞭如何從命令列執行 Dart 程式。
- 繼續遷移程式碼到空安全,特別是流教程。
- 進行了其他各種更新。
- 刪除對 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 中更新或新增的文件
#除了錯誤修復和增量改進之外,我們還對該網站做出了以下更改
- 更新並完善了空安全文件。值得注意的是
- 重新整理了Effective Dart,將程式碼更新為空安全,並將規則更改為反映新的指南。
- 重新整理了語言之旅,將程式碼更新為空安全,並添加了有關新功能的資訊,例如
late變數。 - 更新了語言演變頁面,以新增有關語言版本控制的資訊並反映 Dart 2.12。
- 更新了庫之旅 和教程 以反映安全的空安全。
- 更新了整個網站的頁面以使用
dart工具 而不是已棄用的命令。開始為各種dart命令新增頁面,包括dart analyze、dart compile、dart fix和dart format。 - 建立了一個頁面,記錄了Dart 團隊軟體包 的質量和支援。
- 用新的概述頁面 替換了平臺頁面。
- 建立了此頁面(“新增內容”)。
我們還從 Travis CI 切換到 GitHub Actions,並且我們對 CSS 進行了多次更改以提高網站的可讀性。
新增到 Dart 部落格的文章
#我們在 Dart 部落格上釋出了以下文章
- 為 Dart 和 Flutter 生態系統準備空安全 宣佈了空安全 API 穩定性,並邀請開發人員釋出其軟體包的穩定、空安全的版本。
- Dart 和健全型別帶來的效能優勢 演示了健全性和空安全如何使 Dart 編譯器能夠生成更快、更小的程式碼。
- 為什麼可空型別? 擴充套件了在 /r/dart_lang subreddit 上的討論,回答了“為什麼不完全消除空值?”的問題。
- 宣佈 Dart 空安全測試版 邀請開發人員開始規劃遷移到空安全。
2020 年 10 月 1 日:2.10 版本
#本節列出了從 2020 年 7 月 1 日到 2020 年 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 版本。
- 新增或更新了與安全的空安全 相關的文件,這是一個即將釋出到 Dart 語言的功能
- 闡明瞭如何使用IDE 中的實驗標誌。
- 更新了空安全頁面,添加了有關如何啟用空安全 的資訊。
- 添加了對空安全的深入探討,瞭解空安全,由 Dart 工程師 Bob Nystrom 撰寫。
新增到 Dart 部落格的文章
#我們在Dart 部落格 上釋出了以下文章:
- 探索 Dart 中的集合 幫助您使用集合(列表、對映、集合等),並特別關注 2.3 語言功能,例如集合 if、集合 for 和展開。
- Google Summer of Code 2020 結果 描述了 Dart 團隊指導的五個專案的成果。
- 推出全新的 pub.dev 宣佈重新發布pub.dev 網站,其中包含新的軟體包評分指標、改進的搜尋和重新設計的 UI。
我們還改進了部落格導航,添加了“公告”和“存檔”選項卡,以及指向 dart.dev 的連結。
除非另有說明,否則本網站上的文件反映了 Dart 3.5.3。頁面最後更新於 2024 年 10 月 31 日。 檢視原始碼 或 報告問題.