Flutter 3.19.0 版本說明
此頁面包含 3.19.0 的版本說明。有關後續的 bug 修復版本,請參閱我們的 CHANGELOG。
Flutter
#框架
#- 透過 @eliasyishak 在 134756 中更新從 package:unified_analytics 獲取
Analytics例項的邏輯 - 透過 @Piinks 在 135721 中向 ScrollController 子類公開 onAttach 和 onDetach
- 透過 @polina-c 在 135760 中升級 leak_tracker 以修復不穩定性。
- 透過 @ksokolovskyi 在 135420 中,ViewportOffset 應在建構函式中分派建立。
- 透過 @ksokolovskyi 在 135385 中,用記憶體洩漏跟蹤覆蓋更多 test/widgets 測試 #12。
- 透過 @NobodyForNothing 在 135353 中,記憶體洩漏跟蹤 cupertino 小部件
- 透過 @NobodyForNothing 在 135352 中,記憶體洩漏跟蹤 page_test.dart
- 透過 @ksokolovskyi 在 135828 中,修復 WidgetInspector 和 WidgetInspectorService 中的記憶體洩漏。
- 透過 @NobodyForNothing 在 135804 中,對 cupertino 文字欄位進行記憶體洩漏測試。
- 透過 @ksokolovskyi 在 135851 中,修復了幾個 CupertinoTextField 測試以避免記憶體洩漏跟蹤測試失敗。
- 透過 @NobodyForNothing 在 135309 中,記憶體洩漏跟蹤 tab_scaffold_test.dart
- 透過 @NobodyForNothing 在 135230 中,用記憶體洩漏跟蹤覆蓋一些 cupertino 測試
- 透過 @LinXunFeng 在 135100 中,修復了 RawKeyEvent 的 character 欄位在 iOS 上始終為空的問題
- 透過 @LongCatIsLooong 在 135882 中,移除未使用的 InlineSpan 方法
- 透過 @Pante 在 135897 中,用
CupertinoPicker文件中的死連結替換 - 透過 @fzyzcjy 在 135886 中,使用記錄(records)而不是列表來改進程式碼樣式
- 透過 @polina-c 在 135942 中,RenderEditable 應處理已建立的層。
- 透過 @mateusfccp 在 135899 中,簡化
AsyncSnapshot中的斷言 - 透過 @polina-c 在 136133 中,在 tap down/up 周圍允許記憶體洩漏,儘管不穩定性尚未修復。
- [leak-tracking] 透過 @droidbg 在 136169 中,在 test/painting #2 中新增記憶體洩漏跟蹤
- [web] 透過 @htoor3 在 135454 中,修復 web 上的
page uppage downhomeend快捷鍵行為 - [leak-tracking] 透過 @droidbg 在 136166 中,在 test/gestures 中用記憶體洩漏跟蹤覆蓋 testwidgets
- [leak-tracking] 透過 @droidbg 在 136167 中,在 test/painting #1 中新增記憶體洩漏跟蹤
- 透過 @polina-c 在 135949 中,TestClipPaintingContext 應處理 ContainerLayer。
- [flutter_tools] 透過 @christopherfujino 在 136271 中,允許工具整合測試在 SIGINT 時退出
- 透過 @matanlurey 在 136302 中,放寬了對
Paint.toString()的測試,忽略dither: ...。 - 透過 @ValentinVignal 在 134659 中,新增
SizeTransition.fixedCrossAxisSizeFactor - 透過 @ksokolovskyi 在 136267 中,_RenderSnapshotWidget 應處理已建立的 OffsetLayer。
- 透過 @fischerscode 在 135823 中,在計算
RenderPositionedBox的內在尺寸時包含尺寸因子 - 透過 @kenzieschmoll 在 136051 中,新增
profilePlatformChannels服務擴充套件 - [leak-tracking] 透過 @droidbg 在 136275 中,在 test/rendering - 1 中新增記憶體洩漏跟蹤
- 透過 @kevmoo in 132445 允許最新 pkg:material_color_utilities
- 透過 @pdblasi-google 在 136423 中,在
controller.dart中將對finders.dart的引用更新為使用名稱空間。 - 透過 @huycozy 在 135910 中,修復 PageView API 文件示例在桌面和 Web 上失敗的問題
- 透過 @goderbauer in 136418 升級 file, process, process_runner
- 透過 @goderbauer in 136485 修復文件 TODO
- [SingleChildScrollView] 透過 @xu-baolin 在 136239 中,在佈局期間如果 offset 畫素超出範圍,則進行糾正
- 透過 @tvolkert 在 136432 中,使 constraints 成為 RenderBox.computeDryLayout() 中的協變引數
- [leak-tracking] 透過 @droidbg 在 136308 中,在 test/rendering -3 中新增記憶體洩漏跟蹤
- [leak-tracking] 透過 @droidbg 在 136310 中,在 test/rendering -2 中新增記憶體洩漏跟蹤
- 透過 @polina-c 在 136512 中,停止跳過測試中的記憶體洩漏。
- 透過 @polina-c 在 136514 中,標記 NativeCodec.getNextFrame 中的記憶體洩漏。
- 透過 @CoderDake 在 131634 中,透過使用 ValueNotifier 而不是強制重新構建來更改 WidgetInspector
- [Impeller] 透過 @jonahwilliams 在 136408 中,GPU 幀計時彙總。
- 透過 @gspencergoog 在 136420 中,更改一些 RawKeyEvent 的使用以使用 KeyEvent,以準備棄用
- 透過 @droidbg 在 136577 中,對 cupertino 進行記憶體洩漏測試 -2
- 透過 @droidbg 在 136576 中,對 cupertino 進行記憶體洩漏測試並修復 Opacity Layer 未被處理的問題。
- 透過 @droidbg 在 136615 中,Cupertino 搜尋欄位測試記憶體洩漏跟蹤和修復。RestorableTextEditingController 未被處理。
- 透過 @dnfield 在 136669 中,避免在 isolates_test.dart 中使用 Platform.script
- 透過 @tvolkert 在 136433 中,為 SchedulerBinding 新增文件
- 透過 @Piinks 在 136744 中,撤銷“【SingleChildScrollView】在佈局期間如果 offset 畫素超出範圍,則進行糾正”
- 透過 @linchen2chris 在 128382 中,使 integration_test_driver_extended.dart 支援 writeResponseData--(done)
- 透過 @ksokolovskyi 在 136716 中,GoldenFileComparators 應處理已建立的 Image 物件。
- 透過 @pdblasi-google 在 132598 中,新增用於在測試中執行語義操作的 API
- 透過 @gildaswise 在 133469 中,新增 findChildIndexCallback 示例
- 透過 @christopherfujino 在 135639 中,Flutter 預覽裝置
- 透過 @chunhtai 在 136773 中,修復了 nextFocus() 在節點上聚焦其子節點的能力
- 透過 @gspencergoog 在 136771 中,新增程式碼以在從作用域中移除孫級節點時更新
focusedChild - 透過 @auto-submit 在 136860 中,撤銷“使用 Layer.toImage 進行 CanvasKit 上的 golden 測試”
- 透過 @auto-submit 在 136862 中,撤銷“新增程式碼以在從作用域中移除孫級節點時更新
focusedChild” - 透過 @auto-submit 在 136894 中,撤銷“修復了 nextFocus() 在節點上聚焦其子節點的能力”
- 透過 @gspencergoog 在 136899 中,重新發布:“新增程式碼以在從作用域中移除孫級節點時更新
focusedChild” - 透過 @elliette 在 136734 中,升級 Flutter 依賴項以包含最新的 vm_service 和 dwds
- 透過 @Piinks 在 136905 中,撤銷“[Velocity Tracker] 修復:問題 97761:Flutter Scrolling 與 iOS 不匹配;使用者抬起手指時出現意外滾動”
- 透過 @flutter-pub-roller-bot 在 136924 中,回滾 pub 包
- 透過 @LongCatIsLooong 在 136979 中,RenderEditable WidgetSpan 的內在尺寸
- 透過 @harryterkelsen 在 136918 中,重新發布:“使用 Layer.toImage 進行 CanvasKit 上的 golden 測試”
- 透過 @droidbg 在 136696 中,對 painting 進行記憶體洩漏測試
- 透過 @chunhtai 在 136898 中,重新發布:“修復了 nextFocus() 在節點上聚焦其子節點的能力…”
- 透過 @LongCatIsLooong 在 137000 中,修復 TextStyle 術語
- 透過 @liamappelbe 在 136851 中,使用
coverage.collect的coverableLineCache引數來加速覆蓋率 - 透過 @EnduringBeta 在 137081 中,CustomPainterSemantics 文件拼寫錯誤
- 透過 @goderbauer in 137077 Dartdoc 警告
- 透過 @polina-c 在 137106 中,升級 flutter 和 flutter_test 中的包。
- 透過 @cuishuang 在 137144 中,修復一些拼寫錯誤
- 透過 @polina-c 在 137190 中,修復 Gradle 鎖檔案。
- 透過 @QuncCccccc 在 137198 中,撤銷“修復 Gradle 鎖檔案。”
- 透過 @yiiim 在 136828 中,修復 SliverReorderableLists 專案的錯誤偏移
- 透過 @polina-c 在 137069 中,向 flutter_test 新增 leak_tracker 依賴項。
- 透過 @fzyzcjy 在 129095 中,讓
OverflowBox可收縮包裝 - 透過 @goderbauer in 137283 修復 pkg:integration_test 的結構
- 透過 @bleroux 在 137145 中,新增 ProcessTextService
- 透過 @eliasyishak 在 136647 中,統一 doctor 驗證器的分析事件
- 透過 @tvolkert 在 136691 中,新增 ConstrainedLayoutBuilder.updateShouldRebuild()
- 透過 @LongCatIsLooong 在 137304 中,使
SemanticsNode.isMergedIntoParent為只讀 - 透過 @gspencergoog 在 136856 中,向
HardwareKeyboard新增isLogicalKeyPressed - 透過 @polina-c 在 137309 中,檢測更多可釋放物件。
- 透過 @ksokolovskyi 在 137472 中,BannerPainter 應分派建立和釋放事件。
- 透過 @ksokolovskyi 在 137477 中,為 leak tracking 檢測 RestorationBucket、_RouteEntry 和 DisposableBuildContext。
- 透過 @polina-c 在 137633 中,將 leak_tracker 的依賴項從 flutter_test 的 dependencies 移至 dev_dependencies。
- 透過 @tvolkert 在 137456 中,記錄 NetworkImage 的 scale 引數
- 透過 @hrishikesh-kadam 在 137483 中,修復 window.dart 文件中的一個小拼寫錯誤
- 透過 @ksokolovskyi 在 137642 中,PerformanceModeRequestHandle 應分派建立和釋放事件。
- 透過 @polina-c 在 137646 中,向 flutter_test 新增 leak_tracker 和 leak_tracker_testing 依賴項。
- 透過 @zanderso 在 137698 中,向 reorderable_list_test.dart 新增 no-shuffle
- 透過 @droidbg 在 137479 中,修復拼寫錯誤。
- 透過 @eliasyishak 在 137562 中,統一
BuildEvent的分析事件遷移 - 透過 @dnfield 在 137697 中,在執行測試前重置 CustomSemanticsAction 的狀態
- 透過 @piedcipher 在 137559 中,添加了 EdgeInsetsDirectional.copyWith
- 透過 @droidbg 在 137494 中,為 PipelineOwner 進行記憶體洩漏跟蹤
- 透過 @droidbg 在 137482 中,為 ImageStreamCompleterHandle 進行記憶體洩漏跟蹤
- 透過 @JaspervanRiet 在 137039 中,移除 CupertinoFormSection 上的重複 padding
- 透過 @NobodyForNothing 在 135355 中,Cupertino 日期選擇器應處理其建立的滾動控制器。
- 透過 @ValentinVignal 在 133136 中,修復了
DragTarget在Draggable.data為null時崩潰的問題 - [Android] 透過 @camsim99 在 137191 中,支援 Android 34
- 透過 @polina-c 在 137806 中,升級 leak_tracker 並從允許列表中移除一些依賴項。
- [leak-tracking] 透過 @droidbg 在 136170 中,在 test/painting #3 中新增更多記憶體洩漏跟蹤
- [web] 透過 @knopp 在 136874 中,在文字編輯整合中分派相應的 keyup 事件
- 透過 @ksokolovskyi 在 137840 中,AppLifecycleListener 應分派建立和釋放事件。
- 透過 @auto-submit 在 137865 中,撤銷“[Android] 支援 Android 34”
- 透過 @cbracken 在 137863 中,在選擇更新時將 caret rect 傳送到嵌入器
- 透過 @s0nerik 在 129210 中,InheritedElement.removeDependent()
- 透過 @ksokolovskyi 在 137009 中,對 text_selection 測試進行記憶體洩漏跟蹤。
- 透過 @ksokolovskyi 在 137961 中,ScrollActivity 應分派建立和釋放事件。
- 透過 @ksokolovskyi 在 137960 中,SemanticsHandle 應分派建立和釋放事件。
- 透過 @HansMuller 在 137975 中,添加了 AnimationController API 文件示例
- 透過 @gnprice 在 137318 中,文件說明
Curves曲線對應於 CSS easing 函式 - 透過 @dnfield 在 137715 中,撤銷“向 reorderable_list_test.dart 新增 no-shuffle”
- 透過 @ksokolovskyi 在 137844 中,Ticker 應分派建立和釋放事件。
- 透過 @prasadsunny1 在 137681 中,為 FadeInImage 新增顏色和顏色混合模式支援
- 透過 @dnfield 在 137957 中,文件記錄了其他情況
- [Android] 透過 @camsim99 在 138093 中,修復
FlutterTestRunner.java棄用 - 透過 @goderbauer in 138103 移除 physicalGeometry
- [Android] 透過 @camsim99 在 137967 中,支援 Android 34(第二次)
- 透過 @eliasyishak 在 138107 中,更新分析建構函式以包含
FLUTTER_HOST - 透過 @johnmccutchan in 138241 修復 #128925,透過正確設定 Android 事件源
- 透過 @polina-c 在 138283 中,升級 leak tracker。
- 透過 @gspencergoog 在 138192 中,清理同義詞、鍵碼生成。
- 透過 @huycozy 在 136471 中,更新 DraggableScrollableSheet 文件以反映 API 更改
- 透過 @goderbauer in 138261 最終移除 analysis_options_user.yaml
- 透過 @peterabrahamdev in 138253 修復拼寫錯誤
- 透過 @Piinks 在 138258 中,為 TableCell 新增文件
- 透過 @xu-baolin 在 136871 中,重新發布“[SingleChildScrollView] 在佈局期間如果 offset 畫素超出範圍,則進行糾正”
- 透過 @droidbg 在 138388 中,SemanticOwner 應分派建立和釋放事件
- 透過 @Piinks 在 138442 中,修復 2D 點選以停止滾動
- 透過 @Piinks 在 137381 中,重新發布 VelocityTracker 更新 (#132291)
- [web] 透過 @yjbanov 在 138498 中,跳過 overflow_clipbehavior_none.cupertino.0.png golden 檢查
- 透過 @auto-submit 在 138512 中,撤銷“重新發布 VelocityTracker 更新 (#132291)”
- 透過 @srujzs 在 138428 中,固定 package:web 0.4.0
- 透過 @gspencergoog 在 136854 中,準備將
ShortcutActivator和ShortcutManager遷移到KeyEvent而不是RawKeyEvent。 - [flutter_tools] 透過 @bleroux 在 137207 中,向 Android manifest 檔案新增
queries部分 - 透過 @Hixie 在 133598 中,當設定 --no-cli-animations 時,進一步減少動畫。
- 透過 @feduke-nukem 在 137913 中,修復 sliver persistent header 擴充套件動畫
- 透過 @jason-simmons 在 138564 中,在構建 TextSpan 時啟用無效字串異常的 silent 標誌
- 透過 @polina-c 在 138567 中,將 leak tracker 關閉,以避免找到的洩漏阻塞。
- 透過 @parlough 在 138602 中,更新新的
main-api文件的連結和周圍文字 - 透過 @Piinks 在 138843 中,重新發布 VelocityTracker 更新(再次)
- 透過 @eyebrowsoffire 在 138863 中,撤銷“重新發布 VelocityTracker 更新(再次)”
- 透過 @eliasyishak 在 138806 中,新增
commandHasTerminal引數 + apple 使用事件 +sendException事件給package:unified_analytics - 透過 @yjbanov 在 138849 中,使 FakeView 不向 engine 傳送 Scene 和 semantics
- 透過 @chunhtai 在 138915 中,修復 SliverGrid 垃圾回收問題
- 透過 @JaspervanRiet 在 138188 中,為 BottomNavigationBar 和 IconButton 編寫 API 示例測試
- 透過 @goderbauer in 138565 為動態大小的檢視做準備
- 透過 @goderbauer in 139079 為動態大小的檢視做準備 - 第二部分
- 透過 @godofredoc 在 138659 中,遷移 customer_testing 到分片測試。
- 透過 @bleroux 在 139123 中,修復 textScalerOf 和 maybeTextScalerOf 文件
- 透過 @LongCatIsLooong 在 138937 中,確保 Icon 垂直居中文字字形。
- feature(table-widget): 透過 @gbtb16 在 130264 中,將 intrinsicHeight 新增到 TableCellVerticalAlignment 列舉中。
- 透過 @yiiim 在 138934 中,添加了 OverlayPortal 的一些文件
- 透過 @gzurowski in 138973 修復註釋
- 透過 @piedcipher 在 138987 中,為 snack_bar.0、elevated_button.0、stepper.0、radio.0、filled_button.0、outlined_button.0 & card.0 編寫 API 示例測試
- 透過 @mateusfccp 在 135708 中,為 Icon 和 IconThemeData 提供引數,使其能夠考慮上下文的文字縮放器
- 透過 @Hixie 在 139122 中,簡化 devicelab 邏輯並修復測試
- 透過 @Piinks 在 138507 中,分析框架中使用 Stopwatch 的情況
- 透過 @Piinks 在 139166 中,更新 VelocityTracker (4)
- 透過 @yakagami 在 135936 中,將 sourceTimeStamp 新增到 ScaleUpdateDetails
- 透過 @goderbauer in 138648 動態檢視大小調整
- 透過 @xu-baolin 在 136708 中,為
DragGestureRecognizer引入多點觸控拖動策略 - 透過 @piedcipher 在 139258 中,為 cupertino_text_field.0、data_table.0、icon_button.2 & ink_well.0 編寫 API 示例測試
- 透過 @Renzo-Olivares 在 138674 中,向
UndoHistory新增undoStackModifier - 透過 @Hixie 在 139182 中,在 Skia 暫時失敗時重試。
- 透過 @auto-submit 在 139407 中,撤銷“在 Skia 暫時失敗時重試。”
- 透過 @jonahwilliams 在 139490 中,新增 Impeller 複雜佈局 impeller 基準測試。
- 透過 @anidotnet 在 136799 中,啟用 TapRegion 來檢測所有滑鼠按鈕點選
- 透過 @Piinks 在 139260 中,移除了已棄用的 NavigatorState.focusScopeNode
- 透過 @Hixie 在 139606 中,回滾依賴項
- 透過 @Piinks 在 139592 中,重置 setPubRootDirectories 的棄用期
- [Android] 透過 @camsim99 在 139276 中,將模板和整合測試 Gradle 版本升級到 7.6.4
- 透過 @Piinks 在 139706 中,在釋出分支上不向 Gold 傳送影像
- 透過 @ksokolovskyi 在 138807 中,MultiDragPointerState 應分派建立和釋放事件。
- 透過 @ksokolovskyi 在 138804 中,SelectionOverlay 和 TextSelectionOverlay 應分派建立和釋放事件。
- 透過 @ksokolovskyi 在 138800 中,ScrollDragController 應分派建立和釋放事件。
- 透過 @ksokolovskyi 在 138810 中,SnapshotPainter 應分派建立和釋放事件。
- 透過 @Hixie 在 138881 中,動畫化 TextStyle.fontVariations
- 透過 @goderbauer in 139823 新增 Overlay.wrap 以方便使用
- 透過 @bartekpacia 在 138331 中,向
SemanticsProperties新增可訪問性識別符號 - 透過 @hangyujin 在 139585 中,處理 _CupertinoBackGestureDetector 在拖動期間被處理的情況。
- 透過 @piedcipher 在 139922 中,在 API 示例測試中重新命名了
appbar為app_bar目錄 - 透過 @nate-thegrate 在 139882 中,在
examples/和animation/中使用 switch 表示式 - 透過 @timmaffett 在 139940 中,修復
useInheritedMediaQuery的“not”拼寫錯誤為“now” - [Docs] 透過 @piedcipher 在 139913 中,添加了
CupertinoApp.showSemanticsDebugger的缺失項 - 透過 @Hixie 在 139549 中,使 Skia gold 失敗的測試更具彈性,並重構 flutter_goldens 以進行大量技術債務清理
- 透過 @auto-submit 在 140085 中,撤銷“使 Skia gold 失敗的測試更具彈性,並重構 flutter_goldens 以進行大量技術債務清理”
- 透過 @LongCatIsLooong 在 140019 中,使用靜態分析捕獲
Stopwatch - 🎨: 透過 @Anishishi 在 134345 中,修復 cupertinoActionSheet 設計
- 透過 @chingjun in 140165 撤銷“動態檢視大小調整”
- 透過 @yiiim 在 139362 中,修復 reorderable_list 下落動畫
- 透過 @MitchellGoodwin 在 129727 中,Cupertino 清除文字標籤
- 透過 @polina-c 在 140018 中,增加 leak tracker 庫的版本。
- 透過 @srujzs 在 139696 中,將 package:web 依賴項移至 dev 依賴項
- 透過 @polina-c 在 140233 中,重新組織 leak_tracker 的依賴項。
- 透過 @eliasyishak 在 139934 中,使用新的
enabledFeature引數為Analytics - [github actions] 透過 @XilaiZhang 在 140252 中,進行 minor PR 以測試最新的 github actions
- 透過 @bartekpacia 在 139942 中,再次使用
SemanticsUpdateBuilder,移除對臨時SemanticsUpdateBuilderNew的所有引用 - 透過 @paldepind 在 139363 中,文件記錄 softWrap 和 maxLine 之間的區別
- 透過 @bartekpacia 在 140283 中,SemanticsProperties:將
identifier和tooltip預設設定為 null - 透過 @polina-c 在 140247 中,升級到不依賴 test_widgets 的 leak tracker 版本。
- 透過 @feduke-nukem 在 139859 中,為 AnimatedSize 添加了 onEnd 回撥
- 透過 @LongCatIsLooong 在 139717 中,使
TextSpan的命中測試更精確。 - [web] 透過 @harryterkelsen 在 140462 中,現在不穩定性源已修復,重新啟用測試
- 透過 @auto-submit 在 140468 中,撤銷“使
TextSpan的命中測試更精確。” - 透過 @LongCatIsLooong 在 140469 中,重新發布
find.textRange.ofSubstring更改 - 透過 @goderbauer in 140467 從工具中移除過時的忽略項
- 透過 @flutter-pub-roller-bot 在 140472 中,回滾 pub 包
- 透過 @polina-c 在 138057 中,將 testWidgets 與記憶體洩漏跟蹤整合。
- 透過 @flar 在 140502 中,撤銷“將 testWidgets 與記憶體洩漏跟蹤整合。(#138057)”
- 透過 @auto-submit 在 140515 中,撤銷“[web] 現在不穩定性源已修復,重新啟用測試”
- 透過 @nonvachara-paloit 在 139197 中,將 send_text_input_action 新增到 deserialization_factory,以允許透過 flutter_driver 使用 sendTextInputAction。
- 透過 @Hixie 在 140101 中,使 Skia gold 失敗的測試更具彈性,並重構 flutter_goldens 以進行大量技術債務清理
- 透過 @flutter-pub-roller-bot 在 140525 中,回滾 pub 包
- [web] 透過 @harryterkelsen 在 140678 中,現在不穩定性源已修復,重新啟用文字欄位測試
- 透過 @huanghui1998hhh 在 139962 中,從 RenderParagraph 公開 didExceedMaxLines
- 透過 @CoderDake 在 140709 中,在檢查器覆蓋層中顯示寬度和高度
- 透過 @polina-c 在 138653 中,新增一個命令列引數來啟用記憶體洩漏跟蹤。
- 透過 @jmagman 在 140478 中,設定模板並將應用程式遷移到 iOS 12 最低版本
- 透過 @LongCatIsLooong 在 140621 中,重新發布“使
TextSpan的命中測試更精確。” (#140468) - 透過 @auto-submit 在 140822 中,撤銷“設定模板並將應用程式遷移到 iOS 12 最低版本”
- 透過 @polina-c 在 140758 中,升級 leak_tracker。
- 透過 @LongCatIsLooong 在 140300 中,修復 139196 選擇 OOB
- [flutter] 透過 @ditman 在 140532 中,允許 ViewCollection 為空。
- 透過 @jmagman 在 140823 中,設定模板並將應用程式遷移到 iOS 12 最低版本
- fix: 透過 @Satsrag 在 140356 中,使用自定義輸入控制元件無法輸入新行
- 透過 @elliette 在 140826 中,連結到關於在每個
pubspec.yaml檔案中更新依賴項的 wiki 頁面 - 透過 @mossmana 在 140808 中,處理 KEYCODE_DPAD_CENTER 和 KEYCODE_ENTER
- 透過 @polina-c 在 140521 中,重新發布“將 testWidgets 與記憶體洩漏跟蹤整合。”
- 透過 @auto-submit 在 140926 中,撤銷“重新發布‘將 testWidgets 與記憶體洩漏跟蹤整合。’”
- 透過 @goderbauer in 140925 修復拼寫錯誤和重排
- 透過 @jmagman 在 140256 中,將 Xcode 專案的最後版本檢查遷移到 Xcode 15.1
- 透過 @polina-c 在 140928 中,重新發布“將 testWidgets 與記憶體洩漏跟蹤整合” (#140521)
- 透過 @christopherfujino 在 140979 中,手動回滾 pub 以包含 dds 修復
- [web] 透過 @yjbanov 在 140821 中,修復並取消了更多 CanvasKit 測試
- 透過 @auto-submit 在 141033 中,撤銷“手動回滾 pub 以包含 dds 修復”
- 透過 @christopherfujino 在 141040 中,手動回滾 pub 固定 websocket 通道
- 透過 @godofredoc 在 142275 中,將 engine 版本回滾到 968e2945。
Material
#- 透過 @godofredoc in 135691 更新本地化。
- 透過 @TahaTesser 在 135752 中,更新 Drawer 測試以適應 M2/M3
- 透過 @ksokolovskyi 在 135420 中,DraggableScrollableController 應在建構函式中分派建立。
- 透過 @MitchellGoodwin 在 135775 中,更新對話方塊測試以適應 M3
- 透過 @ksokolovskyi 在 136034 中,修復 DateRangePickerDialog 中的記憶體洩漏。
- 透過 @LongCatIsLooong 在 135941 中,在新增 overlayChild 到
Overlay時呼叫markNeedsPaint - 透過 @chrisbobbe 在 134793 中,bottom_sheet: 澄清關於 useSafeArea 為 false 時的行為的文件
- 透過 @bleroux 在 136071 中,更新 BottomSheet 測試以適應 M3 + 修復 elevation 解析中的一個問題
- 透過 @TahaTesser 在 135901 中,更新
CircleAvatar&DataTable測試以適應 Material 3 - 透過 @chunhtai 在 134554 中,重新發布“添加了父作用域 TraversalEdgeBehavior 並修復了模態路由…”
- 透過 @gspencergoog 在 135719 中,更新
MediaQuery文件以突出顯示大小的非同步性質 - 透過 @ksokolovskyi 在 136086 中,RenderAnnotatedRegion 應處理已建立的層。
- 透過 @ksokolovskyi 在 136093 中,用記憶體洩漏跟蹤覆蓋更多 test/material 測試。
- 透過 @ksokolovskyi 在 136261 中,TimePickerDialog 應處理已建立的 ChangeNotifiers。
- 透過 @MitchellGoodwin 在 135779 中,為 Material2 和 Material3 分離本地化測試
- [framework] 透過 @jonahwilliams 在 133346 中,恢復舊的 zoom 頁面轉換以進行基準測試。
- 透過 @gspencergoog 在 136280 中,新增在焦點遍歷之前或之後發生的按鍵事件處理程式
- 透過 @polina-c 在 136136 中,修復不穩定性:最終處理測試中的丟棄手勢以釋放資源,並更新文件註釋。
- 透過 @TahaTesser 在 136255 中,修復
FlexibleSpaceBar與接近零的不透明度進行復合。 - 透過 @Piinks 在 136385 中,修復一些棄用細節
- 透過 @bryanoli 在 134337 中,SearchBar 應監聽 SearchController 的更改並在更改時更新建議
- 透過 @QuncCccccc 在 136411 中,浮動
SnackBar應始終浮動在底部控制元件之上 - 透過 @TahaTesser 在 135751 中,修復 chip 小部件不應用提供的
iconTheme - 透過 @gspencergoog 在 136305 中,允許
TapRegion消耗點選事件 - 透過 @ksokolovskyi 在 136120 中,SearchAnchor 應處理已建立的 FocusNode 和 SearchController。
- 透過 @ksokolovskyi 在 136556 中,_RouterState 應處理已建立的 _RestorableRouteInformation。
- 透過 @TahaTesser 在 136359 中,修復
NavigationRail的指示器 inkwell 不支援透明顏色。 - 透過 @dnfield 在 136658 中,在 _RenderSegmentedButton 中不要保留過時的 canvas 引用
- 透過 @HansMuller 在 136684 中,移除了 remainingTextFieldCharacterCounZero 訊息的可選 TBD 翻譯
- 透過 @aakash-pamnani 在 132646 中,修復了 Paginated data table 在最後一頁顯示空行
- [Feat] 透過 @838 在 135986 中,Slider 值指示器的筆觸顏色
- 透過 @TahaTesser 在 136720 中,修復
SlideronChanged回撥順序 & 在SliderInteraction.slideOnly允許的互動上從不呼叫onChangeStart - 透過 @gspencergoog 在 130534 中,將選單轉換為使用 OverlayPortal
- 透過 @harryterkelsen 在 135249 中,使用 Layer.toImage 進行 CanvasKit 上的 golden 測試
- 透過 @ksokolovskyi 在 136608 中,_DefaultTabControllerState 應處理所有已建立的 TabController 例項。
- 透過 @QuncCccccc 在 136848 中,允許使用者自定義
DropdownMenu中的搜尋演算法 - 透過 @chunhtai 在 136761 中,添加了更多 a11y 用例
- 透過 @tvolkert 在 136435 中,為 post frame callbacks 新增 timeline 事件
- 透過 @LongCatIsLooong 在 134921 中,
OverlayPortal.overlayChild為OverlayPortal貢獻語義,而不是為Overlay。 - 透過 @TahaTesser 在 136816 中,為 Material 3 更新
ColorScheme.fromSwatch文件 - 透過 @TahaTesser 在 136645 中,為
FilterChip新增刪除按鈕支援 - 透過 @piedcipher 在 136673 中,新增
InputDatePickerFormField.focusNode屬性 - 透過 @ksokolovskyi 在 137004 中,用記憶體洩漏跟蹤覆蓋最後的 test/material 測試。
- 透過 @lirantzairi 在 136121 中,TextField - 允許自定義錯誤狀態下的游標顏色
- 透過 @piedcipher 在 137173 中,修復拼寫錯誤
- 透過 @TahaTesser 在 136809 中,更新
OutlinedButton測試以適應 Material 3 - 透過 @TahaTesser 在 137242 中,撤銷“更新
OutlinedButton測試以適應 Material 3 (#136809)” - fix:: 透過 @Mairramer 在 136291 中,僅在有焦點時觸發 onTapOutside
- 透過 @gnprice 在 137315 中,修復 ThemeData localize 快取中的錯位文件和註釋
- 透過 @ksokolovskyi 在 134839 中,AnimationController 應在建構函式中分派建立。
- 透過 @piedcipher 在 137292 中,修復拼寫錯誤
- 透過 @droidbg 在 137325 中,修復拼寫錯誤。
- 透過 @TahaTesser 在 137247 中,重新發布 - 更新
OutlinedButton測試以適應 Material 3 (#136809) - 透過 @TahaTesser 在 137230 中,更新
DataTable測試以適應 Material 3 中的資料行按下事件 - 透過 @TahaTesser 在 137406 中,撤銷“重新發布 - 更新
OutlinedButton測試以適應 Material 3 (#136809) (#137247)” - 透過 @TahaTesser 在 137407 中,撤銷“更新
DataTable測試以適應 Material 3 中的資料行按下事件 (#137230)” - 透過 @ksokolovskyi 在 137416 中,TextPainter 應分派建立和釋放事件。
- 透過 @droidbg 在 137465 中,修復拼寫錯誤。
- 透過 @TahaTesser 在 137149 中,為 Material 3 更新
ColorScheme.light、ColorScheme.dark、ColorScheme.highContrastLight、&ColorScheme.highContrastDark建構函式文件 - 透過 @droidbg 在 137178 中,修復拼寫錯誤。
- 透過 @TahaTesser 在 137550 中,更新
framework_test.dart以移除ButtonBar用法並移除其他類的引用 - 透過 @auto-submit 在 137731 中,撤銷“更新
framework_test.dart以移除ButtonBar用法並移除其他類的引用” - 透過 @QuncCccccc 在 136229 中,新增
Card.filled和Card.outlined工廠方法 - 透過 @QuncCccccc 在 137741 中,更新
IconButton.iconSize文件 - 透過 @srawlins 在 137359 中,避免將可空值傳遞給可能不可為空的引數
- 透過 @HansMuller 在 137788 中,更新了巢狀導航 NavigationBar 示例
- 透過 @ksokolovskyi 在 137793 中,InkFeature 應分派建立和釋放事件。
- 透過 @chrisbobbe 在 135879 中,Tooltip 文件:建議在主題中將 preferBelow 設定為 false
- 透過 @goderbauer in 137791 移除 BottomSheet 上的未使用的泛型型別
- 透過 @ksokolovskyi 在 137835 中,HeroController 應分派建立和釋放事件。
- 透過 @TahaTesser 在 137611 中,當
ColorScheme.brightness與ThemeData.brightness不匹配時,提供有用的錯誤訊息 - 透過 @bleroux 在 136624 中,更新 BottomNavigationBar 測試以適應 M3
- 透過 @auto-submit 在 137948 中,撤銷“更新 BottomNavigationBar 測試以適應 M3”
- 透過 @QuncCccccc 在 130425 中,自適應
Switch - 透過 @QuncCccccc 在 136840 中,為
SearchAnchor和SearchAnchor.bar新增onSubmitted和onChanged - 透過 @hangyujin 在 137375 中,使關閉 Tooltip 的點選成為可能。
- 透過 @Renzo-Olivares 在 137636 中,修復
SearchAnchor/SearchBar中的文字選擇 - 透過 @piedcipher 在 137453 中,向
PopupMenuButton小部件新增useRootNavigator屬性。 - 透過 @ksokolovskyi 在 138223 中,GestureRecognizer 應分派建立和釋放事件。
- 透過 @chinmoy12c 在 133691 中,棄用 DragTarget 中的 onWillAccept 和 onAccept 回撥。
- 透過 @EnduringBeta 在 137896 中,文件拼寫錯誤:comprised -> composed
- 透過 @TahaTesser 在 137753 中,重新發布 - 更新
framework_test.dart以移除ButtonBar用法並移除其他類的引用 (#137550) - 透過 @bernaferrari 在 124153 中,使
UnderlineInputBorder保持一致 - 透過 @TahaTesser 在 137945 中,引入
AnimationStyle - 透過 @victoreronmosele 在 138160 中,啟用
flutter screenshot在 Flutter 專案目錄之外執行 - 透過 @auto-submit 在 138628 中,撤銷“引入
AnimationStyle” - 透過 @LinXunFeng 在 138542 中,修復 NoSplash 未被處理
- 透過 @bleroux 在 137998 中,重新發布底部導航欄 M3 測試
- [Reland] 透過 @TahaTesser 在 138721 中,引入
AnimationStyle - 透過 @mhbdev 在 137532 中,添加了 #137530 中請求的功能
- 透過 @TahaTesser 在 138799 中,修復 Chips 的 Tooltip 在啟用或停用時會引發斷言
- 透過 @TahaTesser 在 138808 中,修復 M3 Tabs 規範連結
- 透過 @QuncCccccc 在 138768 中,更新
OutlinedButton的預設輪廓顏色 - 透過 @TahaTesser 在 138901 中,新增自定義 NavigationBar 指示器覆蓋層以及為覆蓋層修復指示器形狀的功能
- 透過 @kallentu 在 139088 中,將 DartDoc 升級到 8.0.0
- 透過 @hangyujin 在 135771 中,記錄路由條目中的焦點,以將 a11y 焦點移動到最後一個聚焦的項
- 透過 @neko-andrew 在 138074 中,修復輸入裝飾器的內在寬度
- 透過 @Piinks 在 138757 中,修復所有帶墨水閃光測試的湍流種子
- 透過 @kalafut 在 139084 中,修復 PopupMenuButton 文件中的標題格式拼寫錯誤
- 透過 @piedcipher 在 138553 中,添加了 SearchBar, SearchAnchor & SearchAnchor.bar 的 keyboardType & textInputAction 屬性
- 透過 @nate-thegrate 在 139048 中,在
dev/中實現 switch 表示式 - 透過 @LongCatIsLooong 在 139014 中,更新
ButtonStyleButton.scaledPadding文件。遷移 flutter/flutter 中的呼叫者 - 透過 @Renzo-Olivares 在 133977 中,TextField 和 TextFormField 可以使用 MaterialStatesController
- 透過 @VB10 在 136165 中,實現了 leadingWidth 和 automaticallyImplyLeading 選項
- 透過 @dumazy 在 139096 中,改進 CardTheme.shape 的文件
- 透過 @gspencergoog 在 138509 中,移除已棄用的
PlatformMenuBar.body - 透過 @MitchellGoodwin 在 137275 中,重構為使用 Apple 系統字型
- 透過 @TahaTesser 在 137685 中,修復 Chips 的
onDeleted回撥在停用時未顯示刪除按鈕 - [l10n] 透過 @bleroux 在 138899 中,更新 Material shareButtonLabel
- 透過 @bleroux 在 139481 中,移除 InkSparkle.constantTurbulenceSeedSplashFactory 的使用
- 透過 @hgraceb 在 139021 中,最佳化 Slider 上的 Overlay 的顯示
- 透過 @gspencergoog 在 139329 中,將一些
RawKeyEvent等的使用轉換為KeyEvent - 透過 @gspencergoog 在 139385 中,修復
DropdownMenu在選擇時引發TextEditingController已處理的錯誤 - 透過 @Hixie 在 139550 中,移除了 stray print
- 透過 @shanmugam28 在 139068 中,為 SnackBarTheme 支援 dismissDirection 屬性
- 透過 @TahaTesser 在 139236 中,修復
DatePicker對話方塊內容在較低文字比例下不可見 - 透過 @TahaTesser 在 139145 中,更新
Tooltip測試以適應 Material 3 - 透過 @TahaTesser 在 139664 中,為
ExpansionTile新增AnimationStyle - 透過 @QuncCccccc 在 139267 中,從
ElevatedButton.styleFrom()、OutlinedButton.styleFrom()和TextButton.styleFrom()中移除已棄用的引數 - 透過 @QuncCccccc 在 139678 中,實現
SubmenuButton.onFocusChange - 透過 @hangyujin 在 139154 中,為 NavigationDrawerDestination 新增背景顏色
- 透過 @JaspervanRiet 在 138321 中,為滑鼠指標裝置引入
exitDuration到 Tooltip - 透過 @bleroux 在 139479 中,在 Android 上的選擇工具欄中新增“分享”按鈕
- 透過 @mateusfccp 在 139519 中,為
ExpansionTile新增enabled屬性 - 透過 @hgraceb 在 139198 中,改進 Slider 的值指示器顯示測試
- 透過 @LongCatIsLooong 在 139867 中,使用 dart analyze package 進行
num.clamp - 透過 @Renzo-Olivares 在 136920 中,修復 SelectionArea 的單詞選擇邊緣情況
- 透過 @gspencergoog 在 136677 中,棄用
RawKeyEvent、RawKeyboard等。 - 透過 @gspencergoog 在 139845 中,修復 dayPeriodColor 對非 MaterialStateColors 的處理
- 透過 @MitchellGoodwin 在 134754 中,在 Material 應用欄中交換 iOS 返回按鈕圖示
- 透過 @hgraceb 在 140027 中,新增常用引數名稱
- 透過 @Renzo-Olivares 在 139080 中,移除已棄用的
ThemeData.selectedRowColor - 透過 @goderbauer in 139513 Overlay 支援無約束環境
- 透過 @sharmashashi 在 120206 中,修復 BottomNavigationBarItem 標籤溢位
- feat: 透過 @lsaudon 在 140089 中,在 TextFormField 中新增 onTapAlwaysCalled
- 透過 @polina-c 在 140239 中,停止使用 testWidgetsWithLeakTracking。
- 透過 @bleroux 在 140215 中,在 RTL 方向上使用自定義寬度居中浮動 Snackbar
- 透過 @bleroux 在 135500 中,_TabBarViewState 不應重新建立 page controller
- 透過 @goderbauer in 140465 從框架中移除過時的忽略項
- 透過 @QuncCccccc 在 140425 中,修復匯入模式
- 透過 @bleroux 在 139738 中,在 Android 上新增自定義系統範圍文字選擇工具欄按鈕
- 透過 @polina-c 在 140623 中,將 MemoryAllocations 重新命名為 FlutterMemoryAllocations。
- 透過 @shirne in 140568 改進 tabs.dart 中的註釋文件
- 透過 @Gibbo97 在 139617 中,向 BottomNavigationBarItem 新增 key
- 透過 @AcarFurkan 在 137542 中,新增
SegmentedButton.styleFrom - 透過 @yiiim 在 138479 中,當發生長按時,將常規游標更改為浮動游標。
- [Fix] 透過 @piedcipher 在 140610 中,統一 ButtonStyleButton 相關測試
- 透過 @sharabiddin 在 140772 中,修復 SegmentedButton 狀態更新邏輯
- 透過 @QuncCccccc 在 140941 中,為選單新增捲軸
- 透過 @TahaTesser 在 140963 中,修復當刪除分隔線時 scrollable TabBar 擴充套件到全寬度
- 透過 @lukehuttch in 139535 修復重新整理取消
iOS
#- 透過 @vashworth 在 136562 中,當埠釋出被停用時,跳過注入 Bonjour 設定
- 透過 @auto-submit 在 136750 中,撤銷“當埠釋出被停用時,跳過注入 Bonjour 設定”
- [Reland] 透過 @vashworth 在 136751 中,當埠釋出被停用時,跳過注入 Bonjour 設定
- 透過 @auto-submit 在 136839 中,撤銷“[Reland] 當埠釋出被停用時,跳過注入 Bonjour 設定”
- [Reland] 透過 @vashworth 在 136842 中,當埠釋出被停用時,跳過注入 Bonjour 設定
- 透過 @vashworth 在 136977 中,確保 Xcode 專案設定為啟動偵錯程式
- [flutter_tools] 透過 @christopherfujino 在 136978 中,在選擇程式碼簽名開發人員身份時更改列印內容
- [native assets] 透過 @dcharkes 在 137995 中,工具在構建失敗時退出
- 透過 @eliasyishak 在 138896 中,
sendTiming事件的遷移(用於package:unified_analytics) - 透過 @auto-submit 在 139278 中,撤銷“
sendTiming事件的遷移(用於package:unified_analytics)” - [flutter_tools] 透過 @p-mazhnik 在 129739 中,build ios-frameworks:排除外掛框架的選項
- [Reland] 透過 @eliasyishak 在 139299 中,
sendTiming事件的遷移(用於package:unified_analytics) - 透過 @vashworth 在 139754 中,如果 CoreDevice 查詢 Dart VM 的一種方法失敗,則等待另一種方法
- [flutter_tools] 透過 @christopherfujino 在 139784 中,在寫入 ios-deploy stdin 時捕獲 SocketException
- [flutter_tools] 透過 @christopherfujino 在 140415 中,在嘗試刪除 core_devices.dart 中的臨時目錄時處理 FileSystemException
- 在
flutter run中,當提供了--flavor但目標裝置不支援時,丟擲 tool exit
Android
#- 透過 @bartekpacia in 135348 Chore/gradle 移除冗餘 apply
- 透過 @dcharkes 在 135148 中,Android 的原生資源支援
- [CP][Android] 透過 @camsim99 在 142491 中,撤銷“重新發布:‘修復 Gradle 如何解析 Android 外掛’(#137115)”
macOS
#- 透過 @andrewkolos in 139841 恢復並修復 flavors_test_macos
Web
#- #60704: 透過 @arpitgandhi9 在 106635 中,為 TLS 本地主機連線傳遞證書
工具
#- 透過 @eyebrowsoffire 在 135723 中,更新 wasm 載入程式以允許訪問 emscripten wrapper 到 skwasm。
- 透過 @eyebrowsoffire 在 134970 中,使用 engine 的 platform dill 來編譯 dart2wasm。
- 透過 @dcharkes in 135905 bump dart-lang/native 依賴項
- [Android] 透過 @camsim99 在 135710 中,更新 Java/AGP/Gradle 警告相容 Java 範圍
- [flutter_tools] 透過 @christopherfujino 在 136283 中,在將終端設定為 SingleCharMode 時捕獲 StdinException
- [flutter_tool] 透過 @zanderso 在 136364 中,刪除跳過的測試
- 透過 @derekxu16 在 136282 中,重新發布“將 flutter_tools 切換為從 AOT 快照執行前端伺服器”
- 透過 @christopherfujino 在 136296 中,停止推薦 android sdk root
- [flutter_tools] 透過 @christopherfujino 在 136424 中,在嘗試跨驅動器建立符號連結時處理 ERROR_INVALID_FUNCTION
- 透過 @derekxu16 在 135713 中,為
flutter run新增--trace-to-file選項 - [web] 透過 @yjbanov 在 136482 中,在 -d web-server 構建中移除載入指示器
- 透過 @goderbauer in 136480 修復 prefer_mixin TODOs
- 透過 @aran 在 136297 中,支援 flutter run 的 --web-header 選項
- 透過 @andrewkolos in 135980 清理
--dart-define-from-file選項的測試 - 透過 @dcharkes 在 136641 中,在
flutter build bundle中不構建原生資源 - 透過 @robert-ancell 在 136780 中,實現 GApplication:shutdown,以便 Flutter 開發人員知道在哪裡放置應用程式關閉時的程式碼。
- 透過 @srawlins 在 136776 中,為期望非空值的 Completer 使用 null 斷言值
- 透過 @goderbauer in 136841 bump flutter_lints 到 3.0
- 透過 @andrewkolos in 136865 中,在構建期間不將來自
--dart-define-from-file檔案的條目包含在 gradle 配置或環境中 - [flutter_tools] 透過 @christopherfujino 在 136912 中,將 build_preview_test 從 commands/permeable 移動到 integration shard
- 透過 @dcharkes 在 136948 中,預設 NativeAssets Darwin 和 IOS 目標 archs(如果缺失)
- 透過 @robert-ancell 在 136836 中,新增 GApplication::startup 的缺失父方法呼叫,實現 GApplication::startup
- 透過 @flutter-pub-roller-bot 在 137067 中,回滾 pub 包
- 透過 @flutter-pub-roller-bot 在 137087 中,回滾 pub 包
- 透過 @auto-submit 在 137121 中,撤銷“使用
coverage.collect的coverableLineCache引數來加速覆蓋率” - [macOS] 透過 @cbracken 在 137164 中,重構 macOS 構建/程式碼大小分析
- 透過 @eyebrowsoffire 在 137186 中,從 realm_checker 移除 bringup: true 並移除冗餘的 tool test。
- 透過 @gmackall 在 137370 中,在 bundleAarTask 中宣告對 copyFlutterAssetsTask 的依賴
- 透過 @andrewkolos in 136694 給予
throwsToolExit更實用的描述 - 透過 @andrewkolos in 135954 更新
WebServiceWorker引用的資源清單檔名 - 透過 @mkustermann 在 136880 中,確保
flutter build apk --release最佳化+縮小平臺程式碼 - 透過 @auto-submit 在 137433 中,撤銷“確保
flutter build apk --release最佳化+縮小平臺程式碼” - [web] 透過 @ditman 在 137204 中,為 flutter.js loadEntrypoint 新增 'nonce' prop
- 透過 @liamappelbe 在 137385 中,重新發布
coverableLineCache最佳化 (#136851) - [flutter_tools] 透過 @christopherfujino 在 136672 中,確保 processUtils 在 ProcessExceptions 中報告退出程式碼
- [web] 透過 @p-mazhnik 在 136594 中,快取根 index.html 的 base URL
- 透過 @dcharkes in 137613 格式化修復
- 透過 @flutter-pub-roller-bot 在 137650 中,回滾 pub 包
- 透過 @gmackall 在 136756 中,為“不支援的類檔案”Gradle 錯誤提供更多資訊
- 透過 @reidbaker 在 137719 中,保護 flutter analyze --suggestions 免於因缺少 AGP 值而報錯。
- [flutter_tools] 透過 @christopherfujino 在 129186 中,不從 dart.sh 構建工具
- 透過 @dcharkes 在 137601 中,固定 dart-lang/native 依賴項
- 透過 @andrewkolos in 137837 中,在使用者為延遲元件提供“assets”的非列表時,提供有用的錯誤訊息
- 透過 @iinozemtsev in 137708 中,更改 JSON 解析中的型別轉換
- 透過 @eliasyishak 在 137717 中,為 Flutter hot runner 遷移
HotEvent - 透過 @flutter-pub-roller-bot 在 137862 中,回滾 pub 包
- [flutter_tools] 透過 @christopherfujino 在 136936 中,當使用預覽裝置時,tool exit
- [flutter_tools] 透過 @christopherfujino 在 138046 中,修復本地引擎預覽裝置
- [flutter_tools] 透過 @christopherfujino 在 137878 中,停用外掛的 flutter build AAR
- 透過 @flutter-pub-roller-bot 在 138114 中,回滾 pub 包
- 透過 @andrewkolos in 138095 中,防止當
IntelliJValidatorOnMac遇到缺少CFBundleIdentifier的安裝時工具崩潰 - 透過 @reidbaker 在 138155 中,改進 Java 版本解析
- 透過 @flutter-pub-roller-bot 在 138163 中,回滾 pub 包
- 透過 @dnfield 在 137969 中,在偵聽器中移除不必要的 websocket URL 的 URI 編碼
- 透過 @srawlins 在 138229 中,為移除 analysis_options_user 支援準備 analyze_once 測試
- 透過 @eliasyishak 在 138165 中,
CommandResultEvent已遷移 - [macOS] 透過 @cbracken 在 138243 中,抑制 Xcode 15 createItemModels 警告
- 透過 @KristijanZic 在 136997 中,修復透過 snap 安裝的 vscode 路徑
- 透過 @eyebrowsoffire 在 137113 中,從 engine 工件中消耗 flutter.js。
- 透過 @eliasyishak 在 138351 中,
CodeSizeAnalysis的統一分析遷移 - 透過 @eliasyishak 在 138496 中,捕獲
FontConfigManager中缺少目錄的錯誤 - 透過 @dnfield 在 138235 中,僅為測試使用字串插值來構建 ws URL
- 透過 @lsaudon 在 136962 中,將 cupertino_icons 升級到 1.0.6
- 透過 @chunhtai 在 136981 中,改進 Android analyze 中的輸出檔案路徑邏輯
- 透過 @vashworth 在 138734 中,修復 BuildIOSArchiveCommand.runCommand 中的檔案刪除崩潰
- 在
flutter doctor -v中,當 JRE 太舊而無法執行sdkmanager時,列印有用的錯誤訊息 - [flutter_tools] 透過 @christopherfujino 在 138517 中,修復 flutter logs 中 bad state future already completed 的問題
- 透過 @reidbaker 在 138814 中,Edge case on flutter/flutter/issues/135402 with test
- 透過 @stuartmorgan 在 138097 中,提供一個有用的錯誤訊息,當 Pod 需要更高的最低 OS 版本時
- 透過 @bartekpacia 在 139006 中,更新 Android 應用專案模板以宣告式應用 Kotlin Gradle 外掛
- 透過 @andrewkolos in 139035 中,為非模板 .arb 檔案解析邏輯新增型別驗證
- [flutter_tools] 透過 @christopherfujino 在 139094 中,修復停用 CLI 動畫的說明
- 透過 @Hixie 在 139203 中,回滾依賴項
- 透過 @mdebbar in 139386 工具測試中拼寫錯誤修復
- 透過 @KristijanZic 在 137117 中,添加了透過 snap 安裝的 vscode-insiders 路徑
- 透過 @chingjun 在 139531 中,使 handleJsonEvent 公開,以便可以內部覆蓋。
- 透過 @chingjun 在 139530 中,傳送代理 DDS 建立連線的事件。
- 透過 @andrewkolos in 139614 中,如果
java --version失敗或無法執行,讓 Java.version 返回 null - 透過 @eliasyishak 在 139383 中,遷移命令用法值
- 透過 @andrewkolos 在 132985 中,支援基於
--flavor的資產條件打包 - 透過 @auto-submit 在 139787 中,撤銷“支援基於
--flavor的資產條件打包” - 透過 @flutter-pub-roller-bot 在 139864 中,回滾 pub 包
- 透過 @flutter-pub-roller-bot 在 139926 中,回滾 pub 包
- 透過 @flutter-pub-roller-bot 在 139969 中,回滾 pub 包
- 透過 @gmackall 在 131901 中,允許外掛使用 compileSdkPreview
- 透過 @bartekpacia 在 139690 中,當使用舊的“apply script 方法”方式應用 Gradle 外掛時發出警告
- 透過 @auto-submit 在 140102 中,撤銷“當使用舊的‘apply script 方法’方式應用 Gradle 外掛時發出警告”
- 透過 @reidbaker in 139325 在 do last 中不使用 project
- 透過 @chingjun 在 139968 中,在使用代理裝置時最佳化檔案傳輸。
- [deps] 透過 @dcharkes 在 138183 中,將 Android SDK 更新到 34
- [reland] 透過 @andrewkolos 在 139834 中,支援基於
--flavor的資產條件打包 - 透過 @Gustl22 在 140043 中,調整外掛所需 Android SDK 的措辭
- [macOS,iOS] 透過 @cbracken 在 135447 中,CocoaPods 推薦版本:1.13.0
- 透過 @raphire08 in 138555 重構 cli tool ipa 方法名稱以支援 --export-options-plist
- 透過 @Gustl22 在 140103 中,重新發布“當使用舊的 apply script 方法應用 Gradle 外掛時發出警告”
- 透過 @Gustl22 在 140037 中,撤銷對已棄用的 settings.gradle (plugins.each) 的自動更改
- 透過 @reidbaker 在 140452 中,Kotlin 遷移的第 1/n 步遷移
- 透過 @Gustl22 在 137115 中,重新發布:“修復 Gradle 如何解析 Android 外掛”
- [flutter_tools] 透過 @christopherfujino 在 140112 中,確保 flutter daemon 客戶端可以檢測預覽裝置
- 透過 @andrewkolos in 140433 中,修復 macos 的 flavor 條件資產捆綁
- 透過 @reidbaker 在 140512 中,在 gradle 構建檔案中使用雙引號而非單引號
- 透過 @zanderso 在 140666 中,在 asset_bundle_test.dart 中停用隨機測試順序
- 透過 @zanderso 在 140670 中,讓 flutter tool 重試 gradle 的壞閘道器網路錯誤
- 透過 @dnfield in 140535 撤銷“[Impeller] 傳入 impeller-force-gl 標誌。”
- 透過 @elliette 在 140810 中,使用
flutter update-packages --force-upgrade更新依賴項 - 透過 @andrewkolos in 140832 修復 asset bundle 測試中的設定競態
- [flutter_tools] 透過 @jonahwilliams 在 140899 中,為 test device 新增 --enable-impeller 支援。
- 透過 @jmagman 在 140903 中,從工具中移除已棄用的 bitcode stripping
- 透過 @stuartmorgan 在 140222 中,修復 macos 外掛中的本地引擎使用
- 透過 @DanTup 在 140972 中,固定 package:vm_service
- 透過 @TabooSun 在 138663 中,Gen l10n 新增命名引數選項
- 透過 @andrewkolos in 140944 中,為
flutter test新增 flavor 條件資產捆綁支援 - [cp] 透過 @stuartmorgan 在 141381 中,在 podhelper.rb 中替換已棄用的
exists - CP: [Beta] 透過 @elliette 在 142168 中,將 DWDS 版本更新到 23.0.0+1
文件
#- 透過 @gspencergoog 在 137807 中,檢查示例連結是否有格式錯誤的連結
其他更改
#- 透過 @ricardoamador 在 135785 中,暫時停用 NexusLowRes,版本=29
- 透過 @ricardoamador 在 135526 中,新增裝置就緒檢查
- 透過 @kenzieschmoll 在 135726 中,為 Flutter 客戶測試新增
setup步驟的支援 - 透過 @moffatman 在 135890 中,上傳 frame_request_pending_latency [第二次嘗試]
- 透過 @zanderso 在 136097 中,撤銷“將 Linux_samsung_a02 new_gallery__transition_perf 標記為穩定”
- 透過 @dependabot 在 136095 中,將 github/codeql-action 從 2.21.6 升級到 2.22.0
- [Windows] 透過 @loic-sharma 在 135512 中,新增第一個 Arm64 外掛測試
- 透過 @TahaTesser 在 135990 中,修復
flutter drive在MacrobenchmarkREADME 中的說明 - [conductor] 透過 @CaseyHillers 在 135884 中,移除 PublishChannel 並使用 MPA 命令
- 透過 @huycozy 在 135130 中,將“非速度相關效能問題”問題模板遷移到 Github 表單
- 透過 @vashworth 在 136265 中,在 plugin_test_ios 後刪除模擬器
- [Windows] 透過 @loic-sharma 在 135514 中,新增 Arm64 基準測試
- 透過 @christopherfujino 在 136300 中,將 windows 構建測試超時從預設 30 分鐘增加到 1 小時
- 透過 @loic-sharma 在 136379 中,移除“Windows_arm64 plugin_test”Devicelab 測試
- 透過 @eyebrowsoffire 在 136214 中,切換到 Chrome 進行測試,而不是 vanilla Chromium。
- [Windows Arm64] 透過 @loic-sharma 在 136401 中,新增“platform_channel_sample_test_windows”Devicelab 測試
- 透過 @itsjustkevin 在 134235 中,建立用於整體問題的模板
- 透過 @vashworth in 136273 修復函式名拼寫錯誤
- 透過 @vashworth 在 136463 中,將一些測試更改為在沒有連線 iOS 裝置的情況下執行(mac)
- 透過 @vashworth 在 136498 中,從 bringup 測試中移除 bringup 並將一些移回 presubmit。重新組織 TESTOWNERS。
- 透過 @christopherfujino 在 136501 中,將 dev/tools 下的測試作為 framework-misc 的一部分執行並使其透過
- 透過 @dependabot 在 136563 中,將 github/codeql-action 從 2.22.0 升級到 2.22.3
- 透過 @christopherfujino 在 136474 中,增加 windows 構建測試分片,將超時恢復為 30 分鐘
- 透過 @jonahwilliams 在 136565 中,上傳 Impeller 在 Android/iOS 上的 GPU 幀時間。
- 透過 @christopherfujino 在 136497 中,更新 generate api docs 站點中的分析以使用新的 UA4
- 透過 @ricardoamador 在 136689 中,重新啟用 nexus 6p 測試
- 重新啟用 API 29 NexusLowRes @ricardoamador 在 136686
- 向 firebase 測試新增 Android 14 實體裝置 @gmackall 在 136736
- 將 actions/checkout 從 3.6.0 升級到 4.1.1 @dependabot 在 136762
- 取消標記 linux_android platform_channels_benchmarks 為 flaky @gmackall 在 136838
- [Impeller] 向 devicelab 測試新增 OpenGL GPU 跟蹤 @jonahwilliams 在 136974
- [docs] 擴充套件自動化釋出說明的類別 @itsjustkevin 在 136967
- 將 dartdoc 升級到 7.0.1 並清理 @goderbauer 在 136975
- 將 github/codeql-action 從 2.22.3 升級到 2.22.4 @dependabot 在 136985
- [ci_yaml] 從 roller 中移除 back_fill=false @CaseyHillers 在 137076
- 將 ossf/scorecard-action 從 2.2.0 升級到 2.3.1 @dependabot 在 137103
- 將 mac 構建遷移到 ruby 依賴項 @godofredoc 在 136929
- 檢查其自身的 shard 中的 realm 檔案 @eyebrowsoffire 在 137160
- [gallery] 重新 roll gallery 到 ecfb9e5352bd12032301b12b30d5853d83d89bda @jonahwilliams 在 137199
- 撤銷 "[gallery] 重新 roll gallery 到 ecfb9e5352bd12032301b12b30d5853d83d89bda" @auto-submit 在 137264
- 移除 gem 和 docker 檔案 @godofredoc 在 137200
- 使用較舊版本的 Xcode 執行測試 @vashworth 在 137293
- 在 macOS 12 或 13 上執行測試 @vashworth 在 137365
- 在 .ci.yaml 中升級 goldctl @Piinks 在 137441
- 為列出問題提供異常 @goderbauer 在 137092
- 將 github/codeql-action 從 2.22.4 升級到 2.22.5 @dependabot 在 137450
- 修復 animation_bench benchmark 中的除零崩潰 @whesse 在 137539
- 撤銷“將 Flutter Engine 從 39be0fc34503 roll 到 ec3e988099be (2 次修訂)” @jason-simmons 在 137647
- 更新 provisioning profile cipd 包的版本標籤 @yusuf-goog 在 137710
- 將 Carousel tokens 更新到 v0.202 @QuncCccccc 在 137728
- [github] 在 CP 請求中移除指派人 @CaseyHillers 在 137729
- 修復已掛載的檢查 @goderbauer 在 137778
- 將 api 文件從 master 遷移到 main @godofredoc 在 137726
- 向前 roll flutter gallery 版本 @jonahwilliams 在 137846
- [benchmarks] 停用多個 backdrop blur iOS macrobenchmarks 的部分重繪 @jonahwilliams 在 137902
- 將 Skia new_gallery_transition_perf 從 staging 移動到 prod @zanderso 在 138013
- 使用 cocoon 的 no-response @godofredoc 在 138037
- 撤銷“使用 cocoon 的 no-response。” @auto-submit 在 138042
- 在 presubmit 中執行一些 iOS 測試 @vashworth 在 138089
- 移除 fuchsia mac 版本 @CaseyHillers 在 138101
- 使用特定的 mac_toolchain 版本 @vashworth 在 138115
- 將 Mac_build_test flutter_gallery__transition_perf_e2e_ios 移動到 staging @vashworth 在 138196
- 在 find_commit.dart 中使用 merge-base @natebosch 在 138033
- 僅在 macOS 12 上執行測試 @vashworth 在 138260
- 在 CONTRIBUTING.md 中新增 DevTools 部分 @kenzieschmoll 在 137193
- 執行 examples/ 中的所有測試 @goderbauer 在 138374
- 將 github/codeql-action 從 2.22.5 升級到 2.22.6 @dependabot 在 138438
- 將 dessant/lock-threads 從 4.0.1 升級到 5.0.0 @dependabot 在 138437
- 將新包新增到第一方包 issue 模板 @huycozy 在 138540
- 更新 release.yml @johnpryan 在 138561
- test owners: cyanglaz -> vashworth @cyanglaz 在 138726
- 將 dartdoc 升級到 7.0.2 @srawlins 在 138760
- 新增 dartdoc 警告 @goderbauer 在 138766
- 將 mhbdev 新增到 AUTHORS @mhbdev 在 138311
- 修復 dependabot 中的 team-infra 標籤 @goderbauer 在 138917
- 將 dessant/lock-threads 從 5.0.0 升級到 5.0.1 @dependabot 在 138921
- 寬色域和平臺檢視整合測試 @jonahwilliams 在 138837
- 撤銷“寬色域和平臺檢視整合測試。” @auto-submit 在 139100
- 重新 roll 新增平臺檢視寬色域測試 @jonahwilliams 在 139101
- 在 Pixel 7 Pro 上執行 platform_channels_benchmarks @zanderso 在 139092
- 重新啟用 macOS 13 測試 @vashworth 在 139083
- 將 analysis test 移動到 shard tests @godofredoc 在 139161
- 撤銷“重新 roll 新增平臺檢視寬色域測試” @auto-submit 在 139189
- 將 fuchsia_precache 遷移到 shard tests @godofredoc 在 139202
- 使用正確的 recipe 在 fuchsia_precache @godofredoc 在 139279
- 將 Pixel 7 Pro 上的 Impeller 測試從 staging 移動到 prod @zanderso 在 139280
- 重構 prepare_package.dart @christopherfujino 在 139277
- 將 docs_test 遷移到 shard @godofredoc 在 139282
- 添加了對透過 Flatpak 安裝的 vscode 和 vscode-insiders 的支援 @KristijanZic 在 137123
- 將 actions/labeler 從 4.3.0 升級到 5.0.0 @dependabot 在 139506
- 更新 sync-labels 以使用布林值 @drewroengoogle 在 139516
- 增加 windows 構建測試的分片 @christopherfujino 在 139503
- 撤銷“更新 sync-labels 以使用布林值” @auto-submit 在 139533
- 撤銷“將 actions/labeler 從 4.3.0 升級到 5.0.0” @auto-submit 在 139534
- 更新 labeler 版本,修復 yaml 以便與 v5 一起使用 @drewroengoogle 在 139564
- 將 docs 遷移到使用其自己的 recipe @godofredoc 在 139521
- 更新 generate_gradle_lockfiles 指令碼以表示更新的模板,並在 dev/ 上執行它 @gmackall 在 135175
- Roll pub packages @flutter-pub-roller-bot 在 139510
- 修復 labeler 未實際執行任何標記 @drewroengoogle 在 139596
- 為 Display on media query 新增連結的 dart doc @reidbaker 在 139587
- 重新啟用 windows build_tests @christopherfujino 在 139599
- [ci.yaml] 為 packaging_test 新增 runif 過濾器和更嚴格的超時 @CaseyHillers 在 139694
- Roll pub packages @flutter-pub-roller-bot 在 139739
- [github] 從 CP issue 模板中移除 commit hash @CaseyHillers 在 139676
- 將 github/codeql-action 從 2.22.6 升級到 2.22.9 @dependabot 在 139767
- 將 Dartdoc 升級到 8.0.2 @kallentu 在 139780
- Roll pub packages @flutter-pub-roller-bot 在 139811
- [flutter release] 為 pull request 描述新增 cherry pick 模板 @XilaiZhang 在 139590
- 使 prepare_package.dart 中的 tar c 命令詳細 @christopherfujino 在 139687
- [ci.yaml] 為 android hot reload tests 的 runIf 新增缺失的 ci.yaml @CaseyHillers 在 139932
- [github actions] 自動化 Flutter Chery Picks @XilaiZhang 在 139524
- 為 video_player 外掛的新版本更新 Gallery lockfiles @jason-simmons 在 139832
- 根據 Xcode 的首選執行時構建選擇模擬器執行時用於測試 @vashworth 在 139919
- Roll pub packages @flutter-pub-roller-bot 在 139995
- 將 github/codeql-action 從 2.22.9 升級到 2.22.10 @dependabot 在 140003
- 將 self 新增為 bundler dependabot 審查者 @jmagman 在 140081
- Roll pub packages @flutter-pub-roller-bot 在 140024
- [Windows] 從生成的鍵對映中移除標頭檔案保護 @loic-sharma 在 140082
- 取消固定 mac_toolchain 版本 @vashworth 在 139938
- 將 github/codeql-action 從 2.22.10 升級到 3.22.11 @dependabot 在 140087
- 撤銷“將 Flutter Engine 從 9f7004e3e30e roll 到 45b95f264d63 (1 次修訂)” @auto-submit 在 140123
- 將 self 添加回 CODEOWNERS @jmagman 在 140080
- 擴充套件和更新一些 release.yml 類別 @parlough 在 140120
- 改進現有的新 issue 模板 @huycozy 在 140142
- 將 actions/upload-artifact 從 3.1.3 升級到 4.0.0 @dependabot 在 140177
- 撤銷“將 Flutter Engine 從 0e7248d43251 roll 到 0b0fab821536 (4 次修訂)” @auto-submit 在 140194
- [github actions] 使用真實使用者 flutter mirror bot 的 token @XilaiZhang 在 140191
- 將 compile test iOS app target version 設定為不嵌入 Swift runtime @jmagman 在 140188
- 僅在 Android 預覽工具測試 shard 中執行 dart 檔案作為測試 @gmackall 在 140099
- 將一些在 moto g4 上的 Linux 託管測試轉移到 pixel 7 @zanderso 在 140389
- 移除因舊版本 Cocoapods 所需的 plugin_lint_mac 的變通方法 @vashworth 在 140395
- 將 hybrid_android_views_integration_test 移回 Moto G4 @zanderso 在 140421
- [github actions] 新增最小工作流來測試 token @XilaiZhang 在 140363
- [github actions] 將最小示例工作流更改為手動觸發 @XilaiZhang 在 140435
- 將轉移到 Pixel 7 的測試從 staging 移動到 prod @zanderso 在 140438
- 消除 Cirrus 構建狀態徽章 @cbracken 在 140461
- 更新 job 許可權 @godofredoc 在 140476
- 更新 README.md @mit-mit 在 140382
- 啟用
android_preview_tool_integration_tests檢查 @gmackall 在 140470 - 使用 Xcode 15 執行 mac staging 測試 @vashworth 在 140518
- [web] 取消跳過現已透過的 canvaskit 測試 @yjbanov 在 140480
- 遷移 verify_codesigned @godofredoc 在 139328
- 提供更具幫助性的 test.dart 輸出 @Hixie 在 140175
- 更新 README.md @LinXunFeng 在 140661
- 已驗證的輸入整合測試 @johnmccutchan 在 140806
- 撤銷“已驗證的輸入整合測試” @auto-submit 在 140833
- 已驗證的輸入測試 第二彈 @johnmccutchan 在 140836
- 將 Lucas Saudon 新增到 AUTHORS @lsaudon 在 139965
- [github actions] 重構並修復 cherry pick actions @XilaiZhang 在 140499
- 新增 Windows 記憶體洩漏跟蹤目標 @keyonghan 在 140423
- 使用 Xcode 15 執行一半的 iOS devicelab 測試 @vashworth 在 140927
- 將 Flutter CI 狀態新增到 README @CaseyHillers 在 140513
- 暫時移除記憶體洩漏跟蹤機器人的環境變數 @polina-c 在 140978
- 將一些 macOS Android 測試從 Moto G4 轉移到 Pixel 7 Pro @zanderso 在 140912
- 從 conductor 中移除 codesign 命令 @godofredoc 在 141044
- [flutter_releases] Flutter beta 3.19.0-1.0.pre Framework Cherrypicks @godofredoc 在 141305
- [flutter_releases] Flutter beta 3.19.0-0.2.pre Framework Cherrypicks @XilaiZhang 在 141727
- [CP] 使用 Xcode 15 更新測試 @vashworth 在 142320
- [flutter_releases] Flutter beta 3.19.0-0.4.pre Framework Cherrypicks @itsjustkevin 在 142777
新貢獻者
#- @Pante 首次貢獻於 135897
- @droidbg 首次貢獻於 136169
- @fischerscode 首次貢獻於 135823
- @aran 首次貢獻於 136297
- @linchen2chris 首次貢獻於 128382
- @838 首次貢獻於 135986
- @cuishuang 首次貢獻於 137144
- @lirantzairi 首次貢獻於 136121
- @hrishikesh-kadam 首次貢獻於 137483
- @s0nerik 首次貢獻於 129210
- @KristijanZic 首次貢獻於 136997
- @peterabrahamdev 首次貢獻於 138253
- @feduke-nukem 首次貢獻於 137913
- @arpitgandhi9 首次貢獻於 106635
- @victoreronmosele 首次貢獻於 138160
- @kallentu 首次貢獻於 139088
- @neko-andrew 首次貢獻於 138074
- @kalafut 首次貢獻於 139084
- @gbtb16 首次貢獻於 130264
- @gzurowski 首次貢獻於 138973
- @VB10 首次貢獻於 136165
- @yakagami 首次貢獻於 135936
- @anidotnet 首次貢獻於 136799
- @hgraceb 首次貢獻於 139021
- @shanmugam28 首次貢獻於 139068
- @Anishishi 首次貢獻於 134345
- @sharmashashi 首次貢獻於 120206
- @raphire08 首次貢獻於 138555
- @nonvachara-paloit 首次貢獻於 139197
- @huanghui1998hhh 首次貢獻於 139962
- @shirne 首次貢獻於 140568
- @Satsrag 首次貢獻於 140356
- @Gibbo97 首次貢獻於 139617
- @AcarFurkan 首次貢獻於 137542
- @sharabiddin 首次貢獻於 140772
- @lukehutch 首次貢獻於 139535
- @TabooSun 首次貢獻於 138663
完整變更日誌: https://github.com/flutter/flutter/compare/3.16.0...3.19.0-0.4.pre
引擎
#Impeller
#- [Impeller] 撤銷 stencil 配置更改 @jonahwilliams 在 46386
- [Impeller] 使用 trace 序列化器實現 canvas recorder @gaaclarke 在 46376
- [Impeller] 簡化反轉顏色標誌,透過支援複合顏色濾鏡 @jonahwilliams 在 46391
- 撤銷“[Impeller] 簡化反轉顏色標誌,透過支援複合顏色濾鏡。” @auto-submit 在 46414
- [Impeller] 重新實現簡化反轉顏色 @jonahwilliams 在 46416
- [Impeller] 使用影像濾鏡修復 subpass 濾鏡覆蓋 @gaaclarke 在 46431
- [Impeller] 將變換應用於 PointFieldGeometry 覆蓋 @jason-simmons 在 46428
- [Impeller] 使一些 Open GL 錯誤非致命,在除錯模式下檢查(非 unopt) @matanlurey 在 46434
- [Impeller] 在 GLES 中停用紋理到紋理的blit @jonahwilliams 在 46443
- [Impeller] 修復 framebuffer 混合 UV @bdero 在 46489
- [Impeller] Stencil -> Clip @bdero 在 46519
- [Impeller] 在 glPushDebugGroup 之前呼叫 glDebugMessageControl @matanlurey 在 46392
- [Impeller] 實現 MockGLES,它為 ProcGLESTable 提供蹦床 @matanlurey 在 46433
- [Impeller] 如果未設定 IMPELLER_TRACE_CANVAS,則不定義 CanvasRecorder @jiahaog 在 46476
- [Impeller] 澄清覆蓋空間 @bdero 在 46524
- [Impeller] 在不折疊時跟蹤每個 pass 的 clip 覆蓋 @bdero 在 46597
- [Impeller] 將 CapabilitiesGLES 重構為 Capabilities @jonahwilliams 在 46621
- [Impeller] 確保已知幾何體具有簡單的邊界計算 @jonahwilliams 在 46623
- [Impeller] 新增 IMPELLER_DEBUG 圍繞 group @jonahwilliams 在 46642
- [Impeller] 可選支援 OpenGLES 後端的 SamplerAddressMode::kDecal @ColdPaleLight 在 46650
- [Impeller] 執行 DisplayList 渲染測試 @flar 在 46422
- [Impeller] 在 playground/golden 測試中使視窗大小引數化 @gaaclarke 在 46682
- [Impeller] 為 OpenGLES 實現 framebuffer fetch 支援 @jonahwilliams 在 46585
- [Impeller] 記錄特定的 framebuffer incomplete 錯誤 @jonahwilliams 在 46692
- [Impeller] 保護對 extension proc DebugMessageControlKHR 的呼叫 @bdero 在 46747
- 將 //third_party/glfw 移動到 //flutter/third_party/glfw @cbracken 在 46733
- [Impeller] 允許 pipeline 變體集具有不同的預設值 @bdero 在 46751
- [Impeller] 避免在 macOS 桌面上的無效 GL depth 呼叫 @bdero 在 46758
- [Impeller] flutter_tester --enable-impeller @dnfield 在 46389
- [Impeller] 升級 impeller-cmake @bdero 在 46764
- [Impeller] 使用 triangle strips 來去重矩形頂點 @bdero 在 46610
- [Impeller] 為 clamping 的紋理環繞模式指定預設邊框顏色 @chinmaygarde 在 46806
- [Impeller] 修復大型 subpasses 的 clear color 最佳化 @jonahwilliams 在 46887
- [Impeller] 使用 timestamp queries 為 Vulkan 後端新增 GPU 幀時間 @jonahwilliams 在 46796
- [Impeller] Vulkan GPU tracer 清理 @jonahwilliams 在 46915
- [Impeller] 調整 clip coverage 操作以處理每個 pass 的 clip 堆疊 @jason-simmons 在 46912
- [Impeller] 實現 dart:ui/Image.toByteData 的重試機制 @gaaclarke 在 46840
- [Impeller] Metal 的 GPUTracer @jonahwilliams 在 46846
- 替換 SkFont::refTypefaceOrDefault() 的使用 @kjlubick 在 46969
- [Impeller] 為 colorsources 新增 trace 語句 @gaaclarke 在 47007
- [Impeller] 重寫 Vulkan GPUTracker 以裝飾現有的 cmd buffers @jonahwilliams 在 46963
- 將 imgui 從 buildroot 移動到 flutter third_party @cbracken 在 47031
- 停用在 CI 上失敗的 threading test @jonahwilliams 在 47034
- [Impeller] 文件化 ReactorGLES @chinmaygarde 在 47070
- [Impeller] 使用互斥鎖保護 ReactorGLES 操作的執行 @jason-simmons 在 47068
- [Impeller] 在支援光柵執行緒合併的 GPUSurfaceGLImpeller 中使用弱指標工廠 @jason-simmons 在 47081
- 移除 GLES SetAsFramebufferAttachment() 中未使用的 fbo 引數 @matanlurey 在 47133
- [Impeller] GLES 的 GPU Tracer @jonahwilliams 在 47080
- 多檢視 pipeline @dkwingsmt 在 44473
- 撤銷“多檢視 pipeline” @auto-submit 在 47174
- [Impeller] 增加了模糊的 padding @gaaclarke 在 47176
- [Impeller] 修復了從後臺執行緒重置 cmd pool @jonahwilliams 在 47184
- [Impeller] Vk query 清理 @jonahwilliams 在 47208
- [Impeller] 添加了斷言 empty saveLayer 行為的測試 @gaaclarke 在 47138
- 撤銷“Reland: 多檢視 pipeline” @zanderso 在 47237
- Reland 2: 多檢視 Pipeline @dkwingsmt 在 47239
- [Impeller] 將 blobcat 重新命名為 shader_archive(r) @chinmaygarde 在 47247
- [Impeller] 使用圖表更新 shader pipeline 影像 @chinmaygarde 在 47250
- [Impeller] SubmitKHR 和查詢的調整 @jonahwilliams 在 47249
- [Impeller] 為 OpenGLES 啟用 MSAA:第二次 @matanlurey 在 47030
- [Impeller] Stroke 路徑中的 Curve 元件使用起始方向作為其初始偏移量 @chunhtai 在 46203
- [Impeller] 分配確切的描述符計數,一次性填充 @jonahwilliams 在 47200
- [Impeller] 支援多渲染後端 fat shader archives @chinmaygarde 在 47278
- [Impeller] 在 gradient shader fragments 中無條件抖動 @matanlurey 在 46746
- OpenGL <4.x 不支援 stencil-only 格式,因此刪除 TODO @matanlurey 在 47286
- [Impeller] 更新 shader 編譯 pipeline 文件以詳細說明 multi-arch archives @chinmaygarde 在 47289
- 添加了檢查引數註釋的 lint @gaaclarke 在 47305
- [Impeller] 移除 FML_DISALLOW_
宏在 Impeller 中 @chinmaygarde 在 47307 - 錯過的 linter 引數註釋違規 @gaaclarke 在 47310
- 稍微清理 Dart 包依賴項 @zanderso 在 47306
- [Impeller] 元資料中的快取位置 @jonahwilliams 在 46640
- [Impeller] 高斯模糊的改進文件 @gaaclarke 在 47283
- [Impeller] 添加了缺失的 openplayground @gaaclarke 在 47338
- [Impeller] 移除 EntityPass 中的巨大閉包 @jonahwilliams 在 47343
- [Impeller] 修復 TiledTextureContents 中用於最佳化的變換和幾何體標準 @jason-simmons 在 47341
- [Impeller] 新增 FilterContents::GetSourceCoverage 以啟用過濾的 saveLayer 剪裁 @flar 在 47183
- [Impeller] 修復 GLES MSAA 渲染中使用的 framebuffer 記憶體洩漏 @jason-simmons 在 47362
- [Impeller] 僅在 multisampled_render_to_texture2 擴充套件可用時才啟用 GLES MSAA @jason-simmons 在 47364
- [Impeller] 新增 present wait latch @jonahwilliams 在 47311
- 將 flatbuffers 移動到 //flutter/third_party @zanderso 在 47387
- [Impeller] 開始將高斯模糊 sigma 縮放到匹配 skia 輸出 @gaaclarke 在 47405
- [Impeller] Rect getters @flar 在 47411
- 將 inja, sqlite, libtess2 遷移到 //flutter/third_party @chinmaygarde 在 47408
- [Impeller] 使用隱式 MSAA 解析替換 glBlitFramebuffer @matanlurey 在 47282
- [Impeller] 恢復 GLES GPU 查詢時間 @jonahwilliams 在 47511
- [Impeller] 使用命名 Rect 工廠遷移單元測試 @flar 在 47430
- [Impeller] OpenGLES MSAA Render Buffers(即用於 stencils) @matanlurey 在 47495
- [Impeller] 如果 Paint 的模糊濾鏡產生空的覆蓋矩形,則不返回 null Contents @jason-simmons 在 47496
- 從 Engine 中手術式移除 .*dither.* @matanlurey 在 46750
- [Impeller] 當不支援 MSAA 時,允許渲染 3D 場景 @bdero 在 47217
- [Impeller] 更新了 ios benchmark 連結 @gaaclarke 在 47515
- [Impeller] 將 Rect 靜態成員放在 Rect 模板下 @bdero 在 47529
- [Impeller] stencil buffer 記錄/重放代替 MSAA 儲存 @jonahwilliams 在 47397
- [Impeller] OpenGLES:確保 frag/vert 紋理使用唯一的紋理單元繫結 @bdero 在 47218
- [Impeller] 修復 GetSubpassCoverage 中的 nullopt 訪問和簡化覆蓋計算 @bdero 在 47347
- [Impeller] 在使用 uint32_t 的地方包含 cstdint @bdero 在 47533
- 合併 OpenFixtureAsSkData 測試助手函式的所有副本 @jason-simmons 在 47491
- [Impeller] 將所有剩餘的 Rect 構造移動到命名工廠 @flar 在 47582
- 為 FilterContents 方法新增一些重要註釋 @flar 在 47567
- [Impeller] 新增對 specialization constants 的支援 @jonahwilliams 在 47432
- [Impeller] flutter_tester dart 測試的 Skia gold @dnfield 在 47066
- [Impeller] 棄用 Exposed Rect 欄位 @flar 在 47592
- [Impeller] 為 blur pipelines decal feature 使用 specialization constant @jonahwilliams 在 47617
- 撤銷 specialization constant PR 和一個使用它的更改 @zanderso 在 47650
- [Impeller] 新增使用“真實”HAL 而不是模擬的測試示例 @jonahwilliams 在 47631
- [Impeller] 移除了運算子過載(c++ 風格違規) @gaaclarke 在 47658
- [Impeller] 從 aiks 子目錄中移除 Rect 欄位訪問 @flar 在 47628
- 將一些 Dart 包移動到 //flutter/third_party/pkg @zanderso 在 47654
- [Impeller] 修復 drawVertices dest fast path 以應用 alpha @jonahwilliams 在 47695
- [Impeller] 修復 EntityPassTarget::Flip 與隱式 MSAA @jonahwilliams 在 47701
- [Impeller] 將 blur coverage 縮放到匹配渲染輸出 @gaaclarke 在 47621
- [Impeller] 新增對 specialization constants redux 的支援 @jonahwilliams 在 47678
- 不要使用 Skia BUILD.gn 檔案 @zanderso 在 47677
- [Impeller] 添加了斷言 matrices 的測試 @gaaclarke 在 47754
- 撤銷“[Impeller] 新增對 specialization constants redux 的支援。” @auto-submit 在 47762
- [Impeller] 使 Rect 和 Size 上的 IsEmpty 方法具有 NaN 感知能力 @flar 在 47725
- [Impeller] 使用條件變數支援靜態執行緒安全分析 @chinmaygarde 在 47763
- [Impeller] 新增 Rect::GetNormalizingTransform 以處理 UV 座標轉換 @flar 在 47775
- [Impeller] 新增類似於 ASSERT_OBJ_NEAR 版本的 EXPECT_OBJ_NEAR 宏 @flar 在 47795
- [Impeller] 移除從 onscreen 讀取的能力 @jonahwilliams 在 47808
- [Impeller] 新增對 Skia RRect::isSimple 概念的支援,這對於 DL 分派是必需的 @flar 在 47736
- 撤銷“[Impeller] 新增對 Skia RRect::isSimple 概念的支援,這對於 DL 分派是必需的” @auto-submit 在 47821
- [Impeller] 在 PlaygroundImplVK 中建立全域性 Vulkan 例項以防止 SwiftShader 在測試完成後被解除安裝 @jason-simmons 在 47781
- [Impeller] 文件化了高斯模糊的 2 步 @gaaclarke 在 47822
- [Impeller] 新增對 specialization constants (III) 的支援 @jonahwilliams 在 47765
- Reland "[Impeller] 新增對 Skia RRect::isSimple 概念的支援,這對於 DL 分派是必需的" @flar 在 47824
- [Impeller] 移除未使用的/未測試的 Path API @jonahwilliams 在 47841
- 擴充套件了效能 lint @gaaclarke 在 47868
- [Impeller] 減少 polyline 生成的分配 @dnfield 在 47837
- [Impeller] 實現 Canvas::DrawLine 以直接進行 line 的鑲嵌化 @flar 在 47846
- [Flutter GPU] 新增 DeviceBuffer @bdero 在 47699
- [Impeller] 新增 convex tess benchmark @jonahwilliams 在 47956
- [Impeller] 簡化 convex tessellation @jonahwilliams 在 47957
- [Impeller] impeller 中的一些 clang tidies @jonahwilliams 在 48077
- [Impeller] 新增 blit pass 的非同步命令提交 @jonahwilliams 在 48040
- [Impeller] 建立一個由 drawable 支援的 TextureMTL @jonahwilliams 在 48049
- [Impeller] 修復了在 CV 上退出等待時鎖未重新獲取的問題 @chinmaygarde 在 48104
- [Impeller] 將所有 path 點資料儲存在單個 buffer 中 @jonahwilliams 在 47896
- [Impeller] 實現高斯模糊,在模糊之前向下縮放 @gaaclarke 在 47576
- [Impeller] 更多 clang tidy @jonahwilliams 在 48102
- [Impeller] 為 TiledTextureContents 新增對外部 GL 紋理的支援 @bdero 在 47586
- [Flutter GPU] 新增 Textures @bdero 在 48118
- [Impeller] 幾何體介面的清理 @jonahwilliams 在 48180
- [Impeller] 統一使用“transform” @gaaclarke 在 48184
- 使 impeller/{archivist|compiler|core|entity}/... 與 .clang-tidy 相容 @matanlurey 在 48153
- 使 impeller/geometry/... 與 .clang-tidy 相容 @matanlurey 在 48154
- 使 impeller/aiks/... 與 .clang-tidy 相容 @matanlurey 在 48152
- 使 impeller/... 與 .clang-tidy 相容 @matanlurey 在 48155
- 替換對 SkFontMgr::RefDefault() 的呼叫 @kjlubick 在 48179
- [Impeller] 嘗試用 value/is_valid 檢查替換 *desc @matanlurey 在 48194
- [Impeller] 實現高斯“模糊光暈” @gaaclarke 在 48149
- [Impeller] 將命令 buffer 預分配到 entity 列表的下一個二的冪 @jonahwilliams 在 48185
- 使 {flow|fml|impeller}/... 與 .clang_tidy 相容 @matanlurey 在 48241
- [Impeller] 確保 overlay surfaces 使用寬色域設定進行構造 @jonahwilliams 在 48190
- 更多 .clang_tidy 相容性,零散版 @matanlurey 在 48291
- [Impeller] 在確定 RRect 模糊最佳化適用之前,不要複製 paint @jonahwilliams 在 48298
- [Impeller] 使 host buffer 狀態內部引用計數 @jonahwilliams 在 48303
- [Impeller] 將 const ref 傳遞給 binding helpers @jonahwilliams 在 48318
- [Impeller] 在 Render Pass 上快取 render target 屬性 @jonahwilliams 在 48323
- 撤銷“[Impeller] 將 const ref 傳遞給 binding helpers。” @auto-submit 在 48330
- [Flutter GPU] Raster 編碼。第一個三角形! @bdero 在 48314
- [Impeller] OES 擴充套件不適用於 regular textures 以支援 decal @jonahwilliams 在 48388
- [Impeller] 在 morph filter 中使用 spec constant 進行 decal 支援 @jonahwilliams 在 48288
- [Flutter GPU] Texture binding, index binding, attachments, depth state @bdero 在 48386
- [Impeller] 撤銷非零 tessellation 最佳化 @jonahwilliams 在 48234
- [Impeller] 新增 Android CPU 效能分析說明 @jonahwilliams 在 48407
- [Impeller] 更新了高斯模糊測試以使用 device private textures @gaaclarke 在 48417
- 一次性更新 HeaderFilterRegex @matanlurey 在 48145
- [Impeller] 新增測量記錄 canvas 操作時間的 benchmark @jonahwilliams 在 48374
- 替換所有對 SkFontMgr::RefDefault() 的呼叫 @kjlubick 在 48319
- [Impeller] 回收 descriptor sets @jonahwilliams 在 48343
- [Impeller] 實現高斯模糊快照變換 @gaaclarke 在 48426
- [Impeller] 將 sigma 縮放與 Skia 縮放匹配 @jonahwilliams 在 48434
- [Impeller] 跳過 sigma 為 0 的 mask blur @jonahwilliams 在 48457
- [Impeller] 修復 descriptor pool recycler 測試的 flakiness @jonahwilliams 在 48479
- [Impeller] 修復 SkSL 生成的紋理查詢中的操作順序 @jonahwilliams 在 48488
- [Impeller] 開始擴充套件 blur clip region @gaaclarke 在 48535
- [Impeller] 為 DrawCircle 和 Round end caps 新增 DrawCircle 的直接鑲嵌化 @flar 在 48103
- [Impeller] 修復 DrawPoints(PointMode) 中 squares 的大小 @flar 在 48547
- [Impeller] 直接鑲嵌化帶描邊的圓 @flar 在 48586
- 移除 Impeller 中的一些微小前向宣告 @dnfield 在 48635
- [Impeller] 繫結時移動 BufferView/Texture/Sampler @jonahwilliams 在 48628
- [Impeller] 移除 impeller::Path 複製建構函式 @jonahwilliams 在 48616
- [Impeller] 移除重複的 entity test suite 例項化 @chinmaygarde 在 48654
- [Impeller] 文件化一些 shader 元資料 @jonahwilliams 在 48647
- [Impeller] 使用正確的顏色渲染 emoji shadows @jonahwilliams 在 48593
- [Impeller] 刪除 tessellation control/eval shader 支援 @jonahwilliams 在 48649
- [Impeller] 使 Entity 僅移動,簡化 geometry/filter contents 的構造 @jonahwilliams 在 48596
- [Impeller] 開始考慮模糊 sigma 中的整數間隙,開啟線性濾鏡 @gaaclarke 在 48651
- [Impeller] 優先移動 vertex buffer,放在 command 而不是 binding object 上 @jonahwilliams 在 48630
- [Impeller] 將 specialization constants 宣告為 floats @jason-simmons 在 48644
- [Impeller] 透過 VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS 實現 Vulkan framebuffer fetch @jonahwilliams 在 48458
- [Impeller] 預設停用 entity culling @jonahwilliams 在 48717
- 替換 Fontmgr::RefDefault 的使用,改為顯式建立呼叫 @kjlubick 在 48571
- [Impeller] 如果高階 blend 被最佳化掉了,則為它提供 clear color @jason-simmons 在 48646
- [Impeller] 在 vector 中儲存 Buffer/Texture 繫結,而不是 map @jonahwilliams 在 48719
- 撤銷“替換 Fontmgr::RefDefault 的使用,改為顯式建立呼叫” @jason-simmons 在 48755
- Reland "替換 Fontmgr::RefDefault 的使用,改為顯式建立呼叫" @jason-simmons 在 48764
- [Impeller] 實現新的 blur tile 模式 @gaaclarke 在 48805
- [Impeller] 在 release 模式下不分配 capture strings @jonahwilliams 在 48760
- [Impeller] 直接鑲嵌化 filled ellipses @flar 在 48770
- 將
//third_party/tinygltf移動到//flutter/third_party/tinygltf@matanlurey 在 48852 - [Impeller] Clamp 新的 blur sigma @gaaclarke 在 48813
- [Impeller] 使新的 blur 能夠在沒有 decal address mode 的裝置上工作 @gaaclarke 在 48899
- [Impeller] 移除已過時不再有用的 trace events @jonahwilliams 在 48856
- 將
third_party/stb移動到flutter/third_party@matanlurey 在 48845 - [Impeller] 更積極地回收 glyph atlas texture @jonahwilliams 在 48888
- [Impeller] 簡單填充的圓角的直接鑲嵌化 @flar 在 48919
- 移動
third_party/swiftshader,roll buildrootDEPS@matanlurey 在 48946 - 遷移 impeller/**.h 到 header guards @matanlurey 在 48962
- [Impeller] 使用直接鑲嵌化幾何體來處理簡單的 clip shapes @flar 在 48959
- [Impeller] 透過位操作(而不是雜湊每個屬性)計算 ContextContentOptions 鍵 @jonahwilliams 在 48902
- [Impeller] 使新的 blur 支援 1D blurs @gaaclarke 在 49001
- [Windows] 遷移到 FlutterCompositor 進行渲染 @loic-sharma 在 48849
- [Flutter GPU] 執行時 shader 匯入 @bdero 在 48875
- [Impeller] 新增 clipped+transformed blur 的 golden 測試 @bdero 在 48886
- [Impeller] 使新的 blur 支援 1D blurs @gaaclarke 在 49001
- 撤銷“[Windows] 遷移到 FlutterCompositor 進行渲染” @auto-submit 在 49015
- [Impeller] 具有圓形末端的圓角不應生成橢圓 @flar 在 49021
- [Impeller] 開啟了新的 blur @gaaclarke 在 48472
- [Impeller] 區分無 clear color 和透明黑色 clear color @jonahwilliams 在 49038
- 撤銷“[Impeller] 開啟了新的 blur。” @gaaclarke 在 49062
- [Impeller] 將 gradient 測試從 aiks_unittests 中分離出來 @gaaclarke 在 49050
- [Impeller] impellerc: 刪除未使用的程式碼 @dnfield 在 49061
- 撤銷“[Impeller] 如果高階 blend 被最佳化掉了,則為它提供 clear color” @jason-simmons 在 49064
- [Impeller] 關閉過濾的 SaveLayers 的 Aiks bounds 跟蹤 @bdero 在 49076
- [Impeller] 在 ImpellerC 中建立 shader bundle 時不要傳遞 depfile 標誌 @jason-simmons 在 49114
- 將 FlutterMetalLayer 新增為 CAMetalLayer 的可選替代 @knopp 在 48226
- [Impeller] 使 Rect origin 和 size 欄位私有 @flar 在 49168
- [Impeller] 新增互動式 Blur+Clip AiksTest @bdero 在 49283
- [Impeller] 新 blur: 重構數學並修復擴充套件 padding 大小 @gaaclarke 在 49206
- 撤銷“[Impeller] 新 blur: 重構數學並修復擴充套件 padding 大小” @gaaclarke 在 49298
- [Impeller] 修復了 Rect::Contains @gaaclarke 在 49294
- Reland "[Impeller] 新 blur: 重構數學並修復擴充套件 padding 大小" @gaaclarke 在 49302
- Reland "[Windows] 遷移到 FlutterCompositor 進行渲染" @loic-sharma 在 49262
- [Impeller] 使 IPLR 檔案支援多平臺 @dnfield 在 49253
- [Impeller] 當 mask blur 為零時,不要跳過渲染 @flar 在 49342
- [Impeller] 從 PathBuilder 中移除私有 Rect 欄位的使用 @flar 在 49334
- [Impeller] 新 blur: 實現 ping ponging @gaaclarke 在 49252
- 為 OpenGLES 開始連線 fragment program @dnfield 在 49347
- 撤銷 "Reland "[Windows] 遷移到 FlutterCompositor 進行渲染"" @loic-sharma 在 49461
- [Impeller] 新增 iOS 效能分析捕獲文件 @jonahwilliams 在 49469
- [Impeller] 允許 impellerc 使用多個 --runtime-stage-* 引數 @dnfield 在 49475
- [Impeller] 停用 Vulkan 的 compute @jonahwilliams 在 49463
- [Impeller] 將 path 單元測試移到自己的檔案中 @gaaclarke 在 49499
- [Impeller] 新 blur: 將 uvs 限制到 blur 區域 @gaaclarke 在 49299
- [Impeller] 將 blur 遷移到在 CPU 上計算係數 @gaaclarke 在 49512
- [Impeller] RenderPass 現在提供 Orthographic 矩陣 @flar 在 49544
- [Impeller] 移除 SamplerLibrary 的前向宣告 @jonahwilliams 在 49573
- [CP] [Impeller] 允許非方形圓角用於快速模糊 @flar 在 50023
Android
#- 停用 enableHardwareBufferRenderingTarget @CaseyHillers 在 46425
- 新增 AndroidManifest.xml 標誌以停用 ImageReader 後備 Platform Views @johnmccutchan 在 46430
- 將 ImageReader 後備 Platform Views 限制在 Android 33+ @johnmccutchan 在 46478
- 修復使用 ImageReaderPlatformViewRenderTarget 時 Platform Views 的高 FPS 螢幕閃爍 @johnmccutchan 在 46724
- [Android] 新增對文字處理操作的支援 @bleroux 在 44579
- 修復 303652511 並添加回歸測試 @johnmccutchan 在 46743
- 將 HardwareBufferExternalTexture* 重新命名為 ImageExternalTexture* @johnmccutchan 在 46786
- 撤銷“[Android] 新增對文字處理操作的支援(#44579)” @gmackall 在 46788
- 不要使用 objcopy 來嵌入 Android icudtl @zanderso 在 46862
- 修復前向宣告和一些已棄用的列舉 @kjlubick 在 46882
- Reland - [Android] 新增對文字處理操作的支援 @bleroux 在 46817
- 再次允許 Image 後備平臺檢視渲染目標在 Android >= 29 上執行 @johnmccutchan 在 46958
- 降低日誌訊息的嚴重性 @johnmccutchan 在 47172
- 根據樣式指南更新 fml::ThreadPriority 列舉 @chinmaygarde 在 47255
- 從混合組合模式返回時,不要重新初始化預設 RenderSurface @johnmccutchan 在 47358
- 將 KeyEventDeviceType 新增到 KeyData @gspencergoog 在 47315
- 修復 ImmutableEnum lint @jiahaog 在 47739
- 修復 narrowing conversion lint @jiahaog 在 47740
- 為 Android platform AndroidManifest.xml 使用 targetSdkVersion 33 @utzcoz 在 47683
- 將 Android SDK 升級到 34 "UpsideDownCake" @gmackall 在 47609
- 撤銷“將 Android SDK 升級到 34 "UpsideDownCake"” @auto-submit 在 47834
- [Re-land] 將 Android SDK 升級到 34 "UpsideDownCake" @gmackall 在 47839
- 將 robolectric 版本升級到支援 Android 34 上的單元測試 @camsim99 在 47768
- 將 minSdk 提高到 19 以用於 Android 測試 @utzcoz 在 47686
- 撤銷“將 minSdk 提高到 19 以用於 Android 測試” @auto-submit 在 47935
- 撤銷“新增 AndroidManifest.xml 標誌以停用 ImageReader 後備 Platform Views (#46430)” @johnmccutchan 在 48024
- [Impeller] 在 API 29 上啟用 Vulkan 選擇 @dnfield 在 48089
- 使 flow/embedded_views.h 與 .clang_tidy 相容 @matanlurey 在 47994
- 撤銷“使 flow/embedded_views.h 與 .clang_tidy 相容。” @auto-submit 在 48130
- Re-land "使 flow/embedded_views.h 與 .clang_tidy 相容。" @matanlurey 在 48137
- [Android] 從 engine 向 framework 傳送“已獲得焦點”訊息 @hangyujin 在 47114
- 修復了一些拼寫錯誤 @bartekpacia 在 47960
- [PlatformView][Android] Android31 及以上版本的 VirtualDisplay 調整大小 @designDo 在 47946
- 使 {shell|lib/ui}/... 與 .clang_tidy 相容 @matanlurey 在 48242
- [Impeller] 在 Vulkan 驗證層中靜態連結 libc++ @gaaclarke 在 48290
- 完成 shell/platform/android/... 與 .clang-tidy 的相容性 @matanlurey 在 48296
- 在呈現平臺檢視時減少所需 surfaces 的數量 @knopp 在 43301
- 修復 Android 14 升級帶來的新 lint,並將其從基線中移除 @gmackall 在 47817
- [Android] 新增對 PlatformChannel "Share.invoke" 命令的支援 @bleroux 在 48265
- [Android] 在嘗試從 URI 檢索資料之前檢查文字是否可貼上 @camsim99 在 48166
- 新增對將輔助功能識別符號作為 Android 資源 ID 公開的支援 @bartekpacia 在 47961
- 多檢視 ExternalViewEmbedder @dkwingsmt 在 46169
- 向 Android embedder 新增新的外部紋理型別 @johnmccutchan 在 48803
- 抑制新 Activity 庫的警告 @chingjun 在 49046
- 修復 shell/ 中的 header-guard 命名約定 @matanlurey 在 49006
- 使 PlatformViewsController 檢視使用跟蹤的事件的 action 和 pointer 計數 @academy3746 在 47424
- 使用新的 SurfaceProducer 外部紋理類來渲染平臺檢視 @johnmccutchan 在 49201
- 多檢視指標事件 @dkwingsmt 在 46213
- 為 TraceSection 新增 try-with-resource 支援 @0xZOne 在 49445
- 修復 platform plugin delegate 為 null 時的 NPE @0xZOne 在 49391
- Android Platform Views 支援 Verified Input Events @johnmccutchan 在 49268
- 修復新 SurfaceProducer 外部紋理中的崩潰 @johnmccutchan 在 49496
iOS
#- [ios] 將 PlatformView 連結回 semantics tree @cyanglaz 在 46471
- 在 FlutterView.mm 中替換已棄用的 [UIScreen mainScreen] @mossmana 在 46802
- 在 iOS 17+ 上不響應 insertionPointColor 選擇器 @LongCatIsLooong 在 46373
- [ios TextInputPlugin] 替換文字時調整 markedTextRange @LongCatIsLooong 在 46603
- 將 rapidjson 移動到 flutter/third_party @zanderso 在 47354
- 使 FlutterTaskQueue 對 Swift 可見 @gaaclarke 在 47348
- [ios] 使 objective-C smart pointers 支援 ARC @cyanglaz 在 47612
- [ios17][text_input]修復 iOS 17.0 切換語言時鍵盤凍結(不依賴 text affinity) @hellohuanlin 在 47566
- [ios]修復 iOS 16 自動更正高亮顯示在左上角 @hellohuanlin 在 47279
- [ios] 引入 weak_nsobject @cyanglaz 在 47947
- Reland "[Impeller] 如果在 iOS 上啟用了 Impeller,則選擇軟體後端將失敗。" @dnfield 在 46275
- [Ios] 將 flutter_test_ios_mrc 單元測試移至 arc @cyanglaz 在 48162
- 使 shell/platform/{darwin|embedder}/... 與 .clang-tidy 相容 @matanlurey 在 48160
- 將 expat, ocmock, libjpeg-turbo, libwebp, 和 wuffs 移動到 //flutter/third_party @zanderso 在 48193
- 修復 iPad 共享螢幕崩潰 @LouiseHsu 在 48220
- 修復透過 setEnabledSystemUIMode 無法隱藏 iOS 狀態列 @LinXunFeng 在 48271
- [ios] 從 engine 向 framework 傳送“已獲得焦點”訊息 @hangyujin 在 48252
- 修復 iOS 11 和 12 的 _availability_version_check @zanderso 在 48624
- 新增對將輔助功能識別符號作為 iOS 上的 accessibilityIdentifier 公開的支援 @bartekpacia 在 48858
- 將 xcprivacy 隱私清單新增到 iOS framework @jmagman 在 48951
- 修復隱私清單中的 NSPrivacyCollectedDataTypes 陣列 @jmagman 在 49041
- 將 clang roll 到 725656bdd885483c39f482a01ea25d67acf39c46 @zanderso 在 49248
Web
#- 使用 dart:_wasm 結構體以避免對 WebAssembly.Function 的依賴 @eyebrowsoffire 在 46388
- 移除 dart:ui 中的 Paint.enableDithering=false 支援 @matanlurey 在 46745
- 將 goldctl roll 往前 @zanderso 在 46771
- [web] 新增 Noto Music 回退字型 @CoderDake 在 46720
- 切換到 Chrome For Testing 而不是 Chromium @eyebrowsoffire 在 46683
- [web] 停止使用 flutterViewEmbedder 進行平臺檢視 @mdebbar 在 46046
- 修復 web 的 AutofillHints.middleName 翻譯 @eriko13 在 46429
- 僅在 macOS 12 上執行 web mac 測試 @vashworth 在 46965
- 在 CanvasKit 和 Skwasm 構建中包含 symbol maps @eyebrowsoffire 在 46973
- [web] 確保已處理的 key event 不會傳播到 IME @knopp 在 46829
- 撤銷“[web] 確保已處理的 key event 不會傳播到 IME” @flar 在 47086
- [web] 在 bubble phase 中附加 pointer event listeners @mdebbar 在 47121
- [web] 使 HotRestartCacheHandler 獨立 @mdebbar 在 46906
- 修復 skwasm 中的非同步影像載入問題 @eyebrowsoffire 在 47117
- [web] 支援平臺檢視訊息中的 flutterViewId @mdebbar 在 46891
- 在 web 可訪問性中新增連結支援 @chunhtai 在 46117
- [web] 移除 Safari 中安全移除 slots 的變通方法 @mdebbar 在 47169
- 升級到最新的 package:test @natebosch 在 46592
- Reland "在 CanvasKit 中使用單個 OffscreenCanvas 進行渲染 (#45744)" @harryterkelsen 在 47241
- [web] 每個 FlutterView 的 DomManager @mdebbar 在 47388
- 升級 goldctl @Piinks 在 47391
- 將 flutter.js 移到 engine 中 @eyebrowsoffire 在 47240
- 公開 ui.Paragraph 的更多方法:lines @LongCatIsLooong 在 46125
- 撤銷“公開 ui.Paragraph 的更多方法:lines” @auto-submit 在 47584
- Reland: [web] 確保已處理的 key event 不會傳播到 IME @knopp 在 47099
- 透過 esbuild 打包 flutter.js @eyebrowsoffire 在 47573
- [web] 修復了合併的語義節點的 clicks(嘗試 #2) @yjbanov 在 47360
- [web] ui.FlutterView 的非單例實現 @mdebbar 在 47806
- 移除 physical geometry @goderbauer 在 47825
- 撤銷“移除 physical geometry” @auto-submit 在 47862
- [web] 將 a11y announcements 從 FlutterViewEmbedder 中移出 @mdebbar 在 47487
- Reland "移除 physical geometry" @goderbauer 在 47872
- 移除 @staticInterop 類上的 JS 型別實現 @srujzs 在 47869
- [web] 將 styling 從 FlutterViewEmbedder 移動到 StyleManager @mdebbar 在 47489
- [web] - 修復 Safari 文字欄位選擇錯誤 @htoor3 在 47917
- [web] 清理 touch 和 mouse 事件介面卡 @mdebbar 在 43697
- 將 Skia 移動到 //flutter/third_party/skia @zanderso 在 47913
- [web] 隱式檢視的顯式初始化 @mdebbar 在 47921
- 在實際的測試 harness 中使用 flutter.js @eyebrowsoffire 在 47670
- [web] JSConfig: 新增 multiViewEnabled 值 @ditman 在 47939
- [web] 將 EmbeddingStrategy 和 DimensionsProvider 移出 FlutterViewEmbedder @mdebbar 在 48025
- [web] 在插入 DOM 元素之前應用全域性樣式 @mdebbar 在 48027
- [canvaskit] 呼叫 Scene.toImage 時設定 PictureRecorder 大小 @harryterkelsen 在 48142
- [web] 將所有 DOM 建立移到 DomManager @mdebbar 在 48123
- [web] 將 scene DOM management 移到 DomManager @mdebbar 在 47460
- [web] EngineFlutterView.dispose() @mdebbar 在 48183
- [web] 新增 add/removeView JS 方法 @ditman 在 48106
- 公開 ui.Paragraph 的更多 glyph api @LongCatIsLooong 在 47698
- [web] 將新的 JS API 連線到 FlutterViewManager @mdebbar 在 48283
- [canvaskit] 啟用 multiview 渲染 @harryterkelsen 在 48301
- 動態檢視大小調整 [dart:ui] - @goderbauer 在 48090
- [canvaskit] 對於不支援
createImageBitmap的瀏覽器,回退到drawImage- @harryterkelsen 在 48336 - [canvaskit] 在 Chrome 110 或更早版本的 Windows 上停用 createImageBitmap 支援。- @harryterkelsen 在 48475
- [web] 在多檢視模式下沒有隱式檢視- @mdebbar 在 48505
- [canvaskit] 回退到 Chrome 110 或更早版本的
drawImage渲染 - @harryterkelsen 在 48515 - [canvaskit] 新增 ImageFilter.compose - @harryterkelsen 在 48546
- [web] 為語義實現多檢視 - @yjbanov 在 48251
- [web] 移除 ulimit 並將 -i 新增到 felt - @yjbanov 在 47414
- 在 safaridriver 失敗時重試 - @vashworth 在 48791
- 將
flutter_js目標新增為web_sdk的依賴項。- @eyebrowsoffire 在 48814 - 修復 macOS 13 和 Safari 的 CSS 更改 - @vashworth 在 48807
- [web] 每個檢視一個 PointerBinding - @mdebbar 在 48248
- SemanticsUpdateBuilder 遷移:引入
identifier- @bartekpacia 在 48882 - [web] 在檢視級別處理大小調整 - @mdebbar 在 48892
- 手動滾動 Dart SDK 從 82c4571bb2de 到 a677378ae254 - @jason-simmons 在 48933
- [web:multiview] 讓 CanvasKitRenderer 監聽檢視建立/銷燬事件 - @harryterkelsen 在 48812
- 將 Dart SDK 回滾到 3.3.0-219.0.dev - @jason-simmons 在 48990
- 允許測試在 macOS 13 上執行 - @vashworth 在 48894
- 重新滾動手動滾動 Dart SDK 從 82c4571bb2de 到 a677378ae254 - @jason-simmons 在 49034
- 修復 HTML 渲染器
getClosestGlyphInfo實現中的一個 bug - @LongCatIsLooong 在 48774 - 自動修復
flutter/engine儲存庫中其餘部分的頭保護符。- @matanlurey 在 49059 - [web] 在 body 上設定 cursor 屬性 - @mdebbar 在 49098
- 刪除
SemanticsUpdateBuilderNew以及所有引用和用法 - @bartekpacia 在 49139 - 將 chromium 滾輪 delta 轉換為 macOS 上的物理畫素 - @knopp 在 49028
- [web] 強制執行 onDrawFrame/onBeginFrame 渲染規則 - @harryterkelsen 在 49214
- 將 lint 與 flutter/flutter 同步 - @goderbauer 在 49192
- [web:multiview] 僅在熱過載時呼叫
Renderer.clearFragmentProgramCache- @harryterkelsen 在 48758 - [web] 延遲注入平臺檢視,直到需要時。- @ditman 在 48960
- [web] 在新路由中自動對焦 - @yjbanov 在 47727
- 撤銷 onrender 更改 - @cbracken 在 49333
- 重新滾動 "[web] 強制 onDrawFrame/onBeginFrame 渲染規則" - @harryterkelsen 在 49336
- [web] 使 TextStyle 實現一致 - @yjbanov 在 49465
桌面端
#- [macOS] 在文字輸入期間和之後確保 first responder 的一致性 - @knopp 在 46032
- [macOS] FlutterMutatorView 應裁剪到邊界 - @knopp 在 46463
- [macOS] 修復在 Sonoma 上失敗的測試 - @knopp 在 46461
- 修復巢狀設計器的使用 - @jiahaog 在 45869
- [macOS] 在沒有 a11y 通知時儘早失敗 - @cbracken 在 47129
- [macOS] 消除多餘的 loadView 呼叫 - @cbracken 在 47166
- [Windows] 引入 FlutterWindowsViewController - @loic-sharma 在 47242
- [Windows] 重構高對比度模式檢測 - @loic-sharma 在 47314
- [macOS] 在單元測試之間重用 NSWindow 例項 - @cbracken 在 47350
- [macOS] 將外部紋理測試包裝在 autorelease pool 中 - @cbracken 在 47492
- [macOS] 刪除 FlutterCompositor 測試 - @cbracken 在 47527
- [Windows] 減少單元測試產生的警告 - @loic-sharma 在 47724
- [testing] 提取 StreamCapture 測試工具 - @cbracken 在 47774
- [macOS] 如果引擎未執行,則退出測試 - @cbracken 在 47771
- [macOS] 清理 ViewController 測試中的資源 - @cbracken 在 47792
- [macOS] 更早地分配唯一的紋理 - @cbracken 在 47786
- [Windows] 在鍵盤測試中移除全域性狀態 - @loic-sharma 在 47829
- [macOS] 消除未使用的 OCMock 包含項 - @cbracken 在 48031
- [macOS] 清理 key responder 測試中的記憶體分配 - @cbracken 在 48048
- 更新按鍵碼輸出 - @gspencergoog 在 47988
- [macOS] 清理 menu 外掛測試中的記憶體分配 - @cbracken 在 48093
- [macOS] 使用 using 替換 fixture 子類 - @cbracken 在 48111
- [macOS] 使用 fake 替換 pasteboard mock - @cbracken 在 48110
- 將 mojom
kSwitch角色分配給開關 - @yaakovschectman 在 48146 - [Windows] 開始將文字輸入外掛與檢視解耦 - @loic-sharma 在 47833
- [Windows] 將 GL 上下文與檢視解耦 - @loic-sharma 在 48636
- [Windows] 在啟動後設置光柵執行緒上的 swap interval - @loic-sharma 在 47787
- 為 clang 的下一個滾動中的 clang-tidy 警告提供變通方法 - @jason-simmons 在 48963
- [Windows] 重構 surface manager mocking - @loic-sharma 在 48953
- [Windows] 從生成的按鍵對映中移除頭保護符 - @loic-sharma 在 48993
- [macos] FlutterKeyboardManager 記憶體洩漏修復 - @sergiy-sc 在 48824
- [Windows] 修復 surface manager 註釋錯誤 - @loic-sharma 在 49335
- [Windows] 移除
PlatformWindow和RenderTarget抽象 - @loic-sharma 在 49312 - [Windows] 將 DWM 組合狀態移至 Windows 過程表進行模擬 - @loic-sharma 在 49397
- [Windows] 將 DWM flush 移至 Windows 過程表進行模擬 - @loic-sharma 在 49398
其他更改
#- 將 impeller-cmake 升級到最新版本 - @bdero 在 46385
- 多檢視光柵器 - @dkwingsmt 在 45512
- [Linux] 將 'set_allow_channel_overflow' 重新命名為 'set_warns_on_channel_… - @bleroux 在 46360
- 顯式選擇
flutter/third_party/**退出 clang-tidy 檢查。- @matanlurey 在 46514 - 將 buildroot 更新到 5d60bd2。- @chinmaygarde 在 46564
- 使用 GdkEvent 方法訪問值,GTK4 中已移除直接訪問。- @robert-ancell 在 46526
- 將 Skia 的 Base64 編碼/解碼邏輯替換為等效程式碼的副本 - @kjlubick 在 46543
- 新增 Base64::EncodedSize 以清理記憶體分配 - @kjlubick 在 46624
- [fuchsia] 移除硬編碼的 fuchsia-imported 軟體包 2.12 sdk 版本 - @aam 在 46629
- 移除過時的、對時間敏感的測試。- @chinmaygarde 在 46686
- 在 rendertests 中使用 TextFrame 呼叫 Impeller - @flar 在 46696
- 移除舊版本 MSVC 的變通方法。- @chinmaygarde 在 46689
- 使用 x86 機器進行 ios 構建。- @godofredoc 在 46726
- 透過新增
.gitignore來準備將新資料夾移至third_party/- @matanlurey 在 46729 - [Impeller] 不剔除超出損壞矩形外的讀取。- @bdero 在 46705
- 修復 license golden 檔案中的一些 image_external_texture 條目 - @jason-simmons 在 46790
- 從 buildroot 目錄執行二進位制檔案大小 treemap 指令碼 - @jason-simmons 在 46740
- 滾動 SwiftShader 以包含最新 Clang 工具鏈所需的修復 - @jason-simmons 在 46803
- 移除前端伺服器包裝器 - @zanderso 在 46440
- [fuchsia] 新增 Vulkan 失敗的致命錯誤 - @uysalere 在 46831
- 暫時移除啟用 Impeller 的 engine Dart 測試執行 - @jason-simmons 在 46854
- 撤銷 "移除前端伺服器包裝器" - @zanderso 在 46863
- 更新以使用 GrDirectContexts::MakeVulkan - @kjlubick 在 46878
- [Impeller] 如果 dart:ui/Image.toByteData 失敗,則開始丟擲錯誤 - @gaaclarke 在 46738
- 使用 --timeline_recorder=systrace 而不是 --systrace_timeline - @derekxu16 在 46884
- [Impeller] 僅在啟用 vulkan 時才允許在 flutter_tester 中使用 Impeller。- @dnfield 在 46895
- Oops,允許 opt-in 的 third_party 目錄中的檔案。- @matanlurey 在 46897
- 撤銷 "重新滾動:強制執行 FlutterView.Render (#45300) 的規則" - @dkwingsmt 在 46919
- 在 shutdown 時刪除 Impeller Vulkan 上下文時,避免 flutter_tester 程序中的死鎖 - @jason-simmons 在 46860
- 修復 flutter_tester 的
Platform.script- @dnfield 在 46911 - 撤銷 "修復 flutter_tester 的
Platform.script" - @jason-simmons 在 46981 - 將二級構建樹移入 engine。- @chinmaygarde 在 46989
- 將 engine 的一些 DEPS 從 github 移到 mirrors - @zanderso 在 46633
- 手動滾動 Clang 從 576b184d6e3b 到 00396e6a1a0b - @jason-simmons 在 46980
- 為 CPUSpeedTracker 中的 clang-tidy 警告提供變通方法 - @jason-simmons 在 47024
- 滾動 buildroot 以引入 //gpu 的移除。- @chinmaygarde 在 47014
- [fml][embedder] 改進執行緒檢查日誌記錄 - @cbracken 在 47020
- 滾動 buildroot 以引入 //tools 的移除。- @chinmaygarde 在 47032
- 撤銷 "滾動 buildroot 以引入 //tools 的移除。" - @zanderso 在 47053
- 新增缺失的原始檔 - @jiahaog 在 47046
- 為
clang_tidy新增--lint-all=<regex>選項,重構 lint 目標 - @matanlurey 在 46522 - 重新滾動:移除前端伺服器包裝器 - @zanderso 在 47010
- 重新滾動 2 (第 1 部分):強制執行呼叫
FlutterView.Render的規則 - @dkwingsmt 在 47062 - 將 const_finder 遷移到使用 package:kernel 的實現 - @christopherfujino 在 47077
- 將 buildroot 更新到 ab76ccba2ca4ce4。- @chinmaygarde 在 47078
- 新增缺失的匯入 - @jiahaog 在 47083
- [iOS] 載入其他 Cupertino 系統字型 - @cyanglaz 在 46857
- 重新滾動 2 (第 2 部分):強制執行呼叫
FlutterView.Render的規則 - @dkwingsmt 在 47095 - 在 rendertests 中新增儲存 Impeller 失敗影像的選項 - @flar 在 47142
- 更新 buildroot 以移除
-Wno-c99-designator- @jiahaog 在 47145 - [Impeller] 停用光柵統計服務協議。- @jonahwilliams 在 47206
- [Impeller] 移除影像上傳的變通方法。- @jonahwilliams 在 47209
- 向 fml 源集新增缺失的標頭檔案。- @chinmaygarde 在 47232
- 重新滾動:多檢視管道 - @dkwingsmt 在 47234
- 從 UnmodifiableUint8ListView 遷移 - @gaaclarke 在 47276
- 將 Dart SDK 回滾到 360370ff93b053253343832432f8329a11372ffc - @jason-simmons 在 47326
- 新增 firebase test lab 測試。- @godofredoc 在 47320
- 滾動 HarfBuzz 到 8.2.2 - @jason-simmons 在 47284
- [Impeller] 停用圖層樹螢幕截圖。- @jonahwilliams 在 46171
- 撤銷 "[Impeller] 停用圖層樹螢幕截圖。" - @auto-submit 在 47356
- 修復 Clang-15+GCC13 上看到的未定義的
uint8_t- @johnoneil 在 47288 - 在 Dart 中跳過無效渲染 - @dkwingsmt 在 47323
- 撤銷 "手動滾動 Dart SDK 從 360370ff93b0 到 18678a3eddb7 (9 次修訂)" - @auto-submit 在 47380
- 將 shaderc 移動到 flutter/third_party - @zanderso 在 47383
- 將 gtest-parallel 移動到 flutter/third_party - @zanderso 在 47393
- 移除 //third_party/khronos - @zanderso 在 47398
- 將 Android Emulator 依賴項新增為 Android 測試的 "test_dependencies" - @ricardoamador 在 47384
- 移除對 SkTypeface::MakeDefault 的呼叫 - @kjlubick 在 47344
- 撤銷 "滾動 Dart SDK 從 5a666e8d8259 到 38e8459ca2aa (4 次修訂)" - @zanderso 在 47459
- 撤銷 "[Impeller] 移除影像上傳的變通方法。" - @jonahwilliams 在 47402
- [deps] 停止將 NDK 資料夾移入 Android SDK - @dcharkes 在 47454
- 更新 package:equatable pin - @zanderso 在 47475
- [拼寫錯誤] 在 DEPS 中修復 - @khalid586 在 47440
- 使 clang tidy 在 arm64 mac 上使用 arm64。- @gaaclarke 在 47494
- 將 impeller-cmake 升級到最新版本 - @bdero 在 47563
- 將 FTL 測試更改為高容量裝置 - @gmackall 在 47579
- 更新 DisplayList 測試以顯式選擇 Roboto 字型 - @jason-simmons 在 47493
- 修復 Platform View Scenario 測試中的競爭條件 - @vashworth 在 47575
- 在 macOS 12 或 13 上執行測試 - @vashworth 在 47606
- 新增一個臨時回退以移動 run_binary_file_analysis.py - @athomas 在 47598
- 從 engine 中移除映象工作流。- @godofredoc 在 47603
- 重新滾動 "公開 ui.Paragraph 的更多方法:lines" (#47584) - @LongCatIsLooong 在 47623
- 在 engine v2 fuchsia 構建中上傳符號。- @godofredoc 在 47626
- 將 //third_party/benchmark 移動到 //flutter/third_party/benchmark - @zanderso 在 47652
- 修復 PictureRecorder::endRecording() 的 C++ 返回值錯誤 - @mkustermann 在 47645
- 修復符號上傳 - @godofredoc 在 47669
- 撤銷 "手動滾動 Dart SDK 從 b9ae53ac4663 到 96664852accc (1 次修訂)" - @auto-submit 在 47687
- 修復基於 FFI 的 tonic 層以使用正確的 C++ static_cast<>()s - @mkustermann 在 47644
- 將 fuchsia build v2 推廣到 prod。- @godofredoc 在 47729
- 從 DEPS 中移除 Fuchsia Mac SDK - @CaseyHillers 在 47700
- 在 license ignore-list 中包含 dart 第三方元件的更新位置。- @aam 在 47770
- 撤銷 "將 fuchsia build v2 推廣到 prod。" - @auto-submit 在 47779
- 撤銷 "移除 Fuchsia Mac SDK 從 DEPS" - @auto-submit 在 47791
- [Impeller] null 檢查 drawable。- @jonahwilliams 在 47488
- 將物理裝置 firebase 測試切換到 Android 14 - @gmackall 在 47016
- 將 window 狀態更新移至 window realize 回撥 - @gspencergoog 在 47713
- 重新滾動 "移除 Fuchsia Mac SDK 從 DEPS" - @CaseyHillers 在 47823
- 使用 mac_toolchain 的特定版本 - @vashworth 在 47835
- 從 Dart SDK 中移除對 runtime/third_party 目錄的引用 - @athomas 在 47853
- 暫時停用測試 UnobstructedPlatformViewTests testMultiplePlatformViewsWithOverlays - @vashworth 在 47883
- 撤銷 "滾動 Dart SDK 從 33307e78db2b 到 5075ac874117 (3 次修訂)" - @auto-submit 在 47909
- 僅在 macOS 12 上執行測試 - @vashworth 在 47933
- 將 Dart SDK 回滾到 3.3.0-120.0.dev - @zanderso 在 47959
- 撤銷 "[deps] 停止將 NDK 資料夾移入 Android SDK (#47454)" - @dcharkes 在 47905
- [engine] 每幀請求一次幀率。- @jonahwilliams 在 47954
- 新增一個提供 C++ 執行緒區域性儲存支援的 libcxxabi 模組 - @jason-simmons 在 47886
- 修復 fuchsia 上傳符號。- @godofredoc 在 47938
- 使
fml/...與.clang_tidy相容。- @matanlurey 在 47992 - 撤銷 "使
fml/...與.clang_tidy相容。" - @auto-submit 在 48004 - 使
display_list/...與.clang_tidy相容。- @matanlurey 在 47993 - 撤銷 "滾動 Dart SDK 從 6219f11bf0fb 到 b3d3b381fd7b (1 次修訂)" - @auto-submit 在 48011
- 將 fuchsia 遷移到 engine v2 構建。- @godofredoc 在 48042
- 將 Dart 回滾到 3.3.0-135.0.dev - @zanderso 在 48070
- 在 scenario 遊戲迴圈測試中,如果 activity 已被銷燬,則取消 results writer 任務 - @jason-simmons 在 48051
- 使
lib/ui/{text|window}/...與.clang_tidy相容。- @matanlurey 在 48000 - 撤銷 "使
lib/ui/{text|window}/...與.clang_tidy相容。" - @auto-submit 在 48083 - 移除 linux fuchsia v1 構建。- @godofredoc 在 48085
- 使
lib/ui/compositing/...與.clang_tidy相容。- @matanlurey 在 48001 - 重新滾動 "使
fml/...與.clang_tidy相容" - @matanlurey 在 48030 - 使
fml/status_or.h與.clang_tidy相容。- @matanlurey 在 48002 - 重新滾動 "使
lib/ui/{text|window}/...與.ci.yaml相容" - @matanlurey 在 48097 - 使
lib/ui/painting/...與.clang_tidy相容。- @matanlurey 在 47999 - 使
flow/...與.clang_tidy相容。- @matanlurey 在 47995 - 修復 Unobstructed Platform View Scenario 測試中的競爭條件 - @vashworth 在 48096
- 停用
.ci.yaml中的runIfNot子句,因為它們不安全。- @matanlurey 在 48132 - 使
flow/...與.clang_tidy相容。- @matanlurey 在 48148 - 使
lib/ui/text/...與.clang-tidy相容。- @matanlurey 在 48156 - 僅在 API 29+ 上執行 systrace 測試,避免為 28 構建 scenario app - @dnfield 在 48163
- 重新啟用 UnobstructedPlatformViewTests testMultiplePlatformViewsWithOverlays - @vashworth 在 48139
- 實際上使
status_or.h與.clang-tidy相容。- @matanlurey 在 48151 - 使
fml/...與.clang_tidy相容。- @matanlurey 在 48150 - 使
testing/...和vulkan/...與.clang-tidy相容。- @matanlurey 在 48161 - 使
display_list/...與.clang_tidy相容。- @matanlurey 在 48147 - 保護 sdk 上傳指令碼免受 ndk 缺失的影響,新增關於檢查寫入訪問的文件,改進註釋以增加上下文 - @reidbaker 在 47989
- [Impeller] 在
dart:ui層編寫 text-decoration 測試 - @matanlurey 在 48101 - 使
vulkan/...與.clang_tidy相容。- @matanlurey 在 48240 - 靜默
common/settings.h中的 lint 以啟用clang_tidy。- @matanlurey 在 48239 - 修復 embedder glfw 示例 cmake 子目錄路徑錯誤 - @hongeSunCoder 在 48013
- 使
runtime/...和shell/common/...與.clang-tidy相容。- @matanlurey 在 48158 - 將 Dart SDK 回滾到 3.3.0-152.0.dev - @zanderso 在 48272
- 更新 skia 構建檔案以考慮新的 skcms 更改。- @eyebrowsoffire 在 48286
- 完成使
shell/common/...與.clang-tidy相容。- @matanlurey 在 48295 - 完成使
shell/platform/linux/...與.clang-tidy相容。- @matanlurey 在 48297 - 撤銷 "手動滾動 Dart SDK 從 f1fd14505782 到 df958dc1ca7b (6 次修訂)" - @eyebrowsoffire 在 48325
- 刪除 FML 中未使用的/僅用於測試的程式碼 - @dnfield 在 48327
- 滾動 shaderc 到 google/shaderc@37e25539ce199ecaf19fb7f7d27818716d36686d - @dnfield 在 48415
- SurfaceFrame 的根 DisplayLists 將不再準備 RTree - @flar 在 48422
- 在 MultiPlatformViewBackgroundForegroundScenario 中跳過意外事件 - @vashworth 在 48456
- 移除可變長度陣列的使用 - @jason-simmons 在 48232
- 修復檔案模式的 CanonicalizeURL - @dnfield 在 48466
- 修復應用程式未被銷燬,透過打破退出時的迴圈引用 - @robert-ancell 在 47684
- binary_messenger 缺少 cstdint - @jwinarske 在 48481
- 撤銷 "binary_messenger 缺少 cstdint" - @auto-submit 在 48483
- [fuchsia] 將 Fuchsia API 級別更新到 15 - @jrwang 在 48233
- 使用 Chromium 映象作為 archive 依賴項 - @sealesj 在 48509
- 在同一個組中生成 isolate 時,避免重新載入 kernel snapshot - @dnfield 在 48478
- 嘗試滾動新版本的 googletest (2021->2023)。- @matanlurey 在 48285
- 重新啟用 macOS 13 測試 - @vashworth 在 48418
- 僅在 HEAD 上執行 firebase 測試 - @CaseyHillers 在 48548
- 在 import 中新增
flutter字首 - @jiahaog 在 48617 - 撤銷 "Bump actions/labeler from 4.3.0 to 5.0.0" - @auto-submit 在 48676
- 使用 flutter 映象代替 fuchsia 作為非 Google github 源的依賴項 - @sealesj 在 48642
- 將 labeler 升級到 5.0.0,修復 labeler 5.0.0 的 yaml 格式 - @drewroengoogle 在 48682
- A11y 已啟用狀態 - @jrwang 在 48653
- 避免在 VLAs 中使用非常量大小。- @chinmaygarde 在 48693
- 將 abseil 滾動到 d07bb1bc8e59b37204d457ee365b52b0d11feec0 - @dnfield 在 48700
- 修復 labeler 未實際進行任何標記 - @drewroengoogle 在 48701
- 移除 fuchsia v1 構建器。- @godofredoc 在 48703
- [Windows] 重構 GLES 過程表 - @loic-sharma 在 48688
- 移除過時的屬性。- @godofredoc 在 48753
- 將 clang 版本從 00396e6a1a0b7 更新到 b3a9e8f7c0afb00。- @chinmaygarde 在 48705
- 撤銷 "將 clang 版本從 00396e6a1a0b7 更新到 b3a9e8f7c0afb00。" - @auto-submit 在 48802
- 將 Dart SDK 回滾到 be8a95b6717d - @jason-simmons 在 48799
- 新增一個提示,手動滾動 clang_version 是危險的。- @matanlurey 在 48808
- 撤銷 "滾動 Clang 從 00396e6a1a0b 到 725656bdd885" - @auto-submit 在 48832
- 在 presubmit 中執行完整的 clang_tidy - @zanderso 在 48831
- 滾動
buildroot,刪除colorama。- @matanlurey 在 48854 - [ci.yaml] 為 emulator tests runIf 新增 DEPS - @CaseyHillers 在 48885
- [Android] 新增一個目標,使 linux_android_emulator_tests 在 Android 33 和 34 的 AVD 上執行 - @camsim99 在 48811
- 撤銷 "[Android] 新增一個目標,使 linux_android_emulator_tests 在 Android 33 和 34 的 AVD 上執行" - @auto-submit 在 48895
- 將
third_party/yapf移動到flutter/third_party/yapf。- @matanlurey 在 48847 - 滾動
buildroot並刪除libxml。- @matanlurey 在 48906 - [Android] 重新滾動 "新增一個目標,使 linux_android_emulator_tests 在 Android 33 和 34 的 AVD 上執行" - @camsim99 在 48936
- 為
GlyphInfo新增建構函式。- @LongCatIsLooong 在 48971 - 撤銷 "[Android] 重新滾動 '新增一個目標,使 linux_android_emulator_tests 在 Android 33 和 34 的 AVD 上執行'" - @auto-submit 在 48988
- [Windows] 透過控制通道公開通道緩衝區 'resize' 和 'overflow' 控制命令。- @bleroux 在 47158
- 從 vuln 掃描中移除 DEPS 中的未使用元資料 - @sealesj 在 48995
- 取消固定 mac_toolchain 版本 - @vashworth 在 48994
- 將
font-subset重新命名為font_subset。- @matanlurey 在 49051 - 手動滾動 Dart SDK 從 a677378ae254 到 0471164827b9 - @jason-simmons 在 49054
- 將
third_party/json移動到flutter/third_party/json。- @matanlurey 在 48844 - 修復效能覆蓋 (Android 上) 缺失文字 - @kjlubick 在 49035
- 使用 flutter 映象代替 fuchsia 作為非 Google 源的依賴項 - @sealesj 在 48735
- 僅在 macOS 13 上執行測試 - @vashworth 在 49099
- 滾動 SwiftShader 到 2fa7e9b99ae4e70ea5ae2cc9c8d3afb43391384f - @dnfield 在 49112
- 撤銷 "僅在 macOS 13 上執行測試" - @auto-submit 在 49115
- 將 swiftshader 靜態連結到 flutter_tester - @dnfield 在 48708
- 啟用不穩定的 libcxx ABI 並新增自定義名稱空間。- @chinmaygarde 在 49002
- 將 mac 構建超時時間加倍。- @godofredoc 在 49205
- 將 dart 滾動到 3.3.0-242.0.dev - @aam 在 49239
- 確保 run_tests.py 在 Skia 上執行 dart 測試 - @flar 在 49260
- 撤銷 "重新滾動 2:多檢視管道 (#47239)" - @dkwingsmt 在 49238
- [Docs] 新增更多關於在 iOS 上執行測試的資訊 - @bartekpacia 在 48859
- [release] 更新 release 配置 - @itsjustkevin 在 49254
- 修復 Xcode 15/iOS 17 的 testAppExtensionLaunching - @vashworth 在 49242
- 不要因 release candidate 標誌而遮蔽 Windows arm64 Dart SDK 下載 - @zanderso 在 49244
- SemanticsUpdateBuilder: 使所有引數非空 - @bartekpacia 在 49148
- 多檢視管道 第 1 部分:跳過非法渲染呼叫 - @dkwingsmt 在 49266
- 確保 ui.Canvas 的排序矩形以實現舊版相容性 - @flar 在 49309
- 開啟 scenario app 截圖 - @jmagman 在 49066
- 修復 ShellTestPlatformViewGL 的 GetImpellerContext - @dnfield 在 49337
- 如果所有測試都被跳過,則確保套件完成 - @dnfield 在 49339
- 撤銷 "滾動 Dart SDK 從 7e9f7eab80d3 到 c5a75ac9057c (1 次修訂)" - @auto-submit 在 49491
- 撤銷跳過 Dart 中的非法渲染 - @dkwingsmt 在 49473
- [fuchsia] 將 libbackend_fuchsia_globals.so 新增到 common_libs - @jrwang 在 49484
- 在 README 中新增 Flutter CI 狀態 - @CaseyHillers 在 49330
- [fuchsia] 移除 LoggingSocketTest.UseSyslogOnFuchsia 測試 - @mbrase 在 49524
- 儘可能使用 Mac M1 或 x86 機器。- @godofredoc 在 49540
- [Android] 重新滾動 "重新滾動 '新增一個目標,使 linux_android_emulator_tests 在 Android 33 和 34 的 AVD 上執行'" - @camsim99 在 49101
- 獲取每種重量的正確 iOS 系統字型 - @MitchellGoodwin 在 48937
- 新增 Android Embedder 的構建依賴項 - @zoujunhua 在 48397
- 允許在 flutter_tester 中生成其他 UI isolates - @dnfield 在 48706
- CP: 僅在 macOS 13 上執行測試 (#49722) - @godofredoc 在 49774
- CP: 為 orchestrator run 使用任何可用的 mac 機器。(#49845) - @godofredoc 在 49876
- 滾動 dart sdk 到 42b177d9f - @godofredoc 在 50008
- [flutter_releases] Flutter beta 3.19.0-0.4.pre Engine Cherrypicks - @itsjustkevin 在 50209
新貢獻者
#- @CoderDake 首次貢獻於 46720
- @eriko13 首次貢獻於 46429
- @natebosch 首次貢獻於 46592
- @khalid586 首次貢獻於 47440
- @bartekpacia 首次貢獻於 47960
- @hongeSunCoder 首次貢獻於 48013
- @designDo 首次貢獻於 47946
- @academy3746 首次貢獻於 47424
- @MitchellGoodwin 首次貢獻於 48937
- @zoujunhua 首次貢獻於 48397
完整更新日誌: https://github.com/flutter/engine/compare/3.16.0...3.19.0-0.4.pre