Skip to main content

What's new 歷史存檔

docs.flutter.dev 及相關文件網站過去 What's new 更新列表。

本頁收錄了 Flutter 官方網站及部落格的 What's new 歷史公告。 若需最新版本資訊,請參閱目前的 What's new 頁面。


2025 年 5 月 20 日:Google I/O 3.32 版發佈

#

Flutter 3.32 已經上線!更多資訊請參閱 Flutter 3.32 技術部落格文章。 你也可以參考 Dart 3.8 發佈 部落格文章。

網站更新

首先,網站已在幕後進行了一次重寫。這些改動是逐步發佈的, 你可能已經注意到其中部分變化:

  • 現已支援深色模式
  • 你現在可以對網站上的每個頁面按讚或按倒讚進行評分
  • 側邊導覽已調整,希望能更容易找到所需內容
  • 網站的無障礙性已獲改善
  • 部分檔案已移動位置(我們一律提供重新導向)

自 3.29 版以來更新或新增的文件


2025 年 2 月 12 日:3.29 版發佈

#

Flutter 3.29 已經上線!更多資訊請參閱 Flutter 3.29 技術部落格文章。 你也可以參考 Dart 3.7 發佈 部落格文章。

自 3.27 版以來更新或新增的文件

  • 隨著 Flutter 持續演進,其內部架構也有所調整。 架構總覽頁面 已更新。

  • 如果你來自 Android 開發且熟悉 Jetpack Compose,請參閱 Flutter for Jetpack Compose devs

  • 新增一則 cookbook 教學,介紹如何測試元件 (Widget) 的方向,Test orientation

  • 另外,別忘了查看本次發佈的重大變更頁面,裡面也有實用的遷移資訊。


2024 年 12 月 11 日:3.27 版發佈

#

Flutter 3.27 已經上線!更多資訊請參閱 Flutter 3.27 總覽部落格文章Flutter 3.27 技術部落格文章。 你也可以參考 Dart 3.6 發佈 部落格文章。

自 3.24 版以來更新或新增的文件

本次網站發佈包含多項重要更新!


2024 年 8 月 7 日:I/O Connect 北京 3.24 版發佈

#

Flutter 3.24 已經上線!更多資訊請參閱 Flutter 3.24 總覽部落格文章Flutter 3.24 技術部落格文章。 你也可以參考 Dart 3.5 發佈 部落格文章。

自 3.22 版以來更新或新增的文件

本次網站發佈包含多項重要更新!

其他

  • 若你對新的實驗性 Flutter GPU API 有興趣,請參閱 Flutter GPU 部落格文章
  • Flutter wiki 已拆分並移動到相關 GitHub 倉庫,讓資訊更容易維護與更新。

2024 年 5 月 14 日:Google I/O 3.22 版發佈

#

Flutter 3.22 已經上線!更多資訊請參閱 Flutter 3.22 總覽部落格文章Flutter 3.22 技術部落格文章

你也可以參考 Dart 3.4 發佈 部落格文章。 特別是 Dart 現在內建了一個語言 macro,JsonCodable,可用於 JSON 資料序列化與反序列化。 未來(尚未指定時程)的 Dart 發佈將允許你自訂 macro。 想了解更多,請參閱 dart.dev/go/macros

自 3.19 版以來更新或新增的文件

網站基礎架構

  • 若你有貢獻網站,可能已注意到近期有些變動。網站基礎架構已更新,新的工作流程更簡單。 詳情請參閱 網站 README
  • 你可能也注意到側邊選單的 App solutions 子選單現在有 AI 區塊,以及加強的 Monetization 區塊,這只是部分變動。

2024 年 2 月 15 日:情人節前夕 3.19 版發佈

#

Flutter 3.19 已經上線!更多資訊請參閱 Flutter 3.19 總覽部落格文章Flutter 3.19 技術部落格文章

你也可以參考 Dart 3.3 發佈 部落格文章。

自 3.16 版以來更新或新增的文件

其他更新

2023 年 11 月 15 日:3.16 版發佈

#

Flutter 3.16 已經上線!更多資訊請參閱 Flutter 3.16 部落格文章 及技術性 Flutter 3.16 新功能 部落格文章。

你也可以參考 Dart 3.2 發佈

自 3.13 版以來更新或新增的文件

  • 從本版起,Material Flutter 應用程式的預設主題為 Material 3。 除非你在應用程式主題中明確指定 Material 2 (使用 useMaterial3: false), 否則升級後應用程式的外觀 有所不同。
  • 雖然 Flutter Casual Games Toolkit 技術上不算 3.16 發佈的一部分, 但我們同步釋出了一次重大更新。 本次更新包含三個全新遊戲程式碼範本、三個新遊戲 cookbook 教學, 以及整體文件重組。詳情請參閱 Casual Games Toolkit,並記得查看側邊選單!
  • Impeller 執行時現已 在 Vulkan 裝置上的 Android 可用, 需透過 --enable-impeller 旗標啟用。 詳情請參閱 Impeller 渲染引擎 頁面。
  • 你現在可以在 iOS 上執行時, 為 Flutter 應用程式新增 Apple iOS 應用擴充功能。 詳情請參閱 新增 iOS 應用擴充功能

文章

以下文章自 Flutter 3.13 以來發佈於 Flutter Medium 刊物:

2023 年 8 月 16 日:3.13 版發佈

#

Flutter 3.13 已經上線!更多資訊請參閱 Flutter 3.13 部落格文章

你也可以參考 Dart 3.1 及 Dart 3 函數式程式設計風格回顧

除了自上次發佈以來的新文件,我們也在逐步發佈改版後的 docs.flutter.dev 網站。具體來說,我們重新整理(扁平化)了 資訊架構(IA),並將部分最受歡迎的 cookbook 教學 納入側邊導覽。 歡迎告訴我們你的想法!

自 3.10 版以來更新或新增的文件

Codelab 與工作坊

以下 codelab 自 Flutter 3.10 以來已發佈:

文章

以下文章自 Flutter 3.10 以來發佈於 Flutter Medium 刊物:

即將推出的功能

即將在穩定版本中推出的功能:

Material 3

你可能已經知道 Material 3 即將推出。 Flutter 一段時間前就已支援, 只需在程式碼中設定 useMaterial3: true 即可啟用。 到下一個 Q4 的穩定版本時, Material 3 將預設啟用。現在是開始遷移程式碼的好時機。 本網站幾乎所有範例程式碼都已更新為使用 Material 3。

更多資訊請參閱以下資源:

Android 版 Impeller

Android 版 Impeller 的進展持續中。 更多資訊請參閱 Flutter 3.13 部落格文章

新的捲動 API

我們一直在更新捲動 API。 重寫後最終將支援樹狀結構和表格的 2D 捲動,甚至對角線捲動! Flutter 3.13 也提供了用於精美捲動效果的新 Sliver 類別。 更多資訊請參閱 Flutter 3.13 部落格文章

Games Toolkit 更新

我們正在更新 Flutter Games Toolkit, 包括範例程式碼、額外文件和新影片。 Games Toolkit 的開發獨立於 Flutter SDK,敬請期待相關更新。 更多資訊請參閱 Flutter 3.13 部落格文章


2023 年 5 月 10 日:Google I/O 2023:3.10 版發佈

#

Flutter 3.10 已經上線!本版本包含許多更新與改進。本頁列出文件變更, 你也可以參閱 3.10 部落格文章3.10 發佈說明

你也可以參考 Dart 3 發佈介紹

自 3.7 版以來更新或新增的文件

Codelab

以下 codelab 自 Flutter 3.7 以來已發佈:

  • Dart 3 的 Records 與 Patterns
    探索 Dart 3 的新 records 和 patterns 功能。 學習如何在 Flutter 應用程式中使用它們,撰寫更易讀且易於維護的 Dart 程式碼。
  • 在 Flutter 中建置次世代 UI (現已封存)
    學習如何建置一個利用 flutter_animate、片段著色器和粒子場的 Flutter 應用程式。 你將打造一個令人聯想到我們都喜愛的科幻電影和電視節目的使用者介面。
  • 使用 PaLM API 和 Flutter 建立 Google 產品俳句
    學習如何建置一個使用 PaLM API 根據 Google 產品名稱產生俳句的應用程式。 PaLM API 讓你能夠存取 Google 最先進的大型語言模型。

文章

Flutter 團隊自 Flutter 3.7 以來在 Flutter Medium 刊物發佈了以下文章:

2023 年 1 月 25 日:Flutter Forward:3.7 版發佈

#

Flutter 3.7 已經上線!本版本包含許多更新與改進。本頁列出文件變更, 你也可以參閱 3.7 部落格文章3.7 發佈說明

你也可以參考 Flutter 的下一步Dart 3 alpha 介紹

自 3.3 版以來更新或新增的文件

Codelab 與工作坊

自上次穩定版本以來,我們新增了以下 codelab:

  • 你的第一個 Flutter 應用程式
    在建置一個產生酷炫名稱的應用程式(例如「newstay」、「lightstream」、「mainbrake」或「graypine」)的過程中學習 Flutter。 使用者可以請求下一個名稱、收藏目前的名稱, 並在獨立頁面上查看收藏名稱列表。 最終的應用程式會響應不同的螢幕尺寸。 (注意:本 codelab 取代了先前「為行動裝置撰寫你的第一個 Flutter codelab 第 1 和第 2 部分」。)
  • 在 Flutter 插件中使用 FFI (現已封存)
    Dart 的 FFI(foreign function interface,外部函式介面)允許 Flutter 應用程式使用公開 C API 的既有原生程式庫。 Dart 在 Android、iOS、Windows、macOS 和 Linux 上支援 FFI。
  • 使用 Flutter 和 Flame 建置遊戲
    學習如何使用 Flutter 和 Flame 建置一個平台跳躍遊戲! 在 Doodle Dash 遊戲中(靈感來自 Doodle Jump), 你扮演 Dash(Flutter 吉祥物) 或她的好友 Sparky(Firebase 吉祥物), 透過在平台上跳躍來盡可能達到最高處。
  • 使用 FirebaseUI 為 Flutter 應用程式新增使用者驗證流程
    學習如何使用 FlutterFire UI 套件為 Flutter 應用程式新增 Firebase 驗證。 你將為 Flutter 應用程式新增電子郵件/密碼 和 Google 登入授權。你也將學習 如何設定 Firebase 專案, 並使用 FlutterFire CLI 在 Flutter 應用程式中初始化 Firebase。
  • 使用 Firebase Emulator Suite 進行 Flutter 應用程式本地開發 (現已封存)
    學習如何在本地開發期間使用 Firebase Emulator Suite 搭配 Flutter, 包括如何使用 Emulator Suite 進行電子郵件密碼驗證, 以及如何讀寫資料至 Firestore 模擬器。此外,你還將學習 從模擬器匯入和匯出資料,以便每次返回開發時使用相同的模擬資料。

此外,我們已更新所有現有 codelab 以支援多平台。 Codelab 與工作坊 頁面已更新, 反映最新可用的 codelab。

文章

自上次穩定版本以來,我們在 Flutter Medium 刊物發佈了以下文章:

2022 年 8 月 31 日:Flutter Vikings:3.3 版發佈

#

Flutter 3.3 已經上線!更多資訊請參閱

Flutter 3.3 新功能Dart 2.18:Objective-C 與 Swift 互通(Medium 上的免費文章), 及 Flutter 3.3 發佈說明

自 3.0 版以來更新或新增的文件

  • 導覽與路由總覽 頁面已重寫, 提供更多關於同時使用 NavigatorRouter、具名路由以及 使用路由套件的指引。
  • URL 策略 頁面也已更新, 反映更精簡的 API。
  • 對於未發佈至 Microsoft Store 的應用程式, 你現在可以在 pubspec 檔案中 設定應用程式執行檔的版本與產品版本。 更多資訊請參閱 建置並發佈 Windows 桌面應用程式
  • 若你正在開發 iOS 16 及以上版本的軟體, 必須啟用開發者模式。 macOS 安裝頁面 已更新此資訊。
  • 3.3 發佈說明 所述, 你應該透過設定 PlatformDispatcher.onError 回呼(callback) 來捕捉應用程式中的所有錯誤與例外, 而不是使用自訂的 ZoneFlutter 錯誤處理 頁面已更新此建議。

2022 年 5 月 11 日:Google I/O 2022:Flutter 3 發佈

#

Flutter 3 已經上線!!!更多資訊請參閱 Flutter 3 介紹Flutter 3 新功能, 及 Dart 2.17:生產力與整合 (Medium 上的免費文章), 以及 Flutter 3 發佈說明

自 2.10 版以來更新或新增的文件

  • 我們推出了 Casual Games Toolkit,幫助你使用 Flutter 建置遊戲。 請至 Games 頁面Games 文件頁面 了解更多。
  • 你是否在努力提升 Flutter 開發技能? 我們建立了 Happy paths 計畫來提供協助。 請至 Happy paths 頁面了解更多。 (注意:此計畫已停止,改由 Flutter Favorite 計畫 取代。)
  • 你是否是希望對應用程式啟動流程有更多控制的網頁開發者? 請參閱新頁面 自訂網頁應用程式初始化, 該頁面已新增至全面更新的 /platform-integration/web 下的網頁文件集合。
  • Flutter 3 支援 Apple Silicon 處理器。 我們已更新 macOS 安裝頁面, 提供 Apple Silicon 的下載按鈕。
  • 在 Flutter 3 中,macOS 和 Linux 平台 已達穩定版,與 Windows 同行。 你現在可以開發可在上述任一或全部平台運行的應用程式。 因此,桌面版(及相關)頁面已更新。
  • 效能最佳實踐 頁面已大幅重寫並移至更顯眼的位置。 變更包括避免卡頓的額外建議, 包括如何最小化因固有尺寸(intrinsics)引起的版面配置過程, 以及最小化 saveLayer() 呼叫次數的技巧。
  • Firebase 的 Flutter 文件已全面改版。 請查看更新後的 Flutter Firebase 入門指南
  • dart.dev 網站有自己的 what's new 頁面, 但值得一提的新頁面是指南 將 Dart 作為 JavaScript 開發者學習。 請繼續關注類似的 Swift 和 C# 相關文章。

Codelab 與工作坊

自上次穩定版本以來,我們新增了以下 codelab:

另外,請查看我們的 GDE 撰寫的工作坊,可在 Flutter 社群部落格 上取得。

影片

Google I/O 2022 已結束,但你仍可在影片頁面查看 Google I/O 上 Flutter 相關的更新與演講。


2022 年 2 月 3 日:Windows 支援:2.10 版發佈

#

Microsoft Windows 的桌面支援 (2.10 版的核心功能)正式上線! 更多資訊請參閱 宣布 Flutter for WindowsFlutter 2.10 新功能, 這些是 Medium 上的免費文章。

Watch on YouTube in a new tab: "Flutter Update: Windows"


2021 年 12 月 8 日:2.8 版發佈

#

Flutter 2.8 已經上線!詳情請參閱 宣布 Flutter 2.8Flutter 2.8 新功能

2021 年 9 月 8 日:2.5 版發佈

#

Flutter 2.5 已經上線!詳情請參閱 Flutter 2.5 新功能

我們對 flutter/website 倉庫進行了重大修改,使其更易於使用和維護。 若你有貢獻此倉庫,請參閱 README 檔案了解更多資訊。

自 2.2 版以來更新或新增的文件

文章

自上次穩定版本以來,我們在 Flutter Medium 刊物發佈了以下文章:


2021 年 5 月 18 日:Google I/O 2021:2.2 版發佈

#

Flutter 2.2 已經上線!詳情請參閱 宣布 Flutter 2.2Flutter 2.2 新功能

我們持續將網站上的程式碼遷移至使用 null safety,但此工作尚未完成。

自 2.0 版以來更新或新增的文件

  • 新增了建置自適應應用程式的頁面。
  • 新增了說明如何在 Flutter 中使用 Google API 的頁面。
  • 新增了 Flutter 嵌入式支援 的登陸頁面。
  • 新增了在 Android 上設定與使用延遲元件的頁面。
  • 大幅更新了 DevTools 的記憶體檢視頁面
  • 桌面版 頁面已更新,反映桌面支援的最新進展, 特別是對 Windows UWP 的新支援。

Codelab

自上次穩定版本以來的新 codelab:

工作坊

針對 Google I/O 2021,我們新增了一個 基於 DartPad 的全新 Flutter/Dart 學習工具:工作坊! 這些工作坊設計為由講師帶領進行。 由講師帶領的影片可在 Flutter 和 Firebase YouTube 頻道上取得:

如需查看 I/O 上所有 Flutter 相關活動的列表, 請參閱 Google 2021 I/O Flutter 頁面。

你可以自行撰寫 DartPad 工作坊! 若有興趣,請查看以下資源:

文章

自上次穩定版本以來,我們在 Flutter Medium 刊物發佈了以下文章:


2021 年 3 月 3 日:Flutter Engage:2.0 版發佈

#

Flutter 2 已經上線!!!更多資訊請參閱 宣布 Flutter 2Flutter 2 新功能Flutter Web 支援達到穩定里程碑宣布 Dart 2.12, 及 Flutter 2 發佈說明

自 1.22 版以來更新或新增的文件

Codelab

我們的許多 codelab 已更新至支援 null safety。 自上次穩定版本以來,我們也新增了一個新 codelab:

完整列表請參閱 Flutter codelab

文章

自上次穩定版本以來,我們在 Flutter Medium 刊物發佈了以下文章:


2020 年 10 月 1 日:1.22 版發佈

#

Flutter 1.22 已經上線!詳情請參閱 宣布 Flutter 1.22

自 1.20 版以來更新或新增至 flutter.dev 的文件

Codelab

自上次穩定版本以來,我們新增了一個新 codelab:

完整列表請參閱 Flutter codelab

文章

自上次穩定版本以來,我們在 Flutter Medium 刊物發佈了以下文章:

2020 年 8 月 5 日:1.20 版發佈

#

Flutter 1.20 已經上線!詳情請參閱 宣布 Flutter 1.20

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

dart.dev 新增了深入探討 null safety 的文章:

Codelab

Flutter Day 於 2020 年 6 月 25 日舉行。 為了準備此活動, 我們撰寫了新的 codelab 並更新了現有的 codelab。 新的 codelab 包括:

完整列表請參閱 Flutter codelab

文章

自上次穩定版本以來,我們在 Flutter Medium 刊物發佈了以下文章:

2020 年 5 月 6 日:居家工作:1.17 版發佈

#

Flutter 1.17 已經上線!

更多資訊請參閱 宣布 Flutter 1.17

自上次公告以來新增與更新的文件包括:

其他新鮮事:

2019 年 12 月 11 日:Flutter Interact:1.12 版發佈

#

Flutter 1.12 已經上線!

更多資訊請參閱 Flutter:為無所不在的運算而設計的首個 UI 平台宣布 Flutter 1.12:多麼美好的一年!Flutter 1.12.13 發佈說明。

自上次公告以來新增與更新的文件包括:

  • 配合 add-to-app 的更新實作,我們新增了說明 如何將 Flutter 新增至現有應用程式 的文件(適用於 iOS 和 Android)。
  • 若你擁有插件程式碼,我們建議你更新至 新的 Android 插件 API。更多資訊請參閱 將插件遷移至新的 Android API
  • Web 支援已移至 beta channel。更多資訊請參閱 Flutter 的 Web 支援 及 Medium 刊物上的 Flutter Web 支援進入 beta。 另外,使用 Flutter 建置 Web 應用程式 頁面也已更新。
  • Get started 文件中新增了一個撰寫你的第一個 Flutter Web 應用程式的 codelab, 包含在 DevTools 中設定中斷點的說明!
  • 我們推出了一個推薦特定 Dart 和 Flutter 插件及套件的計畫。了解更多關於 Flutter Favorite 計畫 的資訊。
  • 新增了一個使用 DartPad 的隱式動畫 codelab(不需要下載任何軟體即可執行!)。
  • Alpha 版 macOS(桌面版)支援現已在 master 和 dev channel 的 1.13 版本中提供。 更多資訊請參閱 Flutter 的桌面支援
  • 應用程式大小 頁面的 iOS 章節已更新,以反映 bitcode 的納入。
  • Flutter Layout Explorer 的 alpha 版本發佈,這是一個新功能 (Flutter inspector 的一部分),允許你以視覺化方式探索版面配置。 更多資訊請參閱 Flutter Layout Explorer 文件。

其他新鮮事:

祝 Flutter 使用愉快!

2019 年 9 月 10 日:1.9 版發佈

#

Flutter 1.9 已經上線!

更多資訊請參閱 Flutter 來自 GDD China 的消息: 在 Web 和行動裝置上統一 Flutter,並介紹 Flutter 1.91.9.1 發佈說明

對於 1.9 版本,Flutter 的 Web 支援已合併(「unforked」)至主倉庫。 Web 支援尚未達到 beta,尚不適合在生產環境中使用。 Web 和桌面支援(也即將推出)將 影響網站內容,原本網站是專門為 開發 Flutter 行動應用程式所撰寫的。 部分網站更新現已提供(如下所列), 但仍有更多即將推出。

網站上的新增與更新文件包括:

其他相關文件:

祝 Flutter 使用愉快!

2019 年 7 月 9 日:1.7 版發佈

#

Flutter 1.7 已經上線!

更多資訊請參閱 Flutter Medium 刊物 上的 宣布 Flutter 1.7, 及 1.7.8 發佈說明

網站上的新增與更新文件包括:

Flutter 1.7 版本包含了新的 RangeSlider 元件, 讓使用者可以在值的範圍中選擇上限和下限。 關於此元件及其自訂方式,請參閱 Flutter 中的 Material RangeSlider

2019 年 5 月 7 日:Google I/O 2019:1.5 版發佈

#

Flutter 1.5 已經上線!

關於更新的更多資訊,請參閱 1.5.4 發佈說明下載此版本

我們正在更新 DartPad 以支援 Flutter。試試新的 Flutter 基礎版面配置 codelab 並告訴我們你的想法!

2019 年 2 月 26 日:1.2 版發佈

#

Flutter 在巴塞隆納的 Mobile World Congress(MWC)發佈了 1.2 版。更多資訊請參閱 1.2.1 發佈說明下載此版本

此外,以下是近期的新增與更新文件:

若你對上述任何文件有問題或意見, 請提出 issue

2018 年 11 月 5 日:全新網站

#

歡迎來到全新改版的 Flutter 網站!

我們花了幾個月重新設計網站及其資訊組織方式。希望你能更輕鬆地找到 所需的文件。網站的部分變更包括:

  • 修訂後的首頁
  • 修訂後的 showcase 頁面
  • 修訂後的社群 頁面
  • 修訂後的左側欄導覽
  • 大多數頁面右側的目錄

部分新內容包括:

若你對改版後的網站有問題或意見, 請提出 issue