本頁記錄了 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:intl0.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 新增 BackCancel 按鈕的在地化,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
  • 新增 isSystemTextScaler matcher,by @LongCatIsLooong in 160120
  • [A11y] 新增 radio group 角色