Flutter 3.32.0 發行說明
本頁記錄了 3.32.0 版本的發行說明。
如需後續錯誤修正版本的資訊,請參閱 Flutter CHANGELOG。
Flutter 框架
#框架
#- 不再阻擋 CupertinoSheetRoute body 內的垂直拖曳手勢,by @MitchellGoodwin in 161696
- 使
PipelineOwner成為base類別,by @LongCatIsLooong in 161789 - [Impeller] 補齊 TextContents 的單元測試,by @gaaclarke in 161625
- 修正 Flow.clipBehavior 的文件說明,by @mernen in 161863
- 滾動 pub 套件,by @flutter-pub-roller-bot in 162015
- 新增 cupertino picker 的語意測試,by @chunhtai in 161768
- [Impeller] 將單元測試移除對 Skia 幾何類別的依賴,by @flar in 161855
const AnimationStyle,by @nate-thegrate in 160564- 還原 "[Impeller] 將單元測試移除對 Skia 幾何類別的依賴 (#161855)",by @auto-submit in 162046
- 以更合適的方式取代建立假裝裝置的程式碼,by @robert-ancell in 162056
- 修正:在
flutter_test中呼叫 codec.dispose,by @koji-1009 in 161131 - 修正:在
flutter/test中呼叫 codec.dispose,by @koji-1009 in 161127 - 滾動 pub 套件,by @flutter-pub-roller-bot in 162095
- 重新上線 "[Impeller] 將單元測試移除對 Skia 幾何類別的依賴 (#161855)",by @flar in 162146
- 更新 Android 整合測試套件以支援較新版 AGP,by @FrankenApps in 161856
- [DisplayList] 將巢狀 canvas enums 移至獨立 TU,by @chinmaygarde in 162037
- 移除
scenario_app/android並重新命名為ios_scenario_app,by @matanlurey in 160992 - Table 實作 redepth,by @chunhtai in 162282
- 開始調整 uvs 以符合像素對齊,by @gaaclarke in 162049
- [engine, web] 多處改用 switch expression,by @kevmoo in 162336
- 修正 WidgetTester 中的 scrollUntilVisible,by @hgraceb in 159582
- 新增 WidgetPreview 與 @Preview() 標註,by @bkonyi in 159219
- 還原 "開始調整 uvs 以符合像素對齊 (#162049)",by @auto-submit in 162392
- 滾動 package:vm_service 至 15.0.0 與 package:leak_tracker 至 10.0.9,by @bkonyi in 162325
- 修正 Scrollbar 意外顯示的問題,by @hgraceb in 159386
- 新增測試以確認 CupertinoSliverNavigationBar 在 .always bottom 模式下部分捲動時會 snap,by @victorsanni in 162425
- 修正 TextContents 的浮點數誤差,by @gaaclarke in 162351
- 修正文字寬高比,by @gaaclarke in 162415
- 修正註解偽代碼的語法錯誤,by @PurplePolyhedron in 162453
- 升級
package:intl至0.20.2,by @mosuem in 162591 - [web] 取消略過部分現已通過的 paragraph 測試,by @mdebbar in 162537
- 將
SkiaException轉為TestFailure(post-submit),by @matanlurey in 162623 - 字形圖集解析度提升 2 倍,by @gaaclarke in 162555
- feat(CupertinoButton): 新增 minWidth 與 minHeight 以取代 minSize,by @StanleyCocos in 161295
- [semantics] 用 switch 取代 map 來列舉檢查,by @kevmoo in 162424
- 為 CupertinoButton.filled 建構函式新增 color 屬性,by @vizakenjack in 161660
- 調整 Cupertino sheet 內容的 padding,by @MitchellGoodwin in 162481
- 讓 CupertinoSheetRoute 可與 Cupertino(Sliver)NavigationBar 搭配使用,by @victorsanni in 162181
- [web] SelectableRegion 僅建立一個
<style>,by @mdebbar in 161682 - 修正 SelectionArea 選取文字時的 RangeError,by @rkishan516 in 162228
- 為 TextInputConfiguration 與 AutofillConfiguration 新增 equals 與 hashCode,by @Paulik8 in 162238
- 在 SemanticsNode._isDifferentFromCurrentSemanticAnnotation 函式中加入角色檢查,by @ksokolovskyi in 162578
- 修正:確保 CupertinoAlertDialog 分隔線橫跨全寬,by @dev-lup in 161490
- 調整 SemanticsProperties 的 hintOverrides 欄位文件,by @Paulik8 in 162632
- 從 devicelab 任務執行中移除
--verbose,by @matanlurey in 162644 - 還原 "從 devicelab 任務執行中移除
--verbose(#162644)",by @auto-submit in 162853 - [Android] HC++ 串接 dart platform channel 程式碼與整合測試,by @jonahwilliams in 162751
- 修正 DropdownMenu 範例 RenderFlex overflowed 錯誤,by @huycozy in 162558
- 修正翻譯文字的次像素對齊,by @gaaclarke in 162824
- 支援 CupertinoSliverNavigationBar.search 與 condensed large title,by @victorsanni in 159120
- [raw_menu_anchor.0.dart] 移除繪製錯誤的 emoji,by @davidhicks980 in 162807
- [Android] 修正 hcpp 手勢,by @jonahwilliams in 162859
- 改善 PageController 未附加至 PageView 時的錯誤訊息,by @Paulik8 in 162422
- 修正文件參考錯字,by @goderbauer in 162893
- 切換 service extensions 時更早返回,by @jakemac53 in 162774
- 重新上線 #162644:從 devicelab 任務執行中移除
--verbose,by @matanlurey in 163017 - [Android] 新增 runtime flag 以判斷是否支援 HCPP,by @jonahwilliams in 163004
- 修正 Linux 鍵盤對 AltGr 的支援,by @robert-ancell in 162495
- [Android] 新增 HCPP platform views 基準測試與整合測試,by @jonahwilliams in 163018
- [Android] 再次修正 hcpp 點擊並新增測試,by @jonahwilliams in 163035
- 修正:在完成 frame 建立後釋放 codec,by @koji-1009 in 159945
- 為遷移新增 hasSelectedState 參數至 matchesSemantics,by @chunhtai in 163014
- 滾動 pub 套件,by @flutter-pub-roller-bot in 163083
- feat: removeRoute 現在會呼叫 didComplete,by @EArminjon in 157725
- 將 FlTextInputHandler 從 FlView 移出,by @robert-ancell in 162131
- 為 on-device integration tests 啟用
goldenFileComparator修正,by @matanlurey in 163157 - 補齊次像素單元測試,by @gaaclarke in 162710
- [web] 從框架移除所有 HTML 相關內容,by @mdebbar in 162837
- [web] 從 flutter tool 與測試工具移除所有 HTML 相關內容,by @mdebbar in 162836
- 為 web CupertinoDesktopTextSelectionToolbar 啟用 ImageFilter.compose,by @gaaclarke in 163229
- 微調 TextContents 的數學運算以避免浮點誤差,by @gaaclarke in 162480
- 重構 SliverMainAxisGroup 以支援反向模式,by @yiiim in 161849
- 新增所有語意角色,by @chunhtai in 163075
- 為 _ArcPaintPredicate 新增缺少的屬性,by @ksokolovskyi in 162572
- 驗證 Gold 整合,by @Piinks in 163629
- 建立輔助方法以分派物件建立與釋放,by @polina-c in 163637
- 讓 Flutter 版本資訊可於執行時存取,by @ueman in 140783
- 還原 "讓 Flutter 版本資訊可於執行時存取 (#140783)",by @auto-submit in 163753
- 建立 Android-API-And-Related-Versions.md,by @reidbaker in 163556
- fix(CupertinoDatePicker): 字型不一致,by @StanleyCocos in 162932
- CupertinoSliverNavigationBar.search 精細度更新,by @victorsanni in 163089
- WebKit 應尊重 TextCapitalization.words,by @NabilaWorks in 161027
- 預設啟用
--explicit-package-dependencies,by @matanlurey in 160289 - Secure paste 里程碑 2,by @justinmc in 159013
- 更新範例與測試專案中的 gradle 記憶體屬性,by @jmagman in 163798
- [web] 實際移除 HTML 程式碼,by @mdebbar in 164003
- 重新上線 "讓 Flutter 版本資訊可於執行時存取 (#140783)",by @ueman in 163761
- 縮短方法簽名以便單行呼叫,by @polina-c in 163822
- SliverMainAxisGroup 支援多個 PinnedHeaderSliver 子元件,by @yiiim in 163528
- 更新 dragDevices 文件,加入預設 PointerDeviceKind.trackpad,by @jmagman in 163898
- [DisplayList] 刪除 DlCanvas 中所有舊有 Skia 相關方法重載,by @flar in 164054
- 設定 SliverResizingHeader 的 maxScrollObstructionExtent 為 minExtent,by @pathconnected in 162955
- 修正 WidgetsApp 文件中的小問題,by @dominikh in 163942
- [iOS] 為 integration_test 範例新增 platform view,by @cbracken in 164144
- 為 CupertinoNavigationBar 新增
Back與Cancel按鈕的在地化,by @Michae1Weiss in 162581 - 滾動 pub 套件,by @flutter-pub-roller-bot in 163567
- 修正韓文 cupertino datepicker 日期時間順序,by @chul0061 in 163850
- 滾動 pub 套件,by @flutter-pub-roller-bot in 164316
- android_host_app_v2_embedding 更新相依套件與文件,by @reidbaker in 164195
- 移除 min/compile/target SdkVersion 最後用法,統一 repo 內 sourceCompatibility 並更新 android 版本文件,by @reidbaker in 164198
- 文件說明
engine.version(如何/將如何)計算,by @matanlurey in 164335 - 為 EditableText.onTapUpOutside 新增預設動作設定,by @Hannnes1 in 162575
- 讓 CupertinoButton 的按下與移動更接近原生行為,by @yiiim in 161731
- 新增
isSystemTextScalermatcher,by @LongCatIsLooong in 160120 - [A11y] 新增 radio group 角色