跳到主要內容

最新消息

本頁說明 Dart 網站和部落格的最新消息。若要查看 Flutter 的最新消息,請造訪 Flutter 最新消息頁面。

如需各個 Dart SDK 中 Dart 語言變更的清單,請參閱語言演進頁面。若要隨時掌握公告,包括重大變更,請加入 Dart 公告 Google 群組並追蹤 Dart 部落格

2025 年 2 月 12 日:3.7 版本發佈

#

本節列出 2024 年 12 月 12 日至 2024 年 2 月 12 日期間的重大變更。如需 Dart 3.7 版本的詳細資訊,請查看 3.7 公告SDK 變更日誌

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

#

除了錯誤修正和漸進式改進之外,我們還對本網站進行了以下變更

2024 年 12 月 11 日:3.6 版本發佈

#

本節列出 2024 年 8 月 7 日至 2024 年 12 月 11 日期間的重大變更。如需 Dart 3.6 版本的詳細資訊,請查看 3.6 公告SDK 變更日誌

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

#

除了錯誤修正和漸進式改進之外,我們還對本網站進行了以下變更

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 標記新增文件。
  • 移除速查表,改為使用 Language 總覽 頁面。
  • 釐清 Guard 子句和模式 之間的關係。
  • 調整 建構子 頁面,以更好地表示最佳實務。
  • 改進 套件相依性 頁面的內容,使其更具可操作性且更易於遵循。
  • 擴充方法 頁面中,詳細說明靜態成員。
  • 變更 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 的文件

#

除了錯誤修正和漸進式改進之外,我們還對本網站進行了以下變更

新增至 Dart 部落格的文章

#

我們在 Dart 部落格上發布了以下文章

2023 年 5 月 10 日:3.0 版本發佈

#

本節列出 2023 年 1 月 26 日至 2023 年 5 月 10 日期間的重大變更。如需主要的 3.0 版本的詳細資訊,請查看 Dart 3 發布公告,以及 SDK 變更日誌

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

#

為了準備 Dart 3,我們將 Language Tour 分割並重新組織為新的概念類別。您可以在側邊導覽選單中的「Language」下存取重新建構的語言文件,或造訪更新的 Dart 簡介

利用此新結構,我們為 Dart 3 的每個主要功能新增了文件

為了協助您轉換到 Dart 3 對 健全的 Null 安全性 和其他變更的強制執行,我們也準備了以下更新

  • 建立全面的 Dart 3 遷移指南
  • 將所有文件和程式碼範例遷移到 Dart 3、最新的工具版本和最新的相依性。
  • 釐清 Dart 的類型系統現在在 Dart 3 中始終是 Null 安全的。
  • 更新和重新組織 語言演進 頁面及其 語言版本控制 討論。
  • 移除 Dart 1 和早期 Dart 2 文件、註解和資源的殘留內容。

除了新的 Dart 3 內容和整個網站的相應更新之外,我們還進行了以下變更

新增至 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 的文件

#

除了錯誤修正和漸進式改進之外,我們還對本網站進行了以下變更

新增至 Dart 部落格的文章

#

我們在 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 選項
  • 移除專用頁面以及任何其他提及已停止使用的 dart2jsdartdevc 命令列工具的內容。
  • Dart SDK 封存 中,新增下載實驗性 Windows ARM 版本的支援。
  • 更新 Library tour,以納入關於弱參考和 Finalizer 的資訊。
  • 新增關於自訂 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 中引入的功能和變更
  • 說明 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 的更多文件和範例。
    • 移除了已移除的獨立工具的相關提及。
  • 更新了分析器 (analyzer) 和程式碼檢查工具 (linter) 的文件和用法
  • 開始全面修訂關於網頁編譯的文件
    • 記錄了 dart2jsdartdevc 獨立工具的棄用和計畫移除。
    • 整合並釐清了 dart2jsdartdevc 的文件,說明它們作為 dart compile jswebdev 等工具的底層編譯器。
  • 增加了關於空值安全 (null safety) 的文件涵蓋範圍
    • 記錄了非空斷言運算子 (!),作為語言導覽中 其他運算子 章節的一部分。
    • 遷移了 底層 HTML 教學 以支援空值安全 (null safety),並討論在使用時如何與網頁 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 日至 2021 年 12 月 8 日期間的重大變更。關於 2.15 版本的詳細資訊,請參閱 Announcing Dart 2.15

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

#

除了錯誤修正和漸進式改進之外,我們還對本網站進行了以下變更

2021 年 9 月 8 日:2.14 版本發佈

#

本節列出從 2021 年 5 月 20 日至 2021 年 9 月 8 日期間的重大變更。關於 2.14 版本的詳細資訊,請參閱 Announcing Dart 2.14

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

#

除了錯誤修正和漸進式改進之外,我們還對本網站進行了以下變更

新增至 Dart 部落格的文章

#

我們在 Dart 部落格上發布了以下文章

2021 年 5 月 19 日:2.13 版本發佈

#

本節列出從 2021 年 3 月 4 日至 2021 年 5 月 19 日期間的重大變更。關於 2.13 版本的詳細資訊,請參閱 Announcing Dart 2.13

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

#

除了錯誤修正和漸進式改進之外,我們還對本網站進行了以下變更

  • 更新了語言導覽的 typedef 章節,以反映非函數型別別名 (non-function type aliases),這些別名是在 Dart 2.13 中引入的。
  • 發布或更新了與命令列和伺服器相關的文件
    • 使用 Google Cloud 描述了 Dart 伺服器可以使用的 Google Cloud 產品,通常借助預先封裝的 Docker 映像檔。
    • HTTP 伺服器教學 (其中介紹了已停用的 http_server 套件) 已暫時替換為「建構中」頁面,該頁面連結到有用的文件和範例。
    • 命令列教學 已完全更新。
  • 發布了一些其他新頁面
    • 空值安全 (null safety) 程式碼實驗室 (codelab),教導您關於 Dart 的空值安全型別系統,該系統是在 Dart 2.12 中引入的。
    • Dart 中的數字 詳細說明了原生和網頁數字實作之間的差異。
    • 使用 Google API 指向可幫助您從 Dart 應用程式使用 Firebase 和 Google 用戶端 API 的資源。
    • 撰寫套件頁面 提供了撰寫在 pub.dev 上運作良好的套件 README 的技巧。
    • 修正型別提升失敗 提供了資訊,以幫助您了解為何會發生型別提升失敗,並提供有關如何修正這些失敗的技巧。
    • 新的 dart run 頁面 描述了如何從命令列執行 Dart 程式。
  • 繼續進行將程式碼遷移到空值安全 (null safety) 的工作,特別是 streams 教學
  • 進行了其他雜項更新
    • 移除了對 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 版本的詳細資訊,請參閱 Announcing 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 版本的詳細資訊,請參閱 Announcing Dart 2.10。

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

#

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

新增至 Dart 部落格的文章

#

我們在 Dart 部落格 上發布了以下文章:

我們也改進了部落格導航,新增了**公告**和**封存**標籤,以及指向 dart.dev 的連結。