Flutter 3.32.0 發行說明
此頁面包含 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
- 為
TextWidgets 新增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
- 將
cardTheme、dialogTheme和tabBarTheme型別更改為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 轉換] 轉換
Deeplink和IntentFilterCheck,作者 @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
- 將
AndroidRenderingApi從common移動到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 實現
clipPathMutator,作者 @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.dart從general.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.resourceId和locale新增到所有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.yaml和builder.jsonlinter,作者 @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和_openglessuites 新增 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_engineWeb 構建時,不安裝 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:truefrom Linux tool_tests_widget_preview_scaffold (#166687)",作者 @auto-submit,來自 166700 - 撤銷 "Reverts "Remove
bringup:truefrom 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