內容

有什麼新功能

此頁面說明 Dart 網站和部落格上的新功能。如需查看 Flutter 的新功能,請前往 Flutter 新功能頁面

如需查看每個 Dart SDK 中的 Dart 語言變更清單,請參閱 語言演進頁面。如需掌握最新公告,包括重大變更,請加入 Dart 公告 Google 群組 並追蹤 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 互通頁面中新增實驗性原生資產功能的文件。
  • 已建立一個新頁面專門記錄重大變更
  • 已在各自的文件頁面中考量新的和已更新的程式碼檢查診斷
  • 已在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 的文件

#

除了修正錯誤和逐步改善之外,我們對此網站進行了以下變更

  • 已全面修改程式碼檢查規則文件,以取代舊的程式碼檢查網站
  • 擴充 類別修飾詞 文件,新增 類別修飾詞參考,說明它們如何彼此互動。
  • 推出 API 維護人員的類別修飾詞指南,協助開發人員最佳化使用類別修飾詞。
  • 重新撰寫 switch 運算式 文件,更詳盡地說明它與 switch 陳述式的差異。
  • 記錄支援在 pubspec 檔案中指定 主題,以在 pub.dev 網站上分類您的套件。
  • 釐清 套件截圖是用來展示套件功能,而不是套件的標誌或圖示。
  • 在 Dart 的 語言文件 中新增上一個和下一個按鈕,提供引導式學習體驗。
  • 持續擴充新的全站 詞彙表
  • 新增遷移備註,說明 pub 快取移動 已在 Dart 3 中針對 Windows 完成。
  • 簡化並更新較舊的文件,因為 Dart 的類型系統現在總是 null 安全

新增文章至 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 團隊發布的影片

#

在 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 alphaSDK 變更記錄

已更新或新增至 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 命令列工具。
  • 已將支援下載實驗性 Windows ARM 組建新增至 Dart SDK 檔案
  • 已更新 函式庫導覽 以納入有關弱參考和終結器的資訊。
  • 已新增自訂 dart fix 的區段。

2022 年 5 月 11 日:2.17 發行

#

此區段列出從 2022 年 2 月 4 日到 2022 年 5 月 11 日所做的顯著變更。有關 2.17 版的詳細資訊,請參閱 Dart 2.17:生產力和整合

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

#

除了修正錯誤和逐步改善之外,我們對此網站進行了以下變更

新增文章至 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 版本的詳細資訊,請參閱 宣布 Dart 2.15

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

#

除了修正錯誤和逐步改善之外,我們對此網站進行了以下變更

2021 年 9 月 8 日:2.14 發行

#

此區段列出 2021 年 5 月 20 日至 2021 年 9 月 8 日期間進行的重大變更。有關 2.14 版的詳細資訊,請參閱 宣布 Dart 2.14

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

#

除了修正錯誤和逐步改善之外,我們對此網站進行了以下變更

新增文章至 Dart 部落格

#

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

2021 年 5 月 19 日:2.13 發行

#

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

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

#

除了修正錯誤和逐步改善之外,我們對此網站進行了以下變更

  • 更新語言導覽的 typedef 區段,以反映在 Dart 2.13 中導入的非函式類型別名。
  • 發布或更新與命令列和伺服器相關的文件
  • 發布一些其他新頁面
    • Null 安全程式碼實驗室,教導您有關 Dart 在 Dart 2.12 中導入的 Null 安全類型系統的知識。
    • Dart 中的數字 詳細說明原生和網路數字實作之間的差異。
    • 使用 Google API 指出資源,以協助您從 Dart 應用程式使用 Firebase 和 Google 客戶端 API。
    • 撰寫套件頁面 提供撰寫在 pub.dev 上運作良好的套件 README 的秘訣。
    • 修正類型提升失敗 提供資訊,以協助您了解類型提升失敗發生的原因,並提供修正方法的秘訣。
    • 新的 dart run 頁面 說明如何從命令列執行 Dart 程式。
  • 持續進行將程式碼移轉至 Null 安全的工作,特別是 串流教學課程
  • 進行其他雜項更新
    • 移除 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 日到 10 月 1 日之間所做的重大變更。有關 2.10 版本的詳細資訊,請參閱 宣佈 Dart 2.10

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

#

除了修正錯誤和微調之外,我們對此網站進行了以下變更

新增文章至 Dart 部落格

#

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

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