此頁面包含 3.32.0 的發行說明。有關後續錯誤修復版本的更多資訊,請檢視 Flutter CHANGELOG

Flutter 框架

#

框架

#
  • 透過 @MitchellGoodwin 在 161696 中阻止 CupertinoSheetRoute 主體中的垂直拖動手勢
  • PipelineOwner 設為 base 類,作者 @LongCatIsLooong 在 161789
  • [Impeller] 填充 TextContents 單元測試,作者 @gaaclarke 在 161625
  • 修復 Flow.clipBehavior 的文件,作者 @mernen 在 161863
  • 更新 pub 包,作者 @flutter-pub-roller-bot 在 162015
  • 新增 cupertino 選擇器語義測試,作者 @chunhtai 在 161768
  • [Impeller] 將單元測試遷移到非 Skia 幾何類,作者 @flar 在 161855
  • const AnimationStyle,作者 @nate-thegrate 在 160564
  • 撤銷 "[Impeller] 將單元測試遷移到非 Skia 幾何類 (#161855)",作者 @auto-submit 在 162046
  • 替換建立假裝置的 hacky 程式碼,作者 @robert-ancell 在 162056
  • 修復:在 flutter_test 中呼叫 codec.dispose,作者 @koji-1009 在 161131
  • 修復:在 flutter/test 中呼叫 codec.dispose,作者 @koji-1009 在 161127
  • 更新 pub 包,作者 @flutter-pub-roller-bot 在 162095
  • 重新提交 "[Impeller] 將單元測試遷移到非 Skia 幾何類 (#161855)",作者 @flar 在 162146
  • 使用更新的 AGP 更新 Android 整合測試包,作者 @FrankenApps 在 161856
  • [DisplayList] 將巢狀畫布列舉移至自己的 TU,作者 @chinmaygarde 在 162037
  • 移除 scenario_app/android 並重命名為 ios_scenario_app,作者 @matanlurey 在 160992
  • Table 實現 redepth,作者 @chunhtai 在 162282
  • 開始調整 UV 以匹配畫素吸附,作者 @gaaclarke 在 162049
  • [engine, web] 在許多地方返回 switch 表示式,作者 @kevmoo 在 162336
  • 修復 WidgetTester 中的 scrollUntilVisible,作者 @hgraceb 在 159582
  • 新增 WidgetPreview 和 @Preview() 註解,作者 @bkonyi 在 159219
  • 撤銷 "開始調整 UV 以匹配畫素吸附 (#162049)",作者 @auto-submit 在 162392
  • 將 pub:vm_service 更新到 15.0.0,將 pub:leak_tracker 更新到 10.0.9,作者 @bkonyi 在 162325
  • 修復 Scrollbar 意外顯示的問題,作者 @hgraceb 在 159386
  • 新增測試以確認 CupertinoSliverNavigationBar 在 .always bottom 模式下滾動時會吸附,作者 @victorsanni 在 162425
  • 修復 TextContents 中的一些浮點不準確性,作者 @gaaclarke 在 162351
  • 修復了文字縱橫比,作者 @gaaclarke 在 162415
  • 修復註釋虛擬碼中的語法錯誤,作者 @PurplePolyhedron 在 162453
  • package:intl 升級到 0.20.2,作者 @mosuem 在 162591
  • [web] 取消跳過一些現已透過的段落測試,作者 @mdebbar 在 162537
  • 在提交後將 SkiaException 轉換為 TestFailure,作者 @matanlurey 在 162623
  • 將字形圖集解析度提高 2 倍,作者 @gaaclarke 在 162555
  • feat(CupertinoButton): 新增 minWidth 和 minHeight 以替換 minSize,作者 @StanleyCocos 在 161295
  • [semantics] 使用 switch 而非 map 列舉檢查,作者 @kevmoo 在 162424
  • 為 CupertinoButton.filled 建構函式新增顏色,作者 @vizakenjack 在 161660
  • 調整 Cupertino 彈出視窗內容的填充,作者 @MitchellGoodwin 在 162481
  • 使 CupertinoSheetRoute 可與 Cupertino(Sliver)NavigationBar 一起使用,作者 @victorsanni 在 162181
  • [web] 僅為 SelectableRegion 建立一個 <style>,作者 @mdebbar 在 161682
  • 修復:在 SelectionArea 中選擇文字時出現 RangeError,作者 @rkishan516 在 162228
  • 為 TextInputConfiguration 和 AutofillConfiguration 添加了 equals 和 hashCode,作者 @Paulik8 在 162238
  • 在 SemanticsNode._isDifferentFromCurrentSemanticAnnotation 函式中新增 role 檢查,作者 @ksokolovskyi 在 162578
  • 修復:確保 CupertinoAlertDialog 分隔線跨越整個寬度並解決,作者 @dev-lup 在 161490
  • 更改 SemanticsProperties 的 hintOverrides 欄位的文件,作者 @Paulik8 在 162632
  • 從 devicelab 任務執行中移除 --verbose,作者 @matanlurey 在 162644
  • 撤銷 "從 devicelab 任務執行中移除 --verbose (#162644)",作者 @auto-submit 在 162853
  • [Android] HC++ 連線 dart 平臺通道程式碼和整合測試,作者 @jonahwilliams 在 162751
  • 修復 DropdownMenu 示例 RenderFlex 溢位錯誤,作者 @huycozy 在 162558
  • 修復了翻譯文字的亞畫素對齊,作者 @gaaclarke 在 162824
  • 支援 CupertinoSliverNavigationBar.search 與壓縮的大標題,作者 @victorsanni 在 159120
  • [raw_menu_anchor.0.dart] 移除顯示錯誤的表情符號,作者 @davidhicks980 在 162807
  • [Android] 修復 hcpp 手勢,作者 @jonahwilliams 在 162859
  • 改進 PageController 未附加到 PageView 時的錯誤訊息,作者 @Paulik8 在 162422
  • 修復文件引用中的拼寫錯誤,作者 @goderbauer 在 162893
  • 切換服務擴充套件時更早返回,作者 @jakemac53 在 162774
  • 重新提交 #162644: 從 devicelab 任務執行中移除 --verbose,作者 @matanlurey 在 163017
  • [Android] 新增執行時標誌以確定 HCPP 是否受支援,作者 @jonahwilliams 在 163004
  • 修復 Linux 鍵盤的 AltGr 支援,作者 @robert-ancell 在 162495
  • [Android] 新增 HCPP 平臺檢視基準測試和整合測試,作者 @jonahwilliams 在 163018
  • [Android] 修復 hcpp 點選,再次,並新增測試,作者 @jonahwilliams 在 163035
  • 修復:在完成幀建立後 Dispose codec,作者 @koji-1009 在 159945
  • 為遷移新增 hasSelectedState 引數到 matchesSemantics,作者 @chunhtai 在 163014
  • 更新 pub 包,作者 @flutter-pub-roller-bot 在 163083
  • feat: removeRoute 現在呼叫 didComplete,作者 @EArminjon 在 157725
  • 將 FlTextInputHandler 從 FlView 移出,作者 @robert-ancell 在 162131
  • 為裝置上整合測試啟用 goldenFileComparator 修復,作者 @matanlurey 在 163157
  • 填充子畫素單元測試,作者 @gaaclarke 在 162710
  • [web] 清理框架中的所有 HTML,作者 @mdebbar 在 162837
  • [web] 清理 flutter 工具和測試中的所有 HTML,作者 @mdebbar 在 162836
  • 為 web CupertinoDesktopTextSelectionToolbar 開啟 ImageFilter.compose,作者 @gaaclarke 在 163229
  • 調整 TextContents 的數學計算以避免浮點錯誤,作者 @gaaclarke 在 162480
  • 重構 SliverMainAxisGroup 以支援反向模式,作者 @yiiim 在 161849
  • 新增所有語義角色,作者 @chunhtai 在 163075
  • 向 _ArcPaintPredicate 新增缺失的屬性,作者 @ksokolovskyi 在 162572
  • 驗證 Gold 整合,作者 @Piinks 在 163629
  • 建立用於分發物件建立和銷燬的輔助方法,作者 @polina-c 在 163637
  • 使 Flutter 版本資訊在執行時可訪問,作者 @ueman 在 140783
  • 撤銷 "使 Flutter 版本資訊在執行時可訪問 (#140783)",作者 @auto-submit 在 163753
  • 建立 Android-API-And-Related-Versions.md,作者 @reidbaker 在 163556
  • 修復(CupertinoDatePicker): 字型不一致,作者 @StanleyCocos 在 162932
  • CupertinoSliverNavigationBar.search 保真度更新,作者 @victorsanni 在 163089
  • WebKit 應遵循 TextCapitalization.words,作者 @NabilaWorks 在 161027
  • 預設啟用 --explicit-package-dependencies,作者 @matanlurey 在 160289
  • 安全貼上里程碑 2,作者 @justinmc 在 159013
  • 更新示例和測試專案中的 gradle 記憶體屬性,作者 @jmagman 在 163798
  • [web] 實際移除 HTML 程式碼,作者 @mdebbar 在 164003
  • 重新提交 "使 Flutter 版本資訊在執行時可訪問 (#140783)",作者 @ueman 在 163761
  • 縮短方法簽名以使呼叫適合單行,作者 @polina-c 在 163822
  • SliverMainAxisGroup 多個 PinnedHeaderSliver 子項,作者 @yiiim 在 163528
  • 更新 dragDevices 文件以包含預設的 PointerDeviceKind.trackpad,作者 @jmagman 在 163898
  • [DisplayList] 刪除 DlCanvas 中所有面向 Skia 的舊版方法過載,作者 @flar 在 164054
  • 將 SliverResizingHeader 的 maxScrollObstructionExtent 設定為 minExtent,作者 @pathconnected 在 162955
  • 修復 WidgetsApp 文件中的小問題,作者 @dominikh 在 163942
  • [iOS] 將平臺檢視新增到 integration_test 示例中,作者 @cbracken 在 164144
  • 為 CupertinoNavigationBar 中的“返回”和“取消”按鈕新增本地化,作者 @Michae1Weiss 在 162581
  • 更新 pub 包,作者 @flutter-pub-roller-bot 在 163567
  • 修復韓語 cupertino 日期選擇器的日期時間順序,作者 @chul0061 在 163850
  • 更新 pub 包,作者 @flutter-pub-roller-bot 在 164316
  • android_host_app_v2_embedding 更新依賴項和文件,作者 @reidbaker 在 164195
  • 移除 min/compile/target SdkVersion 的最後用法,在整個倉庫中對齊 sourceCompatibility 並更新 Android 版本文件,作者 @reidbaker 在 164198
  • 文件記錄 engine.version (是/將是)如何計算的,作者 @matanlurey 在 164335
  • 為 EditableText.onTapUpOutside 新增配置預設操作的 action,作者 @Hannnes1 在 162575
  • 使 CupertinoButton 的按下和移動更接近原生行為,作者 @yiiim 在 161731
  • 新增一個 isSystemTextScaler 匹配器,作者 @LongCatIsLooong 在 160120
  • [A11y] 新增 radio group 角色,作者 @loic-sharma 在 164154
  • feat: 使文字輸入外掛在 Windows 平臺上使用正確的檢視,作者 @mattkae 在 163847
  • 將 flutter/third_party/txt 移至 flutter/txt,作者 @jason-simmons 在 164248
  • 新增 clipRSuperellipse,並將其用於對話方塊,作者 @dkwingsmt 在 161111
  • 修復與動畫滾動檢視互動時導致崩潰的競態條件,作者 @victorsanni 在 164392
  • [skwasm] 手動載入字型時清除字型集合快取,作者 @eyebrowsoffire 在 164588
  • 修復:更新 CupertinoSheetRoute 過渡圓角,作者 @rkishan516 在 163700
  • [web] 在沒有滾動動作時更可靠地檢測滾動語義節點,作者 @mdebbar 在 164491
  • 新增 aria-controls 支援,作者 @chunhtai 在 163894
  • [Widget Inspector] 呼叫 renderObject 時處理 null 異常,作者 @elliette 在 163642
  • RoundSuperellipse 演算法 v3:超寬頻啟發式公式,作者 @dkwingsmt 在 164755
  • 使導航欄底部過渡與大標題動畫對齊,作者 @victorsanni 在 162097
  • #163840 - 在桌面上,CupertinoButton 的游標未更改為可點選,作者 @srivats22 在 164196
  • [Impeller] 文字幀的預渲染與繪製之間的錯配轉換的解決方法,作者 @jonahwilliams 在 164931
  • SpringDescription 新增 withDurationAndBounce,作者 @bernaferrari 在 164411
  • 整合 GTK 模擬,作者 @robert-ancell 在 164890
  • 澄清 SingleTickerProviderStateMixin 與 TickerProviderStateMixin 的效能,作者 @yakagami 在 164870
  • feat(FixedExtentScrollController): 將父類屬性新增到建構函式,作者 @StanleyCocos 在 163190
  • 將 AppLinkSettings 轉換為 Kotlin,作者 @reidbaker 在 164391
  • 使用離散數學替換字型圖集的雜湊鍵,作者 @gaaclarke 在 164822
  • 在呼叫 _emitFrame 後檢查 MultiFrameImageStreamCompleter 中的 codec 是否為 null,作者 @jason-simmons 在 165009
  • 修復了將文字旋轉 180 度後渲染的問題,作者 @gaaclarke 在 165008
  • [widgets/raw_menu_anchor.dart] 修復了小的拼寫錯誤並應用了樣式指南建議,作者 @davidhicks980 在 162805
  • 鍵盤型別更新,作者 @rekire 在 164274
  • Text Widgets 新增 semanticsIdentifier,作者 @ashishbeck 在 163843
  • [Cupertino] 修復了錯誤的 scaffold 文件,作者 @loic-sharma 在 164068
  • 新增 CupertinoCheckbox 本週小部件影片,作者 @loic-sharma 在 165094
  • [Cupertino] 改進導航欄文件中的註釋,作者 @loic-sharma 在 164067
  • 新增 status 和 alert 角色,作者 @chunhtai 在 164925
  • 新增 CupertinoSwitch 本週小部件影片,作者 @loic-sharma 在 165093
  • 新增關於 Android 螢幕方向限制的文件,作者 @ash2moon 在 165021
  • 新增 list 和 list item 角色,作者 @chunhtai 在 164809
  • 更新滑鼠游標處理程式以在 Windows 上支援多檢視,作者 @hbatagelo 在 163855
  • OverlayPortal.overlayChildLayoutBuilder,作者 @LongCatIsLooong 在 164034
  • [Accessibility] 新增必需的語義標誌,作者 @loic-sharma 在 164585
  • 新增剩餘的 dart 修復,用於在匯入 painting.dart 時處理 Color 棄用,作者 @Piinks 在 162609
  • 移除 basis scalar 和 rounded_scalar 匹配的假設,作者 @gaaclarke 在 165166
  • [web][a11y] 刪除 _childContainerElement,作者 @hannah-hyj 在 163662
  • OverlayPortal.childLayoutBuilder 應在 OverlayPortal 重建時重建,作者 @LongCatIsLooong 在 165331
  • 更新測試以使用 Xcode 16.2 和 iOS 18.2 模擬器,作者 @vashworth 在 165318
  • integration_test 示例 Android 應用:遷移到 Gradle KTS,作者 @bartekpacia 在 157193
  • 撤銷 "[web][a11y] 刪除 _childContainerElement (#163662)",作者 @auto-submit 在 165416
  • 使用新的 OverlayPortal childLayoutBuilder API 實現 Autocomplete 佈局,作者 @LongCatIsLooong 在 165249
  • 棄用 Android announcement 事件並新增棄用警告,作者 @ash2moon 在 165195
  • (#112207) 為 DispatchSemanticsAction 和 UpdateSemantics 新增 view_id 引數,作者 @mattkae 在 164577
  • Cupertino 導航欄 transitionBetweenRoutes 保真度更新,作者 @victorsanni 在 164956
  • [Impeller] 新增一個配置選項,允許將所有 PSO 構建推遲到需要時,作者 @jonahwilliams 在 165261
  • 撤銷 "[Impeller] 新增一個配置選項,允許將所有 PSO 構建推遲到需要時。(#165261)",作者 @auto-submit 在 165619
  • 修復 SpringSimulation 公式中的欠阻尼情況,作者 @dkwingsmt 在 165017
  • 重新提交:[Impeller] 新增一個配置選項,允許將所有 PSO 構建推遲到需要時,作者 @jonahwilliams 在 165622
  • [ Widget Preview ] 移除 WidgetPreview,轉而使用註解屬性,作者 @bkonyi 在 165500
  • 重新提交 #163662 [web][a11y]刪除 _childContainerElement,作者 @hannah-hyj 在 165434
  • 實現抗鋸齒線條,作者 @gaaclarke 在 164734
  • feat(CupertinoDatePicker): 新增一個兩點時間分隔列,作者 @koukibadr 在 163417
  • 新增 set semantics enabled API 並連線 iOS a11y 橋接,作者 @chunhtai 在 161265
  • 在 CI 中將 Java 版本更新到 21,作者 @jesswrd 在 165210
  • 為會衝突的簡寫形式添加工廠建構函式,作者 @Piinks 在 165597
  • [web] 在沒有滾動動作時修復滾動語義節點,作者 @mdebbar 在 165064
  • 撤銷 "新增 set semantics enabled API 並連線 iOS a11y 橋接 (#1612...",作者 @chunhtai 在 165901
  • 重構 content_context.h 以將邏輯移出標頭檔案,作者 @gaaclarke 在 165833
  • 僅當移動發生在按下和抬起之間時,才根據拖動移動事件動畫 CupertinoButton,作者 @jason-simmons 在 165729
  • 為 CupertinoSheetRoute 和 showCupertinoSheet 新增 enableDrag 屬性,作者 @masal9pse 在 163923
  • 修復:在 widget 從 overlay portal controller 失活時移除 attach target,作者 @rkishan516 在 164439
  • 使 realAsyncZone 在正確的 zone 中執行微任務和計時器,作者 @lrhn 在 162731
  • 更新 pub 包,作者 @flutter-pub-roller-bot 在 165932
  • docs: 修復 SliverList 文件中的 ListView 引用,作者 @mahmerkhan 在 165827
  • 更新 TextPainter 文件,注意預設顏色差異,作者 @JaffaKetchup 在 165048
  • 向 ScaleStartDetails 新增 PointerDeviceKind,作者 @yakagami 在 165096
  • [web] 用 dart:js_interop 替換 package:js,作者 @srujzs 在 165324
  • 確保 LayoutBuilder 在不活動的路由中重建,作者 @LongCatIsLooong 在 154681
  • [Widget Inspector] 從 Flutter Inspector 跳轉到實現小部件的原始碼,作者 @elliette 在 165924
  • 新增 ios-reviewers 審查團隊,作者 @loic-sharma 在 166034
  • 向 mock_canvas 新增 drawRSuperellipse 支援,作者 @ksokolovskyi 在 165744
  • 移除 <meta content="IE=Edge" http-equiv="X-UA-Compatible">,作者 @bkonyi 在 166252
  • [fuchsia] 移除顯式的 LogSink 和 InspectSink 路由,改用字典,作者 @gbbosak 在 162780
  • 公開需要繪製或佈局的節點,作者 @emerssso 在 166148
  • [Impeller] 文字內容的小 CPU 效能最佳化,作者 @jonahwilliams 在 166199
  • [engine, web_ui] 修復 library_private_types_in_public_api 的例項,作者 @kevmoo 在 166156
  • [Impeller] 文字陰影快取,作者 @jonahwilliams 在 166228
  • 修復:CupertinoSheetRoute 的 DelegateTransition,作者 @rkishan516 在 164675
  • 跳過易出錯的排程器測試,作者 @Piinks 在 166471
  • 修復 ISSUE_TEMPLATE 排序:10 < 9,但 10 > 09,作者 @matanlurey 在 166455
  • 修復 macOS 只讀 TextField 的焦點遍歷,作者 @bleroux 在 166056
  • [Impeller] 如果 drawTextFrame 的比例非常大,則轉換為 Path,作者 @jonahwilliams 在 166234
  • [web] 修復多行欄位中的文字選擇偏移量,作者 @yjbanov 在 166565
  • 撤銷 "[web] 修復多行欄位中的文字選擇偏移量 (#166565)",作者 @auto-submit 在 166644
  • 修復:CupertinoSheetTransition 將 SystemUIOverlayStyle 移到 delegatedTransition 外部,並且只更改頂部欄,作者 @rkishan516 在 164680
  • [web] 重新提交修復多行欄位中的文字選擇偏移量,作者 @yjbanov 在 166714
  • 新增 RoundedSuperellipseBorder 並將其應用於 CupertinoActionSheet,作者 @dkwingsmt 在 166303
  • 修復:如果啟用了吸附,DraggableScrollableSheet 可能不會關閉,作者 @chika3742 在 165557
  • 為每個平臺新增公告支援檢查,作者 @ash2moon 在 166099

Material

#
  • feat: 更改 keyboardDismissBehavior 的預設值,作者 @EArminjon 在 158580
  • 重新提交 "#143249 Autocomplete 選項寬度",作者 @victorsanni 在 161695
  • 修復 reorderable_list_test.dart,作者 @yjbanov 在 161836
  • 更新 ListTile 測試以防止日誌轉儲和測試錯誤訊息,作者 @TahaTesser 在 161811
  • 修復 DropdownMenu 圖示和專案圖示錯位,作者 @bleroux 在 161717
  • 棄用 ThemeData.indicatorColor,轉而使用 TabBarThemeData.indicatorColor,作者 @TahaTesser 在 160024
  • 修復 [enabled] 文件不正確,作者 @sethmfuller 在 161650
  • 使 CupertinoPageTransitionsBuilder 的動畫持續時間與 CupertinoPageRoute (2) 匹配,作者 @chika3742 在 161577
  • 修復:為 search anchor 命名建構函式新增 enabled 屬性,作者 @rkishan516 在 161468
  • 修復 DropdownButtonFormField 在使用大文字比例時裁剪文字,作者 @bleroux 在 159975
  • Autocomplete 鍵盤導航,作者 @justinmc 在 159455
  • 新增在 NavigationBar 安全區域中維護底部檢視填充的功能,作者 @TahaTesser 在 162076
  • feat: 向 InputDecoration 新增 hint (Widget) 屬性,作者 @maheshj01 在 161424
  • 修復 TextField 在 hint 不可見時的內在寬度,作者 @bleroux 在 161235
  • [web] 從框架測試中移除 HTML 渲染器,作者 @mdebbar 在 162038
  • 將 'SelectionChangedCause.scribble' 重新命名為 'SelectionChangedCause.stylusHandwriting',作者 @piedcipher 在 161518
  • 修復:appbar 的 leading 寬度對於自定義工具欄高度不是方形的,作者 @gaganyadav80 在 161880
  • maxLines 傳遞給 DropdownMenu,作者 @piedcipher 在 161903
  • textInputAction 傳遞給 DropdownMenu,作者 @piedcipher 在 162309
  • 修復 Tab 的線性動畫和彈性動畫閃爍,作者 @TahaTesser 在 162315
  • 撤銷 "修復 Tab 的線性動畫和彈性動畫閃爍 (#162315)",作者 @auto-submit 在 162387
  • 從 TC 向後整合翻譯,作者 @QuncCccccc 在 162274
  • 新增語義角色檢查,作者 @chunhtai 在 162290
  • 拖動手柄語義角色,作者 @Wasmund1 在 161941
  • 修復 slider 的語義標籤,作者 @ChrisCRCB 在 162304
  • 修復 Checkbox 的預設視覺密度以符合 Material 3 指南,作者 @TahaTesser 在 159081
  • 新增 FormField.errorBuilder,作者 @bleroux 在 162255
  • [Reland] 修復 Tab 的線性動畫和彈性動畫閃爍 (#162315),作者 @TahaTesser 在 162450
  • 修復 NavigationRail 示例的溢位對齊,作者 @yaostyle 在 159937
  • 實現 RawMenuAnchor,作者 @davidhicks980 在 158255
  • 為 NavigationDestination 新增 button 標誌,作者 @QuncCccccc 在 161568
  • 更新 SnackBar.onVisible 文件,作者 @bleroux 在 162448
  • 支援在 tooltip 覆蓋層上忽略指標事件 (#142465),作者 @BenjiFarquhar 在 161363
  • 更新 year2023 標誌棄用訊息,作者 @TahaTesser 在 162607
  • 在 DayPeriodControl 和時間控制元件之間新增缺失的空格,作者 @MinSeungHyun 在 162230
  • 為 InputDecoration.maintainHintHeight 新增資料驅動修復,作者 @bleroux 在 162600
  • 修復問題 #156954:MaterialLocalizationIt 中的 wrong dateHelpText,作者 @Paulik8 在 161889
  • SearchAnchor viewOnClose,作者 @Macacoazul01 在 160892
  • 在編譯語義樹 monorepo 和格式化版本期間引入快取機制,作者 @chunhtai 在 161195
  • 更新 navigation_bar.dart 的程式碼註釋,作者 @gaspardruan 在 162596
  • 移除過時的忽略項,作者 @goderbauer 在 162773
  • 修復 Slider 在 track 顏色透明時渲染 track,作者 @TahaTesser 在 161814
  • 調整 FocusHighlightMode 處理,作者 @goderbauer 在 162417
  • 定向焦點邊緣遍歷行為,作者 @yiiim 在 161285
  • 修復狀態列圖示亮度,作者 @jesswrd 在 162297
  • 新增 dialog 和 alertdialog 角色,作者 @chunhtai 在 162692
  • 使用 Cupertino 詳細資訊更新 Theme 文件,作者 @Renzo-Olivares 在 161980
  • 修復 DropdownButtonFormField 在 ButtonTheme.alignedDropdown 為 true 時的填充,作者 @bleroux 在 162810
  • 修復 DropdownMenu 在提供 menuStyle 且 maximumSize 很小時崩潰,作者 @PurplePolyhedron 在 162380
  • 修復按鈕帶圖示時忽略提供的 foregroundColor,作者 @TahaTesser 在 162880
  • 修復 DropdownMenu 的預設寬度未考慮 label,作者 @bleroux 在 161219
  • 修復無法設定 flexible space 的 app bar 遍歷順序,作者 @hannah-hyj 在 162910
  • docs(ListTile): 更新 contentPadding 屬性的文件,作者 @kszczek 在 163147
  • 為表格行新增表格相關語義角色,作者 @hannah-hyj 在 162339
  • cardThemedialogThemetabBarTheme 型別更改為 xxxThemeData,作者 @QuncCccccc 在 157292
  • showDialogs 新增 requestFocus 引數,作者 @yiiim 在 162928
  • 修復 DropdownMenu 點選時未獲得焦點的問題,作者 @yiiim 在 162874
  • CircularProgressIndicator 丟擲 null 異常,作者 @dbspoudel 在 163356
  • feat: 為 selectable text 新增 selectionColor 屬性,作者 @lucas-goldner 在 162177
  • 支援為 TextTheme 的高度、字母和單詞間距應用 delta/factor 變換,作者 @dickermoshe 在 158103
  • 為 Divider Widget 新增 BorderRadiusGeometry 以支援自定義邊框半徑,作者 @walid-ashik 在 163414
  • 修復 RangeSlider 在 track 顏色透明時渲染 track,作者 @TahaTesser 在 162386
  • 清理 leak tracker 儀器化技術債務,作者 @polina-c 在 164070
  • 為輪播圖保護 item extent 為零的情況,作者 @navaronbracke 在 163310
  • 拖動手柄只需在移動平臺上進行測試,作者 @yiiim 在 163723
  • 修復了 Slider 的 secondaryTrackValue 未更新的問題,作者 @yiiim 在 163996
  • 修復:正確更新 DelegatedTransition 的動畫引數,作者 @rkishan516 在 163853
  • feat(Tooltip): 將 height 引數替換為 constraints,作者 @kszczek 在 163314
  • 為 CarouselController 新增 animateToItem,作者 @Mairramer 在 162694
  • 新增 calendar delegate 以支援自定義日曆系統,作者 @sarbagyastha 在 161874
  • 更新 Material 2 IconButton 填充文件,作者 @TahaTesser 在 164383
  • computeDryLayout 訪問 size 錯誤,作者 @LongCatIsLooong 在 164663
  • 為 TabBar 新增 onHover 和 onFocusChange 回撥,作者 @Piinks 在 164816
  • [framework]為表格行新增語義角色,作者 @hannah-hyj 在 163337
  • 修復 NavigationBar 指示器覆蓋顏色,作者 @bleroux 在 164484
  • 防止顯式角色合併,作者 @chunhtai 在 164732
  • 移除多餘的 useMaterial3: true,作者 @2shrestha22 在 163376
  • 撤銷 "防止顯式角色合併 (#164732)",作者 @chunhtai 在 165222
  • 重構:將滑塊值指示器形狀移到單獨的檔案,作者 @rkishan516 在 162858
  • feat(Tooltip): 將 height 引數替換為 constraints,作者 @kszczek 在 163314
  • 修復 arrowHeadColor 導致狀態之間區分錯誤,作者 @huycozy 在 165178
  • 為次按鈕新增文件,作者 @DarienRomero 在 164555
  • 重新提交角色合併,作者 @chunhtai 在 165330
  • 修復:show dialog 函式應允許設定 AnimationStyle,作者 @ujjwaltwitx 在 164002
  • 引入 Expansible,ExpansionTile 的基類,作者 @victorsanni 在 164049
  • 向與選單相關的 widgets 新增 aria 選單角色,作者 @QuncCccccc 在 164741
  • 新增 SearchAnchor.viewOnOpen 和 SearchAnchor.bar.onOpen,作者 @huycozy 在 164541
  • 優先使用非可空 opacityAnimation 屬性,作者 @AhmedLSayed9 在 164795
  • feat: 為 DropdownButtonFormField 新增 forceErrorText #165188,作者 @Memet18 在 165189
  • 為 onTapUpOutside 新增焦點檢查,作者 @Hannnes1 在 162939
  • 在 iOS 上預設使用 SystemContextMenu,作者 @justinmc 在 165354
  • 使 chip.dart 使用 WidgetStatesController,作者 @ValentinVignal 在 161487
  • 基於系統強制顏色的高對比度配色方案,作者 @mdebbar 在 165068
  • 移除了指向 ScriptCategory 值的無效超連結,作者 @Mastermind-sap 在 165395
  • 重構:將 Date picker 從 MaterialState 和 MaterialStateProperty 遷移,作者 @rkishan516 在 164972
  • Feat: 為 theme 新增 brightnessOf 方法,作者 @rkishan516 在 163733
  • 修復 carousel.dart 中的拼寫錯誤,作者 @icnahom 在 164727
  • 修復:頁面過渡的 Hero 動畫,作者 @rkishan516 在 164469
  • 為導航欄新增語義角色並調整語義,作者 @chunhtai 在 162467
  • [a11y] 新增 SemanticsValidationResult,作者 @yjbanov 在 165935
  • PopupMenuDivider 中新增樣式引數,作者 @Dimilkalathiya 在 164790
  • 修復:Range slider 在懸停一個 thumb 時為兩個 thumb 顯示覆蓋層,作者 @rkishan516 在 165393
  • 棄用 ExpansionTileController,作者 @victorsanni 在 166368
  • 遷移到 Theme.brightnessOf 方法,作者 @rkishan516 在 163950
  • 透過控制檯更新本地化,作者 @Piinks 在 166496
  • 新增 semantics input type,作者 @chunhtai 在 165925
  • Feat: 向 DatePickerThemeData 新增 yearShape 屬性,作者 @rkishan516 在 163909
  • 修復 DropdownMenu 在過濾條目時的鍵盤導航,作者 @ahmedrasar 在 165868
  • 初始化 Flutter Beta (flutter-3.32-candidate.0),作者 @matanlurey 在 166783

iOS

#
  • 構建 xcarchive 時啟用配置更新和設備註冊,作者 @czarny 在 159622
  • 解析 flavors 時,處理大小寫不敏感的 Xcode 構建配置,作者 @jmagman 在 161455
  • 避免 iOS 文字選擇崩潰,返回 nil 範圍,作者 @importRyan 在 161996
  • 移除更多 (簡單的) package:usage 用法,作者 @andrewkolos 在 162354
  • [iOS][Engine] 修復 AutofillContextAction.cancel 的檢視移除過程,作者 @koji-1009 在 160653
  • 替換 iOS 中已棄用的 openURL API 呼叫,作者 @dkyurtov 在 162785
  • [iOS] 從 iOS 平臺程式碼中移除 Skia 介面,作者 @jonahwilliams 在 163505
  • [iOS] 將 iOS 切換到 slimpeller 變體,作者 @jonahwilliams 在 163808
  • [Embedder] 連線檢視焦點事件和焦點請求,作者 @knopp 在 163930
  • 在嘗試列出裝置或執行時之前檢查 simctl 是否已安裝,作者 @jmagman 在 163895
  • 啟用 VoiceControl 時修復了額外的數字顯示問題,作者 @LouiseHsu 在 163593
  • 攔截 iOS 18.4 在 JIT 模式下崩潰時的錯誤,並提供指導性錯誤資訊,作者 @vashworth 在 164072
  • 新增 PlatformDispatcher.engineId,作者 @knopp 在 163476
  • 重置 FlutterPlatformViewsController 時,清除一些額外的內部狀態,以防止其在熱過載之間繼續存在,作者 @PaulAllanSturm 在 164456
  • 新增 lldb init 檔案,作者 @vashworth 在 164344
  • 將 Mutators 遷移到 DisplayList/Impeller 幾何,作者 @flar 在 164258
  • [a11y] 修復了 overlayPortals 未顯示 VoiceControl 標籤的問題,作者 @LouiseHsu 在 164754
  • [DisplayList] DlPath 支援通用路徑分派,作者 @flar 在 164753
  • 將 Provisioning Profile 儲存到 Flutter 配置中以進行手動程式碼簽名,作者 @vashworth 在 164984
  • 將 libcxx 回滾到 bd557f6f,作者 @jason-simmons 在 165621
  • [ios][pv]修復由於 screenScale=0 導致平臺檢視崩潰,作者 @hellohuanlin 在 165525
  • [iOS] 將寬色域記憶體減少 50% (用於螢幕表面),作者 @jonahwilliams 在 165601
  • 撤銷 "[iOS] 將寬色域記憶體減少 50% (用於螢幕表面)。(#165601)",作者 @auto-submit 在 165915
  • 替換已棄用的 openURL API 呼叫,作者 @hellohuanlin 在 164247
  • 修復 -[FlutterView focusItemsInRect:] 崩潰,作者 @LongCatIsLooong 在 165454
  • iOS: 將 engine NSAssert 更改為 FML_CHECK,作者 @cbracken 在 166009
  • [ios][pv]在平臺檢視 overlay setState 呼叫中檢查 UIScreen 是否為 nil,作者 @hellohuanlin 在 166024
  • 使 iOS Flutter framework 擴充套件安全,作者 @vashworth 在 165346
  • [ios][pv]完全撤銷 UIScreen.main 已棄用的 API 更改,作者 @hellohuanlin 在 166080
  • [Engine][iOS] 在收到具有零持續時間的 UIKeyboardWillHideNotification 時取消動畫,作者 @koji-1009 在 164884
  • 在 osascript JSON 響應之前修剪任何文字,作者 @vashworth 在 166296

Android

#
  • 修復 lint 警告:aar_init_script.gradle 中的 findByPath 需要特定的專案評估順序,作者 @AbdeMohlbi 在 159301
  • 為 FGP 添加了包含編輯和執行測試說明的 README,作者 @gmackall 在 161830
  • 重構 flutter.groovy 中的程式碼,作者 @AbdeMohlbi 在 160250
  • 在 FGP readme 中新增下載 Gradle wrapper 的說明,並將其新增到 gitignore,作者 @gmackall 在 162332
  • [Android] 修復整合測試,以檢查發行版本是否刪除了開發依賴項 + 處理沒有非開發依賴項外掛的邊緣情況,作者 @camsim99 在 161826
  • [Android] HC++ 管道,作者 @jonahwilliams 在 162407
  • [FGP Kotlin 轉換] 轉換 DeeplinkIntentFilterCheck,作者 @gmackall 在 161835
  • [Impeller] 在模擬器上停用 Vulkan,作者 @jonahwilliams 在 162454
  • [Android] 新增 HC++ 平臺檢視類,作者 @jonahwilliams 在 161829
  • [Android] 為 Flutter JNI 新增忽略 lint 的項,作者 @jonahwilliams 在 162527
  • 修復 FGP 的 generateLockfiles 任務始終在配置時執行其操作,作者 @bartekpacia 在 162220
  • 為 Android 新增 urlspan 以支援連結語義,作者 @chunhtai 在 162419
  • [Android] HC++ 外部檢視嵌入器和 JNI 管道,作者 @jonahwilliams 在 162493
  • [Android] 連線 Java Transaction 到 AHB 交換鏈,作者 @jonahwilliams 在 162750
  • [Android] 為 hcpp 新增缺失的 API 級別檢查,作者 @jonahwilliams 在 162901
  • [Android] 使 PVC1 和 PVC2 共享平臺檢視登錄檔,作者 @jonahwilliams 在 162857
  • [flutter_tools] 移除 SkSL 打包並編譯時轉儲 skp,作者 @jonahwilliams 在 162849
  • [Android] 從螢幕上移除平臺檢視時移除覆蓋層,作者 @jonahwilliams 在 162908
  • [Android] 修復 hcpp 覆蓋層區域相交,作者 @jonahwilliams 在 163024
  • [android] hcpp 崩潰的臨時修復,作者 @jonahwilliams 在 163108
  • mostRecentSemanticVersion 更新為處理 "8.6-rc-2" 等字串,作者 @AbdeMohlbi 在 158020
  • 將依賴版本檢查器轉換為 Kotlin 原始檔,作者 @gmackall 在 162771
  • [Android] 增加 jni impl 的 shared_ptr,作者 @jonahwilliams 在 163152
  • [Android] 為 hcpp 模式新增 java 物件缺失的 null 檢查,作者 @jonahwilliams 在 163165
  • [android] 修正 hcpp 的 API 可用性檢查,作者 @jonahwilliams 在 163226
  • [Impeller] 在已知的有問題的 Exynos SoC 上停用 Vulkan,作者 @jonahwilliams 在 163236
  • resolve_dependencies.gradle 轉換為 resolve_dependencies.gradle.kts,作者 @AbdeMohlbi 在 159399
  • 顯示“已開始”訊息,解釋如何在 Android JUnit 測試中除錯掛起,作者 @matanlurey 在 163242
  • 建立 VersionUtils 類和單元測試,並將邏輯從 flutter.groovy 中提取出來,作者 @reidbaker 在 163166
  • [android] 使用宏定義來減少重複的 JNI 程式碼大小,作者 @jonahwilliams 在 163395
  • linux_android_emulator_tests 恢復到 CI,作者 @matanlurey 在 163747
  • [remake] 為 FlutterFragmentActivity 恢復舊的返回處理,作者 @gmackall 在 161545
  • AndroidRenderingApicommon 移動到 shell/platform/android,作者 @matanlurey 在 163796
  • [Impeller] 將 AHB 檢查移至 Vulkan,在 29 上使用 Vulkan 表面,作者 @jonahwilliams 在 164109
  • 撤銷 "[Impeller] 將 AHB 檢查移至 Vulkan,在 29 上使用 Vulkan 表面。(#164109)",作者 @auto-submit 在 164166
  • [Impeller] 將 DLOG 更改為 LOG 以處理啟動錯誤,作者 @jonahwilliams 在 164110
  • [Impeller] 檢測聯發科 SoC 並回退到 GLES,作者 @jonahwilliams 在 164126
  • [Impeller] 重新提交:將 AHB 檢查移至 Flutter main,不要在 29 上停用 ImageReader,作者 @jonahwilliams 在 164201
  • 為 hcpp 實現不透明度 FlutterMutator,作者 @gmackall 在 164147
  • 新增空的 io.flutter.app.FlutterApplication 以提供棄用通知,並修復尚未遷移的專案,作者 @gmackall 在 164233
  • [Android] 使用 Java 來查詢 Android API 級別,作者 @jonahwilliams 在 163558
  • 刪除未使用的構建存檔目標,作者 @cbracken 在 164414
  • 開始使用 bin/cache/engine.{stamp|realm} 而不是 bin/internal/engine.{realm|version},作者 @matanlurey 在 164352
  • android: 清理 gen_snapshot 偽影構建,作者 @cbracken 在 164418
  • [Android] 匹配已出列的影像與 FIF,作者 @jonahwilliams 在 164422
  • 將 ktlint 更新到 1.5,作者 @reidbaker 在 164409
  • android: 構建 Android 通用 gen_snapshot,作者 @cbracken 在 164453
  • 強制 Android Flutter 的 minSdk 約束,作者 @ash2moon 在 164251
  • 為 hcpp 實現 clipPath Mutator,作者 @gmackall 在 164525
  • 在可能的情況下,將層裁剪的 rrect 和 path 簡化為更簡單的形狀,作者 @flar 在 164693
  • 將 macOS 通用 gen_snapshot 二進位制檔案寫入單獨的輸出目錄,作者 @jason-simmons 在 164667
  • 將 API 級別低於 29 的裝置的備用行為更改為 Skia,無論 Impeller 狀態如何,作者 @jonahwilliams 在 165075
  • 移除處理非常舊的 AGP 版本的條件程式碼,作者 @bartekpacia 在 162053
  • [FGP 轉換] 將 FlutterExtension 從 Groovy 移植到 Kotlin,作者 @gmackall 在 165143
  • [Impeller] 在 API 34+ 上啟用聯發科,作者 @jonahwilliams 在 165156
  • BaseFlutterTask 從 Groovy 轉換為 Kotlin,作者 @jesswrd 在 163148
  • 建立 FlutterPluginUtils.kt,並將 FlutterPlugin 中的靜態方法移植到那裡,作者 @gmackall 在 165239
  • [Android] 修復某些按鍵重複事件時的崩潰,作者 @bleroux 在 165307
  • [Impeller] 背景化時拆卸交換鏈,作者 @jonahwilliams 在 165259
  • FlutterTask 從 Groovy 轉換為 Kotlin,作者 @gmackall 在 165244
  • [gradle] 修復本地引擎屬性名稱,作者 @jonahwilliams 在 165444
  • 更多 FlutterPlugin 靜態方法轉換,作者 @gmackall 在 165506
  • 在 release 方法中釋放 SurfaceTextureSurfaceProducer 的 surface,作者 @jason-simmons 在 165835
  • FlutterView 中移除有問題的 stream 用法,作者 @gmackall 在 162024
  • [Impeller] 將 MTK 的最低 API 降至 31,作者 @jonahwilliams 在 165939
  • 將 app link settings 任務配置移至 kotlin,作者 @reidbaker 在 165819
  • [android] 僅在 Android 14 上釋放背景影像讀取器,作者 @jonahwilliams 在 165942
  • .cxx 目錄從 android/app 移出,作者 @gmackall 在 166277
  • AppPluginLoaderPlugin 轉換為 Kotlin,並新增 NativePluginLoaderReflectionBridge 以在 Kotlin 中公開它,作者 @gmackall 在 166027
  • 將 Flutter Gradle 外掛完全轉換為 Kotlin 原始檔,作者 @gmackall 在 166114
  • 撤銷 "將 Flutter Gradle 外掛完全轉換為 Kotlin 原始檔 (#166114)",作者 @auto-submit 在 166666
  • [reland] 將 Flutter Gradle 外掛完全轉換為 Kotlin 原始檔,作者 @gmackall 在 166676
  • 將 AGP 版本警告從 7.3 提升到 8.3,作者 @reidbaker 在 166555
  • 修復 FGP 中的警告,作者 @gmackall 在 166727

Windows

#
  • [Windows] 允許應用程式優先使用低功耗 GPU,作者 @zaiste-linganer 在 162490
  • [windows] 實現合併的 UI 和平臺執行緒,作者 @knopp 在 162935
  • [Windows] 使用列舉來配置 UI 執行緒策略,作者 @knopp 在 163727
  • [windows] 透過 Windows 平臺連線焦點請求和焦點事件,作者 @mattkae 在 164296
  • [Windows] 使生命週期管理器更新成為原子操作,作者 @knopp 在 164872

Linux

#
  • 移除一些零散的 printf 除錯資訊,作者 @robert-ancell 在 161706
  • 使 fl_keyboard_manager_handle_event 非同步化,作者 @robert-ancell 在 161637
  • 重構事件重發,作者 @robert-ancell 在 161701
  • 移除 FlKeyboardViewDelegate,作者 @robert-ancell 在 161705
  • 將 FlKeyboardManager 和 FlKeyboardHandler 從 FlView 移動到 FlEngine,作者 @robert-ancell 在 161925
  • 鍵盤整理,作者 @robert-ancell 在 162054
  • 修復啟動時關於顯示器監視器的警告,作者 @robert-ancell 在 162653
  • 簡化雜湊表迭代,作者 @robert-ancell 在 162483
  • 將 gn 回滾到 c97a86a72105f3328a540f5a5ab17d11989ab7dd,作者 @bc-lee 在 161012
  • 替換硬編碼數字為滑鼠按鈕定義,作者 @robert-ancell 在 163503
  • 向 Linux embedder 新增視窗通道支援,作者 @robert-ancell 在 163180
  • 替換 update semantics handler 為 signal,作者 @robert-ancell 在 163583
  • 修復多視窗的視窗建立回撥,作者 @robert-ancell 在 164353
  • 支援前進和後退按鈕,作者 @robert-ancell 在 164356
  • 在檢視實現之前不要處理游標更改,作者 @robert-ancell 在 164349
  • [Linux] 將渲染移至光柵化執行緒,作者 @knopp 在 161879
  • 修復語義更新處理中的迴歸,作者 @robert-ancell 在 165842
  • 將可渲染物件的跟蹤從 FlRenderer 移動到 FlEngine,作者 @robert-ancell 在 165848
  • 將 OpenGL 上下文管理移至 FlOpenGLManager,作者 @robert-ancell 在 166025
  • 將 FlRenderer 重新命名為 FlCompositorOpenGL,作者 @robert-ancell 在 166037

Web

#
  • et 在本地 Web 引擎構建中工作,作者 @eyebrowsoffire 在 161825
  • [web] 移除測試輸出中的垃圾資訊,作者 @mdebbar 在 161774
  • [web] 從 dart:ui 中移除已棄用的僅限 Web API,作者 @mdebbar 在 161775
  • 取消跳過測試,作者 @polina-c 在 162106
  • 修復 wasm_debug_unopt 構建中的 skwasm 目標,作者 @eyebrowsoffire 在 162100
  • 撤銷 "取消跳過測試。(#162106)",作者 @auto-submit 在 162122
  • [web] 正確讀取影像的 repetitionCount,作者 @harryterkelsen 在 162414
  • 在 Mac-14 上重新啟用 linux_web_engine mac 測試,作者 @vashworth 在 162409
  • [web] 移除 HTML 構建偽影,作者 @mdebbar 在 162528
  • [web] 優雅處理空的 ui.Vertices,作者 @harryterkelsen 在 162461
  • [web] 從引擎的測試套件中移除 HTML,作者 @mdebbar 在 162404
  • [web] 不在 frame 中傳送 SemanticsAction.focus,作者 @yjbanov 在 162554
  • [web] warm-up frame 不會阻塞 schedule frame,作者 @yjbanov 在 162779
  • [canvaskit] 調整到精確請求的尺寸,作者 @harryterkelsen 在 162708
  • chore(canvaskit): 從 Surface 中移除 SurfaceFrame,作者 @harryterkelsen 在 162825
  • [web] 將 frame_reference.dart 移動到 html/ 資料夾,作者 @mdebbar 在 162608
  • [web] 強化 safaridriver 啟動序列,作者 @yjbanov 在 162919
  • 移除不健全的偽影,移除 *Sound 限定符,作者 @matanlurey 在 163015
  • [canvaskit] 新增配置選項以強制多 Surface 渲染,作者 @harryterkelsen 在 163087
  • [canvaskit] 使用 transferToImageBitmap 而不是 createImageBitmap,作者 @harryterkelsen 在 163175
  • [skwasm] 使用 transferToImageBitmap 而不是 createImageBitmap,作者 @eyebrowsoffire 在 163251
  • [canvaskit] 處理 MakeGrContext 返回 null 的情況,作者 @harryterkelsen 在 163332
  • [web] 清理引擎中的所有 HTML (html/ 資料夾外),作者 @mdebbar 在 162840
  • 移除 web_sdk 中的重複原始檔,作者 @matanlurey 在 163636
  • 手動將 Dart SDK 從 023ac80cef14 回滾到 2cecb16348e4,作者 @jason-simmons 在 163621
  • [web:a11y] 滾輪事件切換到指標模式,作者 @yjbanov 在 163582
  • 引入系統調色盤,作者 @yjbanov 在 163335
  • [canvaskit] 使用 visualViewport.scale 來確定裝置畫素比,作者 @harryterkelsen 在 163688
  • [Engine] 將 RoundSuperellipse 新增到繪製 OP,作者 @dkwingsmt 在 160883
  • [web] 重試 safaridriver 會話建立,作者 @yjbanov 在 163791
  • [deps] 將依賴項引用從舊儲存庫更新到新 (當前 SOT) 儲存庫,作者 @devoncarew 在 163891
  • [web_ui] 將對 (已棄用的) pkg:js 的一些用法移至 js_interop_unsafe,作者 @kevmoo 在 164264
  • [web_ui] 依賴項清理,作者 @kevmoo 在 164256
  • 在 Web 引擎中連線展開狀態,作者 @chunhtai 在 164048
  • [Web] 改進入門文件,作者 @loic-sharma 在 164246
  • [skwasm] 動態執行緒,作者 @eyebrowsoffire 在 164748
  • [web_ui] 最佳化字型回退程式碼,作者 @kevmoo 在 164951
  • 支援檢測系統亮色和暗色,作者 @mdebbar 在 164933
  • 使用 kernel_worker 的 AOT 快照,作者 @a-siva 在 165103
  • 撤銷 "[skwasm] 動態執行緒 (#164748)",作者 @eyebrowsoffire 在 165350
  • [skwasm] 修復 clip rect 遮擋 rect 計算,作者 @eyebrowsoffire 在 165446
  • [web] 在 Firefox 中跳過 image_to_byte_data_test.dart,作者 @yjbanov 在 165678
  • 新增 EngineSceneBuilder 的除錯 json 機制,作者 @eyebrowsoffire 在 165821
  • [Engine] RSuperellipse.contains 重用 C++ 實現,作者 @dkwingsmt 在 164857
  • [dart:ui] 新增 Path.addRSuperellipse,作者 @dkwingsmt 在 166045
  • 重新提交 "[skwasm] 動態執行緒",作者 @eyebrowsoffire 在 166454
  • 將 image_to_byte_data_test.dart 作為一組停用在 Firefox 中,作者 @eyebrowsoffire 在 166559
  • [CP-beta][skwasm] 在單執行緒時使用 queueMicrotask 而不是 postMessage,作者 @flutteractionsbot 在 167154

工具

#
  • 將 CLI 命令的用法資訊透過 logger 路由,而不是使用 print,作者 @andrewkolos 在 161533
  • 從構建系統中移除 Usage 的用法,作者 @andrewkolos 在 160663
  • 在預設 index 中設定 meta 標籤,作者 @srujzs 在 161493
  • 初始化 dartLoader.rootDirectories,以便 Web 堆疊跟蹤對映器可以轉換包源路徑,作者 @jason-simmons 在 160383
  • [ flutter_tool ] 修復 doctor_test.dart 中的不穩定問題,作者 @bkonyi 在 161917
  • [native assets] 清理死程式碼,作者 @dcharkes 在 161913
  • 更新 pub 包,作者 @flutter-pub-roller-bot 在 161924
  • [native assets] 清理死程式碼 2,作者 @dcharkes 在 161916
  • 如果 Chrome 不可用,則不要導致 flutter tool 崩潰,作者 @saltedpotatos 在 154941
  • flutter drive --target 使用不當時,提供更好的錯誤訊息,作者 @matanlurey 在 162023
  • [native assets] 更新依賴項,作者 @dcharkes 在 162017
  • [native assets] 更新依賴項,作者 @dcharkes 在 162068
  • 如果缺少本地網路許可權,則在 macOS 上顯示錯誤,作者 @loic-sharma 在 161846
  • 從可發現的 flutter run 裝置列表中移除“為 iPad 設計的 Mac”,作者 @jmagman 在 161459
  • flutter_tools: flutter_tester 是主機偽影,作者 @cbracken 在 162047
  • Android 模板:將預設 Kotlin 從 1.8.22 更新到 2.1.0,將預設 Gradle 從 8.9 更新到 8.12,作者 @bartekpacia 在 160974
  • 正式化 update_engine_version.{sh|ps1},作者 @matanlurey 在 162118
  • Pub 類中移除對 Usage 的依賴,作者 @andrewkolos 在 162279
  • [ Widget Previews ] 添加了檢測預覽和生成程式碼的支援,作者 @bkonyi,來自 161911
  • 支援 DDC 庫捆綁格式的熱過載,作者 @srujzs,來自 162123
  • 撤銷 "[ Widget Previews ] 添加了檢測預覽和生成程式碼的支援 (#161911)",作者 @auto-submit,來自 162327
  • 修復了測試,為 --explicit-package-dependencies 和一個 bug 做好準備,作者 @matanlurey,來自 162289
  • 重新發布 "[ Widget Previews ] 添加了檢測預覽和生成程式碼的支援 (#161911)"",作者 @bkonyi,來自 162337
  • 移除了非 Android 平臺生成的外掛登錄檔的開發依賴項,作者 @camsim99,來自 161828
  • 修復了在找不到 cmdline-tools (Android SDK) 時顯示的 flutter doctor 說明,作者 @andrewkolos,來自 162281
  • 刪除 FlutterCommand.usageValues,作者 @andrewkolos,來自 162468
  • 撤銷 "刪除 FlutterCommand.usageValues (#162468)",作者 @auto-submit,來自 162494
  • [ Tool ] 從 widget-preview 命令中移除全域性變數的使用,作者 @bkonyi,來自 162522
  • 更新 pub 包,作者 @flutter-pub-roller-bot,來自 162542
  • 使用 DDC 庫捆綁格式實現熱過載,作者 @srujzs,來自 162498
  • 刪除 engine/src/flutter/tools/gn 中 stripped 選項的預設值,在 Android 上預設不 strip,作者 @gmackall,來自 161546
  • [重新發布] 刪除 FlutterCommand.usageValues,作者 @andrewkolos,來自 162550
  • 刪除 flutter_tools 中兩個未使用的測試夾具,作者 @matanlurey,來自 162643
  • 刪除 `config_test.dart` 中對 Usage 的引用,作者 @andrewkolos,來自 162648
  • 刪除 doctor 測試中的 Usage,作者 @andrewkolos,來自 162646
  • 目前跳過測試所有平臺的 web 熱過載測試,作者 @srujzs,來自 162682
  • 在 Web 上熱過載時使用 recompile-restart 指令,作者 @srujzs,來自 162616
  • 在 DDC 庫捆綁格式下,等待所有指令碼載入完畢後再執行 main,作者 @srujzs,來自 162707
  • [ Widget Preview ] 添加了構建和啟動 widget preview scaffold 的支援,作者 @bkonyi,來自 162326
  • 將 tool 測試所有權從 andrew 轉移到 ben,作者 @andrewkolos,來自 162706
  • flutter build aar 在每次構建模式步驟之間都會重新生成工具,作者 @matanlurey,來自 162705
  • 開始從 Web SDK 工具中移除不健全的空安全,作者 @matanlurey,來自 162850
  • 撤銷 preview-device 功能、測試以及僅為其存在的程式碼,作者 @matanlurey,來自 162835
  • 為 flutter tools 新增實驗性熱過載標誌支援,作者 @biggs0125,來自 162889
  • 在釋出模式下,將 wasm 的預設最佳化級別更改為 -O2,作者 @eyebrowsoffire,來自 162917
  • [ Widget Preview ] 更新生成的 scaffold 專案,以包含早期預覽渲染,作者 @bkonyi,來自 162847
  • [ Widget Preview ] 清理 PreviewDetector 程式碼,作者 @bkonyi,來自 163050
  • 為 iOS/macOS 專案生成正確的 .flutter-plugin-dependencies 檔案,作者 @matanlurey,來自 162834
  • 使開發 flutter_tools 更方便:使用 fail 而不是 throw StateError,作者 @matanlurey,來自 163094
  • 顯式設定策略提供商的 packageConfigPath,作者 @jyameo,來自 163080
  • 完成移除不健全的空安全模式、檢查和報告,作者 @matanlurey,來自 163153
  • 移除 flutter: generate: 錯誤的 synthetic 包限定符,作者 @matanlurey,來自 163145
  • Forward 修復 `resident_runner_test.dart` 中對 package:flutter_gen 的移除,作者 @matanlurey,來自 163170
  • flutter_gen_test 選擇退出 --explicit-package-dependencies,作者 @matanlurey,來自 163174
  • [flutter_tools] 移除 iOS 構建的 SkSL 目標,作者 @jonahwilliams,來自 163144
  • .flutter-plugins-dependencies 新增到 FlutterBuildSystem;更新邏輯,新增測試,作者 @matanlurey,來自 163278
  • 將 Web 終端訊息與 VM 對齊,作者 @srujzs,來自 163268
  • [ Widget Preview ] 為基於 Web 的 widget preview 環境新增實驗性支援,作者 @bkonyi,來自 163154
  • 將 DWDS 初始化移至 DDC 庫捆綁格式的 onLoadEndCallback 中,作者 @srujzs,來自 163338
  • 如果 .flutter-plugins-dependencies 內容發生變化,使 pod install 輸出失效,作者 @matanlurey,來自 163275
  • 更新 pub 包,作者 @flutter-pub-roller-bot,來自 163474
  • [ Widget Preview ] 如果 SDK 更改,使 scaffold 專案失效並按更改重新生成 pubspec,作者 @bkonyi,來自 163343
  • 從構建配置中獲取 assemble 命令的 flavor/scheme,作者 @vashworth,來自 162907
  • 允許 flutter tools 斷開正在執行的 Chrome 會話,作者 @biggs0125,來自 163349
  • [ Widget Preview ] 將 preview_detector_test.dartgeneral.shard 移動到 commands.shard,作者 @bkonyi,來自 163619
  • 新增 FlutterVersion.engineCommitDate,有助於指示 engine artifact SHA 問題,作者 @matanlurey,來自 163652
  • 避免隱式設定 determineDevDependencies: true(這不是一個安全的操作),作者 @matanlurey,來自 163711
  • 現在可以安全地呼叫 getBuildMode().release,作者 @matanlurey,來自 163712
  • [web] 減少多執行緒 WebAssembly 所需頭部的重複訪問,作者 @kevmoo,來自 163555
  • releaseMode 設定為顯式,讓 determineDevDependencies 完全依賴於標誌,作者 @matanlurey,來自 163780
  • 在 #163780 之後重新發布 #163711,作者 @matanlurey,來自 163812
  • 從 flutter_tool 中移除舊的 scenec 內容,作者 @bdero,來自 163569
  • 在 Xcode 命令列安裝檢查期間抑制 stderr,作者 @jmagman,來自 163785
  • 修復並測試了 findPackageConfigFile 中的一個邊緣情況,作者 @matanlurey,來自 163902
  • 在 flutter doctor 中顯示 Linux 驅動程式資訊,作者 @robert-ancell,來自 163980
  • 移除 flutter_tools 中空安全模式的最後殘留,作者 @matanlurey,來自 164026
  • 在 doc-import 中移除 as-clause;它們目前無效,作者 @srawlins,來自 164234
  • 刪除並更新關於 engine/engine hash 的過時文件,作者 @matanlurey,來自 164324
  • 重構測試中 package config 的寫入,作者 @sigurdm,來自 163734
  • 修復 flutter doctor 在失敗情況下使用 eglinfo 的問題,作者 @robert-ancell,來自 164334
  • 修復了工具中對無效環境變數的錯誤檢查,作者 @ueman,來自 164101
  • [tool] 允許在 Android bundle 構建中使用 archiveName,作者 @Sameri11,來自 162390
  • 使用 dwds 24.3.6 並將 uri 傳遞給 FrontendServerDdcLibraryBundleProvider 作為 reload scripts 的路徑,作者 @srujzs,來自 164582
  • 更新 pub 包,作者 @flutter-pub-roller-bot,來自 164713
  • 為 Apple 平臺上的 gen_snapshot 的 arm64 和 x64 版本使用單獨的 artifact,作者 @jason-simmons,來自 164419
  • 將 LLDB 檢查從失敗改為警告,作者 @vashworth,來自 164828
  • [tools, web] 確保在使用 dump-info 時複製 dump-info 檔案,作者 @kevmoo,來自 165013
  • [flutter_tools] 使用 DWDS 24.3.7 呼叫 reassemble 並更新熱過載和重啟分析,作者 @srujzs,來自 165006
  • 修復 SwiftPM scheme 遷移,以處理沒有 BuildActionEntries 的情況,作者 @vashworth,來自 164660
  • 更新 Engine-artifacts.md,作者 @matanlurey,來自 165127
  • [native assets] 在非除錯模式下將原生資產清單新增到 bundle 依賴項,作者 @jason-simmons,來自 165023
  • (doctor): 新增 Dart 外掛的備用路徑,作者 @kszczek,來自 163215
  • 在搜尋 package config 之前規範化路徑,作者 @sigurdm,來自 165392
  • [native assets] 滾動依賴項,作者 @dcharkes,來自 165574
  • 重新啟用 bash_entrypoint_test.dart,作者 @bkonyi,來自 165809
  • 根據指定的裝置 ID 在 DWDS 中設定 injectDebuggingSupportCode,作者 @jyameo,來自 165820
  • 只要不使用合成包,就可以允許 generate: true,作者 @matanlurey,來自 165838
  • 移除對自身方法的文件引用,作者 @matanlurey,來自 165834
  • [ Hot Restart ] 修復由於 UI 隔離區在熱過載時未處理的異常可能導致的掛起,作者 @bkonyi,來自 165693
  • [flutter_tools] 處理 RPCErrorKind.kConnectionDisposed,作者 @DanTup,來自 164299
  • [ Widget Preview ] 在定義 widget 樹時丟擲異常時顯示錯誤 widget,作者 @bkonyi,來自 166005
  • 在測試中獲取分析歡迎訊息,作者 @andrewkolos,來自 162627
  • 刪除一些冗餘的 vm service 日誌記錄,作者 @andrewkolos,來自 162709
  • [flutter_tools] 在 macOS 上的區分大小寫檔案系統上修復 VS Code package.json 路徑,作者 @bc-lee,來自 163409
  • [ Widget Previews ] 預設使用 Flutter Web 作為 widget preview 環境,作者 @bkonyi,來自 166091
  • [ Tool ] 正確地從位置引數列表中為 Web 構建選擇入口點目標,作者 @bkonyi,來自 166260
  • [Gen-l10n] 推斷模板和本地化上的佔位符型別,作者 @benthillerkus,來自 163690
  • [tool] 如果 .flutter-plugins-dependencies 檔案未更改,則不寫入它,作者 @loic-sharma,來自 166164
  • [tool] 改進在構建目標中使用專案檔案,作者 @loic-sharma,來自 166211
  • flutter test 命令新增 --ignore-timeouts 標誌,作者 @nilsreichardt,來自 164437
  • [Gen-l10n] 將 Message.resourceIdlocale 新增到所有 L10nException 錯誤訊息中,作者 @benthillerkus,來自 163654
  • 移除熱過載中不必要的快取失效機制,作者 @srujzs,來自 166295
  • [native_assets] 滾動依賴項,作者 @dcharkes,來自 166282
  • [ Widget Previews ] 新增 widget_preview_scaffold.shard 以測試 widget_preview_scaffold 模板內容,作者 @bkonyi,來自 166358
  • 使覆蓋率收集感知工作區,作者 @liamappelbe,來自 166389
  • [Widget Preview] 實現 gridview 和 listview 佈局,作者 @jyameo,來自 166150
  • [ Widget Preview ] 更新生成的測試檔案,作者 @bkonyi,來自 166701
  • [flutter_tools] 將 dwds 版本更新至 24.3.10,作者 @srujzs,來自 166699
  • 更新 pub 包,作者 @flutter-pub-roller-bot,來自 166503
  • [ Widget Preview ] 新增透過 Dart Tooling Daemon (DTD) 進行通訊的初始支援,作者 @bkonyi,來自 166698

文件

#
  • 更新 generate_gradle_lockfiles.dart 以處理批次更新 kotlin Gradle 檔案,作者 @gmackall,來自 162628

其他變更

#
  • 更新 pub 包,作者 @flutter-pub-roller-bot,來自 161680
  • [Impeller] 將部分重繪更新為使用全屏,作者 @jonahwilliams,來自 161626
  • 啟用重複的 linux_host_engine_test,作者 @matanlurey,來自 161613
  • 更新 readme 中的社交連結,作者 @kevmoo,來自 161778
  • [Impellerc] 正確填充 vec3s 陣列中的反射器,作者 @jonahwilliams,來自 161697
  • [Impeller] 移除 Adreno 黑名單條目,作者 @jonahwilliams,來自 161740
  • [Impeller] 使用 3 個 fence 來同步 AHB swapchains(就像我們為 KHR 所做的那樣),作者 @jonahwilliams,來自 161767
  • 將 Dart 更新至版本 3.8.0-1.0.dev,作者 @a-siva,來自 161781
  • 撤銷移除 Twitter,保留 BlueSky,作者 @lukepighetti,來自 161803
  • [Impeller] 當 mips 被停用時,也從 sampler options 中停用,作者 @jonahwilliams,來自 161765
  • linux_host_engine 中移除測試、GLFW 示例和非 artifact 構建,作者 @matanlurey,來自 161786
  • 修復 Linux 自定義嵌入器 artifact 的連結,作者 @loic-sharma,來自 161699
  • 更新關於提供哪些顯示資訊的文件,作者 @robert-ancell,來自 161785
  • 將 Linux_pixel_7pro flavors_test 標記為非不穩定,作者 @jmagman,來自 160994
  • 當 Dart 隔離區正在關閉時,不處理其訊息,作者 @jason-simmons,來自 161824
  • [impeller] 防止 PowerVR 使用 Vulkan 後端,作者 @jonahwilliams,來自 161841
  • 合併 3.27.3 版本釋出日誌,作者 @eyebrowsoffire,來自 161977
  • [Impeller] 停用舊的 xclipse gpu 驅動程式,作者 @jonahwilliams,來自 161981
  • 將 Dart 更新至版本 3.8.0-19.0.dev,作者 @a-siva,來自 161989
  • 新增 windows_host_engine_test,作者 @matanlurey,來自 161992
  • 擴充套件 .ci.yamlbuilder.json linter,作者 @matanlurey,來自 161991
  • [web] 從 bots、test suites 和 e2e tests 中移除 HTML,作者 @mdebbar,來自 161537
  • font-subset 設為獨立的 run_tests.py 變體,作者 @matanlurey,來自 162016
  • 嘗試為每個 PR 使用 files-changed.json,作者 @matanlurey,來自 161788
  • _vulkan_opengles suites 新增 piping 和 bringup 節點,作者 @matanlurey,來自 162020
  • 將 Dart 更新至版本 3.8.0-24.0.dev,作者 @a-siva,來自 162035
  • [Impeller] 在對 SaveLayer 邊界進行舍入時調整 coverage origin,作者 @jonahwilliams,來自 161838
  • 撤銷 "將 analyzer_benchmark 移動到 Mac arm64 devicelab bots",作者 @jason-simmons,來自 161822
  • 修復:在 dev/ 中呼叫 codec.dispose,作者 @koji-1009,來自 161112
  • 修復:在 engine/src/flutter 的測試中呼叫 codec.dispose,作者 @koji-1009,來自 161115
  • [Impeller] 為 ColorFilterContents 實現繼承不透明度,作者 @jason-simmons,來自 161834
  • [Impeller] 檢查 AHB 的線性取樣屬性,作者 @jonahwilliams,來自 162043
  • mac_clang_tidy 轉移到 Linux orchestrator,作者 @matanlurey,來自 162042
  • windows_host_engine_test 新增到 presubmit,移除 lint 異常,作者 @matanlurey,來自 162032
  • [Impeller] 使 glIsTexture 可模擬,以供 ReactorGLES.NameUntrackedHandle 測試使用,作者 @jason-simmons,來自 162082
  • 刪除一個未使用的 (手動) 工作流,添加了缺失的版權頭,作者 @matanlurey,來自 162050
  • 將 Setup Path 示例新增到 Engine README,作者 @jesswrd,來自 162115
  • [Impeller] 修復 PathBuilder::AddPath 中的源偏移量,作者 @flar,來自 162052
  • 新增 cutout rotation evaluation 的整合測試,作者 @reidbaker,來自 160354
  • [Impeller] 跳過無法影響當前剪輯的 clip entity 回放,作者 @jonahwilliams,來自 162113
  • [Impeller] 當 command pool 有很多未使用的 buffer 時,使用 release resources 標誌重置,作者 @jonahwilliams,來自 162171
  • 強制 android_engine_test 使用 Impeller 後端,並測試 OpenGLES 和 Vulkan,作者 @matanlurey,來自 162089
  • 在 macOS 上進行 local_engine Web 構建時,不安裝 xcode,作者 @eyebrowsoffire,來自 162164
  • customer_testing 固定到 tests.version 中指定的 SHA,作者 @matanlurey,來自 162048
  • [canvaskit] 修復 CanvasKit 的除錯構建,作者 @harryterkelsen,來自 162198
  • 啟用 Android Engine OpenGLES/Vulkan suites,作者 @matanlurey,來自 162258
  • 修復 felt 連結,使其指向 flutter repo 而不是 engine repo,作者 @AbdeMohlbi,來自 161423
  • 不要從 FML 依賴 Dart,作者 @chinmaygarde,來自 162271
  • 使用 2 次更新提升 all-github-actions 組,作者 @dependabot,來自 162277
  • [Impeller] 使 swapchain 相關的外部 fence/semaphore 擴充套件成為可選的,作者 @jonahwilliams,來自 162205
  • 新增缺失的 properties: ... 並移至 presubmit,作者 @matanlurey,來自 162170
  • 修復 FLUTTER_PREBUILT_ENGINE_VERSION 環境變數存在時 update_engine_version_test 的問題,作者 @aam,來自 162270
  • 顯然,在這個專案中不能使用 stderr,作者 @matanlurey,來自 162294
  • Linux analyze 新增一個當前未使用的 runs_in_merge_queue 屬性,作者 @matanlurey,來自 162335
  • 更新 README.md,移除 Android 的 engine 連結,作者 @reidbaker,來自 162330
  • 更新 README.md 以包含 googler 驗證後步驟,作者 @reidbaker,來自 162272
  • [DisplayList] 在 Skia Ganesh 不可用時,不呼叫其方法,作者 @chinmaygarde,來自 162345
  • [Impeller] 修復各種拼寫錯誤,作者 @jason-simmons,來自 162295
  • 撤銷 "新增一個當前未使用的 runs_in_merge_queue 屬性到 Linux analyze。 (#162335)",作者 @auto-submit,來自 162402
  • 為混合組合平臺檢視新增 2 次重試,作者 @matanlurey,來自 162400
  • 從 team-windows triage 中移除 engine PR 連結,作者 @loic-sharma,來自 162263
  • 手動滾動 Skia 至 f22419dbed05,作者 @jason-simmons,來自 162293
  • [Impeller] 在設定 fast squircle blur shader 時避免 NaN 值,作者 @flar,來自 162421
  • [Android] SurfaceTransaction 更新 for HC++,作者 @jonahwilliams,來自 162405
  • 限制在 Windows 上下載 Dart SDK 的重試次數,作者 @mdebbar,來自 162411
  • 將 Linux mac_clang_tidy 的超時時間增加到 120m,作者 @jtmcdole,來自 162475
  • 修復在 162475 中損壞的構建,作者 @matanlurey,來自 https://github.com/flutter/flutter/pull/162484
  • 將新的 Web 貢獻者新增到 Web triage 文件,作者 @yjbanov,來自 162420
  • 新增 iOS tool codeowner,作者 @jmagman,來自 162167
  • 記錄 flutter/package deps 版本策略,作者 @stuartmorgan-g,來自 162492
  • 更新 pub 包,作者 @flutter-pub-roller-bot,來自 162476
  • 為 Fuchsia SDK ftl.fidl 檔案在 license 指令碼中新增特殊情況,作者 @jason-simmons,來自 162423
  • [Impeller] 從 EntityPassClipStack 中移除一些未使用的方法,作者 @jason-simmons,來自 162478
  • [Impeller] 增加圓錐漸變的精度,作者 @jonahwilliams,來自 162543
  • [Flutter GPU] 重大更改:使用異常處理資源建立錯誤,作者 @bdero,來自 162104
  • 修復 Linux docs_publish 在 head 處執行的問題,作者 @jtmcdole,來自 162557
  • [FML] 使日誌記錄在 constexpr 上下文中可用,作者 @chinmaygarde,來自 162343
  • 在 display rotation 中排除 build.gradle.kts 檔案,以進行自動鎖檔案生成,作者 @reidbaker,來自 162622
  • 警告整合測試不會自動執行,作者 @reidbaker,來自 162626
  • 以 -O2 執行 Web benchmark 以評估效能,作者 @eyebrowsoffire,來自 162625
  • 改進 clangd --check 的測試,使其更確定性地選擇檔案,作者 @bc-lee,來自 161072
  • 新增 Benchmark 和示例以比較 swiftui 和 flutter,作者 @LouiseHsu,來自 160681
  • 將 Dart 更新至版本 3.8.0-67.0.dev,作者 @a-siva,來自 162259
  • 增加 Linux flutter_packaging_test 的超時時間,作者 @jtmcdole,來自 162673
  • 不,但再次將超時時間增加到 60 分鐘,作者 @jtmcdole,來自 162680
  • 升級 fuchsia 元件,作者 @zijiehe-google-com,來自 162338
  • 將 Dart 更新至版本 3.8.0-70.0.dev,作者 @a-siva,來自 162691
  • withValues 文件字串中添加了不透明度註釋,作者 @gaaclarke,來自 162612
  • 將 Linux web_tool_tests 的超時時間增加到 60 分鐘,作者 @srujzs,來自 162752
  • 合併 3.27.4 穩定版釋出日誌,作者 @camsim99,來自 162761
  • 在 Mac-14 上使用 Xcode 16 執行 Mac-arm64 framework_tests_misc,作者 @vashworth,來自 162670
  • 將 customer_testing 從 b4cc09721 滾動到 6a6d0963c (3 次提交),作者 @gnprice,來自 162763
  • gradle_plugin_bundle_test 中驗證除錯符號的存在,作者 @gmackall,來自 162645
  • 將 web_benchmarks 恢復到預設最佳化級別 (-O4),作者 @eyebrowsoffire,來自 162762
  • 支援從任何地方執行 et fetch,作者 @yjbanov,來自 162712
  • 添加了設定視口的支援,作者 @AthulJoseph27,來自 162602
  • 啟用 presubmit 中跳過的 *_module_test_ios 測試,作者 @matanlurey,來自 162892
  • 移除 android_verified_input,它從未新增到 CI 中,並且在本地也不執行,作者 @matanlurey,來自 162895
  • 刪除未測試的 hybrid_android_views,將 layering 新增到 android_engine_test,作者 @matanlurey,來自 162903
  • 將 team-ios 標籤新增到相關 PR,作者 @jmagman,來自 162491
  • 確保 hcpp 測試使用 hcpp,作者 @jonahwilliams,來自 162906
  • 將最小 java 檔案數降至 1,作者 @jonahwilliams,來自 162915
  • 刪除指向不再被檢查的 engine.version 的連結,作者 @robert-ancell,來自 162497
  • 在 DeviceLab readme 中新增執行 DeviceLab 測試的本地說明,作者 @harri35,來自 160243
  • 將 src/build_overrides 重定向移除,改為 src/flutter/build_overrides,作者 @jason-simmons,來自 162553
  • [Impeller] rrect_blur: 按變換縮放最大半徑限制,作者 @gaaclarke,來自 161238
  • FYI matanlurey (不需要審查,但可能需要) 關於 dev/test infra,作者 @matanlurey,來自 162642
  • 在如何執行測試的文件中包含 devicelab 版本,作者 @reidbaker,來自 163010
  • 更新 gen_keycodes 輸出以指向新的 engine 位置,作者 @robert-ancell,來自 162479
  • 在 Mokey (bringup: true) 上嘗試 golden-testing,然後在模擬器上重試,作者 @matanlurey,來自 163029
  • 將 Dart 更新至 3.8.0-76.0.dev,作者 @jason-simmons,來自 162913
  • [Embedder] 實現合併的平臺和 UI 執行緒,作者 @knopp,來自 162944
  • SkiaException 轉換為 TestFailure,新增測試,作者 @matanlurey,來自 163054
  • 將 vulkan-deps 滾動到 9edf248c597b,作者 @jason-simmons,來自 162549
  • 為實驗動態模組新增新的 builder,作者 @sigmundch,來自 162855
  • 更新 conductor 以支援 monorepos,作者 @christopherfujino,來自 161704
  • [ios][secure_paste] 根據從 framework 傳送的資訊顯示選單項,作者 @hellohuanlin,來自 161103
  • [Impeller] libImpeller: 新增對 Metal 和 Vulkan 渲染的支援,作者 @chinmaygarde,來自 161547
  • [Impeller] mirror tile mode 需要 Adreno 的 highp,作者 @jonahwilliams,來自 163066
  • [devicelab] 不在 platform views layout test 中 strip symbols,作者 @jonahwilliams,來自 163101
  • 更新 .ci.yaml 以支援 Fuchsia cherrypick 分支,作者 @jrwang,來自 163000
  • 撤銷 "Roll Skia from f31c733c86c4 to 25937c31f153 (2 revisions) (#163127)",作者 @auto-submit,來自 163133
  • [Embedder] 檢測並忽略過時的 task runner 任務,作者 @knopp,來自 163129
  • [Impeller] 新增 RoundSuperellipse 類,包含檢查和描邊,作者 @dkwingsmt,來自 162826
  • [Impeller] 在 Paint::CreateContents 中,如果 size 為空,則不設定 color source size,作者 @jason-simmons,來自 163099
  • 在 ci 中觸發 display_cutout_rotation flutter driver test,作者 @reidbaker,來自 162641
  • 撤銷 "Marks Mac_benchmark flutter_gallery_macos__compile to be flaky",作者 @jmagman,來自 162039
  • 更新 TESTOWNERS,作者 @goderbauer,來自 163162
  • 增加 Windows build_android_host_app_with_module_aar 的超時時間,作者 @flar,來自 163161
  • 更新 iOS / macOS triage 連結,作者 @jmagman,來自 163171
  • 移除 Android 34 中冗餘的模擬器測試,作者 @reidbaker,來自 163227
  • 為 display_cutout_rotation 新增 gradle lockfiles,作者 @reidbaker,來自 163241
  • [Impeller] 確保 DrawVertices 使用的 texture coordinate coverage 和 gradient color source size 不為空,作者 @jason-simmons,來自 163177
  • 移除 frame policy benchmark,作者 @jonahwilliams,來自 163245
  • 更新 pub 包,作者 @flutter-pub-roller-bot,來自 163252
  • 移除未使用的 non_nullable 整合測試套件,作者 @matanlurey,來自 163246
  • [Impeller] 僅在 KHR_debug 擴充套件可用時呼叫 glDebugMessageControlKHR,作者 @jason-simmons,來自 163273
  • 手動滾動 customer_testing 以啟用 rfw 測試,作者 @victoreronmosele,來自 163030
  • [Impeller] 在恢復到 onscreen 時,不使用 glFramebufferBlit 進行 BDF 和 mips 操作,作者 @jonahwilliams,來自 163327
  • 修復失敗的 chrome_dev_mode 測試,作者 @bkonyi,來自 163346
  • 移除 android_display_cutout 的 bringup,作者 @reidbaker,來自 163312
  • [Impeller] 在繫結到 READ_FRAMEBUFFER 時,將多重取樣紋理視為單重取樣,作者 @jonahwilliams,來自 163345
  • 將 module_host_with_custom_build_v2_embedding 更新為 target Android 35 並使用最新的 gradle 和 agp 版本,作者 @reidbaker,來自 163542
  • [Impeller] 不要建立冗餘的 typography context,作者 @chinmaygarde,來自 163513
  • 更新整合測試和 benchmark 的 Android .gitignore 檔案,使其與當前的應用模板匹配,作者 @jason-simmons,來自 163276
  • [Impeller] 向 Path 新增有理貝塞爾曲線的支援,作者 @flar,來自 163282
  • 撤銷 "[Impeller] 新增有理貝塞爾曲線到 Path 的支援 (#63282)",作者 @matanlurey,來自 163624
  • 熱過載應釋放所有先前的 Platform Views (macOS),作者 @PaulAllanSturm,來自 163439
  • 新增一個在 Galaxy S24 上執行的測試,作者 @zanderso,來自 163357
  • 建立 g3_bug.yml,作者 @mariamhas,來自 163151
  • [Impeller] 確保 OpenGL "翻轉" 的紋理不會透過紋理讀取洩露,作者 @jonahwilliams,來自 163501
  • 重新發布 "[Impeller] 新增有理貝塞爾曲線到 Path 的支援 (#63282)",作者 @flar,來自 163645
  • [iOS] 在手勢分派期間始終釋出新任務,作者 @jonahwilliams,來自 163646
  • enclosingElement -> enclosingElement3,作者 @LongCatIsLooong,來自 163681
  • 重新分配 iOS TESTOWNERS,作者 @vashworth,來自 163653
  • 在覆蓋 engine.version 之前進行檢查,作者 @jtmcdole,來自 163672
  • 在 mac_mokey Android 測試中跳過 Xcode 安裝,作者 @jmagman,來自 163685
  • 撤銷 "Create g3_bug.yml",作者 @mariamhas,來自 163757
  • 撤銷 "避免隱式設定 determineDevDependencies: true (it's not a safe operation) (#163711)",作者 @auto-submit,來自 163762
  • 確保如果 flutter_tools 發生更改,exclude_dev_dependencies_test 仍然執行,作者 @matanlurey,來自 163768
  • [DisplayList] 將渲染測試和 benchmark 遷移到 DL 幾何,作者 @flar,來自 163766
  • 修復 FlutterEngineRun 文件中不正確的函式名,作者 @robert-ancell,來自 163696
  • 在 monorepo 合併後,更新如何使用 VSCode 和 clangd,作者 @matanlurey,來自 163671
  • [fuchsia] 重新排列 test_suites.yaml 中的測試並更新註釋,作者 @zijiehe-google-com,來自 163799
  • 在 presubmit 中啟用 linux_android_emulator_tests,作者 @matanlurey,來自 163879
  • 將 platform_views_hcpp_scroll_perf__timeline_summary 標記為非 bringup,作者 @jmagman,來自 163883
  • 撤銷 "Marks Windows_mokey native_assets_android to be flaky",作者 @jmagman,來自 163881
  • 撤銷 "Marks Mac_benchmark flutter_view_macos__start_up to be flaky",作者 @jmagman,來自 163880
  • 撤銷 "Marks Mac_benchmark basic_material_app_macos__compile to be flaky",作者 @jmagman,來自 163878
  • [fuchsia] 在 fuchsia builders 中包含更多測試,作者 @zijiehe-google-com,來自 163800
  • 新增整合測試,用於透過 flavors 進行 Gradle 初始化的 Android 構建,作者 @Sameri11,來自 163737
  • [Impeller] 停用文字快取,作者 @jonahwilliams,來自 163906
  • pure_android_host_apps Android 版本更新,作者 @reidbaker,來自 163617
  • [ui] 修復 ImageFilter.shader 相等性,以考慮 uniform 值,作者 @jonahwilliams,來自 163348
  • 僅在更新 master 分支時,將 .ci.yaml 更改滾入 LUCI 配置,作者 @jason-simmons,來自 163897
  • [iOS] 增加 backdrop 快取任務限制,作者 @jonahwilliams,來自 164036
  • 啟用 luci_flags 以加快構建速度,作者 @jtmcdole,來自 164069
  • [fuchsia] 啟用 assets_unittests,作者 @zijiehe-google-com,來自 164019
  • pure_android_host_apps/android_host_app_v2_embedding 的多個 gradle 和 AGP 版本,作者 @reidbaker,來自 163849
  • 將 Mac web_tool_tests 的超時時間增加到 45 分鐘,作者 @jason-simmons,來自 164118
  • 更新 multiple flutters benchmark test 以使用最新的 gradle 和 agp 以及 gradle 定義的依賴項,作者 @reidbaker,來自 164029
  • 撤銷 "Marks Linux_pixel_7pro service_extensions_test to be flaky",作者 @jmagman,來自 163882
  • 在 Galaxy S24 上執行新的 gallery transition perf benchmark,作者 @zanderso,來自 163665
  • [Engine] 移除 RoundedSuperellipse 的死程式碼,作者 @dkwingsmt,來自 164163
  • 新增 buildtools 目錄並將 third_party/ninja 移動到專案根目錄,以匹配 depot_tools 的預期,作者 @jason-simmons,來自 163890
  • 在達到最大 ubo 大小時,新增編譯失敗檢查,作者 @gaaclarke,來自 164038
  • 撤銷 "新增 buildtools 目錄並將 third_party/ninja 移動到專案根目錄,以匹配 depot_tools 的預期 (#163890)",作者 @auto-submit,來自 164209
  • [Impeller] 修復 crashy Nexus 5 Driver 的臨時解決方案,作者 @jonahwilliams,來自 164040
  • 將 fuchsia_test_scripts_version 更新到最新版本,作者 @zijiehe-google-com,來自 164123
  • 在根隔離區使用 Dart 隔離區所有權 API,作者 @liamappelbe,來自 163703
  • 重新發布 "新增 buildtools 目錄並將 third_party/ninja 移動到專案根目錄,以匹配 depot_tools 的預期",作者 @jason-simmons,來自 164240
  • 將 customer test 超時時間增加到 60 分鐘,作者 @loic-sharma,來自 164239
  • 更快地執行更多構建,作者 @jtmcdole,來自 164125
  • 不要為 dependabot/github-actions 更新補丁版本,作者 @matanlurey,來自 164055
  • 在 all-github-actions 組中將 codecov/codecov-action 從 5.3.1 升級到 5.4.0,作者 @dependabot,來自 164306
  • 撤銷導致 g3 中 dartaotruntime 問題的 dart sdks,作者 @aam,來自 164307
  • 更新指向 flutter/engine 倉庫的連結以適應 monorepo,作者 @matanlurey,來自 164328
  • 更新 conductor 以寫入 engine.version 檔案,作者 @christopherfujino,來自 163350
  • 拆分圓錐漸變片著色器,作者 @gaaclarke,來自 164058
  • 刪除 Cheserton 的檔案,作者 @matanlurey,來自 164340
  • 寫入一個與 bin/cache/engine.stamp 相同的 value,為遷移做準備,作者 @matanlurey,來自 164317
  • 移除 Mac mac_unopt presubmit 的重試計數,作者 @jtmcdole,來自 164350
  • 更新 pub 包,作者 @flutter-pub-roller-bot,來自 164357
  • 在程式碼庫中對齊 jvmTarget 的使用,同時編輯 build.gradle 檔案以與 Android 版本文件對齊,作者 @reidbaker,來自 164200
  • 撤銷 "寫入一個與 bin/cache/engine.stamp 相同的 value,為遷移做準備 (#164317)",作者 @auto-submit,來自 164396
  • integration_test.FlutterDeviceScreenshotTest 移動到 framework slow shard,作者 @matanlurey,來自 164398
  • [macOS] 為多檢視準備 FlutterKeyboardManager,作者 @knopp,來自 163962
  • 重新發布 #164317:使用 bin/cache/engine.stamp,作者 @matanlurey,來自 164401
  • 在 update_engine_version_test.dart 中,不要用 host 平臺環境填充測試環境,作者 @jason-simmons,來自 164395
  • 更新 linux_host_engine.json ci/host_release 描述,作者 @eseidel,來自 164402
  • 將 macos/android_debug_unopt 新增到 local_engine.json,作者 @cbracken,來自 164410
  • [Fuchsia] 啟用額外的測試套件並糾正錯誤原因,作者 @zijiehe-google-com,來自 164338
  • 在 prod 中執行 run_debug_test_android 和 run_release_test,作者 @jmagman,來自 164231
  • 移除 find_engine_commit.dart,它在 monorepo 中未使用,作者 @matanlurey,來自 164494
  • 移除 engine_hash.sh,它不再被 google3 使用,作者 @matanlurey,來自 164502
  • 撤銷 "Run run_debug_test_android and run_release_test in prod (#164231)",作者 @auto-submit,來自 164512
  • 使用 bin/cache/engine.stamp|realm 更新 update_dart_sdk.sh|ps1 及相關內容,作者 @matanlurey,來自 164498
  • 重構 update_engine_version.{sh|ps1} 以反映新的計算流程,作者 @matanlurey,來自 164513
  • 在核心 engine 中消除平臺特定的日誌記錄,作者 @cbracken,來自 164522
  • 更新 pub 包,作者 @flutter-pub-roller-bot,來自 164529
  • 更新 pub 包,作者 @flutter-pub-roller-bot,來自 164556
  • 重新發布導致 g3 中 dartaotruntime 問題的 dart sdks (#164307),作者 @aam,來自 164554
  • [Impeller] 在非 iOS 裝置上為 gif 使用 DeviceLocal 紋理,作者 @jonahwilliams,來自 164573
  • 撤銷 "Skip Xcode install on mac_mokey Android tests (#163685)",作者 @reidbaker,來自 164581
  • [macos] 優先使用整合 GPU,作者 @jonahwilliams,來自 164569
  • 撤銷 "[Impeller] 在非 iOS 裝置上為 gif 使用 DeviceLocal 紋理。 (#164573)",作者 @auto-submit,來自 164600
  • 修復 Linux_pixel_7pro integration_ui_keyboard_resize 測試的不穩定性,作者 @harri35,來自 162308
  • [Impeller] 修復 macOS 託管記憶體,作者 @jonahwilliams,來自 164635
  • 清理 content context,作者 @gaaclarke,來自 164229
  • 新增一個工作流 (僅從 rest 事件觸發) 來進行 hashing 實驗,作者 @jtmcdole,來自 164657
  • [Impeller] 在非 iOS 裝置上使用 device private,作者 @jonahwilliams,來自 164601
  • 更新 pub 包,作者 @flutter-pub-roller-bot,來自 164721
  • [hcpp] 為 transform mutator 新增測試,作者 @gmackall,來自 164664
  • [Impeller] 測試空 snapshot 和分配失敗,作者 @jonahwilliams,來自 164668
  • [Impeller] 將 TextureGLES 快取的 framebuffer object 儲存為 reactor handle,作者 @jason-simmons,來自 164761
  • 將 gn 滾動到 7a8aa3a08a13521336853a28c46537ec04338a2d,作者 @cbracken,來自 164806
  • 如果未提供較低版本,則使用 Python 3.12 執行 yapf formatter,作者 @jason-simmons,來自 164807
  • content-aware-hash 實驗更新,作者 @jtmcdole,來自 164803
  • [Impeller] 在 vulkan 後端上,不要重複設定 stencil reference,作者 @jonahwilliams,來自 164763
  • 新增並連結到 Infra-Triage.md,作者 @matanlurey,來自 164673
  • 合併 3.29.1 穩定版釋出日誌,作者 @camsim99,來自 164743
  • [Impeller] 新增擴充套件範圍格式的 capability 檢查,作者 @jonahwilliams,來自 164817
  • [macOS] 預設啟用 Impeller on macOS,作者 @jonahwilliams,來自 164572
  • 建立 10_google3_bug.yml,作者 @mariamhas,來自 163788
  • [Impeller] 修復 Android 上的 YUV 匯入、pipeline cache 資料的不完整讀取、缺失的已啟用擴充套件,作者 @jonahwilliams,來自 164744
  • 增加 Linux tool_integration_tests* 的子分片,作者 @andrewkolos,來自 164935
  • [Impeller] 桌面/Web 裝置的 OpenGL MSAA,作者 @jonahwilliams,來自 163939
  • 將 Dart SDK 從 d70b123c77d4 滾動到 2d5dfe32cf2e,作者 @a-siva,來自 164948
  • [macOS] 為多檢視準備 TextInputPlugin,作者 @knopp,來自 164014
  • 將 Vulkan memory allocator 滾動到 c788c521,作者 @jason-simmons,來自 164825
  • et 中,支援使用動態模組構建 Dart SDK,作者 @andrewkolos,來自 165003
  • 將 Dart 從 2d5dfe32cf2e 滾動到 404de187d1e5,作者 @a-siva,來自 165026
  • 更新 Mac_mokey microbenchmarks,在 ci 中設定 issue 為 bringup: true 以便更容易發現,作者 @harri35,來自 164694
  • [Impeller] 修復在 AiksContext 初始化之前載入 shader 時發生的崩潰,作者 @jonahwilliams,來自 165071
  • 撤銷 "[macOS] 預設啟用 Impeller on macOS。",作者 @jonahwilliams,來自 165091
  • [Impeller] 修復在恢復到 onscreen 時,在 BDF 和 mips 的情況下出現的問題,作者 @jonahwilliams,來自 165098
  • [Impeller] 為 gaussian 和 downsample 停用 depth-stencil 和 MSAA,作者 @jonahwilliams,來自 165137
  • [Impeller] 快取 descriptor set layouts,作者 @jonahwilliams,來自 164952
  • 3.29.2 的 Changelog 更新,作者 @reidbaker,來自 165194
  • 將 ktlint AS 文件指向 ci 實際使用的 .editorconfig,而不是在 README 中建立副本,作者 @gmackall,來自 165213
  • 刪除 docs/infra/Infra-Ticket-Queue.md,作者 @matanlurey,來自 165258
  • 向 plugins test 文件新增 Java 版本過濾的文件,作者 @Piinks,來自 165314
  • [DisplayList] 使用內部轉換進行 opacity->alpha,作者 @flar,來自 165349
  • 將缺失的 Dart SDK 依賴項新增到 DEPS,作者 @sigurdm,來自 165308
  • [Impeller] 限制 mipmap 生成,作者 @jonahwilliams,來自 165357
  • 將 Dart SDK 從 725172afbc42 滾動到 2a13e6c0b088 (3 次修訂),作者 @jason-simmons,來自 165403
  • [Impeller] 如果 runtime effect sampler 無效,則在 Paint::CreateContents 中返回空的 contents,作者 @jason-simmons,來自 165165
  • 在 FragmentShader.setImageSampler 中新增對已處理影像的檢查,作者 @jason-simmons,來自 165214
  • [Impeller] 將 skia_conversions 推向淘汰,作者 @flar,來自 165408
  • 將 SwiftShader 滾動到 d040a5ba,作者 @jason-simmons,來自 165421
  • [Impeller] 修復 PowerVR 硬體上的 barrier,並確保 Render pass 在非 MSAA 上快取,作者 @jonahwilliams,來自 165497
  • [Impeller][DisplayList] 合併 BlendMode 定義,作者 @flar,來自 165450
  • [Impeller] libImpeller: 實現獲取 glyph 和 line metrics 的 API,作者 @chinmaygarde,來自 165517
  • 在 Devicelab 中跳過 /api/update-task-status,作者 @matanlurey,來自 165614
  • 停用 linux lsan,作者 @jonahwilliams,來自 165620
  • 移除缺失的 import,作者 @jonahwilliams,來自 165624
  • 在 linux_unopt 構建中停用 address sanitizer,作者 @jason-simmons,來自 165661
  • 將 Linux linux_web_engine 標記為 bringup,作者 @jtmcdole,來自 165665
  • 從 run_tests 指令碼中移除 path_ops 庫測試,作者 @jason-simmons,來自 165675
  • 修復 run_tests.py 中的 pylint 警告,作者 @jason-simmons,來自 165692
  • 為 tree greeness 移動 Linux linux_unopt,作者 @jtmcdole,來自 165694
  • devicelab/bin/test_runner.dart 中移除未使用的 Cocoon 元件,作者 @matanlurey,來自 165628
  • 撤銷 "Moving Linux linux_unopt for tree greeness (#165694)",作者 @auto-submit,來自 165705
  • 撤銷 "Remove unused Cocoon components from devicelab/bin/test_runner.dart. (#165628)",作者 @auto-submit,來自 165709
  • dev/devicelab 中移除 Cocoon,保留 Skia perf stats 上傳,作者 @matanlurey,來自 165749
  • 撤銷 "Remove Cocoon from dev/devicelab, keeping Skia perf stats upload",作者 @auto-submit,來自 165754
  • 重新發布:“從 dev/devicelab 中移除 Cocoon,保留 Skia perf stats 上傳”,作者 @matanlurey,來自 165755
  • 更新 .gitignore 以重新包含 **/.cxx/,作者 @reidbaker,來自 165793
  • 在更新之前取消設定 GIT_DIR 和其他變數,作者 @jtmcdole,來自 165818
  • [fuchsia] 滾動 F26,作者 @miguelfrde,來自 165697
  • [Impeller] 移除 render pass 中的 transfer barriers,丟棄 blit,收緊 level 3 的圖形,作者 @jonahwilliams,來自 165584
  • 撤銷 "[Impeller] 移除 render pass 中的 transfer barriers,丟棄 blit,收緊 level 3 的圖形。 (#165584)",作者 @auto-submit,來自 165898
  • 將 Dart SDK 從 31df9f4a0c12 滾動到 e28bf080514a (1 次修訂),作者 @jason-simmons,來自 165893
  • 更新 Dart 包建立指令碼,以複製原始檔而不是建立指向源樹的符號連結,作者 @jason-simmons,來自 165242
  • 在 #165258 之後更新文件,作者 @Piinks,來自 165716
  • 在 RBE 文件中,移除關於 gcloud 包含在 engine source 中的說法,作者 @andrewkolos,來自 165005
  • [Impeller] 移除將 sampler mode 覆蓋為 decal 的操作,作者 @jonahwilliams,來自 165908
  • [Impeller] 除非選擇加入,否則停用 GLES 跟蹤,作者 @jonahwilliams,來自 165887
  • [Impeller] 重新發布:收緊 level 3 的圖形,作者 @jonahwilliams,來自 165912
  • [Impeller] 重新移除 wireframe,作者 @jonahwilliams,來自 165929
  • [ Device Lab ] 將 Device Lab 專案升級到 Java 18,作者 @bkonyi,來自 165987
  • [Impeller] libImpeller: 實現獲取 glyph 和 line metrics 的 API,作者 @chinmaygarde,來自 165701
  • 修復 monorepo 合併後的 CODEOWNERS,作者 @loic-sharma,來自 165217
  • 撤銷 "[ Device Lab ] 將 Device Lab 專案升級到 Java 18",作者 @bkonyi,來自 166016
  • 移除 Linux engine PR 連結,作者 @robert-ancell,來自 164878
  • 重新應用 "[ Device Lab ] 將 Device Lab 專案升級到 Java 18" (#166016),作者 @bkonyi,來自 166059
  • 縮放 aa lines,作者 @gaaclarke,來自 165917
  • [Impeller] 在渲染包含單個點的輪廓的 stroke 路徑之前,移動到新位置,作者 @jason-simmons,來自 165940
  • 修復 build_android_host_app_with_module_source device lab 測試,作者 @bkonyi,來自 166077
  • 將 Linux customer tests 標記為 flaky,作者 @MitchellGoodwin,來自 166103
  • [CI] 移除對精確 golden files 的檢查,作者 @jonahwilliams,來自 166031
  • [Impeller] 將 vertices uber 分成 2 個 shader,作者 @jonahwilliams,來自 165938
  • 將 Linux coverage 標記為 bringup,作者 @zanderso,來自 166144
  • [Impeller] 允許較新的 powervr gpu 使用 Vulkan,作者 @jonahwilliams,來自 165520
  • [impeller] 重構了 LineContents 以使其更易於測試,並添加了測試,作者 @gaaclarke,來自 166035
  • 移除 customer tests 的 bringup 標誌,作者 @MitchellGoodwin,來自 166161
  • 將 Dart SDK 從 4494ffead9af 滾動到 65fe9906a916 (7 次修訂),作者 @jason-simmons,來自 166162
  • 開始對 hairlines 進行縮放抗鋸齒處理,作者 @gaaclarke,來自 166149
  • [Impeller] 最佳化 drawImageRect 的 blend 和 matrix color filter,作者 @jonahwilliams,來自 165998
  • 移動 vertices uber 中的 shader 1/2,作者 @jonahwilliams,來自 166180
  • [fuchsia][sysmem2] 切換到 sysmem2 tokens,作者 @dustingreen,來自 166120
  • [Impeller] 修復 GL 外部紋理的 min filter,作者 @jonahwilliams,來自 166224
  • 修復 iOS 審查團隊的 CODEOWNERS,作者 @loic-sharma,來自 166178
  • [Impeller] 修復 macOS 上的 shader ordering bug,作者 @jonahwilliams,來自 165937
  • [Impeller] 移除 validation warning ignores,作者 @jonahwilliams,來自 166205
  • 更新到最新的 AVD 以支援 Android 16 (API 36),作者 @jesswrd,來自 165926
  • [Impeller] 將 conics 直接細分成線性路徑段,作者 @flar,來自 166165
  • [impeller] 修復了斜線抗鋸齒問題,作者 @gaaclarke,來自 166298
  • [android_engine_test] 停用舊的 HC 模式測試,作者 @jonahwilliams,來自 166293
  • 更新 TESTOWNERS 使用者名稱,作者 @stuartmorgan-g,來自 166191
  • 更新 CODEOWNERS,作者 @matanlurey,來自 166444
  • 更新 RoadMap,作者 @mit-mit,來自 166332
  • 開始畫素對齊 hairline,作者 @gaaclarke,來自 166351
  • 更新 pub 包,作者 @flutter-pub-roller-bot,來自 166043
  • [macOS] 實現合併的 UI 和平臺執行緒,作者 @knopp,來自 162883
  • 更新文件以除錯 Android 嵌入器,作者 @jmagman,來自 166170
  • [Impeller] 從 Flutter 應用渲染 conics,無需轉換,作者 @flar,來自 166305
  • 撤銷 "[Impeller] 從 Flutter 應用渲染 conics,無需轉換 (#166305)",作者 @auto-submit,來自 166591
  • 新增 x64 ddm 變體,作者 @jiahaog,來自 166511
  • [Embedder] 僅當光柵執行緒完成檢視時才呼叫 removeview 回撥,作者 @knopp,來自 164571
  • 重新發布 "[Impeller] 從 Flutter 應用渲染 conics,無需轉換 (#166305)",作者 @flar,來自 166598
  • 從 Linux tool_tests_widget_preview_scaffold 中移除 bringup:true,作者 @bkonyi,來自 166687
  • 撤銷 "Remove bringup:true from Linux tool_tests_widget_preview_scaffold (#166687)",作者 @auto-submit,來自 166700
  • 撤銷 "Reverts "Remove bringup:true from Linux tool_tests_widget_preview_scaffold (#166687)" (#166700)",作者 @auto-submit,來自 166711
  • 將 HarfBuzz 滾動到 11.0.0,作者 @jason-simmons,來自 166596
  • 啟用大量被遺忘的 bringup: true 構建,作者 @matanlurey,來自 166757
  • 添加了 CI 中更新到新 Java 版本的文件,作者 @jesswrd,來自 166159
  • 建立 engine.version,作者 @matanlurey,來自 166995
  • [CP-beta] 在 iOS 17 或 iOS 18 上執行測試,作者 @flutteractionsbot,來自 167216
  • [flutter-3.32-candidate.0] 更新 Dart DEPS,作者 @elliette,來自 167303
  • 更新 engine.version,作者 @matanlurey,來自 167295
  • 進行 NOP 編輯以 (重新) 觸發 postsubmits,作者 @matanlurey,來自 167407

新貢獻者

#
  • @lukepighetti 首次貢獻於 161803
  • @mernen 首次貢獻於 161863
  • @sethmfuller 首次貢獻於 161650
  • @czarny 首次貢獻於 159622
  • @FrankenApps 首次貢獻於 161856
  • @importRyan 首次貢獻於 161996
  • @gaganyadav80 首次貢獻於 161880
  • @Wasmund1 首次貢獻於 161941
  • @ChrisCRCB 首次貢獻於 162304
  • @bc-lee 首次貢獻於 161072
  • @vizakenjack 首次貢獻於 161660
  • @MinSeungHyun 首次貢獻於 162230
  • @zaiste-linganer 首次貢獻於 162490
  • @Paulik8 首次貢獻於 161889
  • @gaspardruan 首次貢獻於 162596
  • @dev-lup 首次貢獻於 161490
  • @AthulJoseph27 首次貢獻於 162602
  • @harri35 首次貢獻於 160243
  • @jrwang 首次貢獻於 163000
  • @jyameo 首次貢獻於 163080
  • @PaulAllanSturm 首次貢獻於 163439
  • @mariamhas 首次貢獻於 163151
  • @dkyurtov 首次貢獻於 162785
  • @dbspoudel 首次貢獻於 163356
  • @lucas-goldner 首次貢獻於 162177
  • @dickermoshe 首次貢獻於 158103
  • @walid-ashik 首次貢獻於 163414
  • @pathconnected 首次貢獻於 162955
  • @dominikh 首次貢獻於 163942
  • @Michae1Weiss 首次貢獻於 162581
  • @chul0061 首次貢獻於 163850
  • @mattkae 首次貢獻於 163847
  • @ashishbeck 首次貢獻於 163843
  • @2shrestha22 首次貢獻於 163376
  • @DarienRomero 首次貢獻於 164555
  • @ujjwaltwitx 首次貢獻於 164002
  • @Memet18 首次貢獻於 165189
  • @koukibadr 首次貢獻於 163417
  • @miguelfrde 首次貢獻於 165697
  • @masal9pse 首次貢獻於 163923
  • @mahmerkhan 首次貢獻於 165827
  • @JaffaKetchup 首次貢獻於 165048
  • @Mastermind-sap 首次貢獻於 165395
  • @dustingreen 首次貢獻於 166120
  • @emerssso 首次貢獻於 166148
  • @icnahom 首次貢獻於 164727
  • @ahmedrasar 首次貢獻於 165868