Flutter 2.10.0 發行說明
本頁為 2.10.0 版本的發行說明。
關於後續的錯誤修正版本,請參閱我們的 CHANGELOG
依標籤分類的合併 PR 一覽(flutter/flutter)
#waiting for tree to go green - 526 個 Pull Request
#72919 新增 CupertinoTabBar.height(嚴重:新功能、framework、cla: yes、f: cupertino、waiting for tree to go green)
77103 [web] 允許在不使用條件式匯入的情況下使用 url strategies(cla: yes、f: routes、platform-web、waiting for tree to go green)
83860 在 ModalBarrier 新增 onDismiss callback。(framework、f: material design、cla: yes、waiting for tree to go green)
87643 更新 IconButton.iconSize,從主題取得值(framework、f: material design、cla: yes、waiting for tree to go green)
88508 修正同時用兩指拖曳 ReorderableListView 不會崩潰(framework、f: material design、cla: yes、waiting for tree to go green)
89045 feat: 在 test 指令啟用 flavor 選項(tool、cla: yes、waiting for tree to go green)
90178 更新 scrollbar,支援即使未 hover 也能一直顯示軌道(framework、f: material design、cla: yes、waiting for tree to go green)
90461 修正 route transition duration 為零時的崩潰(framework、cla: yes、waiting for tree to go green)
90608 RangeMaintainingScrollPhysics 移除 overscroll 維持行為於 grow 時(framework、f: scrolling、cla: yes、waiting for tree to go green)
90684 將文字編輯 Actions 移至 EditableTextState(team、framework、f: material design、cla: yes、f: cupertino、d: examples、waiting for tree to go green)
90932 showBottomSheet 對外公開 enableDrag 屬性(framework、f: material design、cla: yes、waiting for tree to go green、will affect goldens)
90936 從 dartdoc 移除 font-weight 覆寫(team、cla: yes、waiting for tree to go green)
91458 add-to-app 專案跳過 'generateLockfiles'(tool、cla: yes、waiting for tree to go green)
91532 當手勢被禁用時允許點擊穿透 scrollbar(framework、f: material design、f: scrolling、cla: yes、waiting for tree to go green)
91590 build_aar 指令新增 --extra-gen-snapshot-options 支援(tool、cla: yes、waiting for tree to go green)
91698 修正文字游標或輸入可能超出文字欄位(a: text input、framework、cla: yes、waiting for tree to go green、will affect goldens)
91959 Win32 範本:FileDescription 改用 取代 Flutter 2.10.0 的發行說明。(tool、cla: yes、waiting for tree to go green)
91987 在 TabController 新增 animationDuration 屬性(framework、f: material design、cla: yes、waiting for tree to go green)
92031 工具新增 warning log 等級與命令列選項,可在警告/錯誤時失敗(team、tool、cla: yes、waiting for tree to go green)
92160 在 FlexibleSpaceBar 新增 expandedScale(framework、f: material design、cla: yes、waiting for tree to go green)
92172 [CupertinoActivityIndicator] 新增 color 參數(framework、f: material design、cla: yes、f: cupertino、waiting for tree to go green)
92197 重新上線移除 BottomNavigationBarItem.title 的棄用(framework、f: material design、cla: yes、f: cupertino、waiting for tree to go green)
92297 新增 widgets/AppModel(team、framework、f: material design、cla: yes、d: api docs、d: examples、waiting for tree to go green、documentation)
92343 Transform.Scale 新增 scaleX 與 scaleY 參數(framework、cla: yes、waiting for tree to go green)
92374 移除 no-shuffle 標籤並修正 flutter_goldens_test.dart 記憶體洩漏(a: tests、team、framework、cla: yes、waiting for tree to go green)
92440 允許以程式控制 Draggable Sheet(framework、f: scrolling、cla: yes、waiting for tree to go green)
92451 當 Android SDK 版本需與 plugin 一致時新增警告(tool、cla: yes、waiting for tree to go green)
92480 [Cupertino] 修正 ContextMenuAction 的暗色模式(a: text input、framework、cla: yes、f: cupertino、waiting for tree to go green)
92535 重新上線:「更新 benchmarks 資料夾中過時的 runners (#91126)」(team、tool、cla: yes、waiting for tree to go green、integration_test)
92615 修正導向新路由時會破壞前一個 FocusNode 的問題(framework、cla: yes、waiting for tree to go green、f: focus)
92630 遷移至 process 4.2.4(a: tests、team、tool、framework、cla: yes、waiting for tree to go green)
92657 修正 scrollbar 崩潰錯誤(framework、f: scrolling、cla: yes、waiting for tree to go green)
92733 Flutter Gallery manifest 新增 exported 屬性(team、cla: yes、waiting for tree to go green、integration_test)
92738 模擬器遷移至 null safety(tool、cla: yes、waiting for tree to go green、a: null-safety、tech-debt)
92753 [gen_l10n] 支援在 select 內新增 placeholder(tool、cla: yes、waiting for tree to go green)
92758 改善未初始化 channel 的錯誤訊息(framework、cla: yes、waiting for tree to go green)
92808 feat: 將 test_data/compile_error_project.dart 遷移至 null safety(tool、cla: yes、waiting for tree to go green)
92812 將 integration.shard/vmservice_integration_test.dart 遷移至 null safety(tool、cla: yes、waiting for tree to go green、integration_test)
92849 tracing 遷移至 null safety(tool、cla: yes、waiting for tree to go green、a: null-safety、tech-debt)
92857 Engine 從 43561d8820e0 滾動至 8317c5eedb68(2 次修訂)(cla: yes、waiting for tree to go green)
92860 Engine 從 8317c5eedb68 滾動至 98e3216ab470(1 次修訂)(cla: yes、waiting for tree to go green)
92861 移除 globals_null_migrated.dart,合併至 globals.dart(a: text input、tool、cla: yes、waiting for tree to go green、integration_test、a: null-safety)
92866 Engine 從 98e3216ab470 滾動至 2ea889c9af5c(1 次修訂)(cla: yes、waiting for tree to go green)
92868 Engine 從 2ea889c9af5c 滾動至 7797c76bb99c(1 次修訂)(cla: yes、waiting for tree to go green)
92869 build_system targets 遷移至 null safety(tool、cla: yes、waiting for tree to go green、a: null-safety、tech-debt)
92871 flutter_command 遷移至 null safety(tool、cla: yes、waiting for tree to go green、a: null-safety、tech-debt)
92875 Engine 從 7797c76bb99c 滾動至 a4e700eb0c8b(2 次修訂)(cla: yes、waiting for tree to go green)
92886 Engine 從 a4e700eb0c8b 滾動至 c674d2cbc6e0(4 次修訂)(cla: yes、waiting for tree to go green)
92892 Engine 從 c674d2cbc6e0 滾動至 76b4caeafe75(1 次修訂)(cla: yes、waiting for tree to go green)
92901 嘗試執行或建置時,遇到已棄用的 v1 embedding 則直接退出(team、tool、a: accessibility、cla: yes、waiting for tree to go green、integration_test)
92904 Engine 從 76b4caeafe75 滾動至 6095a1367846(3 次修訂)(cla: yes、waiting for tree to go green)
92906 MediaQuery 新增 display features(a: tests、嚴重:新功能、framework、cla: yes、waiting for tree to go green、a: layout)
92916 標記 Mac_ios platform_view_ios__start_up 為穩定(cla: yes、waiting for tree to go green)
92918 Engine 從 6095a1367846 滾動至 4dbdc0844425(1 次修訂)(cla: yes、waiting for tree to go green)
92923 更新 flutter localizations(f: material design、a: internationalization、cla: yes、f: cupertino、waiting for tree to go green)
92924 更新套件(team、tool、cla: yes、waiting for tree to go green)
92930 [Material 3] Navigation Rail 新增可選指示器(framework、f: material design、cla: yes、waiting for tree to go green)
92932 文件指向 assets-for-api-docs 的 cupertino css 檔案(team、cla: yes、f: cupertino、d: api docs、waiting for tree to go green、documentation)
92938 原生 macOS 整合測試期間跳過 codesigning(team、cla: yes、waiting for tree to go green、integration_test)
92940 TextField 邊框間隙 padding 改進(framework、f: material design、cla: yes、waiting for tree to go green、will affect goldens)
92945 [TextInput] 切換輸入客戶端時,先傳送 setEditingState 再傳送 show 給 text input plugin(a: text input、framework、cla: yes、waiting for tree to go green)
92946 macOS 建立範本新增 Help 選單(team、tool、cla: yes、waiting for tree to go green、integration_test)
92948 移除 globals_null_migrated.dart,合併至 globals.dart(tool、cla: yes、waiting for tree to go green)
92950 channel、clean 及其他指令遷移至 null safety(tool、cla: yes、waiting for tree to go green)
92952 doctor、format 及其他指令遷移至 null safety(tool、cla: yes、waiting for tree to go green、a: null-safety、tech-debt)
92954 Plugins 從 e51cc1df7b75 滾動至 53fff22979d2(7 次修訂)(cla: yes、waiting for tree to go green)
92955 custom_device 遷移至 null safety(tool、cla: yes、waiting for tree to go green、a: null-safety、tech-debt)
92956 windows_device 遷移至 null safety(tool、cla: yes、waiting for tree to go green、a: null-safety、tech-debt)
92957 部分檔案遷移至 null safety(tool、cla: yes、waiting for tree to go green)
92970 重新上線「Refactor ThemeData (#91497)」(part 2)(framework、f: material design、cla: yes、waiting for tree to go green)
92975 確保 flutter_gen 專案於 "flutter create" 時正確建立(tool、cla: yes、waiting for tree to go green)
92977 Engine 從 6095a1367846 滾動至 f08694a57857(15 次修訂)(cla: yes、waiting for tree to go green)
92980 Engine 從 f08694a57857 滾動至 6ae304aeef1b(1 次修訂)(cla: yes、waiting for tree to go green)
92984 Engine 從 6ae304aeef1b 滾動至 535f1c4c1c49(2 次修訂)(cla: yes、waiting for tree to go green)
92989 停止發送 metrics 至 builder name(team、cla: yes、waiting for tree to go green、team: benchmark)
92996 Engine 從 535f1c4c1c49 滾動至 e9d92561b9a7(2 次修訂)(cla: yes、waiting for tree to go green)
93004 Engine 從 e9d92561b9a7 滾動至 caf6d2997ddd(1 次修訂)(cla: yes、waiting for tree to go green)
93005 Plugins 從 53fff22979d2 滾動至 2e102b8a8c41(1 次修訂)(cla: yes、waiting for tree to go green)
93013 標記 Linux web_canvaskit_tests_0 為穩定(team、cla: yes、team: flakes、waiting for tree to go green、tech-debt)
93014 標記 Linux web_canvaskit_tests_1 為穩定(team、cla: yes、team: flakes、waiting for tree to go green、tech-debt)
93015 標記 Linux web_canvaskit_tests_2 為穩定(team、cla: yes、team: flakes、waiting for tree to go green