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

Flutter 框架

#

框架

#
  • 在 widget 測試中新增 goldenFileComparator 用法的示例,作者 @alestiago in 150422
  • 內容尺寸未建立 get controller value 錯誤,作者 @hello-coder-xu in 148938
  • 修復 tree hygene 文件中的連結,作者 @derdilla in 151235
  • 修復示例中的引用,作者 @goderbauer in 151204
  • Feat: 向漸變新增 withOpacity,作者 @rkishan516 in 150670
  • SliverFloatingHeader,作者 @HansMuller in 151145
  • 更新棄用策略,作者 @Piinks in 151257
  • PinnedHeaderSliver 示例(基於 iOS 設定 AppBar),作者 @HansMuller in 151205
  • 新增關於垃圾資訊/群組攻擊的訊息,作者 @nate-thegrate in 150583
  • 為即將到來的連結 URL 更改準備 semantics_update_test,作者 @harryterkelsen in 151261
  • Cupertino 透明導航欄,作者 @veloce in 149102
  • 新增 color_filtered.0.dart 示例的測試,作者 @ksokolovskyi in 151064
  • 新增 action_listener.0.dart 的測試,作者 @ValentinVignal in 150606
  • 更新 doc-import 以指向主要配置的 import,_goldens_io.dart,作者 @srawlins in 151390
  • 將示例程式碼中的棄用名稱提取出來,作者 @nate-thegrate in 151374
  • 添加了 SliverFloatingHeader.snapMode,作者 @HansMuller in 151289
  • [ios] 一個典型的帶有底部廣告橫幅的新聞應用基準測試,作者 @hellohuanlin in 150991
  • 使 FittedBox 在子項大小為零時不會丟擲異常。作者 @PurplePolyhedron in 150430
  • [tool] 預設情況下,使 testUsingContext 提供一個 StdiohasTerminal 未設定)的覆蓋。作者 @andrewkolos in 151357
  • [tool] 移除一些已棄用的 usage 包的使用,作者 @andrewkolos in 151359
  • 新增 Semantics 屬性 linkUrl,作者 @mdebbar in 150639
  • testAdd stepper.controls_builder.0.dart 的測試,作者 @ValentinVignal in 150669
  • Roll pub packages,作者 @flutter-pub-roller-bot in 151492
  • 清理有記憶體洩漏的測試。作者 @polina-c in 151131
  • 更新 SemanticsProperties.identifier 的文件,作者 @mdebbar in 149915
  • 修復標題級別吸收、診斷;新增測試和可訪問性用例,作者 @yjbanov in 151421
  • 在 tree hygiene 中提到不要在提交訊息中 @提及他人,作者 @Hixie in 151487
  • 為 flutter_test 引用新增 docImports,作者 @goderbauer in 151175
  • [CupertinoActionSheet] 修復按鈕的 padding 和字型大小,作者 @dkwingsmt in 151199
  • 列舉值的 doc imports,作者 @goderbauer in 151548
  • CupertinoDatePicker 星期幾使用正確的 locale,作者 @victorsanni in 151494
  • flutter_driver 的 docimports,作者 @goderbauer in 151267
  • 在 CupertinoTabController 中將 {@tool snippet} 替換為 {@tool dartpad},作者 @RamonFarizel in 151272
  • API 示例的 docimports,作者 @goderbauer in 151606
  • 新增指向設計文件存檔的連結,作者 @loic-sharma in 151489
  • Switch.adaptive 的更改合併到 CupertinoSwitch 中,作者 @victorsanni in 149465
  • 移除 dart2wasm 中某個 bug 的臨時解決方法,作者 @mkustermann in 151603
  • 新增 menu_anchor.2.dart 的測試,作者 @ValentinVignal in 151399
  • [macOS] 預設支援安全的、可恢復的狀態,作者 @cbracken in 151605
  • 新增 CircularNotchedRectangle 的反轉功能,使其可以繪製在路徑的底部,作者 @arbaker2 in 151386
  • 新增 curve2_d.0.dart 的測試,作者 @ValentinVignal in 150984
  • Roll pub packages,作者 @flutter-pub-roller-bot in 151816
  • 更新 Design-Documents.md,作者 @sethladd in 151472
  • 新增 CupertinoCheckbox 的示例,作者 @victorsanni in 151779
  • [CupertinoActionSheet] 新增觸覺反饋,作者 @dkwingsmt in 151420
  • [CupertinoActionSheet] 支援舊版按鈕,作者 @dkwingsmt in 151136
  • 移除測試中不必要的括號,作者 @srawlins in 151846
  • 移除幾何學的冗餘賦值,作者 @hgraceb in 151821
  • 使 CupertinoSlidingSegmentedControl 型別引數非空,作者 @LongCatIsLooong in 151803
  • docs: 修復 data driven fixes test 資料夾部分中的拼寫錯誤,作者 @rkishan516 in 151836
  • CupertinoContextMenu 動畫限制在安全區域內,作者 @victorsanni in 151860
  • Image 文件的小修復:NNBD,並新增交叉引用,作者 @gnprice in 151938
  • WidgetState 對映,作者 @nate-thegrate in 146043
  • 修復 WidgetStateTextStyle 的文件,作者 @croro613 in 151935
  • 修復:BaseTapAndDragGestureRecognizer 在失去手勢競技場後應重置拖動狀態,作者 @Renzo-Olivares in 151989
  • 修復 SelectionArea 滾動衝突,作者 @Renzo-Olivares in 151138
  • painting: 刪除已棄用的(匯出的)hashList 和 hashValues 函式,作者 @kevmoo in 151677
  • rendering 庫的 docimports,作者 @goderbauer in 151958
  • 新增 scrollbar.1.dart 的測試,作者 @ValentinVignal in 151463
  • 增強 RawMagnifier 示例的直觀性,作者 @huycozy in 150308
  • 修復 NestedScrollView 類文件中缺失的閉合括號,作者 @weasdown in 152022
  • 主路由上的 Will pop scope,作者 @justinmc in 152057
  • 根據 directives_ordering 規則對 doc-imports 進行排序,作者 @srawlins in 152058
  • 新增 focus_traversal_group.0.dart 的測試,作者 @ValentinVignal in 151591
  • [widgets/shortcuts] 向 Shortcuts widget 新增 includeSemantics 屬性。作者 @davidhicks980 in 152077
  • 修復 RenderTable.get rowDecorations 的型別。作者 @lrhn in 151886
  • 為 DragTraget.builder 新增更多文件,作者 @eseidel in 151447
  • 修復 clipboard.dart 中的拼寫錯誤,作者 @Amir-P in 151844
  • 更新 mark needs semantics update 邏輯以處理 overlay portal,作者 @chunhtai in 151688
  • widgets 文件匯入,作者 @LongCatIsLooong in 152146
  • 為使用 adb 截圖的 NativeDriverAndroidNativeDriver 準備腳手架。作者 @matanlurey in 152194
  • 新增 Semantics 標籤到帶有 InputDecoration 的 TextField,以便使用者可以 k...,作者 @DBowen33 in 151996
  • 修復:活動選區下方的 Selectable 的選區不應在右鍵單擊時清除,作者 @Renzo-Olivares in 151851
  • [CupertinoAlertDialog] 重寫,作者 @dkwingsmt in 150410
  • 更新 fake_codec.dart 以使用 Future.value 而不是 SynchronousFuture,作者 @biggs0125 in 152182
  • 為 IntrinsicHeight / IntrinsicWidth 新增更典型的 / 具體的示例,作者 @LongCatIsLooong in 152246
  • 新增 expansion_panel_list.expansion_panel_list_radio.0_test.dart 的測試,作者 @ValentinVignal in 151730
  • widgets 庫的 docImports,作者 @LongCatIsLooong in 152339
  • 每當焦點發生變化時,都會呼叫 PlatformDispatcher,作者 @gspencergoog in 151268
  • 清理 examples/api web 載入邏輯到最新,作者 @kevmoo in 152349
  • 新增 range_slider.0.dart 的測試,作者 @ValentinVignal in 152152
  • 新增並使用一個整合測試,包含原生 (ADB) 截圖,作者 @matanlurey in 152326
  • 當在 CupertinoPageRoute 中輸入 CJK 鍵盤時,修復 TextField 中的游標位置,作者 @koji-1009 in 152215
  • DragGestureRecognizer 的抽象方法設為 public,作者 @angelosilvestre in 151627
  • 更新 text_painter.dart,作者 @LongCatIsLooong in 152398
  • [cupertino/icons.dart] 將 ligature 引用替換為 dartdoc 的 codepoints,作者 @victorsanni in 152387
  • 新增 deletable_chip_attributes.on_deleted.0.dart 的測試,作者 @ValentinVignal in 152361
  • [devicelab] 在 external texture 測試中啟用 impeller。作者 @jonahwilliams in 152502
  • 阻止 CupertinoScrollbar 的軌道在點選時分頁滾動檢視,作者 @victorsanni in 152197
  • [wiki] 移除 wiki 編輯不經過程式碼審查的文字,作者 @Rexios80 in 152530
  • 在 tree-hygiene 中澄清和清理測試豁免的措辭。作者 @matanlurey in 152402
  • 新增 search_anchor.0.dart 的測試,作者 @ValentinVignal in 152371
  • 新增 scaffold messenger 示例的測試,作者 @ValentinVignal in 152536
  • ✨ : Animation controller 現在能夠重複動畫 'n' 次。作者 @aliasgar4558 in 150764
  • 移除 skia_client.dart 中區域的冗餘用法,作者 @Hixie in 149366
  • Shift + click 手勢支援桌面平臺的 SelectionArea,作者 @Renzo-Olivares in 148574
  • 提高 CupertinoCheckbox 的保真度,作者 @victorsanni in 151441
  • [CupertinoActionSheet] 使 _ActionSheetButtonBackground 成為無狀態的,作者 @dkwingsmt in 152283
  • 新增 search anchor 示例的測試,作者 @ValentinVignal in 152659
  • 修復 search_anchor.0_test.dart 中的格式問題,作者 @ValentinVignal in 152669
  • 修復本地測試、gradle XML 錯誤,並在 CI 上啟用。作者 @matanlurey in 152383
  • [CupertinoActionSheet & AlertDialog] 改進 scrollController 引數的文件和型別,作者 @dkwingsmt in 152647
  • 解釋 predictive back 不適用於 WillPopScope,作者 @justinmc in 152116
  • 在示例程式碼中使用 .fromMap() 建構函式,作者 @nate-thegrate in 152535
  • 新增 scaffold_state.show_bottom_sheet.0.dart 的測試,作者 @ValentinVignal in 152731
  • [wiki] 移除關於過時的覆蓋率資料的警告,作者 @Rexios80 in 152560
  • 忽略 unused_element 和 unused_element_parameter,作者 @srawlins in 152689
  • 撰寫更多關於 Animation 及其相關文件的內容,作者 @gnprice in 150727
  • 提高 CupertinoRadio 的保真度,作者 @victorsanni in 149703
  • Row/Column 間距引入 double Flex.spacing 引數,作者 @TahaTesser in 152472
  • [Docs] DeviceOrientation 列舉更正,作者 @piedcipher in 152876
  • Reverts "Introduce double Flex.spacing parameter for Row/Column spacing (#152472)",作者 @auto-submit in 152885
  • [Reland] 引入 double Flex.spacing 引數用於 Row/Column 間距,作者 @TahaTesser in 152890
  • 更多 docImports,作者 @goderbauer in 151951
  • 增加了 SR 溝通按鈕點選功能,作者 @DBowen33 in 152185
  • 實現 on 子句,作者 @nate-thegrate in 152706
  • 新增 ordered_traversal_group.0.dart 的測試,作者 @ValentinVignal in 152849
  • 手動依賴項升級,作者 @kevmoo in 152881
  • Feat: 為 cupertinoCheckbox 新增 fillColor 屬性,作者 @rkishan516 in 151761
  • [API Examples] scroll_direction.0_test.dart & growth_direction.0_test.dart,作者 @piedcipher in 152941
  • 修復 Linux_android_emu 測試的 late initialization 錯誤,作者 @zanderso in 152932
  • 在 viewPortDimensions 設定之前,修復 PageController 在更改頁面時丟擲異常,作者 @bleroux in 153017
  • Style: 將 CupertinoSwitch 的 activeColor 和 trackColor 重新命名為 activeTrackColor 和 inactiveTrackColor,作者 @rkishan516 in 151367
  • 將預設的 Cupertino primaryContrastingColor 設定為白色,作者 @kerberjg in 153039
  • 新增關於在工具中使用可靠連結的貢獻文件,作者 @parlough in 150962
  • Roll pub packages [manual],作者 @kevmoo in 153066
  • 將 Cupertino 焦點常量移至 cupertino/constants.dart,作者 @victorsanni in 153115
  • 拼寫檢查範圍錯誤,作者 @justinmc in 153055
  • Refactor: 棄用 cupertino checkbox 的 inactiveColor,作者 @rkishan516 in 152981
  • 實現了 CupertinoButton 的新樣式/尺寸(修復 #92525),作者 @kerberjg in 152845
  • 在 engine 架構文件中添加了 FlutterEngineGroups,作者 @gaaclarke in 153100
  • 使 CupertinoButton 可以透過鍵盤快捷鍵進行互動,作者 @victorsanni in 153126
  • Roll pub packages,作者 @flutter-pub-roller-bot in 153380
  • framework.dart 中的 @_debugOnly 文件移至更易於 IDE 檢視的位置。作者 @PurplePolyhedron in 153134
  • RowColumn widgets 新增特定的 spacing 測試,作者 @TahaTesser in 153353
  • Roll pub packages,作者 @flutter-pub-roller-bot in 153479
  • 改進 Element.mount 上的斷言,作者 @gspencergoog in 153477
  • Design-Documents.md 連結錯誤,作者 @justinmc in 153509
  • DefaultTextStyle.merge 新增 TextHeightBehavior 引數,作者 @kawaijoe in 153178
  • Style Guide 更新,作者 @nate-thegrate in 152525
  • 修復文件中的一些無意 HTML 標籤,作者 @goderbauer in 153507
  • Roll pub packages,作者 @flutter-pub-roller-bot in 153581
  • 當應用進入 detached 狀態時,清除傳送到主機的最後一個 SystemChrome 樣式的記錄,作者 @jason-simmons in 153586
  • 修復 page.onPopInvoked 型別不匹配,作者 @chunhtai in 153593
  • 清理有記憶體洩漏的測試。作者 @polina-c in 153780
  • 在 CupertinoPicker 中實現點選滾動到專案,作者 @victorsanni in 153386
  • 更新 template/test 中的 compileSdktargetSdkndk 版本,作者 @gmackall in 152487
  • Reverts "Update template/test compileSdk, targetSdk, ndk versions (#152487)",作者 @auto-submit in 153793
  • 修復有記憶體洩漏的測試。作者 @polina-c in 153786
  • _InteractiveViewerState 程式碼清理,作者 @nate-thegrate in 153645
  • 新增 SingleChildScrollView 示例的測試,作者 @ValentinVignal in 153548
  • Roll pub packages,作者 @flutter-pub-roller-bot in 153838
  • Reland "Update template/test compileSdk, targetSdk, ndk versions",作者 @gmackall in 153795
  • 修復:在使用 CupertinoPageRoute 時,使用 CJK 鍵盤在 EditableText 中刪除文字會丟擲異常,作者 @Renzo-Olivares in 153822
  • 巢狀 Navigator 狀態恢復 predictive back 示例,作者 @justinmc in 153723
  • 文件 Image 和 RawImage 的 scale 引數,作者 @RamonFarizel in 153728
  • 修復損壞的宏引用,作者 @gspencergoog in 153881
  • CustomScrollViewExampleApp 的測試,作者 @miechoo in 152431
  • 新增一個繪製漸變的 Android platform view 的測試,作者 @matanlurey in 153878
  • 添加了 SelectionArea 示例中缺失的測試,作者 @iam-amanxz in 151585
  • 新增 error_widget.0_test.dart 的測試,作者 @mansourzaki in 153103
  • doc: 修復 testing 文件中的拼寫錯誤,作者 @Lxxyx in 154105
  • Roll pub packages,作者 @flutter-pub-roller-bot in 154126
  • 新增選項以在具有透明背景的 CupertinoNavigationBar 中停用模糊,作者 @Sikandar4747 in 153633
  • 從 ReorderableList 子項中最佳化掉 LayoutBuilder,作者 @moffatman in 153987
  • 當 strut 被停用時,修復 getFullHeightForCaret。作者 @LongCatIsLooong in 154039
  • [Doc] [增強] 為表單的 initial value 文件新增更多說明,作者 @mnayef95 in 153757
  • 重構 HeroController 邏輯以處理複雜情況,作者 @chunhtai in 150027
  • 升級 leak tracker。作者 @polina-c in 154157
  • 在 IconData 的 fontFamily 中添加註釋文件,作者 @SuicaLondon in 154150
  • 當專案溢位時,滾動 CupertinoContextMenu,作者 @victorsanni in 154133
  • 新增關於更新 .ci.yamlflutter-gold 的文件。作者 @matanlurey in 154184
  • 如果目標 overlay 正在佈局其大小確定子項,則推遲 overlay 子項佈局,作者 @LongCatIsLooong in 154222
  • [native assets] 重寫已遷移的本地庫的安裝名稱,作者 @blaugold in 153054
  • Roll pub packages,作者 @flutter-pub-roller-bot in 154267
  • 在渲染整合測試時,不繪製描述標籤,作者 @jason-simmons in 153875
  • 使 Scrollable.ensureVisible 文件更清楚地說明它會滾動所有封閉的 Scrollable,作者 @PurplePolyhedron in 154321
  • 新增 fixed cross axis count 示例的 sliver grid delegate 的測試,作者 @ValentinVignal in 153500
  • CupertinoSlidingSegmentedControl 可以基於段內容進行比例佈局,作者 @QuncCccccc in 153125
  • 從通知返回應用後,Android predictive back 應該正常工作,作者 @justinmc in 154313
  • 執行所有 microbenchmarks,作者 @jtmcdole in 154374
  • CupertinoButton 中公開長按功能,作者 @Dimilkalathiya in 154052
  • Reverts "Run all microbenchmarks (#154374)",作者 @auto-submit in 154440
  • 執行所有 microbenchmarks (第三部分),作者 @jtmcdole in 154446
  • 移除不必要的匯入。作者 @scheglov in 154527
  • ListTile 用法替換為 CupertinoListTile,作者 @ishon19 in 154473
  • 重構 CircularNotchedRectangle.getOuterPath(),作者 @nate-thegrate in 154036
  • 修復 AutofillGroup 文件中的打字錯誤,作者 @daniellampl in 154405
  • 將 onChangedField 函式設定為僅用新結果更新選項,作者 @mohsinraza-fdev in 150776
  • 將 CupertinoDynamicColor 切換為 implements Color,作者 @gaaclarke in 153938
  • SliverFixedExtentList & SliverVariedExtentList 的文件小修復,作者 @piedcipher in 154557
  • SliverList.separated & SliverList.builder 的文件小修復,作者 @piedcipher in 154551
  • 改進 ResizeImage 尺寸和用法的文件,作者 @RamonFarizel in 154212
  • AppBarMediumApp 和 AppBarLargeApp 的測試,作者 @miechoo in 153973
  • 將一些畫素測試設定為模糊,作者 @gaaclarke in 154680
  • 改進 CupertinoPopupSurface 的外觀,作者 @davidhicks980 in 151430
  • 將 Flutter Engine 從 c50eb8a65097 回滾到 419fb8c0ab3e,作者 @a-siva in 154734
  • 在 Icon widget 中公開 TextStyle 的 foreground 屬性,作者 @evan361425 in 150315
  • 修復有記憶體洩漏的測試。作者 @polina-c in 154847
  • Revert "Improve CupertinoPopupSurface appearance",作者 @davidhicks980 in 154893
  • CupertinoSlidingSegmentedControl 更新,作者 @QuncCccccc in 152976
  • 修復 unpack 動畫時長為零時凍結應用,作者 @Mairramer in 153890
  • 為 Color opacity 函式新增 dart fixes,作者 @gaaclarke in 154953
  • apple-mobile-web-* 遷移到 mobile-web-*。作者 @matanlurey in 154964
  • 遷移 Color.toString() 測試,改進 equalsIgnoringHashCodes,作者 @gaaclarke in 154934
  • 將 (dev/tools) 移動到 native_driver (Android) 的 v0 版本,作者 @matanlurey in 154843
  • 手動 roll 到 48ddaf578fb0c8326d5b4b680b0f49ea72e33216,作者 @gmackall in 155070
  • 防止在 iOS 上重新顯示鍵盤,作者 @LongCatIsLooong in 154584
  • 解決 frame policy benchmark 的閃爍問題,作者 @jtmcdole in 155130
  • _LayoutBuilderElement 標記為始終乾淨,作者 @LongCatIsLooong in 154694
  • 修復:當 reorderable list 不改變位置時出現的閃爍,作者 @rkishan516 in 151026
  • text button case 重構,作者 @DBowen33 in 154943
  • 為 ColorSwatch 添加了 .keys,作者 @gaaclarke in 155262
  • 新增 ColorSwatch 匹配器,作者 @gaaclarke in 155272
  • 刪除 packages/flutter_tools/lib/src/fuchsia 目錄,作者 @zijiehe-google-com in 154880
  • [CupertinoAlertDialog] 新增點選滑動手勢,作者 @dkwingsmt in 154853
  • 重做 flutter engine flutter autoroll bd3d1990 485b 419c 8c55 b27e3eeb15ed 1727117767,作者 @gaaclarke in 155579
  • 為 WidgetStateProperty 新增示例和測試。作者 @ksokolovskyi in 155315
  • 在沒有拖動的情況下滾動時修復 keyboardDismissBehavior,作者 @nick9822 in 154675
  • 當使用 *Gradient:withOpacity 時保留 transform,作者 @hyhugh in 154908
  • Roll pub packages,作者 @flutter-pub-roller-bot in 155640
  • 為 WidgetStateBorderSide 新增示例和測試。作者 @ksokolovskyi in 155559
  • [Android] 更新 SystemUiModesetSystemChromeEnabledSystemUIMode 文件,以注意 targeting Android 15+ 的變化,作者 @camsim99 in 153466
  • 新增配置 banner 中陰影的功能,作者 @Sikandar4747 in 155296
  • RenderParagraph 應在其 _SelectableFragment 快取的 rects 上失效,以響應視窗大小更新,作者 @Renzo-Olivares in 155719
  • 手動 Roll packages,作者 @gmackall in 155786
  • wrapWithDefaultView 上,當 implicitView 為 null 時丟擲 StateError。作者 @ditman in 155734
  • 為 Zoom Effect 新增 CupertinoMagnifier 的 magnificationScale,作者 @RamonFarizel in 155276
  • 最佳化 Overlay 示例以避免溢位,作者 @TahaTesser in 155861
  • 修復 CupertinoDatePicker 中列的文字寬度計算,作者 @Mairramer in 151128
  • RenderParagraph_SelectableFragment.boundingBoxes 應考慮最大行高,作者 @Renzo-Olivares in 155892
  • Feat: 新增更改 CupertinoTextField suffix 對齊方式的機會,作者 @ziqq in 154601
  • Roll pub packages,作者 @flutter-pub-roller-bot in 155846
  • 為 WidgetStateMouseCursor 新增示例和測試。作者 @ksokolovskyi in 155552
  • [integration_test] 遷移到 build.gradle.kts,作者 @bartekpacia in 154125
  • [Docs] CupertinoListTile API 示例,作者 @Sikandar4747 in 154548
  • Reverts "integration_test: migrate to build.gradle.kts (#154125)",作者 @auto-submit in 156087
  • 修復 ReorderableList 未傳遞 item extent builder,作者 @navaronbracke in 155994
  • Roll pub packages,作者 @flutter-pub-roller-bot in 156117
  • 為 benchmark benches 新增 main() 方法。作者 @aam in 156083
  • Inherited Theme: 零次重建,作者 @nate-thegrate in 155699
  • 修復了 TapRegion 中跨路由錯誤觸發 onTapOutside 的問題,作者 @Mairramer in 155297
  • NavigatorPopHandler.onPopWithResult,作者 @justinmc in 155618
  • 新增 bySemanticsIdentifier finder 以透過識別符號查詢,作者 @admosity in 155571
  • 更新 MenuAnchor API 示例,作者 @bleroux in 156404
  • Roll pub packages,作者 @flutter-pub-roller-bot in 156440
  • Reverts "Roll pub packages (#156440)",作者 @auto-submit in 156473

Material

#
  • 新增 material_state_border_side.0_test.dart 的測試,作者 @ValentinVignal in 151089
  • [Reland] - 為 AlertDialog content 啟用 explicitChildNodes,作者 @TahaTesser in 149597
  • 重新啟用 SemanticsAction.focus 匹配器,作者 @gspencergoog in 150990
  • 文件中將 MaterialState 替換為 WidgetState,作者 @nate-thegrate in 151376
  • 更新 DataTable 文件,作者 @nate-thegrate in 151356
  • 修復 Material 3 Dialog 預設背景顏色,作者 @TahaTesser in 151400
  • 新增 TimeOfDay 比較方法,作者 @derdilla in 151233
  • 在 DropdownMenu 中暴露 keyboardType #150894,作者 @j7126 in 150896
  • 修復:Submenu anchor 在 web 上與子面板對齊錯誤 (已解決 #151081),作者 @Vi-debug in 151294
  • flutter_goldens, flutter_localizations, flutter_web_plugins, fuchsia_remote_debug_protocol, integration_test 的 docimports,作者 @goderbauer in 151271
  • 修復 TabBar tab 指示器的拉伸效果,作者 @TahaTesser in 150868
  • 更新 InputDecorator 測試中的過時註釋,作者 @bleroux in 151651
  • 修復 Slider thumb 未與 divisions 對齊、thumb padding 和圓角,作者 @TahaTesser in 149594
  • CupertinoCheckbox 新增 semanticLabel,作者 @victorsanni in 151789
  • 引入 Switch.padding,作者 @TahaTesser in 149884
  • 為 PopupMenuButton 新增 borderRadius 屬性,作者 @johnstef99 in 151228
  • chore: 修復韓語拼寫錯誤,cutButtonLabel,作者 @n7484443 in 151364
  • ListTileControlAffinity 新增到 ListTileTheme,作者 @hello-coder-xu in 150695
  • 建立 CarouselView widget - 第 2 部分,作者 @QuncCccccc in 149775
  • Reland InputDecorator hint 預設文字樣式在 M3 下的樣式,作者 @bleroux in 150835
  • 修復 AppBar 文件,以將圖表保留在其描述旁邊,作者 @gnprice in 151937
  • chore: 修復測試名稱 & 新增測試描述,作者 @n7484443 in 151959
  • 使 CupertinoRadiomouseCursor 成為 WidgetStateProperty,作者 @victorsanni in 151910
  • 清理有記憶體洩漏的測試。作者 @polina-c in 152094
  • material docImports,作者 @LongCatIsLooong in 152060
  • 更多 material docImports,作者 @LongCatIsLooong in 152144
  • feat: 新增 alignmentOffset 到 DropdownMenu,作者 @jasonkang14 in 151731
  • Revert "Make CupertinoRadio's mouseCursor a WidgetStateProperty",作者 @victorsanni in 152254
  • 清理 InputDecoration.collapsed 建構函式,作者 @bleroux in 152165
  • 引入 TabBar.indicatorAnimation 以自定義 tab 指示器動畫,作者 @TahaTesser in 151746
  • feat: 新增可配置的 drag handle size,使其基於給定大小,作者 @rkishan516 in 152085
  • 在 list tile 中新增 button semantics,作者 @hannah-hyj in 151599
  • Reverts "Add button semantics in list tile (#151599)",作者 @auto-submit in 152425
  • 標準化 Card theme,作者 @QuncCccccc in 151914
  • 新增 find.backButton finder 和 StandardComponentType enum 來查詢測試中的元件。作者 @gspencergoog in 149349
  • 修復 Shortcut 標籤中的 CharacterActivator 不包含修飾符,作者 @bleroux in 152233
  • 修復 Material 2 的預設 avatar icon theme size,作者 @TahaTesser in 152307
  • Reland #151599 (Add button semantics in list tile ) 並新增一個標誌來控制行為。作者 @hannah-hyj in 152526
  • 棄用無效 InputDecoration.collapsed 引數,作者 @bleroux in 152486
  • 使用 decoration hint text 作為 dropdown button hints 的預設值,作者 @bleroux in 152474
  • Calendar 字型因子,作者 @MitchellGoodwin in 152341
  • 新增 clipping Stepper step content 的功能,作者 @TahaTesser in 152370
  • [material/menu_anchor.dart] 移除未使用的早期按鍵事件監聽器,作者 @davidhicks980 in 150915
  • /packages/flutter/ 中實現 null-aware 邏輯,作者 @nate-thegrate in 152294
  • 快速文件語法修復,作者 @justinmc in 152700
  • SearchBar.scrollPadding,作者 @justinmc in 152635
  • 新增 scaffold messenger state 的測試,作者 @ValentinVignal in 152735
  • 允許 web 上的 App 的 title 為可選,作者 @tugorez in 152003
  • [SliderTheme] 修復 markdown 連結用於 api 文件影像,作者 @royarg02 in 152748
  • Quick Grammar Fixes,作者 @piedcipher in 152744
  • 修復 ButtonStyleButton 子類處理 iconSizeiconColor 預設值的邏輯。作者 @gspencergoog in 143501
  • 修復 CarouselView 重建,作者 @QuncCccccc in 152791
  • Slider 顯示鍵盤使用者的數值標籤修復,作者 @DBowen33 in 152886
  • fix: 新增引數以維護 SearchDelegate 的 state,作者 @gazal-k in 152444
  • [material/menu_anchor.dart] MenuAnchor 焦點重構以支援 RawMenuAnchor,作者 @davidhicks980 in 150950
  • 透過 SelectableRegionState 支援以程式設計方式清除選區,作者 @Renzo-Olivares in 152882
  • MenuAnchor 懸停遍歷修復,作者 @davidhicks980 in 150914
  • 再次進行 Doc imports,作者 @goderbauer in 152958
  • 允許 dropdown_menu 接受任何 EdgeInsetsGeometry,作者 @TytaniumDev in 153053
  • 清理 MenuAnchor,作者 @bleroux in 152946
  • 在 a11y 評估應用中新增 drawer 和 navigation drawer,並執行 a11y_assessments/ 下的 dart format,作者 @hannah-hyj in 153034
  • PopupMenuButton 出現時不應從 TextField 竊取焦點。作者 @yiiim in 150568
  • 在 InputDecorationTheme 中公開 affixes icon constraints,作者 @bleroux in 153089
  • fix(flutter/a11y assessments): web 應用中每個頁面的 h1 缺少 a11y,作者 @essjay05 in 152198
  • 延遲 DropdownMenu 過濾,直到文字輸入,作者 @PurplePolyhedron in 152368
  • Slider 在焦點時顯示值的視覺標籤,作者 @DBowen33 in 152960
  • 更新 tokens 到 5.0.0,作者 @QuncCccccc in 153385
  • 修復使用純色繪製邊框時的抗鋸齒問題。作者 @bernaferrari in 153365
  • 使用 M3 Typography tokens 更新 TextTheme,作者 @RamonFarizel in 153131
  • 重構 material banner 並修復焦點問題,作者 @DBowen33 in 152646
  • 修復有記憶體洩漏的測試。作者 @polina-c in 153798
  • 在鍵盤導航時停用 Dropdown menu 搜尋,作者 @PurplePolyhedron in 152378
  • docs: 更新浮動標籤的 scale 行為文件,作者 @rkishan516 in 151835
  • 透過將 DropdownMenu.requestFocusOnTap 設定為 false,在文字輸入停用時將 TextField 設定為只讀,作者 @TahaTesser in 153566
  • 修復了螢幕閱讀器在開啟 datepicker 時讀取所有按鈕的問題,作者 @DBowen33 in 152705
  • 移除 NavigationRail widget 中的 destinations 長度硬限制,作者 @koji-1009 in 152972
  • 阻止 DropdownMenu 內部滾動移動父級 Scrollable,作者 @PurplePolyhedron in 153360
  • fix(material/a11y_assessments): 為 web 應用的每個頁面新增唯一的頁面標題,作者 @essjay05 in 152148
  • 修復 DropdownMenu 焦點遍歷,作者 @bleroux in 153931
  • 修復 TimePicker 的小時和分鐘輸入在錯誤時會調整大小,作者 @TahaTesser in 154008
  • 添加了新建構函式 RefreshIndicator.noSpinner(),作者 @SyncroIT in 152075
  • 修復 Cupertino 路由動畫。作者 @yiiim in 153765
  • 為 showDateRangePicker 新增提供 selectableDayPredicate 的能力,作者 @Chuckame in 150355
  • Reverts "Add ability to provide selectableDayPredicate for showDateRangePicker (#150355)",作者 @auto-submit in 154089
  • 為 showDateRangePicker 新增提供 selectableDayPredicate 的能力,作者 @chingjun in 154090
  • 為 InputDecoration 新增 M3 Intrinsic width 測試,作者 @bleroux in 154098
  • 修復 AlertDialog.adaptive clipBehavior 為非空,作者 @TahaTesser in 154173
  • 將 flag internalAddSemanticForOnTap 的預設值更改為 true,作者 @hannah-hyj in 153193
  • 為 Material 和 Cupertino 庫新增 missing tests for requestFocus routes 引數,作者 @TahaTesser in 154005
  • 修復 Drawer 提前回彈,作者 @nate-thegrate in 153955
  • 修復 IconButton 在懸停在按鈕區域內但不在 Icon 區域內時不會顯示 Tooltip,作者 @TahaTesser in 153691
  • Minor Formatting,作者 @piedcipher in 154210
  • 將 ViewAnchor 設為 LookupBoundary,作者 @goderbauer in 154300
  • 修復 elevation 和 scrollUnderElevation 依賴於滾動 drawer 的問題 #120083,作者 @Mairramer in 150793
  • 添加了 refresh indicator 的 elevation 支援,作者 @dishankjindal1 in 154182
  • 更新 tokens 到 v6.1,作者 @QuncCccccc in 153722
  • 修復 api 示例測試中的重複 MaterialApp,作者 @bleroux in 154550
  • ColorSchemeTextTheme 新增靜態 of 訪問器方法,作者 @amal-stack in 154073
  • 修復了 itemExtent 被錯誤地分配給 renderObject.minExtent 的問題,作者 @Mairramer in 153805
  • 添加了 search anchor 的 enabled 屬性,作者 @Macacoazul01 in 153256
  • 為 MaterialBanner 新增最小高度,作者 @mansourzaki in 153951
  • 修復 ZoomPageTransitionsBuilder 硬編碼的填充顏色,作者 @dy0gu in 154057
  • 修復 DropdownMenu 選單不跟隨文字欄位,作者 @bleroux in 154667
  • 標準化 Dialog theme,作者 @QuncCccccc in 153982
  • DialogRouteCupertinoDialogRoute 和 show dialog 方法支援自定義過渡時長。作者 @nploi in 154048
  • 修復 DropdownMenu 焦點項樣式,作者 @bleroux in 153159
  • Reverts "Support custom transition duration for DialogRoute, CupertinoDialogRoute and show dialog methods. (#154048)",作者 @auto-submit in 154743
  • 調整 ButtonStyle.{foreground,icon}Color 的 dartdocs 以適應新行為,作者 @chrisbobbe in 154646
  • 修復 Material 3 AppBar.leading action IconButtons,作者 @TahaTesser in 154512
  • 修復 TabBar 在 SliverAppBar 下崩潰,作者 @hgraceb in 154485
  • 為 _ZoomEnterTransitionPainter 新增 scrim 顏色引數,作者 @Michal-MK in 152815
  • 取消 ThemeData 相等的破壞,作者 @nate-thegrate in 154695
  • 清理 SnackBar inherit theme data 測試,作者 @TahaTesser in 154921
  • SearchBar context 選單,作者 @justinmc in 154833
  • 更新顏色斷言,作者 @gaaclarke in 154752
  • 更新 material 和 cupertino 本地化,作者 @QuncCccccc in 154959
  • 新增 'direction' 引數以允許 'SegmentedButton' 垂直方向,作者 @abdalmonem in 150903
  • fix: Dropdown menu 嘗試訪問不存在的 highlight element,當 search 和 filters 都啟用時,作者 @rkishan516 in 151969
  • 提取 Container 物件,作者 @nate-thegrate in 153619
  • 修復 TextField 內容在獲得焦點時應在桌面上被選中,作者 @bleroux in 154916
  • 修復按鈕 styleFrom 方法中缺失的 icon props,作者 @TahaTesser in 154821
  • 修復 SearchAnchorSearchController 仍在使用時將其處置,作者 @PurplePolyhedron in 155219
  • 標準化 TabBarTheme,作者 @QuncCccccc in 155476
  • Reverts "Normalize TabBarTheme (#155476)",作者 @auto-submit in 155698
  • 修復帶有 set hint 和 min 和 max lines 的文字欄位 (#153183),作者 @zeqinjie in 153235
  • fix: SelectableText 應處理焦點更改,作者 @Renzo-Olivares in 155771
  • 修復 DropdownMenu 渲染在 AppBar 後面,作者 @bleroux in 155539
  • 修復 theme_data 中的拼寫錯誤,作者 @iNoles in 155644
  • 將 FlutterLogo 從 material 移動到 widget,作者 @g0rdan in 155864
  • 將平臺特定的文字選擇行為移出 styled TextField 類,作者 @Renzo-Olivares in 155774
  • 修復 input_decorator 中的記憶體洩漏 [prod-leak-fix],作者 @polina-c in 155885
  • 停用不穩定的 menu 測試,作者 @Piinks in 155968
  • Reland TabBarTheme 規範化,作者 @QuncCccccc in 155969
  • CarouselView 新增 enableSplash 引數,作者 @SuicaLondon in 155214
  • 修復當條目被過濾為空時 DropdownMenu 的鍵盤導航,作者 @PurplePolyhedron in 155252
  • 修復 DropdownMenu 在條目更改時未重新匹配 initialSelection,作者 @bleroux in 155757
  • 修復 "fixing DropdownMenu keyboard navigation" 中的錯誤測試,作者 @PurplePolyhedron in 156084
  • 允許混合路由過渡在同一個應用中。作者 @MitchellGoodwin in 150031
  • CupertinoCheckbox 新增 mouseCursor 屬性,作者 @victorsanni in 151788
  • ThemeData.dialogTheme 型別更新為接受 DialogThemeData,作者 @QuncCccccc in 155129
  • 為 SearchDelegate 新增 autocorrect 和 enableSuggestions,作者 @ThHareau in 154932
  • pattern-matching 重構,作者 @nate-thegrate in 154753
  • 允許箭頭鍵獨立於全域性快捷鍵定義來導航 MenuAnchor,作者 @dkwingsmt in 155728
  • 標準化 ThemeData.cardTheme,作者 @QuncCccccc in 153254
  • CheckboxListTile: 新增屬性以縮放 checkbox,作者 @itsjatinnagar in 154806
  • 修復 DropdownMenu 使用 expandedInsets 時總是頂端對齊,作者 @TahaTesser in 156214
  • 為 Material 3 更新 flexible_space_bar_test.dart 測試,作者 @TahaTesser in 156226
  • 更新 DropdownMenu 測試以減少對平臺的依賴,作者 @PurplePolyhedron in 156131
  • 標準化 ThemeData.tabBarTheme,作者 @QuncCccccc in 156253

iOS

#
  • 從 Dart SDK 啟動 DDS 並準備從 DDS 提供 DevTools,作者 @bkonyi in 146593
  • Reverts "Launch DDS from Dart SDK and prepare to serve DevTools from DDS (#146593)",作者 @auto-submit in 151781
  • 使用 Xcode build setting PRODUCT_NAME 來查詢 app 和 archive 路徑,作者 @jmagman in 140242
  • Reland "Launch DDS from Dart SDK and prepare to serve DevTools from DDS (#146593)",作者 @bkonyi in 152386
  • 在 Swift 包中根據需要更新最低 macOS 版本,作者 @loic-sharma in 152347
  • 新增 migration 到 git ignore SwiftPM build directories,作者 @loic-sharma in 152766
  • 為已棄用的用法新增 xcresulttool --legacy 標誌,作者 @jmagman in 152988
  • 在 tool 中移除 -sdk for watchOS simulator,作者 @jmagman in 152992
  • 修復在啟用 Swift Package Manager 的情況下 flutter run 在 Mac x64 主機上執行的問題,作者 @loic-sharma in 154645
  • [tool] 更新 Xcode 中安裝 platforms 的位置描述,作者 @kevmoo in 156432

工具

#
  • 處理向 Chrome 傳送瀏覽器關閉命令時丟擲的 SocketException,作者 @jason-simmons in 151197
  • 修復專案名稱回退,作者 @navaronbracke in 150614
  • 移除 KGP 版本未檢測到的警告,作者 @gmackall in 151254
  • 修復 gradle 不相容的無效 URL 建議,作者 @Dispersia in 150999
  • [deps] Roll dart-lang/native packages,作者 @dcharkes in 151403
  • 將 package config 位置寫入 test bootstrap。作者 @kenzieschmoll in 150440
  • Reland "Upgrade template Gradle, App AGP, Module AGP, and Kotlin versions, and tests"... 但不再升級 module AGP 版本,作者 @gmackall in 151433
  • feat: 支援覆蓋原生推薦的外掛,作者 @Gustl22 in 137040
  • [native_assets] 在 JIT 模式下停止執行 link hooks,作者 @dcharkes in 151534
  • [native_assets] 不要自動 roll deps,作者 @dcharkes in 151636
  • [native_assets] Roll deps,作者 @dcharkes in 151662
  • flutter build web --wasm 生成 wasm 的 source maps,作者 @mkustermann in 151643
  • tool/build/web: 將 source-maps CLI 標誌移至 "general" web 部分,作者 @kevmoo in 151722
  • 移除模板中僅用於 AGP <= 4.2 支援的條件判斷,作者 @gmackall in 151845
  • flutter_tool: DRY 化 arg helpers,使用新的 typed arg 函式,作者 @kevmoo in 151784
  • Roll pub packages,作者 @flutter-pub-roller-bot in 151864
  • Roll pub packages,作者 @flutter-pub-roller-bot in 151946
  • Roll pub packages,作者 @flutter-pub-roller-bot in 151975
  • 處理在關閉 Chrome 的 WebKit 檢查協議連線時可能丟擲的 WebSocketException,作者 @jason-simmons in 151997
  • 在存在解析度感知資源變體的情況下,修復資源轉換,作者 @andrewkolos in 151932
  • [native_assets] 修復在沒有要簽名的框架時 macOS 主機構建失敗。作者 @bdero in 150742
  • [tool] 保護 ResidentCompiler 中更多的 write/writeln 呼叫到 Process.stdin,作者 @andrewkolos in 151146
  • 在 master channel 上預設啟用 Swift Package Manager,作者 @loic-sharma in 152049
  • Reverts "Enable Swift Package Manager by default on master channel (#152049)",作者 @auto-submit in 152243
  • flutter run 伺服器使用更多 CORS 頭部,作者 @johnpryan in 152048
  • Reverts "Use more CORS headers for flutter run server (#152048)",作者 @auto-submit in 152248
  • 修改 stepping 整合測試以適應 DDC 的新非同步語義。作者 @biggs0125 in 152204
  • 在 debug 模式下正確設定 dart defines。作者 @eyebrowsoffire in 152262
  • 為 flutter run 伺服器使用更多 CORS 頭部,作者 @johnpryan in 152249
  • 修復啟用 Swift Package Manager 後的一些測試失敗問題,作者 @loic-sharma in 152267
  • 將 flutter_build_with_compilation_error_test 改為檢查 stdout 或 stderr,作者 @jmagman in 152404
  • 文件說明 flutter drive --test-arguments 可以選擇加入 dart test,作者 @matanlurey in 152410
  • [flutter_tools] 移除 raster stats CLI 選項。作者 @jonahwilliams in 152501
  • [web] 在 flutter run/drive 上設定 COEP:credentialless。作者 @ditman in 152413
  • 設定測試以驗證我們可以在支援的 Gradle/AGP/Kotlin 版本範圍內構建一個新的 counter app,作者 @gmackall in 151568
  • 為 hot reload 閃爍問題重新引入詳細日誌記錄,作者 @andrewkolos in 152639
  • 修復 DDS 異常解析中的錯誤模式匹配,作者 @bkonyi in 152685
  • 移除包裹單個 String 字面量的括號,作者 @srawlins in 152031
  • 減少 flutter.groovy 檔案中的警告,作者 @AbdeMohlbi in 152073
  • [tool] 保護 ResidentCompiler 中前端伺服器的程序寫入,作者 @andrewkolos in 152358
  • Reverts "[tool] Guard process writes to frontend server in ResidentCompiler (#152358)",作者 @auto-submit in 153028
  • [web] 在工具中隱藏 --web-renderer 選項,作者 @yjbanov in 152683
  • 修復 flutter build ipa --export-method 不接受 enterprise 標誌,作者 @LouiseHsu in 153047
  • [web] 修復 --local-web-sdk 的讀取,並移除 DebuggingOptions 中 useLocalWebSdk 的副本,作者 @jason-simmons in 152642
  • 使 ios_deploy_test.dart 更健壯,作者 @mkustermann in 153147
  • 修復測試對換行符的預期,作者 @aam in 153174
  • [iOS] 將 Flutter.framework.dSYM 複製到 app 存檔中,作者 @cbracken in 153215
  • 升級 module template AGP 版本,作者 @gmackall in 151675
  • Roll pub packages,作者 @flutter-pub-roller-bot in 153297
  • 在 flutter_tools 中的 hot restart 整合測試中停用 DevTools,作者 @jason-simmons in 153247
  • [web] 將 --no-source-maps 傳遞給 dart compile wasm,而不是 --extra-compiler-option=--no-source-maps,作者 @mkustermann in 153417
  • [Swift Package Manager] 測試移除最後一個 Flutter 外掛,作者 @loic-sharma in 153519
  • HttpException 新增到 ResidentWebRunner::run 中處理的異常列表中,作者 @andrewkolos in 153527
  • [gen_l10n] isCustomDateFormat 接受一個實際的布林值,作者 @kzrnm in 153439
  • 在 FlutterVmService.findExtensionIsolate 中,不要取消 VmService 對 isolate 事件流的訂閱,作者 @jason-simmons in 153607
  • 載入父級 package config,作者 @sigurdm in 150850
  • Revert "Load parent package config",作者 @sigurdm in 153752
  • Reland "Load parent package config",作者 @sigurdm in 153754
  • 處理 VmService 在請求未完成時斷開連線時丟擲的 "Service connection disposed" 錯誤,作者 @andrewkolos in 153714
  • 移除 switch 語句 default 子句中不必要的 breaks,作者 @jason-simmons in 153843
  • 新增 bin/flutter-dev 指令碼,用於從原始碼執行 flutter 命令列工具,作者 @matanlurey in 153599
  • 新增一個測試,驗證即使 SwiftPM 被關閉,遷移到 SwiftPM 的應用也能構建成功,作者 @loic-sharma in 153800
  • 修復 workspace 中的 flutter test,作者 @sigurdm in 153919
  • 即使 output-mode 為 "none",也不要默默地使 pub get 失敗,作者 @matanlurey in 153596
  • 更新 README.md 以闡明 flutter-dev 是給誰用的以及其權衡,作者 @sethladd in 153947
  • fix: 引用的預設包必須是外掛包,作者 @Gustl22 in 152134
  • Reland "Ensure flutter build apk --release optimizes+shrinks platform code",作者 @gmackall in 153868
  • Android analyze 命令應該執行 pub,作者 @chunhtai in 153953
  • TestBed 預設值中覆蓋 Analytics,作者 @andrewkolos in 153990
  • Roll pub packages,作者 @flutter-pub-roller-bot in 154026
  • macOS:將 macOS 框架 dSYM 複製到構建輸出中,作者:@cbracken,來自 153975
  • [Windows] 改進 symlink ERROR_ACCESS_DENIED 錯誤訊息,作者:@loic-sharma,來自 154030
  • 更新 flutter build apk -h 以指出目標架構在除錯模式下不受支援。作者:@reidbaker,來自 154111
  • 處理來自 ChromeTab.connectHttpException,作者:@andrewkolos,來自 153978
  • [web:tools] 在 flutter run 中禁用搜索引擎選擇螢幕,作者:@yjbanov,來自 154059
  • 在檢查 usesUnsupportedDependencyVersions 屬性之前,請確保它已存在,作者:@gmackall,來自 154121
  • 更改 flutterEmbedding 字串時新增警告。作者:@reidbaker,來自 154181
  • 在除錯模式下不要移除 toString 實現。作者:@eyebrowsoffire,來自 154216
  • Agp Java 相容性自定義錯誤,作者:@jesswrd,來自 154142
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 154360
  • 使用 DartDevelopmentServiceLauncher 啟動 DDS,作者:@bkonyi,來自 154015
  • 取消固定 path_provider_android,作者:@christopherfujino,來自 154369
  • 移除 flutter/flutter 中的 --disable-dart-dev。作者:@matanlurey,來自 154280
  • 捕獲 Chromium.close 丟擲的 StateError,作者:@andrewkolos,來自 154366
  • 從 xcodeProject 讀取域時為 iOS 域新增 RegExp,作者:@hannah-hyj,來自 154201
  • [native assets] 滾動依賴項,作者:@dcharkes,來自 154507
  • 排序 part 指令,作者:@pq,來自 154456
  • 確保 Flutter Gradle 外掛將 FlutterExtension 應用於(flutter)外掛,作者:@gmackall,來自 151861
  • [tool] 更新 .gitignore 模板以包含 .flutter-plugins 檔案,作者:@Rexios80,來自 152950
  • 改進 'flutter downgrade' 錯誤訊息,作者:@loic-sharma,來自 154434
  • 為所有 FlutterPlugin 實現新增 proguard 規則以保留類,作者:@gmackall,來自 154677
  • iOS,macOS:不要將 unsigned_binaries.txt 複製到構建輸出,作者:@cbracken,來自 154684
  • 改進 iOS 解壓目標的錯誤訊息,作者:@loic-sharma,來自 154649
  • [tool] 為平臺外掛新增 dartFileName 設定,作者:@Sameri11,來自 153099
  • 移除 FlutterPlugin proguard 規則中的 allowoptimization 修飾符,作者:@rajveermalviya,來自 154715
  • 處理由於主機上缺少 git 導致的 ProcessException,作者:@andrewkolos,來自 154445
  • 改進跟蹤並修復 packages_autoroller,作者:@christopherfujino,來自 154841
  • 修復使用外掛的模組的 flutter build aar,作者:@gmackall,來自 154757
  • 修復測試 chrome.close can recover if getTab throws a StateError,作者:@andrewkolos,來自 154889
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 154933
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 154939
  • 在 ErrorHandlingProcessManager 中處理 EAGAIN (macOS),作者:@andrewkolos,來自 154306
  • 修復 flutter create 關於 Java 相容性的警告,作者:@shashwatpathak98,來自 152836
  • 更新 DDS 啟動器回撥的簽名。作者:@chingjun,來自 154949
  • 在為 flutter run 中的裝置設定日誌讀取器時,忽略因裝置斷開連線而丟擲的任何 RPCError,作者:@andrewkolos,來自 155049
  • fix(Linux): 指定應用程式 ID,作者:@Merrit,來自 154522
  • 在 flutter_tools 中停用 fuchsia,作者:@zijiehe-google-com,來自 155111
  • 停止從 flutter_tools 讀取 .packages。作者:@sigurdm,來自 154912
  • 斷言 iOS 框架工件包含 xcprivacy manifest,作者:@jmagman,來自 155187
  • 捕獲無法啟動應用程式的異常,作者:@christopherfujino,來自 154970
  • 擴充套件 'flutter symbolize' 以處理延遲載入單元。作者:@sstrickl,來自 149315
  • 斷言 macOS 框架工件包含 xcprivacy manifest,作者:@jmagman,來自 155189
  • [native assets] 滾動依賴項,作者:@dcharkes,來自 155432
  • [flutter_tools] 修復除錯介面卡到客戶端的 "dart.log" 中的編碼 stderr,作者:@DanTup,來自 155249
  • 修復 DAP readme 中一些損壞的連結,作者:@DanTup,來自 155600
  • 將 PrivacyInfo.xcprivacy 新增到 macOS 外掛模板,作者:@jmagman,來自 155570
  • 減少 flutter.groovy 檔案中的警告 #2,作者:@AbdeMohlbi,來自 155628
  • [flutter_tools] 清理與原生資源相關的程式碼(刪除了大約 50% 的原生資源相關程式碼),作者:@mkustermann,來自 155430
  • 撤銷 "[flutter_tools] 清理與原生資源相關的程式碼(刪除了大約 50% 的原生資源相關程式碼)(#155430)",作者:@auto-submit,來自 155713
  • 將 Linux runner 移至子目錄,作者:@robert-ancell,來自 153812
  • 重新提交 "[flutter_tools] 清理與原生資源相關的程式碼(刪除了大約 50% 的原生資源相關程式碼)(#155430)",作者:@mkustermann,來自 155745
  • 修復 flutter create 錯誤訊息中的行換行問題。作者:@Hixie,來自 150325
  • 移除 flutter 中不再使用的 "link-dry-run" 的殘留痕跡,作者:@mkustermann,來自 155820
  • fix: 支援 template plugin_ffi 的 android 15 16k 頁面大小,作者:@huanglizhuo,來自 155508
  • ResidentRunner.tryInitLogReader 失敗時,僅在 Android 上記錄警告,作者:@andrewkolos,來自 155800
  • [tool][android] 允許 --target-platform 在 --debug 模式下正常工作,作者:@Sameri11,來自 154476
  • [Swift Package Manager] 在 beta 和 stable 版本中使其可用但關閉,作者:@loic-sharma,來自 155964
  • 將 flutter create 生成的專案更新為使用 package:flutter_lints 5.0.0,作者:@devoncarew,來自 156011
  • 為 "flutter create --ios-language" 新增棄用警告,作者:@jmagman,來自 155867
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 156114
  • 重構 devfs_web_ddc_modules_test.dart,作者:@nate-thegrate,來自 155609
  • 處理 flutter run 中因 vm service 斷開連線而導致的任何 RPCError,作者:@andrewkolos,來自 156346
  • 更新 'dump-info' 對 dart2js 構建的使用,作者:@biggs0125,來自 156187
  • [tool] 為 --web-renderer 的某些值發出棄用警告。作者:@ditman,來自 156376
  • Migrator for android 35/16kb page size cmake flags for plugin_ffi,作者:@dcharkes,來自 156221
  • beta 測試用於讀取 xcodeProject 中的 iOS 域的 RegExp,作者:@hannah-hyj,來自 154201

文件

#
  • 修復 Linux 平臺通道示例中的崩潰。作者:@robert-ancell,來自 155735

其他變更

#
  • 在執行效能測試之前強制重新生成特定於平臺的清單,作者:@jason-simmons,來自 151003
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 151203
  • 消除 analyze.dart 中的重複程式碼,作者:@christopherfujino,來自 151279
  • 將 actions/upload-artifact 從 4.3.3 升級到 4.3.4,作者:@dependabot,來自 151354
  • 將 Cedric Vanden Bosch 新增到作者名單,作者:@cedvdb,來自 151313
  • 在 flutter/flutter 的 engine 貢獻者設定文件中連結 engine 文件的 AS 設定,作者:@gmackall,來自 151481
  • 重新啟用 debug canvaskit e2e 測試。作者:@eyebrowsoffire,來自 151565
  • 將 Linux 上的 Moto G4 測試遷移到 staging 中的 mokey,作者:@zanderso,來自 151608
  • 撤銷 "將 Linux 上的 Moto G4 測試遷移到 staging 中的 mokey (#151608)",作者:@auto-submit,來自 151620
  • 將 java11 測試標記為 bringup:false,作者:@gmackall,來自 151612
  • 重新提交:將 Linux 上的 Moto G4 測試遷移到 staging 中的 mokey,作者:@zanderso,來自 151654
  • 將 github/codeql-action 從 3.25.11 升級到 3.25.12,作者:@dependabot,來自 151689
  • 從 platform_views_scroll_perf_bottom_ad_banner__timeline_summary 中移除 bringup,作者:@jmagman,來自 151617
  • 將 Linux/Mokey 上的測試以及其他一些測試從 staging 遷移到 prod,作者:@zanderso,來自 151760
  • 在 presubmit 中重試 plugin_test_ios,作者:@zanderso,來自 151773
  • 更新 CONTRIBUTING.md,作者:@matanlurey,來自 151614
  • 刪除 docs/engine 目錄,作者:@matanlurey,來自 151616
  • fix(Flutter Web App): 修復 html lang 拼寫錯誤,作者:@essjay05,來自 151866
  • 停止在 presubmit 中執行不穩定的 Mac 測試,作者:@zanderso,來自 151870
  • 更新 Flutter-Web-Triage.md,作者:@yjbanov,來自 151607
  • [web] 在 triage 連結中使用新的 backlog Github 專案,作者:@yjbanov,來自 151920
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 151904
  • 更新 TESTOWNERS,作者:@jmagman,來自 151907
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 151992
  • 更新 CONTRIBUTING.md,作者:@chunhtai,來自 152050
  • 將 github/codeql-action 從 3.25.12 升級到 3.25.13,作者:@dependabot,來自 152056
  • 更新 Flutter-Web-Triage.md,作者:@yjbanov,來自 152191
  • flutter_driver 中發生更改時通知我。作者:@matanlurey,來自 152188
  • 允許 sh 作為程式碼片段型別。作者:@matanlurey,來自 152196
  • 撤銷 "Roll Flutter Engine from eb8fac2b1703 to e1259b86ba02 (2 revisions) (#152285)",作者:@auto-submit,來自 152289
  • 撤銷 "Roll Flutter Engine from eb8fac2b1703 to a57655cccb55 (6 revisions) (#152293)",作者:@auto-submit,來自 152304
  • Flutter Web App: 為 slider 新增 a11y 語義屬性,作者:@DBowen33,來自 151985
  • 將 github/codeql-action 從 3.25.13 升級到 3.25.14,作者:@dependabot,來自 152342
  • 將 ossf/scorecard-action 從 2.3.3 升級到 2.4.0,作者:@dependabot,來自 152400
  • 將 github/codeql-action 從 3.25.14 升級到 3.25.15,作者:@dependabot,來自 152401
  • 將 Mac tool_integration_tests 從 4 個分片進一步細分為 5 個分片,作者:@andrewkolos,來自 152399
  • 將 Mac tool_integration_tests_* 標記為 non-bringup,作者:@andrewkolos,來自 152412
  • 更新 New-Android-version.md,作者:@reidbaker,來自 152395
  • 將一些 Mac Android 測試移至 staging 中的 Mokey 裝置,作者:@zanderso,來自 152499
  • 將 Dimil Kalathiya 新增到作者名單,作者:@Dimilkalathiya,來自 152491
  • [devicelab] 移除 Skia 特定的和未使用的 devicelab 指標。作者:@jonahwilliams,來自 152523
  • 將 macOS/Android 測試從 Pixel 7 移至 staging 中的 mokey,作者:@zanderso,來自 152571
  • 增加 Windows tool_integration_tests 的分片,作者:@andrewkolos,來自 152582
  • 從 Windows tool_integration_tests_* 中移除 bringup,作者:@andrewkolos,來自 152599
  • [Android] 將整合測試 AVD 依賴項更新為使用 Android 35 模擬器,作者:@camsim99,來自 152498
  • 更新文件以支援新的 Android 版本,作者:@camsim99,來自 152503
  • 修復 CHANGELOG.md 中的拼寫錯誤,作者:@xVemu,來自 152543
  • 為 Android driver 測試停用 DDS 和 Dart 剖析。作者:@matanlurey,來自 152696
  • 將更多小部件新增到 a11y 評估應用程式,作者:@hannah-hyj,來自 152662
  • 將 Linux_build_test 測試從 MotoG4 移至 mokey,作者:@zanderso,來自 152750
  • 撤銷 "將 Linux_build_test 測試從 MotoG4 移至 mokey (#152750)",作者:@auto-submit,來自 152755
  • 將 dartdoc 更新到 8.0.12 以修復聚焦搜尋欄位,作者:@parlough,來自 151576
  • 重新提交:將 Linux_build_test 測試從 MotoG4 移至 mokey,作者:@zanderso,來自 152756
  • 在 LUCI 上使用 print logging。作者:@matanlurey,來自 152776
  • 修復 Linux_build_tests 中對 properties 或 drone_dimensions 的誤解,作者:@zanderso,來自 152796
  • 修復 linux_build_test 測試中請求的 device_os,作者:@zanderso,來自 152808
  • 將 Linux_android_emu 測試標記為 bringup: true,作者:@zanderso,來自 152867
  • 將 Linux_build_test 測試從 staging 移至 prod,作者:@zanderso,來自 152877
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 152127
  • 將 dartdoc 升級到 8.0.13,作者:@goderbauer,來自 152896
  • 將 --no-dds 傳遞給一些由 flutter drive 驅動的整合測試,作者:@zanderso,來自 152898
  • 將 Nate Wilson 新增到作者名單,作者:@nate-thegrate,來自 152907
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 152945
  • [devicelab] 使 gallery 基準測試和 platform view 測試選擇加入合併執行緒模式。作者:@jonahwilliams,來自 152940
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 152956
  • 將 github/codeql-action 從 3.25.15 升級到 3.26.0,作者:@dependabot,來自 152965
  • 將 actions/upload-artifact 從 4.3.4 升級到 4.3.6,作者:@dependabot,來自 152964
  • 更新 design languages 抽查連結以排除草稿,作者:@Piinks,來自 153027
  • 撤銷 "標記 Mac channels_integration_test 為 flaky",作者:@jmagman,來自 153044
  • 將帶有 macOS 主機的 Android 測試從 staging 移至 prod,作者:@zanderso,來自 153113
  • 將 Linux_android_emu 測試從 staging 移至 prod,作者:@zanderso,來自 153110
  • 清理 .gitignore 檔案,作者:@loic-sharma,來自 153060
  • [devicelab] 使所有 impeller 測試選擇 GPU 跟蹤,使部分 Android 測試選擇加入合併執行緒模式。作者:@jonahwilliams,來自 153121
  • 重新啟用使用 DevTools 的 flutter drive 測試的 dds,作者:@zanderso,來自 153129
  • 將 Windows 主機上的 moto g4 測試移至 staging 中的 mokey,作者:@zanderso,來自 153167
  • 將 Linux_android_emu 測試也執行在 API level 34 映象上,作者:@zanderso,來自 153175
  • 將 Windows mokey 測試移至 prod,作者:@zanderso,來自 153203
  • 在 native_assets_test 中,忽略刪除臨時目錄的失敗,作者:@zanderso,來自 153223
  • 為文件新增 flutter_gpu 的虛構依賴項,作者:@gspencergoog,來自 153325
  • 將 API level 34 模擬器測試移至 prod,作者:@zanderso,來自 153366
  • 在 presubmit 中重試 Linux_android_emu 測試,就像它們在 postsubmit 中一樣,作者:@zanderso,來自 153369
  • 將 github/codeql-action 從 3.26.0 升級到 3.26.1,作者:@dependabot,來自 153395
  • 更新 cherry pick issue 模板的 PR 欄位,作者:@loic-sharma,來自 153381
  • 將一些 tool TESTOWNERS 條目移給 Andrew,作者:@christopherfujino,來自 153400
  • 更新文件以在 engine 中使用新的 Android 版本,作者:@camsim99,來自 151601
  • 手動 pub roll w/ gradle 更新,作者:@goderbauer,來自 153403
  • Lint sync,作者:@goderbauer,來自 153453
  • 啟用 invalid_runtime_check_with_js_interop_types, use_truncating_division,作者:@goderbauer,來自 153464
  • 將 github/codeql-action 從 3.26.1 升級到 3.26.2,作者:@dependabot,來自 153468
  • avd_cipd_verison 滾動更新到最新以使用 crashreport 工具。作者:@matanlurey,來自 153520
  • [interactive_media_ads] 在 issue 模板中新增缺失的 IMA 外掛,作者:@bparrishMines,來自 153510
  • 將 Android API level 35 模擬器測試移至 staging,作者:@zanderso,來自 153568
  • 為 triage 工作流新增 team-accessibility,作者:@chunhtai,來自 153575
  • 更新 README.md,作者:@chunhtai,來自 153470
  • 撤銷 "Roll Flutter Engine from c94651c33b0e to c9fb47927fea (5 revisions) (#153618)",作者:@auto-submit,來自 153627
  • 更新 goldctl git revision,作者:@Piinks,來自 153710
  • 移除 android stack_size_test,作者:@zanderso,來自 153695
  • 將 github/codeql-action 從 3.26.2 升級到 3.26.3,作者:@dependabot,來自 153726
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 153740
  • [Release] 更新 bots 以預期新的許可權,作者:@itsjustkevin,來自 153787
  • 為修復 dialog 的 a11y 問題新增 autofocus,作者:@DBowen33,來自 152637
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 153833
  • 建立 Postmortem-Platform-View-android-14-regression,作者:@reidbaker,來自 149201
  • 實際從原始檔執行 flutter-dev(事實證明 bash 是 NP 完全問題),作者:@matanlurey,來自 153863
  • 將 stable changelog 合併到 master,作者:@itsjustkevin,來自 153872
  • 將 github/codeql-action 從 3.26.3 升級到 3.26.4,作者:@dependabot,來自 153886
  • 撤銷 "Roll Flutter Engine from b94e0097035d to f493c212c23e (18 revisions) (#153884)",作者:@auto-submit,來自 153899
  • 確保 perf_tests_test 使用的輸出路徑與 perf_tests 使用的路徑匹配,如果 FLUTTER_TEST_OUTPUTS_DIR 變數已設定,作者:@jason-simmons,來自 153888
  • 對 flutter-dev 使用 "run --resident"。作者:@mraleph,來自 153905
  • [Windows] 新增一個 flutter-dev 指令碼以從原始檔執行 flutter CLI,作者:@loic-sharma,來自 153892
  • 手動 pub roll,作者:@goderbauer,來自 153961
  • 更新 iOS/macOS 抽查文件連結,作者:@jmagman,來自 153963
  • 更新 web 測試套件執行器以在設定了 FLUTTER_TEST_OUTPUTS_DIR 時使用正確的 flutter_driver 輸出路徑,作者:@jason-simmons,來自 153966
  • 將 app bar 和 tab bar 新增到 a11y 評估應用程式,作者:@hannah-hyj,來自 152904
  • macOS:將 dSYM 新增到 binariesWithoutEntitlements,作者:@cbracken,來自 153977
  • [devicelan] 使 android 裝置選擇進入固定效能模式。作者:@jonahwilliams,來自 154016
  • 在設定 android 執行測試時,將 -v 新增到 flutter install 呼叫中,作者:@andrewkolos,來自 153894
  • iOS:更新 codesigned binaries 列表以匹配快取,作者:@cbracken,來自 154027
  • iOS:從 codesign 測試中移除模擬器 dSYMs,作者:@cbracken,來自 154041
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 154044
  • 撤銷 "Roll pub packages (#154044)",作者:@auto-submit,來自 154113
  • 使 pub roller bot 重新生成 gradle lockfiles,作者:@gmackall,來自 149355
  • 將 github/codeql-action 從 3.26.4 升級到 3.26.5,作者:@dependabot,來自 154140
  • 在執行它們之前解除安裝 microbenchmarks。作者:@jtmcdole,來自 154183
  • 撤銷 "在執行它們之前解除安裝 microbenchmarks。(#154183)",作者:@auto-submit,來自 154200
  • 移除具有損壞連結的 scorecards 和其他徽章,作者:@matanlurey,來自 154272
  • 暫時將 Linux customer_testing 標記為 bringup: true。作者:@matanlurey,來自 154297
  • 增加 customer_testing 測試步驟的超時時間,作者:@zanderso,來自 154339
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 154352
  • 為 customer test shard 新增詳細日誌記錄,作者:@Piinks,來自 154356
  • 在從 pub autoroller 重新生成 gradle lockfiles 後進行驗證和提交,作者:@christopherfujino,來自 154152
  • 將 Linux build_test shard 數量從 3 增加到 5,作者:@yjbanov,來自 154444
  • 改進 packages autoroller 中的跟蹤日誌記錄,作者:@christopherfujino,來自 154441
  • 撤銷 "改進 packages autoroller 中的跟蹤日誌記錄",作者:@zanderso,來自 154555
  • 稍微改進 microbenchmarks,作者:@jtmcdole,來自 154461
  • 新增寬色域框架測試,作者:@gaaclarke,來自 153319
  • 將 Android SDK 新增到 Linux packages_autoroller,作者:@christopherfujino,來自 154462
  • 使 seed 穩定到 YYYY-MM-DD,作者:@jtmcdole,來自 154568
  • 撤銷 #154339,移除 linux customer testing 的 bringup,作者:@Piinks,來自 154372
  • 更新 customer test 日誌記錄,作者:@Piinks,來自 154577
  • 為 bots 準備好在存在未解析的識別符號時,不報告 UNUSED_IMPORT。作者:@scheglov,來自 154514
  • 當 stream 測試失敗時,獲得合理的輸出。作者:@matanlurey,來自 154377
  • 將 peter-evans/create-pull-request 從 6.1.0 升級到 7.0.0,作者:@dependabot,來自 154587
  • 將 3.24.2 到 master 的 changelog 更新,作者:@reidbaker,來自 154625
  • iOS,macOS:新增預期的 unsigned binaries 列表,作者:@cbracken,來自 154591
  • 將 peter-evans/create-pull-request 從 7.0.0 升級到 7.0.1,作者:@dependabot,來自 154690
  • 撤銷 "Roll Flutter Engine from c50eb8a65097 to 015f3b1dec53 (2 revisions) (#154691)",作者:@auto-submit,來自 154726
  • 快速訪問樣式指南,作者:@goderbauer,來自 154689
  • [Conductor] 新增覆蓋 mirror 的能力,併為主引數解析和自定義引數解析新增測試,作者:@reidbaker,來自 154363
  • 撤銷 "Roll Flutter Engine from 419fb8c0ab3e to b9f9015ff986 (12 revisions) (#154764)",作者:@auto-submit,來自 154765
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 154890
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 154894
  • build_aar_module_test 中移除 scheduler: luci,作者:@gmackall,來自 154945
  • 移除 flutter/flutter 中的最後一個 --disable-dart-dev。作者:@matanlurey,來自 154948
  • foundation/all_elements_bench.dart 的缺失基準測試,作者:@jtmcdole,來自 154954
  • 修復 build_aar_module_test 使用的 java 版本,作者:@gmackall,來自 154967
  • iOS:更新 2024-2025 證書的 provisioning profile,作者:@cbracken,來自 155052
  • 撤銷 "iOS:更新 2024-2025 證書的 provisioning profile (#155052)",作者:@auto-submit,來自 155059
  • 外部化並更新入門指南,作者:@reidbaker,來自 154730
  • iOS:更新 2024-2025 證書的 provisioning profile,作者:@cbracken,來自 155101
  • 更新 master 上的 changelog,作者:@itsjustkevin,來自 155109
  • 將 peter-evans/create-pull-request 從 7.0.1 升級到 7.0.2,作者:@dependabot,來自 155126
  • 解除安裝 /can fail/,作者:@jtmcdole,來自 155314
  • 將 peter-evans/create-pull-request 從 7.0.2 升級到 7.0.5,作者:@dependabot,來自 155378
  • 更新 README.md,作者:@ArtificialZeng,來自 155206
  • create_api_docs.dart: 修正命令日誌記錄,作者:@srawlins,來自 155226
  • 增加 linux 和 windows tool integration test 的 shard 數量,作者:@christopherfujino,來自 155631
  • 標記 linux packages autoroller bringup: true,作者:@christopherfujino,來自 155705
  • 將 actions/checkout 從 4.1.7 升級到 4.2.0,作者:@dependabot,來自 155711
  • 將 codecov/codecov-action 從 4.4.1 升級到 4.5.0,作者:@dependabot,來自 150229
  • 將 fujino 從 CODEOWNERS 中移除,作者:@christopherfujino,來自 155369
  • generate_gradle_lockfiles.dart 中使用同一倉庫中的 flutter(而不是路徑),作者:@gmackall,來自 155790
  • generate_gradle_lockfiles.dart 中使用同一倉庫中的 flutter(而不是路徑)(再次),作者:@gmackall,來自 155794
  • 重新啟用 packages roller bot,作者:@gmackall,來自 155842
  • docs: 使用 tree-gardener 頻道更新 gardener 文件,作者:@cbracken,來自 155972
  • 將 codecov/codecov-action 從 4.5.0 升級到 4.6.0,作者:@dependabot,來自 156024
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 156030
  • 標記 {Linux,Windows} tool_integration_tests_* 為 non-bringup,作者:@christopherfujino,來自 155773
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 156105
  • 更新 Upgrading-Engine's-Android-API-version.md 以反映程式碼移動,作者:@reidbaker,來自 156108
  • [Cocoon] 在關閉任務程序之前等待任務結果由任務執行器接收,作者:@bkonyi,來自 156002
  • 進一步細分 Windows tool_integration_tests* 目標,作者:@andrewkolos,來自 156121
  • 將一些工具的測試所有權轉移給 Ben,作者:@andrewkolos,來自 156123
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 156159
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 156215
  • 從 Windows tool_integration_tests_* 中移除 bringup,作者:@andrewkolos,來自 156179
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 156254
  • 澄清何時應應用 override: no versioning needed 標籤,作者:@loic-sharma,來自 156342
  • 將 actions/checkout 從 4.2.0 升級到 4.2.1,作者:@dependabot,來自 156366
  • 將 Dartdoc 滾動更新到 8.2.0,作者:@jason-simmons,來自 156426
  • 滾動 pub 包,作者:@flutter-pub-roller-bot,來自 156284
  • 開始處理重複的驗證層訊息,作者:@gaaclarke,來自 156375
  • [flutter_releases] Flutter beta 3.27.0-0.1.pre Framework Cherrypicks,作者:@reidbaker,來自 157268

新貢獻者

#
  • @xiaoxianBoy 首次貢獻,來自 150402
  • @veloce 首次貢獻,來自 149102
  • @Dispersia 首次貢獻,來自 150999
  • @j7126 首次貢獻,來自 150896
  • @Vi-debug 首次貢獻,來自 151294
  • @arbaker2 首次貢獻,來自 151386
  • @johnstef99 首次貢獻,來自 151228
  • @n7484443 首次貢獻,來自 151364
  • @essjay05 首次貢獻,來自 151866
  • @croro613 首次貢獻,來自 151935
  • @weasdown 首次貢獻,來自 152022
  • @jasonkang14 首次貢獻,來自 151731
  • @DBowen33 首次貢獻,來自 151996
  • @biggs0125 首次貢獻,來自 152182
  • @xVemu 首次貢獻,來自 152543
  • @gazal-k 首次貢獻,來自 152444
  • @kerberjg 首次貢獻,來自 153039
  • @kawaijoe 首次貢獻,來自 153178
  • @SyncroIT 首次貢獻,來自 152075
  • @Chuckame 首次貢獻,來自 150355
  • @iam-amanxz 首次貢獻,來自 151585
  • @mansourzaki 首次貢獻,來自 153103
  • @Lxxyx 首次貢獻,來自 154105
  • @Sikandar4747 首次貢獻,來自 153633
  • @mnayef95 首次貢獻,來自 153757
  • @SuicaLondon 首次貢獻,來自 154150
  • @dishankjindal1 首次貢獻,來自 154182
  • @ishon19 首次貢獻,來自 154473
  • @daniellampl 首次貢獻,來自 154405
  • @mohsinraza-fdev 首次貢獻,來自 150776
  • @amal-stack 首次貢獻,來自 154073
  • @dy0gu 首次貢獻,來自 154057
  • @rajveermalviya 首次貢獻,來自 154715
  • @shashwatpathak98 首次貢獻,來自 152836
  • @abdalmonem 首次貢獻,來自 150903
  • @zijiehe-google-com 首次貢獻,來自 155111
  • @ArtificialZeng 首次貢獻,來自 155206
  • @nick9822 首次貢獻,來自 154675
  • @hyhugh 首次貢獻,來自 154908
  • @iNoles 首次貢獻,來自 155644
  • @huanglizhuo 首次貢獻,來自 155508
  • @g0rdan 首次貢獻,來自 155864
  • @ziqq 首次貢獻,來自 154601
  • @ThHareau 首次貢獻,來自 154932
  • @admosity 首次貢獻,來自 155571

完整變更日誌:https://github.com/flutter/flutter/compare/3.24.0...3.27.0-0.1.pre

Flutter 引擎

#

Impeller

#
  • [Impeller] 記錄如何在 macOS 上除錯/分析 OpenGL ES。作者:@chinmaygarde,來自 53671
  • [Impeller] 使儲存大小型別化。作者:@chinmaygarde,來自 53700
  • [Impeller] 重新啟用橢圓 rrect 的快速模糊路徑,作者:@flar,來自 53704
  • [Impeller] 向 screenshotter 新增實驗性 canvas 支援。作者:@jonahwilliams,來自 53751
  • [Impeller] 為實驗性 canvas 實現 clear color 選項。作者:@jonahwilliams,來自 53749
  • [Impeller] 修復 drawVertices 具有紋理座標時的不正確填充/平移。作者:@jonahwilliams,來自 53746
  • [Impeller] 利用 OpenGL 的動態狀態以減少程式連結。作者:@chinmaygarde,來自 53764
  • [Impeller] 預設停用 OpenGL 抖動。作者:@chinmaygarde,來自 53768
  • [Impeller] 在 snapshot controller 中實現實驗性 canvas。作者:@jonahwilliams,來自 53750
  • [Impeller] 在 OpenGL ES 上啟用在測試中停用的 framebuffer fetch 測試。作者:@chinmaygarde,來自 53766
  • [Impeller] 使用 downsample shader 進行模糊,而不是 mip 級別。作者:@jonahwilliams,來自 53760
  • 避免使用私有的 GTest 宏來跳過測試。作者:@chinmaygarde,來自 53782
  • [Impeller] 驗證日誌指示程式碼中發生驗證錯誤的位置。作者:@chinmaygarde,來自 53784
  • [Impeller] 更新文件,說明如何選擇 Impeller 後端。作者:@chinmaygarde,來自 53788
  • [Impeller] 測試中的驗證錯誤會導致 GTest 失敗。作者:@chinmaygarde,來自 53786
  • [Impeller] 修復帶有提示的塊的 markdown 格式。作者:@chinmaygarde,來自 53789
  • [Impeller] 將更多 aiks 測試移至 DL。作者:@jonahwilliams,來自 53792
  • [Impeller] 在 Vulkan 中啟用固定速率壓縮支援。作者:@chinmaygarde,來自 53292
  • [dart:ui] 移除 Vertices 中昂貴的索引斷言。作者:@jonahwilliams,來自 53558
  • [Impeller] 確保將完整的變換應用於文字內容,作者:@jonahwilliams,來自 53819
  • [Impeller] 將 Aiks 路徑單元測試移至 DL,作者:@jonahwilliams,來自 53799
  • [Impeller] 清理過時的 TODO 並修復其他 TODO 的格式。作者:@chinmaygarde,來自 53825
  • 將圖片移至 flutter/assets-for-api-docs,作者:@jtmcdole,來自 53917
  • [Impeller] 在 framebuffer blend 實體中使用深度變換。作者:@bdero,來自 53951
  • [Impeller] 將基本的 AIKS golden 測試轉換為使用 DisplayList,作者:@flar,來自 53969
  • [Impeller] 重新啟用 AHB swapchain。作者:@jonahwilliams,來自 53978
  • [Impeller] 嘗試停用 AHB swapchain 中的背壓。作者:@jonahwilliams,來自 54012
  • [Impeller] 在 bounds 上檢測最大 culling rect。作者:@jonahwilliams,來自 54013
  • [Impeller] 在模擬器上啟用 ahb swapchain。作者:@jonahwilliams,來自 54019
  • 撤銷 "[Impeller] 在模擬器上啟用 ahb swapchain。(#54019)",作者:@auto-submit,來自 54022
  • [Impeller] 在 opt 模式下移除 glGetError 的隱式呼叫。作者:@chinmaygarde,來自 54016
  • [Impeller] 確保浮點舍入誤差不會導致我們在計算文字位置時丟失一行畫素。作者:@jonahwilliams,來自 54015
  • [Impeller] 清理對 AHB swapchain 要求背壓的無效回滾。作者:@chinmaygarde,來自 54027
  • [Impeller] 實現 OpenGL 到 Vulkan 的紋理跳幀。作者:@chinmaygarde,來自 53966
  • [Impeller] 為 exp canvas 新增模擬的高階混合支援。作者:@jonahwilliams,來自 54020
  • [Impeller] 使用新的 DisplayList SaveLayer 無邊界標誌,作者:@flar,來自 54085
  • [iOS] 預設切換到 FlutterMetalLayer。作者:@jonahwilliams,來自 54086
  • [Impeller] 實現繪製順序最佳化。作者:@bdero,來自 54067
  • 撤銷 "[Impeller] 實現繪製順序最佳化。(#54067)",作者:@auto-submit,來自 54136
  • 撤銷 "[Impeller] 使用 downsample shader 進行模糊,而不是 mip 級別。(#53760)",作者:@gaaclarke,來自 54148
  • [impeller] 新增捕獲高斯模糊閃爍的測試,作者:@gaaclarke,來自 54116
  • [Impeller] 修復用於檢查 OpenGLES 的運算子。作者:@chinmaygarde,來自 54155
  • [Impeller] 刪除 rasterizer 類。作者:@jonahwilliams,來自 54196
  • [Impeller] 透過調整 downsample 填充來固定高斯 down sample 標量,作者:@gaaclarke,來自 54150
  • 重新提交:[Impeller] 使用 downsample shader 進行模糊,而不是 mip 級別。作者:@gaaclarke,來自 54149
  • [engine] 將 encode 和 submit 分成兩個不同的 surface frame 回撥。作者:@jonahwilliams,來自 54200
  • [Impeller] 在 Vulkan 中使用線性取樣從 AHB 紋理取樣。作者:@chinmaygarde,來自 54233
  • 將剩餘的實際 pub 包遷移到 pub workspaces。作者:@matanlurey,來自 54232
  • [Impeller] 重新提交:實現繪製順序最佳化。作者:@bdero,來自 54215
  • 撤銷 "[Impeller] 重新提交:實現繪製順序最佳化。(#54215)",作者:@auto-submit,來自 54261
  • [Impeller] 將更多 aiks 測試移至 DL。作者:@jonahwilliams,來自 54260
  • [Impeller] 重新提交 2:實現繪製順序最佳化。作者:@bdero,來自 54268
  • [Impeller] 將更多 AIKS 測試遷移到 DL。作者:@jonahwilliams,來自 54267
  • [iOS] 支援在不合並光柵化執行緒的情況下渲染平臺檢視。作者:@jonahwilliams,來自 53826
  • [Impeller] 檢查分配失敗。作者:@jonahwilliams,來自 54320
  • [Impeller] 在 impeller::Allocation 中使用型別化的分配大小。作者:@chinmaygarde,來自 54327
  • 刪除 //flutter/fml/compiler_specific.h,作者:@chinmaygarde,來自 54330
  • 撤銷 "[Impeller] 重新提交 2:實現繪製順序最佳化。(#54268)",作者:@bdero,來自 54325
  • [Impeller] 確保 Vulkan 驅動程式的精度匹配,以避免錯誤。作者:@jonahwilliams,來自 54372
  • [Impeller] 在 content context 中重新排列管線構建。作者:@chinmaygarde,來自 54373
  • [Impeller] 靜態檢查 stage 介面的精度不匹配。作者:@chinmaygarde,來自 54375
  • [Impeller] 批次更新 fresh glyph atlas。作者:@jonahwilliams,來自 54379
  • [Impeller] 使 Vector3 的命名與 Vector2 匹配。作者:@gaaclarke,來自 54396
  • [Impeller] 使 stage 相容性檢查器能夠處理沒有輸入或輸出的 stage。作者:@chinmaygarde,來自 54406
  • [Impeller] 更早執行最終 blit 和 gpu end frame 跟蹤。作者:@jonahwilliams,來自 54452
  • [Impeller] 將 aiks 文字測試移至 DL。作者:@jonahwilliams,來自 54293
  • [Impeller] 刪除 scene3d 支援。作者:@jonahwilliams,來自 54453
  • [Impeller] 新增 FAQ 條目。作者:@chinmaygarde,來自 54456
  • 從 FML 中移除共享互斥量,並使用 C++17 變體。作者:@chinmaygarde,來自 54482
  • [Impeller] 將 blend 測試遷移到 DL。作者:@jonahwilliams,來自 54457
  • [Impeller] 刪除未使用的 aiks PictureRecorder。作者:@jonahwilliams,來自 54495
  • 撤銷 "[Impeller] 刪除 scene3d 支援。",作者:@bdero,來自 54502
  • [Impeller] 修復 drawPoints 的縮放因子。作者:@jonahwilliams,來自 54368
  • [Impeller] 將 blur 測試遷移到 display list。作者:@jonahwilliams,來自 54519
  • 撤銷 "[Impeller] 將 blur 測試遷移到 display list。(#54519)",作者:@auto-submit,來自 54564
  • [impeller] 將 aiks blur 測試轉換為新的 canvas。作者:@jonahwilliams,來自 54565
  • [Impeller] 從 AIKS canvas 切換到基於 DL 的 canvas 實現。作者:@jonahwilliams,來自 53781
  • [Impeller] 新增超橢圓支援。作者:@jonahwilliams,來自 54562
  • [Impeller] 完成實驗性 canvas 更改。作者:@jonahwilliams,來自 54569
  • [Impeller] 在 FAQ 中使用段落而不是專案符號。作者:@chinmaygarde,來自 54622
  • [Impeller] 在 FAQ 中新增關於 Graphite 的註釋。作者:@chinmaygarde,來自 54623
  • DlColor 支援寬色域顏色,作者:@gaaclarke,來自 54473
  • [Impeller] 在 max basis xy 中考慮負比例。作者:@jonahwilliams,來自 54630
  • 撤銷 "DlColor 支援寬色域顏色 (#54473)",作者:@auto-submit,來自 54636
  • DlColor 支援寬色域顏色 (#54473),作者:@gaaclarke,來自 54648
  • [Impeller] 移除未使用的 ColorHSB。作者:@chinmaygarde,來自 54659
  • [Impeller] 對 Vulkan 管線快取執行完整性檢查。作者:@chinmaygarde,來自 54654
  • [Impeller] 使用 blit 傳遞來調整解碼影像的大小。作者:@jonahwilliams,來自 54606
  • [Impeller] 從 Vulkan 後端中移除在 engine 啟動期間可見的日誌訊息,作者:@jason-simmons,來自 54699
  • [Impeller] 重新提交 3:實現繪製順序最佳化。作者:@bdero,來自 54673
  • [Impeller] 更多測試遷移。作者:@jonahwilliams,來自 54763
  • [Impeller] 刪除 impeller image 類。作者:@jonahwilliams,來自 54767
  • ci/analyze.sh 指令碼更改為分析 engine 的所有內容,作者:@matanlurey,來自 54779
  • [Impeller] 修復 mesh gradient 計算的不正確原點。作者:@jonahwilliams,來自 54762
  • [Impeller] 使用無限 swapchain present 超時以避免日誌刷屏。作者:@chinmaygarde,來自 54810
  • [Impeller] 澄清在哪裡將元資料放入清單。作者:@chinmaygarde,來自 54814
  • [Impeller] 在 unopt 中不覆蓋使用者對 Vulkan 驗證的指定。作者:@chinmaygarde,來自 54816
  • 同步渲染操作深度的會計核算,作者:@flar,來自 54794
  • [Impeller] 將 host buffer arena 計數增加到 4。作者:@jonahwilliams,來自 54808
  • [Impeller] 移植 clip stack 修復到新的 canvas。作者:@jonahwilliams,來自 54727
  • [Impeller] 確保 srcOver 到 src 的轉換考慮了筆畫覆蓋率。作者:@jonahwilliams,來自 54817
  • [Impeller] 修復 exp canvas 的 clip culling。作者:@jonahwilliams,來自 54701
  • [Impeller] 使用多個命令緩衝區進行 blur 提交。作者:@jonahwilliams,來自 54846
  • 將框架寬色域連線到 engine 寬色域,作者:@gaaclarke,來自 54567
  • [android] 在 huawei API 29 裝置上停用 AHB swapchain 和 import。作者:@jonahwilliams,來自 54879
  • 撤銷 "將框架寬色域連線到 engine 寬色域 (#54567)",作者:@auto-submit,來自 54884
  • 重新提交:將框架寬色域連線到 engine 寬色域,作者:@gaaclarke,來自 54906
  • [Impeller] 分離計算渲染目標大小的演算法。作者:@jonahwilliams,來自 54604
  • [Impeller] 停用 Adreno 630 vulkan 並新增 Android 驅動程式黑名單機制。作者:@jonahwilliams,來自 54920
  • 如果 TypographerContextSkia 需要建立新的 atlas,則新增所有請求的字形,作者:@jason-simmons,來自 54912
  • 框架寬色線性漸變,作者:@gaaclarke,來自 54748
  • [Impeller] 將最後一個 color wheel 測試遷移到 DisplayList。作者:@jonahwilliams,來自 54964
  • [impeller] 假圖片用於假測試。作者:@jonahwilliams,來自 54974
  • [Impeller] 選擇加入 exp canvas。作者:@jonahwilliams,來自 54913
  • [DisplayList] 在 DlOpReceiver 方法中僅使用 DlScalar、DlPoint、DlRect,作者:@flar,來自 54982
  • [Impeller] 當 image filters 存在時,新增忽略 coverage limit 的啟發式方法。作者:@jonahwilliams,來自 55030
  • 取消跳過 Impeller iOS 場景測試,作者:@jmagman,來自 55012
  • [Impeller] 修復 savelayer utils 上的註釋。作者:@jonahwilliams,來自 55049
  • [Impeller] 每幀雜湊更少的文字內容以進行文字渲染。作者:@jonahwilliams,來自 55060
  • [DisplayList] DlPath 物件提供從 Skia 到 Impeller 的自動轉換,作者:@flar,來自 55055
  • 移除 Impeller Scene 👋,作者:@bdero,來自 55118
  • [impeller] 為除錯新增 Android 標誌以停用 surface control。作者:@jonahwilliams,來自 55185
  • 移除 scene GLB 檔案,作者:@bdero,來自 55263
  • 修復了帶筆畫漸變幾何的 mask 模糊,作者:@gaaclarke,來自 55194
  • [Impeller] 為 Impeller 的 Display-List 層公開一個單頭 C API。作者:@chinmaygarde,來自 55238
  • [Impeller] 移除固定大小的頂點分配的 VBB 使用。作者:@jonahwilliams,來自 55235
  • [Impeller] 使用 BufferSubData 更新 gles 裝置緩衝區。作者:@jonahwilliams,來自 55330
  • [Impeller] 新增三角形扇形支援並移除 drawVertices 複製。作者:@jonahwilliams,來自 55236
  • [Impeller] 修復 GLES 高斯實現。作者:@jonahwilliams,來自 55329
  • 添加了主機緩衝區分配的斷言。作者:@gaaclarke,來自 55395
  • [Impeller] 修復 OES 紋理使用。作者:@jonahwilliams,來自 55331
  • [Impeller] 刪除昂貴的跟蹤事件。作者:@jonahwilliams,來自 55400
  • [Impeller] 在 IO 執行緒解碼影像後,由 CommandPoolRecyclerVK 刪除 CommandPool,作者:@jason-simmons,來自 55398
  • [Impeller] 將 impeller:Path 打包成 2 個 vec 而不是 3 個。作者:@jonahwilliams,來自 55028
  • [Impeller] 在文字幀分派器中新增基本的 culling 檢查。作者:@jonahwilliams,來自 55168
  • 修復了 blend + color filter,作者:@gaaclarke,來自 55411
  • 移除 WindowManager 的 getDefaultDisplay,作者:@jesswrd,來自 55002
  • [Impeller] 真正修復 GLES 的外部紋理。作者:@jonahwilliams,來自 55414
  • 修復了 color filter + 高階混合,作者:@gaaclarke,來自 55448
  • [Impeller] 移除 entity pass 併合並 canvas 實現。作者:@jonahwilliams,來自 55019
  • [Impeller] 在解析 sktextblob 時避免讀取字型。作者:@jonahwilliams,來自 55442
  • [Impeller] 對於簡單的 drawAtlas 呼叫,不使用 blend shader。作者:@jonahwilliams,來自 55420
  • [Impeller] 每幀雜湊更少的內容。作者:@jonahwilliams,來自 55092
  • 撤銷 "[Impeller] 每幀雜湊更少的內容。(#55092)",作者:@auto-submit,來自 55491
  • [Impeller] 將最近的 color filter 修復應用到 BlendFilterContents::CreateForegroundAdvancedBlend,作者:@jason-simmons,來自 55470
  • [Impeller] 建立 libImpeller dylib 並公開符號。作者:@chinmaygarde,來自 55526
  • [impeller] 將 aiks 目錄合併到 impeller/display_list 目錄。作者:@jonahwilliams,來自 55471
  • 向量化 rrect_blur,作者:@gaaclarke,來自 55576
  • [Impeller] 在 Matrix::Translate 中修復透視矩陣的處理。作者:@jason-simmons,來自 55536
  • [Impeller] 在 TextFrameDispatcher::drawDisplayList 中,如果變換具有透視,則不進行 culling,作者:@jason-simmons,來自 55602
  • [Impeller] 為獨立庫提供文字佈局和整形 API。作者:@chinmaygarde,來自 55598
  • [Impeller] 移除 aiks color_source。作者:@jonahwilliams,來自 55603
  • [Impeller] 將渲染目標大小限制在最大紋理大小。作者:@jonahwilliams,來自 55628
  • [Impeller] 為 toImage 生成 mipmaps。作者:@jonahwilliams,來自 55655
  • [Impeller] 使用基於 squircle-sdf 的演算法進行快速模糊,作者:@flar,來自 55604
  • [Impeller] 移除 MaxBasisLength 的使用,轉而使用 XY 變體。作者:@jonahwilliams,來自 55670
  • [Impeller] 移除 aiks color_filter 和 image_filter 型別。作者:@jonahwilliams,來自 55654
  • [Impeller] 新增已知 GPU 型號的解析,作者:@jonahwilliams,來自 55196
  • [Impeller] 移除 Vulkan 命令編碼器抽象,使用命令緩衝區 vk。作者:@jonahwilliams,來自 55680
  • [Impeller] 停用 API 29 上的 surface control。作者:@jonahwilliams,來自 55708
  • 用於解決重試影像解壓相關的記憶體問題的推測性修復,作者:@gaaclarke,來自 55704
  • [Impeller] 移除大多數幾何物件的堆分配。作者:@jonahwilliams,來自 55677
  • 為掛起的 gpu 任務雙端佇列新增互斥量。作者:@gaaclarke,來自 55748
  • [Impeller] libImpeller:允許包裝外部紋理控制代碼。作者:@chinmaygarde,來自 55664
  • [Impeller] libImpeller:修復公共 API 中的拼寫錯誤。作者:@chinmaygarde,來自 55750
  • [Impeller] 不要縮放應用於描邊文字的斜接限制,作者:@jason-simmons,來自 55745
  • 修復了描邊漸變幾何的蒙版模糊,作者:@gaaclarke,來自 55717
  • [Flutter GPU] 使 GLES 後端/Windows 工作正常。作者:@bdero,來自 55694
  • [Impeller] libImpeller:允許獲取 OpenGL 紋理控制代碼。作者:@chinmaygarde,來自 55753
  • 重新命名 GetTargetRenderPassDescriptorGetRenderTarget。作者:@matanlurey,來自 55765

Android

#
  • //third_party/android_embedding_dependencies 移動到 //flutter/third_party。作者:@matanlurey,來自 53587
  • [engine] 支援 iOS/Android 的 UI/Platform 執行緒合併。作者:@jonahwilliams,來自 53656
  • //third_party/java 移動到 //flutter/third_party/java,作者:@matanlurey,來自 53590
  • [Impeller] 重構和記錄 Android 渲染相關的 TU。作者:@chinmaygarde,來自 53802
  • 為 Android unsatisfiedLinkError 新增更多日誌,作者:@gmackall,來自 53920
  • [Android] 在 clear 時選擇性地呼叫 restartInput,作者:@bleroux,來自 53662
  • 將 Engine Android SDK 升級到 35,作者:@camsim99,來自 53574
  • 跨 iOS 和 Android 共享平臺檢視切片邏輯。作者:@jonahwilliams,來自 54010
  • 移除錯誤行,作者:@gspencergoog,來自 54021
  • 直接使用 4x4 矩陣與 surface 紋理,而不是轉換為 3x3 變體。作者:@chinmaygarde,來自 54126
  • [Impeller] 預設啟用 Android。作者:@chinmaygarde,來自 54156
  • 更新 flutter_shell_native_unittests 以相容 Android API 35 模擬器,作者:@jason-simmons,來自 54235
  • [Android] 撤銷 "在 clear text input client 時重置 IME 狀態",作者:@bleroux,來自 54277
  • 預設將 deep linking 標誌設定為 true,作者:@hannah-hyj,來自 52350
  • [android] HC bug 的解決方法。作者:@jonahwilliams,來自 54408
  • 移除 fml::size。作者:@chinmaygarde,來自 54476
  • 使用 getBoundingRects 新增對 inset MediaQuery/SafeArea 的支援,當 freeform 模式控制元件顯示時。作者:@yaakovschectman,來自 54294
  • [engine] 重新提交:將光柵化/UI 的親和力減弱為非 e 核心,而不是僅為快速核心,作者:@jonahwilliams,來自 54616
  • 移除 FlutterView 上煩人的警告訊息,作者:@matanlurey,來自 54686
  • [Android] 當應用程式未附加時,放棄語義查詢,作者:@chunhtai,來自 52040
  • 使用移動的 Skia Ganesh 標頭檔案,作者:@kjlubick,來自 54833
  • [Impeller] 檢查已知損壞驅動程式時出現 NPE。作者:@jonahwilliams,來自 54959
  • 恢復 FlutterViewTest.java,作者:@reidbaker,來自 55048
  • FlutterJNI.loadLibrary() 中將 System.loadLibrary 替換為 ReLinker.loadLibrary(),作者:@gmackall,來自 55095
  • [engine] 將 Android 的平臺執行緒設定為 UI 執行緒。仍然允許選擇退出作為 g3 逃生艙,作者:@jonahwilliams,來自 55111
  • 為 java 測試檔案新增版權宣告,作者:@reidbaker,來自 55155
  • 使用新的 display metrics 模擬器,將 test itSendsTextShowPasswordToFrameworkOnAttach 添加回來,作者:@reidbaker,來自 55110
  • PointerChange.ACTION_UPPointerChange.ACTION_POINTER_UP 上合成 remove 事件,作者:@gmackall,來自 55157
  • Flutter view 新增測試 2,作者:@reidbaker,來自 55188
  • FlutterViewTest 添加回 part 4 和 5,作者:@reidbaker,來自 55243
  • 新增一個檢查以確保 surface 有效,作者:@mahmuttaskiran,來自 55277
  • 更新 setSystemChromeEnabledSystemUIMode 文件,以注意 targeting Android 15+ 的更改,作者:@camsim99,來自 54560
  • 新增 SurfaceProducer#onSurfaceAvailable,棄用 onSurfaceCreated。作者:@matanlurey,來自 55418
  • 新增一個布林值來公開 rotation/crop 元資料功能。作者:@matanlurey,來自 55434
  • [engine] 將平臺執行緒名稱設定為 ui。作者:@jonahwilliams,來自 55362
  • 將 Lint 抑制從 baseline.xml 移至 @SuppressLint。作者:@matanlurey,來自 55447
  • 撤銷 "新增 SurfaceProducer#onSurfaceAvailable,棄用 onSurfaceCreated。(#55418)",作者:@auto-submit,來自 55450
  • 撤銷 "撤銷 "新增 SurfaceProducer#onSurfaceAvailable,棄用 onSurfaceCreated。(#55418)" (#55450)",作者:@auto-submit,來自 55463
  • ImageReaderSurfaceProducer 釋放後釋放 onTrimMemoryListener。作者:@matanlurey,來自 55760

iOS

#
  • [Impeller] 標記幀邊界的結束,用於與系統合成器互操作。作者:@jonahwilliams,來自 53722
  • [iOS] 標記 EmbeddedViewCount const,作者:@cbracken,來自 54062
  • [iOS] 在平臺檢視處置後重新整理圖層池,作者:@cbracken,來自 54056
  • 預設停用 FlutterMetalLayer。作者:@jonahwilliams,來自 54095
  • 修復 FlutterMetalLayer 在 iOS 18 上的 testDealloc 閃爍問題,作者:@knopp,來自 54119
  • [iOS] 啟用 FlutterMetalLayer。作者:@jonahwilliams,來自 54121
  • [iOS] 洩露一個單一的 overlay layer。作者:@jonahwilliams,來自 54189
  • 在 macOS 上正確計算 alwaysUse24HourFormat,作者:@kpsroka,來自 53795
  • [iOS] 最佳化平臺檢視控制器,作者:@jonahwilliams,來自 54335
  • 在 iOS 18 上修復 FlutterMetalLayer testDealloc 閃爍問題,作者:@knopp,來自 54403
  • [iOS] 在使用 Skia 渲染器時保持光柵化執行緒合併,作者:@jonahwilliams,來自 54514
  • 保留後臺幀損壞,作者:@knopp,來自 54540
  • [iOS] 調整 mac 上 OpenGL 支援的日誌訊息,作者:@chinmaygarde,來自 54690
  • [engine] 將 iOS Impeller 的平臺執行緒設定為 UI 執行緒。作者:@jonahwilliams,來自 54655
  • [Engine] 新增 no op surface,作者:@jonahwilliams,來自 54694
  • [ios] 修復文字輸入編輯轉子可訪問性,作者:@hellohuanlin,來自 54351
  • [engine] 新增一個 ios noop context。作者:@jonahwilliams,來自 54856
  • [ios][platform_view] 修復平臺檢視裁剪路徑交叉,作者:@hellohuanlin,來自 54820
  • [engine] 重新提交:始終為平臺通道響應釋出任務。作者:@jonahwilliams,來自 55006
  • 撤銷 "[engine] 重新提交:始終為平臺通道響應釋出任務。(#55006)",作者:@auto-submit,來自 55022
  • [ios] 在每次事件上更新手勢位置,作者:@moffatman,來自 55285
  • [iOS] 在 BringLayersIntoView 上新增一些 null 檢查。作者:@jonahwilliams,來自 55334
  • [iOS] 移除 clear color hack。作者:@jonahwilliams,來自 54451
  • iOS: 將 FlutterAppDelegate 遷移到 ARC,作者:@cbracken,來自 55472
  • iOS: 將 FlutterHeadlessDartRunner 遷移到 ARC,作者:@cbracken,來自 55502
  • iOS: 將 FlutterEngineGroup 遷移到 ARC,作者:@cbracken,來自 55503
  • iOS: 將 FlutterPlatformPlugin 遷移到 ARC,作者:@cbracken,來自 55571
  • iOS: 將 accessibility_bridge 遷移到 ARC,作者:@cbracken,來自 55570
  • [Impeller] 每個應用程式一個 aiks context。作者:@jonahwilliams,來自 55393
  • 撤銷 "[Impeller] 每個應用程式一個 aiks context。(#55393)",作者:@auto-submit,來自 55625
  • iOS: 修復 IOSSurfaceNoopTest,作者:@cbracken,來自 55621
  • [Impeller] 確保每個應用程式有一個 AiksContext。作者:@jonahwilliams,來自 55629
  • iOS: 將 FlutterEngine 遷移到 ARC,作者:@cbracken,來自 55590
  • 撤銷 "iOS: 將 FlutterEngine 遷移到 ARC (#55590)",作者:@cbracken,來自 55699

Web

#
  • fix: 當 Flutter web HTML 中存在巢狀蒙版濾鏡時,蒙版消失,作者:@Kingtous,來自 45166
  • [Flutter Web(HTML)] fix: 當在共享的離屏 canvas 上時,shader mask 繪製不正確,作者:@Kingtous,來自 44998
  • 新增語義屬性 linkUrl,作者:@mdebbar,來自 53507
  • [web] 忽略純文字 span 上的指標事件,作者:@yjbanov,來自 53694
  • 撤銷 "fix: 當 Flutter web HTML 中存在巢狀蒙版濾鏡時,蒙版消失 (#45166)",作者:@auto-submit,來自 53725
  • [web] 使用語義標籤作為標題(h1, h2 等),並修復缺失的次要角色,作者:@yjbanov,來自 53703
  • web_ui: 刪除內部 hash code 庫,作者:@kevmoo,來自 53783
  • 撤銷 "web_ui: 刪除內部 hash code 庫 (#53783)",作者:@auto-submit,來自 53793
  • 重新提交 (x2) "輸出 .js 檔案作為 ES6 模組。 (flutter#52023)",作者:@eyebrowsoffire,來自 53718
  • 移除 toDartObject 的轉換,作者:@srujzs,來自 53621
  • [web] 為隱式檢視檢索 hostElement,作者:@p-mazhnik,來自 53296
  • 放寬 keydown 事件的事件假設。作者:@tugorez,來自 53830
  • [skwasm] 修復平臺檢視放置。作者:@eyebrowsoffire,來自 53845
  • 從文件註釋中刪除雜湊函式相關的自我引用,作者:@kevmoo,來自 53844
  • [web] 切換到 SemanticsAction.focus(第三次嘗試),作者 @yjbanov,在 53689
  • [web] 修復語義中意外的滾動,作者 @yjbanov,在 53922
  • [web] 在嵌入式檢視中設定 touch-action:none。作者 @ditman,在 53945
  • [skwasm] 正確組合 offset 和 transform。作者 @eyebrowsoffire,在 53967
  • 刪除已棄用的 hash_code 函式,作者 @kevmoo,在 54000
  • 撤銷“刪除已棄用的 hash_code 函式 (#54000)”,作者 @auto-submit,在 54002
  • 撤銷“撤銷‘刪除已棄用的 hash_code 函式 (#54000)’ (#54002)”,作者 @auto-submit,在 54004
  • [canvaskit] 使用 標籤解碼來解碼影像,作者 @harryterkelsen,在 53201
  • 將 JSArray.length 改為返回 int,作者 @srujzs,在 54051
  • [skwasm] 修復平臺檢視遮擋邏輯。作者 @eyebrowsoffire,在 54061
  • [web] 為語義提供更好的類名,作者 @yjbanov,在 54070
  • 初步清理 dom.dart 以使用新的 JS 互操作樣式,作者 @srujzs,在 54093
  • 重構 detectContentType 以準備進行動畫檢測,作者 @harryterkelsen,在 54127
  • 將 `testing/` 中的大部分以及 `tools/` 的部分內容變為 pub workspace。作者 @matanlurey,在 54124
  • [web] 修復 scaledImageSize 在目標寬度但沒有目標高度時的情況,作者 @jason-simmons,在 54122
  • 為 ImageType 和 ImageFileSignature 新增 enum,作者 @harryterkelsen,在 54131
  • [web] 將 dialog 重新命名為 route 以匹配框架,作者 @yjbanov,在 54228
  • [web] 釋放 instantiateImageCodecWithSize 可能建立的臨時影像,作者 @jason-simmons,在 54096
  • [skwasm] 實現平臺檢視剪下。作者 @eyebrowsoffire,在 54201
  • [canvaskit] 檢測動畫 WebP 影像,作者 @harryterkelsen,在 54418
  • [canvaskit] 為 GIF 新增動畫檢測,作者 @harryterkelsen,在 54483
  • [canvaskit] 改進疊加層的最佳化方式,作者 @harryterkelsen,在 54547
  • [skwasm] 修復 skwasm 剪下覆蓋演算法。作者 @eyebrowsoffire,在 54572
  • web_ui: 將最低 Dart SDK 升級到 3.6.0-0,作者 @kevmoo,在 54626
  • 將 package:js 的版本約束更新為 ^0.7.0 並更新測試版本以匹配,作者 @srujzs,在 54629
  • 刪除 switch 語句預設情況下的不必要 break,作者 @jason-simmons,在 54669
  • [web] 將隱藏式文字欄位註解為密碼,作者 @yjbanov,在 54664
  • [web:semantics] 修復因長按導致的雙擊,作者 @yjbanov,在 54697
  • 全域性顏色,作者 @gaaclarke,在 54415
  • 撤銷“全域性顏色”,作者 @flar,在 54728
  • [web] Skwasm 的多檢視支援,作者 @mdebbar,在 48893
  • [web] 無條件設定“dialog”ARIA 角色,作者 @yjbanov,在 54761
  • 使用匯出的 JS Runtime compileStreaming 來編譯 dart2wasm 模組,作者 @osa1,在 51488
  • [skwasm] 始終執行 backdrop filter 操作,即使是空的。作者 @eyebrowsoffire,在 54844
  • 過載:全域性顏色 (#54415),作者 @gaaclarke,在 54737
  • 撤銷“過載:全域性顏色 (#54415) (#54737)”,作者 @auto-submit,在 54885
  • 過載:全域性顏色 (#54415) (#54737),作者 @gaaclarke,在 54905
  • [web:canvaskit] 切換到臨時 SkPaint 物件,作者 @yjbanov,在 54818
  • 為用於解碼的 標籤新增 `crossOrigin` 屬性,作者 @harryterkelsen,在 54961
  • 修復在 blur 呼叫中間文字編輯實用工具更改焦點時出現的意外 ViewFocus 事件。作者 @tugorez,在 54965
  • [canvaskit] 修復 ImageFilter 繪製邊界的計算錯誤,作者 @harryterkelsen,在 54980
  • 從 Color 中移除 int 儲存,作者 @gaaclarke,在 54714
  • [skwasm] 使用臨時 RawPaint 物件,作者 @yjbanov,在 54917
  • [multiple] 避免新的 `unreachable_switch_default` 警告。作者 @stereotype441,在 54996
  • 撤銷“[skwasm] 使用臨時 RawPaint 物件 (#54917)”,作者 @auto-submit,在 55018
  • 撤銷“新增用於解碼的 標籤的 `crossOrigin` 屬性 (#54961)”,作者 @eyebrowsoffire,在 55042
  • [skwasm] 使用臨時 RawPaint 物件(第二次嘗試),作者 @yjbanov,在 55035
  • [dart2wasm] 將 web wasm 嵌入器遷移到新的 dart2wasm 嵌入器 API,作者 @mkustermann,在 55037
  • 更新 Color 以使用浮點元件進行所有計算,作者 @gaaclarke,在 54981
  • [skwasm] 平臺檢視放置的場景構建器最佳化,作者 @eyebrowsoffire,在 54949
  • 撤銷“[skwasm] 平臺檢視放置的場景構建器最佳化 (#54949)”,作者 @auto-submit,在 55193
  • 過載:更新 Color 以使用浮點元件進行所有計算,作者 @gaaclarke,在 55231
  • [web] 修復 iOS 輸入帶有裝飾文字時鍵盤不出現的問題,作者 @mdebbar,在 55152
  • [canvaskit] 透過分割圖片進一步改進疊加層最佳化,作者 @harryterkelsen,在 54878
  • 撤銷“[canvaskit] 透過分割圖片進一步改進疊加層最佳化”,作者 @harryterkelsen,在 55401
  • 過載“[canvaskit] 透過分割圖片進一步改進疊加層最佳化”,作者 @harryterkelsen,在 55402
  • 撤銷“過載‘[canvaskit] 透過分割圖片進一步改進疊加層最佳化’(#55402)”,作者 @auto-submit,在 55456
  • 過載“[canvaskit] 透過分割圖片進一步改進疊加層最佳化”,作者 @harryterkelsen,在 55464
  • [web] 更新 builder json 生成器以反映最近的更改,作者 @mdebbar,在 55307
  • 監聽 Chrome 中 Web 測試套件載入期間未捕獲的異常,作者 @jason-simmons,在 55166
  • 撤銷“過載‘[canvaskit] 透過分割圖片進一步改進疊加層最佳化’””,作者 @harryterkelsen,在 55501
  • 過載 [skwasm] 平臺檢視放置的場景構建器最佳化,作者 @eyebrowsoffire,在 55468
  • 過載“[canvaskit] 透過分割圖片進一步改進疊加層最佳化”,作者 @harryterkelsen,在 55563
  • 撤銷“過載 [skwasm] 平臺檢視放置的場景構建器最佳化 (#55468)”,作者 @eyebrowsoffire,在 55715
  • [web] 當用戶選擇已棄用的渲染器時發出警告。作者 @ditman,在 55709
  • [canvaskit] 修復 Opacity 場景層導致的剪下不正確,作者 @harryterkelsen,在 55751

桌面端

#
  • [macOS] 多檢視合成器,作者 @dkwingsmt,在 52253
  • macOS: 當 AXNodeData 角色更改時更新平臺節點,作者 @knopp,在 54364
  • [Windows] 改進紋理格式邏輯,作者 @loic-sharma,在 54329
  • macOS: 修復 attributedSubstringForProposedRange 中越界範圍導致的崩潰,作者 @knopp,在 54469
  • 更多診斷清理,作者 @matanlurey,在 54265
  • 測試執行 macOS engine 沒有多餘的日誌記錄,作者 @jmagman,在 54716
  • [macOS] 新增 TODO 以移除 AppKit 錯誤修復,作者 @cbracken,在 54764
  • 撤銷“測試執行 macOS engine 沒有多餘的日誌記錄”,作者 @jmagman,在 54778
  • macOS: 為 macOS 12 修復新增 @available 檢查,作者 @cbracken,在 54784
  • 將 xcprivacy 隱私清單新增到 macOS 框架,作者 @jmagman,在 55078
  • [Impeller] 完成 macOS 嵌入器的外部紋理連線。作者 @jonahwilliams,在 55347
  • [Impeller] 修復 Windows 上的 Impeller。作者 @jonahwilliams,在 55323
  • Beta 修復 macOS xcprivacy 清單複製位置,作者 @christopherfujino,在 55938

其他變更

#
  • 將 `run_ios_tests.sh` 轉換為 `run_ios_tests.dart`。作者 @matanlurey,在 53645
  • [Embedder] 記錄 FlutterOpenGLFramebuffer 中命名不當的欄位。作者 @chinmaygarde,在 53720
  • 為 Windows 新增一個 host_debug_unopt 本地引擎配置。作者 @chinmaygarde,在 53734
  • [fuchsia][sysmem2] 遷移到 sysmem2 協議,作者 @dustingreen,在 53138
  • 回滾 4 次 Dart 滾動 (726cb2467 -> ffc8bb004) 以恢復引擎滾動,作者 @bdero,在 53778
  • dart:ui - 刪除已棄用的 hash 函式,作者 @kevmoo,在 53787
  • Impeller 確實需要預乘 alpha,作者 @jtmcdole,在 53770
  • 撤銷“dart:ui - 刪除已棄用的 hash 函式 (#53787)”,作者 @auto-submit,在 53794
  • 新增使用 RBE 進行 Xcode 源除錯的說明。作者 @chinmaygarde,在 53822
  • 更新 Setting-up-the-Engine-development-environment.md,作者 @matanlurey,在 53828
  • 更新 Life-of-a-Flutter-Frame.md,作者 @matanlurey,在 53829
  • 手動滾動 Dart SDK 從 fb546f313557 到 797d3df745d1(8 次修訂),作者 @jason-simmons,在 53832
  • 為棄用 async_minitest.dart 準備引擎,作者 @lrhn,在 53560
  • 將 `tools/android_sdk/packages.txt` 與上傳到 CIPD 的內容對齊,作者 @gmackall,在 53921
  • [iOS] 刪除 gen_snapshot_armv7 支援,作者 @cbracken,在 53947
  • [macOS] 消除 archive_gen_snapshot 目標,作者 @cbracken,在 53948
  • 清理 create_macos_gen_snapshots.py 選項,作者 @cbracken,在 53954
  • [macOS] 歸檔通用 gen_snapshot 二進位制檔案,作者 @cbracken,在 53962
  • 為 build/archives/BUILD.gn 新增文件註釋,作者 @cbracken,在 53973
  • 渲染時使用 glBlitFramebuffer,作者 @robert-ancell,在 53080
  • 在 engine 倉庫根目錄新增一個“pub workspace”,作者 @matanlurey,在 53539
  • 修復 image_filter_test.dart 中的競態條件,作者 @zanderso,在 53996
  • 將 buildroot 滾動到 327906297b49980748ea1956019829e7c434a03e,作者 @zanderso,在 53994
  • 當 `gn desc` 返回無目標時優雅失敗。作者 @matanlurey,在 53999
  • 重新命名外掛類為 handler,作者 @robert-ancell,在 53736
  • 在測試中不要洩漏 binary messenger,作者 @robert-ancell,在 53985
  • 將 third_party/pyyaml 升級到 03c67afd452cdff45b41bfe65e19a2fb5b80a0e8,作者 @cbracken,在 54001
  • [et] 將 -j 傳遞給 ninja,作者 @zanderso,在 54005
  • 將 !is_android 移到 build_engine_artifacts 宣告中,作者 @cbracken,在 54006
  • [iOS] 消除 --clang-dir 標誌,作者 @cbracken,在 54008
  • 將 third_party/pyyaml 新增到 python sys.path 的開頭,作者 @cbracken,在 54023
  • 建立 FlWindowStateMonitor,作者 @robert-ancell,在 54011
  • 新增 fl_engine_add/remove_view,作者 @robert-ancell,在 54018
  • 為 FlView 設定 view ID,作者 @robert-ancell,在 54043
  • 暫時在 NVIDIA 上停用 glBlitFramebuffer 的使用,作者 @robert-ancell,在 54040
  • [DisplayList] 在 save layers 和 DisplayLists 上跟蹤無界狀態,作者 @flar,在 54032
  • [DisplayList] 修復 DisplayList 詳細比較測試中的斷言,作者 @flar,在 54065
  • 修復變數名,作者 @robert-ancell,在 54045
  • 移除不必要的雙重型別轉換,作者 @robert-ancell,在 54044
  • 將 FlBackingStoreProvider 重新命名為 FlFramebuffer,作者 @robert-ancell,在 54047
  • 不要依賴渲染器透過 view 訪問 engine。作者 @robert-ancell,在 54049
  • 修復 embedder 關於 struct_size 的註釋,作者 @robert-ancell,在 54077
  • 建議一些常見的 vscode 擴充套件。作者 @matanlurey,在 53974
  • 將 testing/litetest 遷移到 pub workspaces。作者 @matanlurey,在 54082
  • [iOS] 構建 iOS 的通用 gen_snapshots,作者 @cbracken,在 54009
  • [et] 更好的 RBE 預設設定,作者 @zanderso,在 54059
  • 在 FlRenderer 中支援多檢視,作者 @robert-ancell,在 54072
  • 允許從外部 engine 建立檢視,作者 @robert-ancell,在 54080
  • 移除未使用的虛方法,作者 @robert-ancell,在 54074
  • 將 buildroot 滾動到 e92499322525306bd637eb79d1e6dd507d5f3062,作者 @zanderso,在 54113
  • 設定 GLArea.has-alpha = true,作者 @darkwater,在 54053
  • [DisplayList] 當合適時最佳化 ClipRRect 和 ClipPath 到 ClipOval,作者 @flar,在 54088
  • 拆分 mac_host_engine 構建,作者 @zanderso,在 53571
  • 移除過時的依賴項,作者 @aam,在 54161
  • 將 flutter/engine 的大部分遷移到 pub workspaces。作者 @matanlurey,在 54157
  • 修復 BuildRunner 測試中的檔案 I/O 競態條件,作者 @jason-simmons,在 54167
  • 從另外幾個目標中移除過時的依賴項。作者 @aam,在 54181
  • 撤銷“設定 GLArea.has-alpha = true (#54053)”,作者 @cbracken,在 54190
  • [engine] 移除 raster stats 功能。作者 @jonahwilliams,在 54187
  • [wiki] 修復指向 engine dev setup 的連結,作者 @charafau,在 54173
  • 不要基於執行緒合併狀態停用部分重繪,作者 @knopp,在 54219
  • [iOS] 刪除未使用的 create_ios_framework.py,作者 @cbracken,在 54227
  • 撤銷“不要基於執行緒合併狀態停用部分重繪 (#54219)”,作者 @auto-submit,在 54230
  • [docs] 刪除過時的 ML 引導最佳化文件,作者 @cbracken,在 54237
  • [iOS][macOS] 消除對 bitcode_strip 的使用,作者 @cbracken,在 54240
  • 撤銷“[iOS][macOS] 消除對 bitcode_strip 的使用 (#54240)”,作者 @auto-submit,在 54250
  • 清理 shell 測試,移除未使用的程式碼,作者 @matanlurey,在 54238
  • [iOS][macOS] 消除對 bitcode_strip 的使用,作者 @cbracken,在 54254
  • 清理被忽略目錄中的 dart analyze 診斷資訊。作者 @matanlurey,在 54262
  • 移除預先存在的、無行為變更的診斷資訊。作者 @matanlurey,在 54264
  • 使用 `InetAddress.getLoopback()` 而不是字串。作者 @matanlurey,在 54289
  • [DisplayList] 針對 DisplayList dispatch 方法進行基準測試,作者 @flar,在 54324
  • 不要在 arm64 mac 上使用 intel clang,作者 @zanderso,在 54291
  • 新增 SK_USE_LEGACY_BLUR_RASTER 暫存標誌,作者 @lhkbob,在 54314
  • 更新文件以在 engine 中使用新的 Gradle 版本,作者 @camsim99,在 53964
  • 更新 package:flutter_gpu 的 pubspec.yaml,作者 @mit-mit,在 54345
  • 更新 Flutter-GPU.md,作者 @bdero,在 54366
  • 將 buildroot 滾動到 6ef931b950d5b9477dba0e278b7006ae327e12f7,作者 @cbracken,在 54384
  • 過載:部分重繪平臺檢視,作者 @knopp,在 54231
  • 直接包含定義 GrVkImageInfo 的 Skia 標頭檔案,作者 @jason-simmons,在 54417
  • [iOS] 將 dSYM 包捆綁到 Flutter.xcframework 中,作者 @cbracken,在 54414
  • 修復 Fuchsia 構建的 GrVkImageInfo 標頭檔案包含,作者 @jason-simmons,在 54449
  • 新增 EGL Surface 後備儲存,作者 @ardera,在 43683
  • 為片段著色器新增精度,作者 @robert-ancell,在 54109
  • [iOS] 將 Flutter.dSYM 重新命名為 Flutter.framework.dSYM,作者 @cbracken,在 54458
  • 從許可證指令碼排除列表中移除 swiftshader,作者 @zanderso,在 54412
  • 更新 pre-commit 格式化程式以使用倉庫中的 java 而不是路徑。作者 @eseidel,在 54450
  • 撤銷“滾動 Dart SDK 從 35bc5c866149 到 cb89f7cad79c(1 次修訂)(#54474)”,作者 @jason-simmons,在 54487
  • [iOS] 不會將 Flutter.dSYM 歸檔/上傳到雲端,作者 @cbracken,在 54492
  • [iOS] 重新命名 create_{full_,}ios_framework.py,作者 @cbracken,在 54493
  • iOS,docs: 更新 iOS 符號化文件,作者 @cbracken,在 54494
  • iOS,macOS: 清理 create_ios_framework.py,作者 @cbracken,在 54500
  • [Android] 將整合測試 AVD 依賴更新為使用 Android 35 模擬器,作者 @camsim99,在 54186
  • 撤銷“過載:部分重繪平臺檢視”,作者 @zanderso,在 54537
  • 將 API level 34 場景應用測試移回 prod,作者 @zanderso,在 54539
  • [fuchsia] 從 test-scripts 使用 BundledTestRunner,作者 @zijiehe-google-com,在 54404
  • macOS: 清理 create_ios_framework.py,作者 @cbracken,在 54543
  • 更新 gpu.dart 的 dartdoc,作者 @mit-mit,在 54529
  • [DisplayList] 允許透過索引隨機訪問操作,作者 @flar,在 54484
  • macOS: 重構 create_macos_framework.py,作者 @cbracken,在 54546
  • 撤銷“macOS: 重構 create_macos_framework.py (#54546)”,作者 @auto-submit,在 54549
  • 撤銷“macOS: 清理 create_ios_framework.py (#54543)”,作者 @auto-submit,在 54550
  • 撤銷“滾動 Dart SDK 從 44635f897535 到 733062367c2e(1 次修訂)(#54541)”,作者 @auto-submit,在 54552
  • [fuchsia] 使用 Fuchsia API 22,作者 @jrwang,在 54554
  • macOS: 清理 create_macos_framework.py (#54543),作者 @cbracken,在 54555
  • macOS: 重構 create_macos_framework.py,作者 @cbracken,在 54557
  • 撤銷“macOS: 重構 create_macos_framework.py (#54557)”,作者 @auto-submit,在 54566
  • 更新 RBE 故障排除,作者 @jtmcdole,在 54568
  • 修復 AppLifecycleState 文件中的拼寫錯誤,作者 @smart7even,在 54544
  • [Impeller] 撤銷實驗性畫布。作者 @jonahwilliams,在 54570
  • 撤銷“手動滾動 Dart SDK 從 44635f897535 到 790fcb755a0a(3 次修訂)(#54558)”,作者 @auto-submit,在 54578
  • 手動滾動 Dart SDK 從 44635f897535 到 8c02ad43e01a(3 次修訂),作者 @itsjustkevin,在 54581
  • iOS: 將 dSYM 二進位制檔案新增到 without_entitlements.txt,作者 @cbracken,在 54576
  • 從 build 和 license 指令碼中移除 SkOSLibrary 檔案,作者 @lhkbob,在 54583
  • 將 Fuchsia 測試移到單獨的配置檔案,作者 @zanderso,在 54591
  • [docs] 新增 Flutter Engine PR 預提交測試的缺失步驟,作者 @cbracken,在 54593
  • macOS: 將框架建立提取到 sky_utils,作者 @cbracken,在 54586
  • 將 linux_fuchsia_tests 從 staging 移到 prod,作者 @zanderso,在 54597
  • 在構建 Skia 的 codec 檔案時更新 gni filegroup,作者 @kjlubick,在 54588
  • 設定 download_jdk 變數,作者 @reidbaker,在 54584
  • 允許更改預設背景顏色,作者 @robert-ancell,在 54575
  • 檢查 Sk[I]Rect::intersect 的返回值,作者 @flar,在 54577
  • 撤銷“[DisplayList] 允許透過索引隨機訪問操作”,作者 @bdero,在 54661
  • 清理 macOS 框架建立指令碼,作者 @cbracken,在 54658
  • iOS,macOS: 不會歸檔額外的框架元資料,作者 @cbracken,在 54674
  • 過載“[DisplayList] 允許透過索引隨機訪問操作”,作者 @flar,在 54676
  • docs: 使用 test: all 而不是編輯 .ci.yaml,作者 @cbracken,在 54667
  • 將測試從 Linux Android 工件建立構建中分離出來,作者 @zanderso,在 54683
  • macOS: 使框架建立與 iOS 一致,作者 @cbracken,在 54685
  • 為嵌入器匯出 GPU 符號,作者 @jwinarske,在 54662
  • vulkan_glfw 驗證層日誌記錄,作者 @jwinarske,在 54607
  • macOS: 將 dSYM 包捆綁到 FlutterMacOS.xcframework 中,作者 @cbracken,在 54696
  • 將 mac host 和 iOS 構建固定到 arm64 builder,作者 @zanderso,在 54711
  • iOS: 不會將模擬器 dSYMs 捆綁到 xcframework 中,作者 @cbracken,在 54746
  • [ui] 修復 drawAtlas 中缺失的顏色轉換。作者 @jonahwilliams,在 54750
  • clangd_check: 將 .clangd 作為測試的一部分寫入,作者 @cbracken,在 54766
  • 將 Dart 回滾到 b81b344a194f,作者 @flar,在 54782
  • 確保 orchestrator 不會被分配到 32 核機器,作者 @zanderso,在 54754
  • 使用 GNI 組而不是硬編碼 PNG 編解碼器原始檔。作者 @anforowicz,在 54781
  • macOS: 不會將 FlutterMacOS.dSYM 歸檔/上傳到雲端,作者 @cbracken,在 54787
  • 停用 impeller cmake 測試,直到其修復,作者 @flar,在 54788
  • 對 gboolean 值使用 TRUE/FALSE 一致性。作者 @robert-ancell,在 54768
  • 為每個檢視儲存一組圖層。作者 @robert-ancell,在 54793
  • 修復 `docs/` 中的損壞連結,作者 @gmackall,在 54815
  • [Impeller] 在厚路徑上回退到路徑渲染。作者 @jonahwilliams,在 54822
  • [fuchsia] 使用 gn-sdk 中的 api-level,作者 @zijiehe-google-com,在 54740
  • 忽略生成的 fixture ` .dill.deps` 檔案。作者 @matanlurey,在 54836
  • 移除分數卡和其他不再跟蹤/連結損壞的徽章,作者 @matanlurey,在 54839
  • 將 `header_guard_check` 遷移到 `package:test`。作者 @matanlurey,在 54811
  • 移除 engine 倉庫中的 `--disable-dart-dev`。作者 @matanlurey,在 54845
  • 將 engine 倉庫的另一大部分遷移到 `package:test`,作者 @matanlurey,在 54853
  • 修復在我重構後 `build/dart/rules.gni` 中的錯誤程式碼。作者 @matanlurey,在 54867
  • [fuchsia] 移除重複的 gn_configs,作者 @zijiehe-google-com,在 54855
  • 使用 fuchsia.scheduler.RoleManager 協議,作者 @jbauman42,在 54587
  • 撤銷“滾動 Dart SDK 從 88d311c9a531 到 995324d1b218(1 次修訂)(#54896)”,作者 @auto-submit,在 54901
  • 撤銷“滾動 Dart SDK 從 139867e57ba9 到 88d311c9a531(1 次修訂)(#54886)”,作者 @auto-submit,在 54902
  • 建立 FlApplication 類,作者 @robert-ancell,在 54637
  • 新增更多 `package:test`(移除 `package:litetest` 的用法),作者 @matanlurey,在 54882
  • [DisplayList] 移除不必要的 DisplayListBuilder 作為 DlOpReceiver 訪問,作者 @flar,在 54969
  • [engine] 始終強制平臺通道響應排程任務。作者 @jonahwilliams,在 54975
  • 手動將 Skia 滾動到 809f868ded1c,作者 @jason-simmons,在 54972
  • iOS,macOS: 新增 unsigned_binaries.txt,作者 @cbracken,在 54977
  • 手動滾動 Dart。作者 @a-siva,在 54983
  • iOS,macOS: 新增重複 codesign 二進位制檔案的日誌記錄,作者 @cbracken,在 54987
  • 撤銷“[engine] 始終強制平臺通道響應排程任務。(#54975)”,作者 @auto-submit,在 55000
  • 將 Flutter-GPU 文件中的“there own”更改為“their own”,作者 @davidhicks980,在 54921
  • 在 iOS 場景黃金測試中關閉軟體渲染,作者 @jmagman,在 55016
  • [Impeller] 停用 exp canvas。作者 @jonahwilliams,在 55026
  • [engine] 透過事件迴圈排程平臺通道訊息,除了啟動時的導航。作者 @jonahwilliams,在 55027
  • [Impeller] 修復我透過修復記憶體洩漏引入的明顯記憶體洩漏。作者 @jonahwilliams,在 55036
  • 向 fml/hex_codec.h 新增缺失的 include,作者 @jason-simmons,在 55034
  • 將 buildroot 滾動到 f85c3be4bf808add6ba867b8ff7943fd235b7b5e。作者 @rmacnak-google,在 55051
  • 修復許可證檢查指令碼中的 'dart --enable-asserts' 拼寫錯誤,作者 @jmagman,在 55082
  • [Impeller] 過載實驗性畫布。作者 @jonahwilliams,在 55047
  • 將 `run_ios_tests.sh` 重定向到 `run_ios_tests.dart`。作者 @matanlurey,在 53717
  • 將 engine 中的更多測試移到 `package:test`,作者 @matanlurey,在 55083
  • 更新 package:web 以使用新的路徑和最新修訂,作者 @srujzs,在 55085
  • 移除 engine 中的所有 `--disable-dart-dev`。作者 @matanlurey,在 55086
  • [Impeller] 修復了我透過修復記憶體洩漏引入的記憶體洩漏。作者 @jonahwilliams,在 55087
  • 移動 `flutter_frontend_server` 並調整 `run_tests.py` 以允許環境變數。作者 @matanlurey,在 55089
  • 在場景測試失敗時壓縮並上傳 Xcode xcresults,作者 @jmagman,在 55093
  • 在引擎重啟前事件中使用訊號,作者 @robert-ancell,在 55063
  • 修復因迭代一個正在改變的列表而導致的退出應用程式時崩潰。作者 @robert-ancell,在 55062
  • 將 `dart:ui` 中的大部分測試遷移到 `package:test`。作者 @matanlurey,在 55090
  • 確保在包含 Skia Vulkan 標頭檔案時使用 Vulkan,作者 @bungeman,在 55126
  • 使用 `package:test` 遷移 `const_finder_test`,作者 @matanlurey,在 55132
  • 更新 Skia 構建以支援 Vulkan 標頭檔案,作者 @bungeman,在 55143
  • 將更多測試從 `litetest` 遷移到 `package:test`,作者 @matanlurey,在 55119
  • 撤銷“更新 Color 以使用浮點元件進行所有計算”,作者 @gaaclarke,在 55153
  • 新增關於重新生成 Gradle 鎖檔案的註釋,作者 @gmackall,在 55150
  • 將 `zircon_tests` 從 `package:litetest` 遷移到 `package:async_helper`。作者 @matanlurey,在 55149
  • 從 engine 倉庫移除對 `litetest` 的所有引用。作者 @matanlurey,在 55163
  • 過濾掉 g_get_language_names 返回的無效語言環境,作者 @robert-ancell,在 55091
  • 移除 `dart:ui` 測試中的 `assert (() {... })` 和其他不必要的模式,作者 @matanlurey,在 55165
  • 移除 `run_tests.py` 中不再使用的額外引數/選項/環境變數。作者 @matanlurey,在 55164
  • 使用 Dispatch 跟蹤替換 VolatilePathTracker,作者 @flar,在 55125
  • [Impeller] desktop: 在嵌入器檢視中為 TextFrameDispatcher 新增缺失的 dispatch。作者 @bdero,在 55197
  • 匹配 Windows 選擇 RGB/BGR 紋理的邏輯。作者 @robert-ancell,在 55121
  • 將 .vscode 添加回被忽略列表,作者 @gaaclarke,在 55195
  • [Embedder] 當嵌入器嘗試啟用不支援的渲染器時發出警告。作者 @chinmaygarde,在 55240
  • 在收到 Flutter engine 的第一幀之前延遲視窗顯示,作者 @robert-ancell,在 54703
  • [Flutter GPU] 新增渲染三角形的黃金測試。作者 @bdero,在 55262
  • [Flutter GPU] 新增 DeviceBuffer.flush 和 GpuContext.getMinimumUniformByteAlignment。作者 @bdero,在 53620
  • 更新 Impeller Scene 文件,作者 @bdero,在 55265
  • 移除 tinygltf,作者 @bdero,在 55264
  • [Flutter GPU] 移除冗餘的 smoketest。作者 @bdero,在 55267
  • 新增帶有 impeller 測試執行程式的 vscode 工作區,作者 @gaaclarke,在 55291
  • 移除僅啟動一個其他構建並等待的 Linux orchestrator 構建,作者 @jmagman,在 55186
  • [fuchsia] 在 Compiling-the-engine.md 中更新 fuchsia 說明,作者 @zijiehe-google-com,在 55365
  • 將 Dart SDK vm_shared 原始碼複製到 sky_engine 包,作者 @jason-simmons,在 55158
  • 使用 YAML 版本代替 vscode 工作區以避免冗餘,作者 @gaaclarke,在 55322
  • 使用 GTask 整數返回 API 並修復關於錯誤返回值的文件。作者 @robert-ancell,在 55353
  • [Fuchsia] 從 fuchsia*archive 中移除已棄用且不必要的引數,作者 @zijiehe-google-com,在 55324
  • [Flutter GPU] 向 RenderPass 新增 setStencilReference。作者 @bdero,在 55270
  • [Flutter GPU] 新增管線模板配置。作者 @bdero,在 55272
  • 禁止時間旅行幀時間,作者 @jtmcdole,在 55310
  • 將每個 dart GN 規則移到一個獨立的檔案。作者 @matanlurey,在 55404
  • [Flutter GPU] 新增 CullMode。作者 @bdero,在 55409
  • 在 engine 工作區中新增更多工,作者 @gaaclarke,在 55435
  • [Flutter GPU] 使用 vm.Vector4 作為清除顏色,而不是 ui.Color。作者 @bdero,在 55416
  • [scenario_app] 刪除 get bitmap activity。作者 @jonahwilliams,在 55436
  • 撤銷“滾動 Dart SDK 從 c2728b947e46 到 016368ee313d(1 次修訂)(#55444)”,作者 @auto-submit,在 55454
  • cipd: 新增 mobileprovision CIPD 包,作者 @cbracken,在 55449
  • 移除並內聯對 `build_root` 的依賴項以常量化。作者 @matanlurey,在 55441
  • 在 EGL surface 後備儲存中新增 `format` 欄位,作者 @vially,在 54499
  • [ci] 將 opengles impeller 場景應用設為非 bringup,作者 @jonahwilliams,在 55474
  • [docs] 修復 docs/ 中的損壞連結,作者 @Zuckjet,在 55350
  • 將 arm64 iOS 模擬器本地引擎構建設為 unopt,作者 @cbracken,在 55493
  • 更新 Color docstring 以解決相等性問題,作者 @gaaclarke,在 55496
  • 將 `try/finally` 呼叫遷移到 `addTearDown`。作者 @matanlurey,在 55499
  • 改進 ios_debug_sim_unopt_arm64 的描述,作者 @cbracken,在 55498
  • 修復 skia dispatch drawAtlas 中的 npe,作者 @jonahwilliams,在 55497
  • 修復 message_loop_task_queues.cc 中的 use_of_uninitialized_value,作者 @art-snake,在 55520
  • 為 `impeller_unittests` 新增 metal 驗證,作者 @gaaclarke,在 55527
  • 移除 `runZoned` 的使用,透過替換 `print` 語句,作者 @matanlurey,在 55530
  • 引入一個 GN 規則,該規則(顯式地)生成一個 `dart test` 包裝器,作者 @matanlurey,在 55475
  • 修復 `--no-prebuilt-dart-sdk` 中的 gen_dartcli_call 錯誤,作者 @aam,在 55558
  • 將 `build` 和 `lint` 中的全域性測試 fixture 遷移。作者 @matanlurey,在 55540
  • 在 Fuchsia 上,如果例項建立失敗,則記錄 Vulkan 載入器錯誤,作者 @jbauman42,在 52935
  • 為次檢視分配 view ID,作者 @robert-ancell,在 55541
  • [Impeller] 在 Android 上構建獨立庫。作者 @chinmaygarde,在 55566
  • 在檢視銷燬時登出檢視,作者 @robert-ancell,在 55542
  • 新增 Dart 文件,作者 @tvolkert,在 54506
  • 為 `et query` 測試使用本地化配置資料。作者 @matanlurey,在 55572
  • 為 `et test` 測試使用本地化配置資料。作者 @matanlurey,在 55573
  • 透過最新的 cipd 模擬器 artifact 檢查穩定性,作者 @reidbaker,在 55591
  • 移除對 `gn desc` 全域性測試 fixture 的所有使用。作者 @matanlurey,在 55592
  • 新增 exercise no-prebuilt-dart-sdk 的 host engine 構建,作者 @aam,在 55589
  • 將 --no-prebuilt-dart-sdk 構建移到 linux_unopt,作者 @zanderso,在 55597
  • 重構 `et run`(及其同類命令)。作者 @matanlurey,在 55537
  • 新增並使用 `dart_test` 規則。作者 @matanlurey,在 55630
  • 重構 FlKeyboardHandler,作者 @robert-ancell,在 55601
  • 在 `engine_tool` 中新增缺失的許可證頭。作者 @matanlurey,在 55636
  • 新增對 `et test //flutter/path/to/dart_test` 的支援,作者 @matanlurey,在 55638
  • 新增 --rbe-force-local 標誌以強制 rbe 任務在本地機器上執行,作者 @johnmccutchan,在 55635
  • [Flutter GPU] 新增 WindingOrder。作者 @bdero,在 55413
  • 在 Skia 後端上遵守 BackdropFilter widget 中的 blur tile 模式,作者 @flar,在 55640
  • La Grande Fusion Notes - History Editing,作者 @jtmcdole,在 55667
  • 在 Setting-up-the-Engine-development-environment.md 中澄清路徑,作者 @justinmc,在 55529
  • 刪除 DartIsolateTest.PlatformIsolateSendAndReceive,作者 @liamappelbe,在 55722
  • 記錄關於在 monorepo 中進行 hashing artifact 的筆記,作者 @jtmcdole,在 55703
  • 將 shell_unittests 和 ui_unittests 新增到 testing 選單,作者 @gaaclarke,在 55711
  • [Flutter GPU] 添加了設定原始型別的功能,作者 @AthulJoseph27,在 55514
  • 將多檔案構建解析重構為單個 `BuildPlan` 類。作者 @matanlurey,在 55720
  • 將 Dart 更新到 3.6.0-334.3.beta,作者 @zanderso,在 55826

新貢獻者

#
  • @darkwater 貢獻了第一個 PR:54053
  • @charafau 貢獻了第一個 PR:54173
  • @smart7even 貢獻了第一個 PR:54544
  • @anforowicz 貢獻了第一個 PR:54781
  • @osa1 貢獻了第一個 PR:51488
  • @davidhicks980 貢獻了第一個 PR:54921
  • @mahmuttaskiran 貢獻了第一個 PR:55277
  • @jesswrd 貢獻了第一個 PR:55002
  • @Zuckjet 貢獻了第一個 PR:55350
  • @art-snake 貢獻了第一個 PR:55520

完整變更日誌:https://github.com/flutter/engine/compare/3.24.0...3.27.0-0.1.pre