內容

最新訊息

此頁面介紹了 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 中更新或新增的文件

#

除了錯誤修復和增量改進之外,我們還對該網站做出了以下更改

2024 年 5 月 14 日:3.4 版本

#

本節列出了 2024 年 2 月 16 日至 2024 年 5 月 14 日期間做出的重大更改。 有關 3.4 版本的詳細資訊,請檢視 3.4 部落格文章SDK 變更日誌

dart.dev 中更新或新增的文件

#

除了錯誤修復和增量改進之外,我們還對該網站做出了以下更改

新增到 Dart 部落格的文章

#

我們在 Dart 部落格上釋出了以下文章

2024 年 2 月 15 日:3.3 版本

#

本節列出了 2023 年 11 月 16 日至 2024 年 2 月 15 日期間做出的重大更改。 有關 3.3 版本的詳細資訊,請檢視 3.3 部落格文章SDK 變更日誌

dart.dev 中更新或新增的文件

#

除了錯誤修復和增量改進之外,我們還對該網站做出了以下更改

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 多執行緒限制內容,以考慮新的 NativeCallable API。
  • 元資料 頁面上添加了新註釋並提到了棄用。
  • 透過調整文字顏色並在整個網站的程式碼示例中進行突出顯示,改進了對比度。
  • 全面重組和簡化了站點基礎設施,為 擺脫 Jekyll 做準備。

2023 年 8 月 16 日:3.1 版本

#

本節列出了從 2023 年 5 月 11 日到 2023 年 8 月 16 日之間做出的顯著更改。有關 3.1 版本的詳細資訊,請檢視 Dart 3.1 及其在 Dart 3 中對函數語言程式設計風格的回顧SDK 變更日誌

dart.dev 中更新或新增的文件

#

除了錯誤修復和增量改進之外,我們還對該網站做出了以下更改

  • 徹底修改了 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 3SDK 變更日誌

dart.dev 中更新或新增的文件

#

為準備 Dart 3,我們將語言教程拆分為新的概念類別,並重新組織了它們。您可以在側邊導航選單中的“語言”下訪問重構後的語言文件,也可以訪問更新後的 Dart 簡介

利用這種新的結構,我們添加了關於 Dart 3 的每個主要功能的文件。

為了幫助您過渡到 Dart 3 中對 健全的空安全 的強制執行和其他更改,我們還準備了以下更新。

  • 建立了全面的 Dart 3 遷移指南
  • 將所有文件和程式碼示例遷移到 Dart 3、最新的工具版本和最新的依賴項。
  • 澄清了 Dart 的型別系統在 Dart 3 中始終是空安全的。
  • 更新並重新組織了 語言演進 頁面及其關於 語言版本控制 的討論。
  • 刪除了 Dart 1 和早期 Dart 2 的文件、註釋和資源的殘留部分。

除了新的 Dart 3 內容和網站上的相應更新之外,我們還做出了以下更改。

新增到 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 alphaSDK 變更日誌

dart.dev 中更新或新增的文件

#

除了錯誤修復和增量改進之外,我們還對該網站做出了以下更改

新增到 Dart 部落格的文章

#

我們在 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 選項
  • 刪除了專門頁面以及所有其他關於已棄用的 dart2jsdartdevc 命令列工具的提及。
  • 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 編譯文件。
    • 記錄了 dart2jsdartdevc 獨立工具的棄用和計劃刪除。
    • dart2jsdartdevc 的文件合併和澄清,因為它們是 dart compile jswebdev 等工具的底層編譯器。
  • 提高了對空安全文件的覆蓋率。
    • 將非空斷言運算子 (!) 作為語言之旅的 其他運算子 部分的一部分進行記錄。
    • 遷移了 低階 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 的設定更緊密地對齊。

除了其他錯誤修復和增量改進之外,我們還對該網站進行了以下更改。

2021 年 12 月 8 日:2.15 版本

#

本節列出了 2021 年 9 月 9 日至 12 月 8 日期間做出的重大更改。有關 2.15 版本的詳細資訊,請參閱 宣佈 Dart 2.15

dart.dev 中更新或新增的文件

#

除了錯誤修復和增量改進之外,我們還對該網站做出了以下更改

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 createdart 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。

新增到 Dart 部落格的文章

#

我們在 Dart 部落格上釋出了以下文章

2021 年 3 月 3 日:2.12 版本

#

本節列出了從 2020 年 10 月 2 日到 2021 年 3 月 3 日進行的顯著更改。有關 2.12 版本的詳細資訊,請參見宣佈 Dart 2.12

dart.dev 中更新或新增的文件

#

除了錯誤修復和增量改進之外,我們還對該網站做出了以下更改

我們還從 Travis CI 切換到 GitHub Actions,並且我們對 CSS 進行了多次更改以提高網站的可讀性。

新增到 Dart 部落格的文章

#

我們在 Dart 部落格上釋出了以下文章

2020 年 10 月 1 日:2.10 版本

#

本節列出了從 2020 年 7 月 1 日到 2020 年 10 月 1 日進行的顯著更改。有關 2.10 版本的詳細資訊,請參見宣佈 Dart 2.10。

dart.dev 中更新或新增的文件

#

除了錯誤修復和小的改進之外,我們還對本網站進行了以下更改

新增到 Dart 部落格的文章

#

我們在Dart 部落格 上釋出了以下文章:

我們還改進了部落格導航,添加了“公告”和“存檔”選項卡,以及指向 dart.dev 的連結。