Flutter 3.27.0 發行說明
此頁面包含 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提供一個Stdio(hasTerminal未設定)的覆蓋。作者 @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截圖的NativeDriver和AndroidNativeDriver準備腳手架。作者 @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間距引入doubleFlex.spacing引數,作者 @TahaTesser in 152472 - [Docs] DeviceOrientation 列舉更正,作者 @piedcipher in 152876
- Reverts "Introduce
doubleFlex.spacingparameter forRow/Columnspacing (#152472)",作者 @auto-submit in 152885 - [Reland] 引入
doubleFlex.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 - 為
Row和Columnwidgets 新增特定的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 中的
compileSdk、targetSdk、ndk版本,作者 @gmackall in 152487 - Reverts "Update template/test
compileSdk,targetSdk,ndkversions (#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,ndkversions",作者 @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.yaml和flutter-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 154557SliverList.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] 更新
SystemUiMode和setSystemChromeEnabledSystemUIMode文件,以注意 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]
CupertinoListTileAPI 示例,作者 @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
- 新增
bySemanticsIdentifierfinder 以透過識別符號查詢,作者 @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] - 為
AlertDialogcontent 啟用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
- 修復
TabBartab 指示器的拉伸效果,作者 @TahaTesser in 150868 - 更新 InputDecorator 測試中的過時註釋,作者 @bleroux in 151651
- 修復
Sliderthumb 未與 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 - 建立
CarouselViewwidget - 第 2 部分,作者 @QuncCccccc in 149775 - Reland InputDecorator hint 預設文字樣式在 M3 下的樣式,作者 @bleroux in 150835
- 修復 AppBar 文件,以將圖表保留在其描述旁邊,作者 @gnprice in 151937
- chore: 修復測試名稱 & 新增測試描述,作者 @n7484443 in 151959
- 使
CupertinoRadio的mouseCursor成為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'smouseCursoraWidgetStateProperty",作者 @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.backButtonfinder 和StandardComponentTypeenum 來查詢測試中的元件。作者 @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
Stepperstep 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 子類處理
iconSize和iconColor預設值的邏輯。作者 @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
requestFocusroutes 引數,作者 @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
- 向
ColorScheme和TextTheme新增靜態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
- 為
DialogRoute、CupertinoDialogRoute和 show dialog 方法支援自定義過渡時長。作者 @nploi in 154048 - 修復 DropdownMenu 焦點項樣式,作者 @bleroux in 153159
- Reverts "Support custom transition duration for
DialogRoute,CupertinoDialogRouteand show dialog methods. (#154048)",作者 @auto-submit in 154743 - 調整 ButtonStyle.{foreground,icon}Color 的 dartdocs 以適應新行為,作者 @chrisbobbe in 154646
- 修復 Material 3
AppBar.leadingaction IconButtons,作者 @TahaTesser in 154512 - 修復 TabBar 在 SliverAppBar 下崩潰,作者 @hgraceb in 154485
- 為 _ZoomEnterTransitionPainter 新增 scrim 顏色引數,作者 @Michal-MK in 152815
- 取消
ThemeData相等的破壞,作者 @nate-thegrate in 154695 - 清理
SnackBarinherit 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 - 修復
SearchAnchor在SearchController仍在使用時將其處置,作者 @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
DropdownMenukeyboard 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 runserver (#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.connect的HttpException,作者:@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
- 重新命名
GetTargetRenderPassDescriptor為GetRenderTarget。作者:@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_UP和PointerChange.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