此页面包含 3.35.0 的发行说明。有关后续的 bug 修复版本信息,请查看 Flutter CHANGELOG

变更内容

#

框架

#
  • 修复 TreeSliver 渲染偏移。by @yiiim in 166442
  • SliverEnsureSemantics by @Renzo-Olivares in 165589
  • [framework] 重新启用被跳过的 impeller goldens。by @jonahwilliams in 166354
  • 撤销“SliverEnsureSemantics (#165589)” by @auto-submit[bot] in 166870
  • ImageStreamCompleter 不再检查 _hadAtLeastOneListener 以进行处置 by @dkwingsmt in 166797
  • [Web] 确保 NetworkImage 在帧之间处置时不会崩溃 by @dkwingsmt in 166652
  • 将 flutter/engine 仓库中的注释链接迁移到 flutter/flutter 仓库 by @dkwingsmt in 166790
  • 移除不必要的 this. 限定词。by @scheglov in 166805
  • [Impeller] 使用设备属性 uniform aligment 而不是保守的 256 值。by @jonahwilliams in 166884
  • 重登“SliverEnsureSemantics (#165589)” by @Renzo-Olivares in 166889
  • 将网络权限信息添加到网络图片的 dart doc 中。by @reidbaker in 167110
  • 在 CupertinoSearchTextField 中更正最大高度计算,以在滚动时淡入淡出并动画 inset by @victorsanni in 166569
  • 在 nav bar 过渡中剪裁底部小部件 by @victorsanni in 166705
  • Persistent CupertinoListTile leading and trailing by @victorsanni in 166799
  • [ Widget Preview ] 为 Preview 添加对 themebrightness 属性的支持 by @bkonyi in 167001
  • 更改 HSLColor.fromColor 的饱和度计算 by @benthillerkus in 166639
  • 修复:使用顶部内边距更新 sheet 路由底部内边距 by @rkishan516 in 164473
  • 打破了 dlpath 和 typographer 之间的循环依赖。by @gaaclarke in 167293
  • Feat: 向 NoDefaultCupertinoThemeData 添加相等性 by @rkishan516 in 166655
  • 修复指向 engine 文档的链接 by @LinXunFeng in 167346
  • [web] 当 window/iframe 失去焦点时关闭输入连接 by @yjbanov in 166804
  • 添加 DrivenScrollActivity.simulation 构造函数 by @gnprice in 166730
  • 增加 leak tracker 的固定版本,以启用对 Web 上的实验性跟踪的访问。by @polina-c in 167502
  • ✨ 引入 PositionedGestureDetails by @AlexV525 in 160714
  • 注意何时需要 --enable-vmservice,否则跳过。by @matanlurey in 167579
  • 删除冗余的 usematerial3 by @IldySilva in 167337
  • 更新 pub 包 by @flutter-pub-roller-bot in 167680
  • 修复 164034 by @Piinks in https://github.com/flutter/flutter/pull/167689
  • 删除 flutter engine repo 链接 by @reidbaker in 167481
  • 更新 Tree-hygiene.md by @matanlurey in 167699
  • iOS: 将最低 iOS 版本更新至 13.0 by @cbracken in 167737
  • 在 StrutStyle 的相等性检查器中添加 leadingDistribution by @Mairramer in 164813
  • 使用 4 个标准名称和缩写更新平台视图文档 by @reidbaker in 167752
  • 修复拼写错误 by @loic-sharma in 167684
  • 控制 slivers 的绘制顺序/z 顺序 by @gnprice in 164818
  • 为 CupertinoSlidingSegmentedControl 添加本周 widget 视频 by @loic-sharma in 167687
  • 更新 Google 测试文档 by @Piinks in 167685
  • [web] denull text_editing.dart 中的一些内容 by @yjbanov in 166595
  • 为 CupertinoDialog 添加方向性 by @Tosemite in 167403
  • [Android] 实现敏感内容设置,第二部分 by @camsim99 in 167815
  • 允许 DrivenScrollActivity 子类自定义过冲处理 by @gnprice in 166731
  • 添加 BoxShape.circle 和 borderRadius 检查的断言消息 by @dbspoudel in 163917
  • 向 showCupertinoDialog 添加 barrierColor 属性 by @masal9pse in 166911
  • 向 FormField 添加 onReset 回调 by @foxmind1 in 167060
  • 更新 CupertinoSliverNavigationBar Docs by @RamonFarizel in 167148
  • 修复 WidgetStateMapper 的错误消息中过时的 material 引用 by @Pante in 166816
  • 支持 Icon 的字体粗细 by @victorsanni in 167245
  • 移除 search box 的 semantics role by @chunhtai in 167290
  • 165369 - 为 CupertinoButton 支持其他 widget 状态 by @srivats22 in 166088
  • macOS: 将最低 macOS 版本更新至 10.15 by @cbracken in 168101
  • 修复 SliverTree 滚动渲染问题。by @yiiim in 167921
  • 在横屏模式下压缩 nav bar 大标题 by @victorsanni in 166956
  • 更新 pub 包 by @flutter-pub-roller-bot in 168119
  • fix(a11y): 检查剩余的相关文本方向属性 by @Goddchen in 165028
  • 修复:确保 Image.errorBuilder 可靠地阻止错误报告(使用 addEphemeralErrorListener) by @dkwingsmt in 167783
  • KeepAlive, AutomaticKeepAliveAutomaticKeepAliveClientMixin 添加文档示例 by @ValentinVignal in 168137
  • [ Widget Preview ] 改进 widget 检查器对 widget 预览的支持 by @bkonyi in 168013
  • 修复 SliverTree 子节点的错误位置。by @yiiim in 167928
  • [ Widget Preview ] 添加 typedefs,用 size 替换 heightwidth by @bkonyi in 168063
  • [Impeller] 在任何描述笔画的地方使用 StrokeParameters by @flar in 168276
  • Cupertino sheet MediaQuery 值 by @CoderNamedHendrick in 168041
  • 为 MediaQuery 添加高度和宽度方面。by @ksokolovskyi in 167829
  • iOS/macOS: 一致的 Flutter 版权标题 by @cbracken in 168390
  • [web] 放弃更多已弃用的 JS 函数使用 by @kevmoo in 166157
  • 更新 pub 包 by @flutter-pub-roller-bot in 168509
  • 使 MergeSemantics 能够合并 customAction by @QuncCccccc in 168414
  • 在 SemanticRoute 类中移除不必要的 setAriaRole('dialog') 回退 by @flutter-zl in 168345
  • 为 CupertinoSlider 添加触觉反馈 by @alex-medinsh in 167362
  • 使用统一命名方案标记平台视图模式 by @reidbaker in 168670
  • 当大标题展开时,移除 nav bar 领先的小部件背景框 by @victorsanni in 168407
  • Nav bar 后退标签在过渡中未被剪裁 by @victorsanni in 168194
  • Android home/end 键盘快捷方式支持 by @justinmc in 168184
  • 为 IndexedStack 的 index 参数添加断言。by @ksokolovskyi in 167757
  • 修复页面移除无动画时 hero 未显示的问题 by @chunhtai in 168617
  • 在 CupertinoSliverNavigationBar 可搜索到可搜索的过渡中剪裁搜索伪像 by @victorsanni in 168510
  • 撤销“在 CupertinoSliverNavigationBar 可搜索到可搜索的过渡中剪裁搜索伪像 (#168510)” by @auto-submit[bot] in 168775
  • 改进 KeyedSubtree 构造函数的文档 by @dogaozyagci in 167198
  • 移除已弃用的缓存 todo by @ValentinVignal in 168534
  • 使 Cupertino sheet 通过 AnnotatedRegion 设置 systemUIStyle by @MitchellGoodwin in 168182
  • 重登“在 CupertinoSliverNavigationBar 可搜索到可搜索的过渡中剪裁搜索伪像” by @victorsanni in 168772
  • CupertinoSliverNavigationBar 尊重可访问性文本缩放 by @victorsanni in 168866
  • [Impeller] 删除冗余的 impeller 路径类 by @flar in 168760
  • 澄清 scroll_position.dart 中 jumpToWithoutSettling 的弃用通知 by @dogaozyagci in 167200
  • [skwasm] 在调试模式下添加转储实时对象计数的功能。by @eyebrowsoffire in 168389
  • 修复当 onPopPage 返回 false 时 Navigator 调用 onPopInvokedWithResult by @chunhtai in 168567
  • 添加隐藏 widget 子树以进行 widget 检查器的支持 by @bkonyi in 169007
  • fix(widget_inspector): 添加对 flex factor 属性的 null 检查以防止异常 by @muhammadkamel in 167890
  • 在 PrimaryPointerGestureRecognizer 中使用 gestureSettings.touchSlop by @KyleFin in 161549
  • 重构 MediaQuery.sizeOf(context).height 的用法,以使用新的 .heightOf(context) by @AbdeMohlbi in 168894
  • 替换 test/cupertino/nav_bar_transition_test.dart 中的 goldens by @victorsanni in 169172
  • 取消固定 test/test_core/test_api 包 by @DanTup in 169198
  • 添加标志以排除 Visibility、maintainFocusability 中隐藏子项的焦点。将 IndexedStack 中的 maintainFocusability 设置为 false by @skimm3 in 159133
  • 使用 pub workspace by @mosuem in 168662
  • 撤销“使用 pub workspace (#168662)” by @auto-submit[bot] in 169357
  • 开始移除 Observatory 支持和引用 by @bkonyi in 169216
  • 基线对齐 CupertinoTextField 占位符 by @victorsanni in 166952
  • 更正 CupertinoTextSelectionToolbar 的垂直位置计算 by @victorsanni in 169308
  • 添加 workspace by @mosuem in 169451
  • 撤销“添加 workspace (#169451)” by @auto-submit[bot] in 169468
  • [web] 修复 Safari 和 Firefox 中 SelectionArea 上方的无响应输入。by @ksokolovskyi in 167275
  • 手动更新 vector_math 包 by @kevmoo in 169476
  • 在 web 上取消跳过 text_painter_rtl_test by @yjbanov in 169537
  • 重新启用 SelectableRegion web 测试 by @Renzo-Olivares in 169541
  • Feat: 为 ModalRoute 添加 opaque, isActive, isFirst, popDisposition 方面 by @rkishan516 in 167324
  • 清理文档中对已弃用的 onPop 方法的引用 by @justinmc in 169700
  • IOSSystemContextMenuItem.toString 到 Diagnosticable by @justinmc in 169705
  • 更新 pub 包 by @flutter-pub-roller-bot in 169865
  • 在启动 hero 飞行之前,检查前一页是否已布局 by @MitchellGoodwin in 169633
  • 为 AlignmentGeometry 添加便利的静态成员 by @loic-sharma in 169709
  • 添加更多关于 keep alive 的文档 by @ValentinVignal in 168311
  • 为 engine 添加 announce 支持 by @ash2moon in 169685
  • Workspace by @mosuem in 169556
  • [Web][Engine] 在输入日语文本时修复 composingBaseOffset 和 composingExtentOffset 值 by @koji-1009 in 161593
  • .gitignore 中移除不再生成的 .flutter-plugins。by @matanlurey in 169896
  • 移除 WebGoldenComparator,该类不再被工具使用。by @matanlurey in 169898
  • 更新 expansible.dart by @piedcipher in 169925
  • 撤销“更改 RenderSliverMainAxisGroup 的第一个项目的偏移计算” (#154688) by @navaronbracke in 168450
  • CupertinoSearchTextField 和 CupertinoSliverNavigationBar.search 更高的保真度更新 by @victorsanni in 169708
  • 将 _layoutBoundary 设为 boolean 2 by @LongCatIsLooong in 169958
  • [ Widget Previews ] 为 widget 预览添加对本地化的支持 by @bkonyi in 169229
  • 对齐持久化 nav bar 领先的小部件 by @victorsanni in 170095
  • [engine/web] 将许多内容迁移到 switch 表达式 by @kevmoo in 170096
  • 在 item 的中间触发 CupertinoPicker 触觉反馈 by @alex-medinsh in 169670
  • 添加 landmark 角色 by @QuncCccccc in 168931
  • [a11y] Semanctis 标志重构第 4 步:web 和 updateNode by @hannah-hyj in 168852
  • 向 HtmlElementView 测试添加 debugOverridePlatformViewRegistry。by @ksokolovskyi in 170163
  • 为 CupertinoRadio 添加本周 widget 视频 by @loic-sharma in 170027
  • 放宽 RadioGroup semantics,允许非 radio 子项 by @chunhtai in 170273
  • 当路由是 page-based 时,Navigator 应调用 didpop by @chunhtai in 170376
  • 为 CupertinoSheetRoute 添加本周 widget 视频 by @loic-sharma in 170026
  • [Impeller] 从原始路径通过迭代中移除 simple Skia 对象的使用 by @flar in 170494
  • 修复拖动滚动条向下导致的可滚动组件具有负 minScrollExtent 时出现意外行为 by @greyovo in 170331
  • Map.* 替换 LinkedHashMap.*,它 Linked by @matanlurey in 170713
  • 修复 RawGestureDetector semantics by @chunhtai in 170549
  • 为 CupertinoExpansionTile 过渡模式添加 CupertinoExpansionTile 示例 by @thakaredipali in 170335
  • CupertinoPicker 新的 onChanged 行为 by @alex-medinsh in 170202
  • Feat: 为 CupertinoDialogAction 添加鼠标光标 by @rkishan516 in 169051
  • 为团队添加了一个初始的“使用功能标志”文档。by @matanlurey in 170767
  • 更新 didUnmountRenderObject 文本描述 by @RamonFarizel in 169628
  • 如果 widget 被处置或推送了新路由,则关闭 CupertinoContextMenu overlay by @victorsanni in 170186
  • 更新文档以警告用户 Edge-To-Edge 的选择退出功能即将弃用(适用于 Android 16+ (API 36+))by @jesswrd in 170816
  • 增强文本对比度以符合 WCAG AAA 标准 by @azatech in 170758
  • 重命名 engine 中的 announce 为 supportsAnnounce by @ash2moon in 170618
  • 更新 FormField.initialValue 文档 by @bleroux in 171061
  • 为 RawMenuAnchor 添加动画回调 by @davidhicks980 in 167806
  • [web] 为测试环境提供更精细的配置 by @mdebbar in 168767
  • 将 foundation 库更新为导出 internal by @loic-sharma in 170563
  • 修复 img 备份的 NetworkImages 中手势未被识别的问题 by @harryterkelsen in 171190
  • IOSSystemContextMenuItemDatas 的 Diagnosticable,而非 toString by @justinmc in 171028
  • [widgets/raw_menu_anchor.3.dart] 在 RawMenuAnchor 子菜单示例中将箭头字符替换为 Icon by @davidhicks980 in 171218
  • 修复 Project-teams.md 中指向 Engine 仓库的 markdown 链接失效 by @StarkOne in 171267
  • 确保禁用文本字段的可交互选择会禁用快捷方式 by @loic-sharma in 171050
  • 取消固定 package:intl by @mosuem in 169286
  • CupertinoPicker 添加滴答声 by @alex-medinsh in 170641
  • 更正已打开的 CupertinoContextMenu 的位置 by @victorsanni in 170943
  • 重新固定 package:intl by @zanderso in 171438
  • 通过添加目标滚动位置的边界检查,修复 CupertinoSliverNavigationBar 折叠动画中的无限循环 by @techouse in 170210
  • 在更高的可访问性文本比例模式下,聚焦的搜索字段会隐藏前缀 by @victorsanni in 171406
  • 修复 editableText 未挂载时的崩溃 by @matasb-google in 171159
  • 更新 CupertinoPicker 文档 by @alex-medinsh in 170960
  • 为框架添加功能标志 by @loic-sharma in 168437
  • 撤销“为框架添加功能标志 (#168437)” by @auto-submit[bot] in 171542
  • 为 NetworkImage 创建 平台视图时设置宽度和高度 by @harryterkelsen in 171474
  • 为 web 添加了 semantics locale 支持 by @chunhtai in 171196
  • [Impeller] 修复具有尖角的 RSuperellipses 路径构建算法 by @dkwingsmt in 171351
  • 为 form 添加 semantics role by @hannah-hyj in 170709
  • SliverSemantics by @Renzo-Olivares in 167300
  • 修复 TapRegion 无论导航状态如何都会消耗点击的问题 by @PrimaelQuemerais in 169067
  • 重登:为准备 gradle 9 而更新 agp、kotlin 和 gradle 版本中的 warn 和 error 版本 by @reidbaker in 171776
  • [web] 禁用 stack_trace.dart 测试文件的自动格式化 by @mdebbar in 171801
  • 在 Matchers 的文档中用 [Finder] 替换 [FinderBase] by @ahmedsameha1 in 168279
  • 为 BorderRadiusDirectional 添加详细错误消息 by @nt4f04uNd in 171805
  • [Android 16] 添加文档以警告用户 setPreferredOrientations 将不起作用 by @jesswrd in 171089
  • 修复 SliverMainAxisGroups 在布局期间反向增长的问题。by @yiiim in 171005
  • 为 RenderSliver 的 flutter_test.*tap 提供可操作的错误 by @matanlurey in 171930
  • 修复反向 SliverMainAxisGroup 的 hitTest 问题。by @yiiim in 171073
  • Feat: 为 cupertino button 添加前景色 by @rkishan516 in 170898
  • Style: 在 showCupertinoSheet 中将 pageBuilder 重命名为 builder by @rkishan516 in 170625
  • CupertinoDatePickerCupertinoTimerPicker 新的 onChanged 行为 by @alex-medinsh in 170793
  • feat: 暴露 FocusTraversalGroup 的 FocusNode by @pedromassango in 171979
  • [iOS] 在系统上下文菜单中添加 Live Text 选项 by @jingshao-code in 170969
  • 为 Accessible Label Concatenation 添加 SemanticsLabelBuilder by @flutter-zl in 171683
  • [tool] 强制 google3 覆盖功能标志 by @loic-sharma in 171933
  • [Web] 实现禁用可交互选择 by @loic-sharma in 171935
  • 修复语法:将 IOSSystemContextMenuItemData 前的 'A' 改为 'An' by @jingshao-code in 172019
  • 路由过渡持续时间 by @justinmc in 171109
  • chore: 取消跳过测试用例 by @pedromassango in 172031
  • 重登“为框架添加功能标志” by @loic-sharma in 171545
  • [CP-beta]修复:确保 Text widget locale 包含在 semantics 语言标签中 by @flutteractionsbot in 172711
  • [CP-beta][web] 文本编辑测试在 Firefox 中接受两种行为 by @flutteractionsbot in 173053

Material

#
  • fix(ListTileTheme): isThreeLine 丢失。by @StanleyCocos in 165481
  • 修复 CarouselView demo 页面在使用鼠标滚动时无法使用 by @huycozy in 166512
  • 修复:当 leading 为 null 时聚焦 by @whopavan in 164966
  • 更新 TextFormField 恢复测试 by @bleroux in 166678
  • 添加自定义 RangeSlider 内边距的能力 by @TahaTesser in 165317
  • Feat: 在 InputDecorationTheme 中添加 hintMaxLines by @rkishan516 in 164695
  • 使用 DatePickerTheme 修改切换模式样式 by @MaironLucas in 164102
  • [iOS] 从 autofillHints 推断 autocorrect 值 by @koji-1009 in 165637
  • fix: 更新时间选择器对话框输入大小 by @rkishan516 in 163184
  • 将爱尔兰语 (ga) 添加到 Flutter by @QuncCccccc in 167129
  • 添加按钮图标对动画持续时间的支持 by @TahaTesser in 162667
  • Feat: 添加轮播视图主题 by @rkishan516 in 164769
  • 修复 Carousel 在使用 PageStorageKey 时崩溃 by @huycozy in 166817
  • 修复:24 小时制非零时间的本地化 by @rkishan516 in 164885
  • 移除不必要的 builder by @AhmedLSayed9 in 166623
  • fix(CircularProgressIndicator.adaptive): strokeWidth 默认值 by @StanleyCocos in 165370
  • 添加 DropdownMenu.restorationId by @bleroux in 166684
  • 添加对 TextField 语言提示的支持(仅限 Android)by @bleroux in 165554
  • 添加 InputDecoration.visualDensity 和 InputDecorationTheme.visualDensity by @bleroux in 166834
  • 修复 CarouselView 在初始 viewportDimension 为 0.0 时崩溃 by @bleroux in 167271
  • Docs: 更新 date picker theme day 颜色属性文档 by @rkishan516 in 166122
  • 修复键盘覆盖 SearchAnchor 列表结果 by @huycozy in 165382
  • 使 InputDecorator 内边距符合 M3 规范 by @bleroux in 162157
  • 为具有 slideOnly 交互的 Slider 添加更多视觉反馈 by @pogojotz in 165306
  • 在 time_picker 中移除 announce 的使用,并移除重复的 Feedback.forTap 调用 by @ash2moon in 167241
  • EditableText 不应在 iOS 上允许水平滚动 by @Renzo-Olivares in 162841
  • Api docs: 将 FilledButton 添加到推荐的 material buttons 列表中 by @tanyabouman in 167096
  • MenuAnchor, MenuBar, MenuItem 相关 widget 连接到 aria 角色 by @QuncCccccc in 165596
  • 按 escape 键关闭搜索 by @4rthurmonteiro in 167648
  • 修复 semantics 中的 hit-testing 顺序 by @QuncCccccc in 167522
  • 修复 CarouselView.weighted 在初始 viewportDimension 为 0.0 时崩溃 by @bleroux in 167628
  • 修复日期选择器闪烁 by @bleroux in 167976
  • 重构:将 Slider 和 RangeSlider 组件移到 slider_parts.dart 和 range_slider_parts.dart by @rkishan516 in 165361
  • 修复离散 SliderRangeSlider,在轨道形状非圆形时强制 thumb 高度内边距 by @TahaTesser in 164703
  • 为 ga 更新日期本地化 by @Piinks in 168008
  • 为 custom painter semantics 属性进行回填 by @chunhtai in 166375
  • feat(Switch): 添加 activeThumbColor 并弃用 activeColor。by @StanleyCocos in 166382
  • 修复:在页面过渡期间延迟显示 tooltip by @rkishan516 in 167614
  • feat(CheckboxListTile): 确保 'isThreeLine' 可以通过 theme 配置。by @StanleyCocos in 166826
  • 撤销“backfill custom painter semantics properties (#166375)” by @auto-submit[bot] in 168103
  • fix: outline 出现在 child 上方 by @iamdipanshusingh in 167615
  • 重构 radio 和 cupertino radio 的更多逻辑 by @chunhtai in 167764
  • 重登“backfill custom painter semantics properties (#166375)” by @chunhtai in 168113
  • fix(ios): 正确继承 theme 的 handle color by @ricardodalarme in 166507
  • 实现 CupertinoCollapsible/CupertinoExpansionTile by @victorsanni in 165606
  • 为 dropdown button 和 dropdown button form field 添加 barrier dismissible by @whopavan in 166896
  • 突出显示小时和分钟输入字段 by @flutter-zl in 167766
  • 添加 missing removeStatusListener for bottom sheets (#167899) by @Bungeefan in 167900
  • 添加 DropdownMenuFormField by @bleroux in 163721
  • 根据 Material 的指南将 Dialog 的最大宽度设置为 560dp by @RamonFarizel in 166643
  • MediaQuery 响应 view 数据更改 by @justinmc in 166498
  • InputDecorator - 在透明的 hoverColor 和 hoverColor 之间进行动画 by @nsparks in 168244
  • 撤销“修复 semantics 中的 hit-testing 顺序 (#167522)” by @QuncCccccc in 168235
  • [Widget Inspector] 添加用于更改默认“tap”行为的设备上按钮 by @elliette in 167677
  • 撤销“将 MenuAnchor, MenuBar, MenuItem 相关 widget 连接到 aria 角色 (#165596)” by @QuncCccccc in 168339
  • feat(RadioListTile): 确保 'isThreeLine' 可以通过 theme 配置 by @StanleyCocos in 166964
  • feat(SwitchListTile): 确保 'isThreeLine' 可以通过 theme 配置。by @StanleyCocos in 166820
  • 忽略离开路由上的指针 by @justinmc in 168425
  • Feat: 为 material app bar 添加填充动画 by @rkishan516 in 163913
  • 用 heightOf 和 widthOf 替换 MediaQuery.sizeOf。by @ksokolovskyi in 168479
  • docs: 修复 WidgetStateProperty 文档中的损坏链接 by @nailahsall0 in 168191
  • 添加隐藏 DropdownMenu 中尾部图标的选项 by @mohamedamara in 167782
  • [Widget Inspector] 清理 PR #167677 中的更改 by @elliette in 168488
  • 修复 ListTile 覆盖父级 IconButtonTheme 以用于其子项 (#167727) by @ayyoub-coder in 168480
  • 为 TextField、TextFormField 和 EditableText 添加禁用全选(聚焦时)的选项 by @camfrandsen in 163491
  • Api docs: 为 DropdownMenu 添加本周 widget 视频 by @tanyabouman in 168254
  • 修复移动设备上选中的 DropdownMenuItem 未高亮显示 by @huycozy in 167874
  • 修复 DropdownButtonFormField 图标未垂直居中 by @bleroux in 163205
  • 将 Material Drawer 的 barrier panel 设置为不可关闭 by @romanejaquez in 164810
  • Tab bar theme 和 dialog theme 文档清理 by @bleroux in 168724
  • [iOS] 在平台隐藏系统上下文菜单时,不隐藏选择句柄 by @Renzo-Olivares in 168678
  • 在 Android 的错误文本输入装饰器中使用 live region by @ash2moon in 165531
  • [a11y] Semanctis 标志重构第 3 步:framework 部分 by @hannah-hyj in 167771
  • PlatformDispatcher 连接系统文本缩放器 by @LongCatIsLooong in 159999
  • CheckboxListTileRadioListTile 添加 titleAlignment by @ValentinVignal in 168666
  • 标准化 BottomAppBarTheme by @huycozy in 168586
  • 撤销“在 Android 的错误文本输入装饰器中使用 live region (#165531)” by @auto-submit[bot] in 168848
  • [Widget Inspector] 修复设备上检查器中缺失的 cupertino 图标 by @elliette in 168847
  • 统一主题文档 by @bleroux in 168808
  • 修复使用鼠标时选择句柄显示的问题 by @Renzo-Olivares in 168751
  • 在 Row 用法中用 spacing 参数替换 SizedBox 间距 by @tilucasoli in 168688
  • 在 MaterialBasedCupertinoThemeData 中解析 Cupertino textstyle by @MitchellGoodwin in 167597
  • 修复 Chip 删除按钮的语义边界 by @bleroux in 168310
  • TextField 放大镜在长按取消时卡住 by @O-Hannonen in 167881
  • docs: 更新 Slider.year2023 的弃用消息 by @huycozy in 169053
  • RangeSlider widget 更新为 2024 Material Design 外观 by @TahaTesser in 163736
  • 预测性后退的共享元素过渡 by @maRci002 in 154718
  • 修复 Tooltip 问题 by @yiiim in 168546
  • Feat: 为 scaffold 添加 persistentFooterDecoration by @rkishan516 in 167524
  • Feat: 为对话框路由添加全屏对话框支持 by @rkishan516 in 167794
  • showDateRangePicker 中尊重 calendarDelegate by @sarbagyastha in 168290
  • 标准化 BottomAppBarTheme (继续) by @huycozy in 168966
  • 为 Scaffold 添加 bottomSheetScrimBuilder by @alex-medinsh in 167335
  • 修复 DropdownMenu 处置控制器的问题。by @yiiim in 168541
  • 更新 ButtonStyle 文档 by @bleroux in 168062
  • 修复 Tab semantics 在子项生成语义节点时被丢弃的问题 by @chunhtai in 169233
  • 修复两指选择手势崩溃 by @Renzo-Olivares in 168598
  • 移除多余的括号 by @FMorschel in 169015
  • [Cupertino] 将 RSuperellipse 应用于大多数 Cupertino widgets by @dkwingsmt in 167784
  • 为 NavigationDrawer 添加 header 和 footer 支持 by @fewling in 168005
  • 不要为 SelectableText 显示 SystemContextMenu by @justinmc in 169238
  • 移除 semantics r2 中的 elevation 和 thickness by @chunhtai in 169382
  • 撤销“修复 NavigationBar 指示器覆盖颜色 (#164484)” by @bleroux in 169497
  • [Web][Engine] 根据 semanticsEnabled 更新 MediaQuery by @koji-1009 in 166836
  • 添加 radio group widget r2 by @chunhtai in 168161
  • doc: 在 MenuAnchorRawMenuAnchor 中解释 MenuController.maybeOf by @rkishan516 in 168630
  • fix[widget_inspector]: Widget Inspector Directionality & 移动按钮 tooltip。by @muhammadkamel in 169425
  • 更新已弃用的 vector_math 调用 by @kevmoo in 169477
  • 修复 InputDecoration 的 sibling 显式子项未包含在 semantics... by @chunhtai in 170079
  • Radio 添加 backgroundColor by @ValentinVignal in 169415
  • 修复日期选择器日历点击目标(竖屏模式) by @bleroux in 169163
  • Docs: 更新 suffix icon 交互行为的文档 by @rkishan516 in 169828
  • 修复替换 FocusNode 时 DropdownButtonFormField 聚焦 by @AhmedLSayed9 in 166645
  • 修复 ListTile 中的其他 IconButtonTheme 覆盖问题 by @pogojotz in 169029
  • 撤销“修复替换 FocusNode 时 DropdownButtonFormField 聚焦 (#166645)” by @auto-submit[bot] in 170477
  • 使 DropdownMenu TextField 对标签更改做出反应 by @ahmedrasar in 162062
  • 允许 Slider 始终显示值指示器。by @yiiim in 162223
  • 添加 DropdownButtonFormField value 参数测试 by @alex-medinsh in 170518
  • EditableText 更新默认 selectionHeightStyleselectionWidthStyle by @Renzo-Olivares in 167762
  • 优先使用 .of 而不是 .from by @kevmoo in 170750
  • feat: 向 DividerThemeData 添加 radius。by @StanleyCocos in 169739
  • 标准化 AppBarTheme by @huycozy in 169130
  • 标准化输入装饰主题 by @bleroux in 168981
  • 修复 InputDecoration.floatingLabelBehavior 未继承的问题 by @bleroux in 170905
  • 撤销“修复 InputDecoration.floatingLabelBehavior 未继承 (#170905)” by @auto-submit[bot] in 170994
  • 重登:修复 InputDecoration.floatingLabelBehavior 未继承的问题 by @bleroux in 170995
  • License cpp jun20 by @gaaclarke in 170948
  • Flutter test 清理 by @kevmoo in 170891
  • 弃用 DropdownButtonFormField 的 "value" 参数,改为使用 "initialValue" by @bleroux in 170805
  • 当 maintainHintSize 为 false 时,hint 会居中对齐,这与原始设置不同 by @zeqinjie in 168654
  • 为 InputDecoration.isDense 添加 M3 测试 by @bleroux in 171058
  • feat: 为 AlertDialog 和 SimpleDialog 添加约束 by @StanleyCocos in 169327
  • 重新添加“在 Android 的错误文本输入装饰器中使用 live region #165531” by @ash2moon in 168992
  • 修复 Radio 的 painters by @ValentinVignal in 170321
  • 修复 RTL 语言的文本选择工具栏对齐 by @SalehTZ in 169854
  • feat: 为 TextFormField 添加 hintLocales by @lsaudon in 170938
  • 为 InputDecoration.floatingLabelAlignment 添加缺失的 M3 测试 by @bleroux in 170903
  • Feat: 从 widgets.dart 导出 brightness by @rkishan516 in 169410
  • fix PopupMenuButton 在更新位置时未挂载的异常 by @sstasi95 in 166412
  • 避免使用仅用于在测试中查找的 Key by @justinmc in 170952
  • 重登 [#166645] 修复替换 FocusNode 时 DropdownButtonFormField 聚焦 by @AhmedLSayed9 in 170761
  • Radio 添加 side by @ValentinVignal in 171217
  • NavigationRail:可选滚动,更多可配置性 by @pogojotz in 169421
  • fix: 在 Autocomplete 中添加 focusNode 和 textEditingController by @lsaudon in 170936
  • RadioListTile 添加 radioBackgroundColor by @ValentinVignal in 171204
  • 将 WidgetStatesController 添加到 ListTile by @RamonFarizel in 168878
  • 为一些 InputDecorationTheme 属性添加测试 by @bleroux in 171435
  • 修复 DropdownMenu 在禁用时未将透明度应用于选定值 by @huycozy in 170336
  • fix: 时间选择器分隔符在 timepicker 中未垂直居中 by @pranavo72bex in 168441
  • Deprecate: 将 AppBarTheme & AppBarThemeData 的 color 参数标记为已弃用,改用 backgroundColor by @rkishan516 in 170624
  • RadioThemeData 添加 backgroundColor by @ValentinVignal in 171326
  • Radio 添加 innerRadius by @ValentinVignal in 171331
  • 将 Dart 升级到 3.8 并重新格式化 by @Piinks in 171703
  • 通过控制台更新翻译 by @QuncCccccc in 171556
  • RadioListTile 添加 radioSide by @ValentinVignal in 171318
  • 移除了字符串键 by @Phantom-101 in 171293
  • 修复 InputDecorationThemeData.activeIndicatorBorder 未应用的问题 by @bleroux in 171764
  • 将 TimePickerThemeData.inputDecorationTheme 应用于规范化 by @bleroux in 171584
  • 在测试中移除冗余的 ThemeData(useMaterial3: true) by @pranavo72bex in 171569
  • [Cupertino] 使一些 widget 不再使用 RSuperellipse by @dkwingsmt in 171830
  • License cpp 710 by @gaaclarke in 171989
  • 修复 CheckedPopupMenuItem semantics 使用 menuItemCheckbox 角色以及 checked 状态 by @flutter-zl in 171749

iOS

#
  • 添加 enable flutter_gpu 的运行时标志,默认关闭。by @jonahwilliams in 165337
  • [iOS/macOS] 如果开发依赖不正确,则添加 Xcode 错误 by @loic-sharma in 165916
  • 在核心设备上搜索 Dart VML URL 时,不要因 mDNS 错误而抛出异常 by @vashworth in 167135
  • 隐藏 mDNS 注册失败的错误,并在 flutter attach 中打印警告 by @vashworth in 166782
  • 通过在单独线程上初始化引擎来减少应用程序启动延迟 by @jason-simmons in 166918
  • 撤销“通过在单独线程上初始化引擎来减少应用程序启动延迟 (#166918)” by @jason-simmons in 167427
  • 重登“通过在单独线程上初始化引擎来减少应用程序启动延迟 (#166918)” by @jason-simmons in 167519
  • [a11y] Semanctis 标志重构第 1 步:engine 部分 by @hannah-hyj in 167421
  • [iOS] 热重载时隐藏键盘 by @loic-sharma in 167013
  • Impeller 将通过迭代直接从原始路径描边路径 by @flar in 167422
  • iOS: 删除 iOS 13.0 @available 检查 by @cbracken in 167833
  • 支持 Swift 在 iOS embedder 中 by @cbracken in 167530
  • iOS: 重新启用 iOS 单元测试 by @cbracken in 167893
  • iOS,macOS: 合并 iOS, macOS 配置 by @cbracken in 167945
  • iOS: 提取 config_ios_test by @cbracken in 167958
  • 添加 ConnectionCollection 和 Swift 测试 by @cbracken in 167962
  • 在 Flutter 和 FlutterMacOS 框架 Info.plist 中添加 engine build mode by @vashworth in 168024
  • 使用 config: enable-swift-...: false,移除 disable-swift-...: true。by @matanlurey in 168433
  • iOS,macOS: 合并 iOS, macOS 构建配置 by @cbracken in 168517
  • 在我们的 buildroot 中将 apple 重命名为 darwin by @cbracken in 168558
  • 使用 FlutterLaunchEngine 动态实现 UISceneDelegate by @gaaclarke in 168396
  • 撤销“使用 FlutterLaunchEngine 动态实现 UISceneDelegate (#168396)” by @auto-submit[bot] in 168880
  • iOS,macOS: 将日志记录迁移到 Logger/FlutterLogger by @cbracken in 168568
  • [tool] 修复 doc comments 中损坏的注释引用和代码 span by @parlough in 168498
  • iOS,macOS: 支持在 Swift 中使用公共 API by @cbracken in 168929
  • 将 FlutterGeneratedPluginSwiftPackage 设为 Xcode 根包 by @vashworth in 168789
  • [Reland] 使用 FlutterLaunchEngine 动态实现 UISceneDelegate (#168396) by @gaaclarke in 168914
  • 撤销“[Reland] 使用 FlutterLaunchEngine 动态实现 UISceneDelegate (#168396) (#168914)” by @auto-submit[bot] in 169250
  • [Reland2] 使用 FlutterLaunchEngine 动态实现 UISceneDelegate by @gaaclarke in 169276
  • 撤销“[Reland2] 使用 FlutterLaunchEngine 动态实现 UISceneDelegate (#169276)” by @auto-submit[bot] in 169347
  • 引入 FlutterPluginRegistrant protocol。by @gaaclarke in 169399
  • 在 Xcode 构建阶段验证构建配置 by @vashworth in 169395
  • [Reland3] 使用 FlutterLaunchEngine 动态实现 UISceneDelegate (#169276) by @gaaclarke in 169365
  • [ios]: launch 函数中的 FlutterAppDelegate.window.rootViewController 警告 by @gaaclarke in 169166
  • 移除了 FlutterViewController.pluginRegistrant by @gaaclarke in 169995
  • 导出 FlutterSceneDelegate by @gaaclarke in 170169
  • 暂停 UIScene 迁移 by @vashworth in 170457
  • 撤销“暂停 UIScene 迁移 (#170457)” by @auto-submit[bot] in 170487
  • 暂停 UIScene 迁移 by @vashworth in 170490
  • 集中化 iOS 和 macOS 的值 by @vashworth in 170257
  • [Impeller] 消除 PathReceiver::PathEnd,它只在一个地方使用 by @flar in 170500
  • 开始将 scene delegate 桥接到 lifecycle delegate 以实现快捷方式 by @gaaclarke in 170180
  • 添加 --profile-microtasks 开关 by @derekxu16 in 170690
  • 修复 uiscenedelegate 迁移项目中的 deeplinking by @gaaclarke in 170452
  • [ Tool ] 将 Android x86 目标设备报告为不支持 by @bkonyi in 170282
  • License cpp jun24 by @gaaclarke in 171088
  • 将 --enable-flutter-gpu 标志添加到 flutter_tool 和 macOS embedder 的 FLTEnableFlutterGPU by @bdero in 171404
  • 开始查询 gpu disabled sync switch 的 app 状态 by @gaaclarke in 171785
  • [ Tool ] 启用 omit_obvious_*_typesspecify_nonobvious_*_types lint by @bkonyi in 172018
  • 使用近似圆角对使用 superellipse 裁剪的 iOS 平台视图进行剪裁 by @jason-simmons in 172033
  • [CP-beta]Revert #160653 修复 AutofillContextAction.cancel 的视图移除过程 by @flutteractionsbot in 172675

Android

#
  • [Impeller] 通过重用现有的 vulkan 上下文来加速 vulkan 启动时间。by @jonahwilliams in 166784
  • 撤销“[Impeller] 通过重用现有的 vulkan 上下文来加速 vulkan 启动时间。(#166784)” by @auto-submit[bot] in 166938
  • [Impeller] 尽可能延迟 vulkan 上下文初始化。by @jonahwilliams in 166941
  • 撤销“[Impeller] 尽可能延迟 vulkan 上下文初始化。(#166941)” by @auto-submit[bot] in 166990
  • 修复 NDK 版本检查中的回归问题 by @gmackall in 166998
  • 撤销“修复 NDK 版本检查中的回归问题 (#166998)” by @auto-submit[bot] in 167007
  • [Impeller] reland: 尽可能延迟 vulkan 上下文初始化。by @jonahwilliams in 167000
  • [reland] 修复 NDK 版本检查中的回归问题 by @gmackall in 167011
  • forceNdkDownload 中添加额外的 CMake 参数,使任务名称与 BuildType 对齐 by @gmackall in 167240
  • 添加 kotlin 对构建文件验证的兼容性 by @reidbaker in 167143
  • 在获取 androidApp 扩展时,在 gradle 中从 getByName 移至 getByType。by @reidbaker in 167415
  • 精炼用于 announcement 的开发者消息 by @ash2moon in 167127
  • [Android] 从 a11y 边界计算中移除 edge insets by @chunhtai in 167136
  • [Android 16] 将 mockito 从 4.7.0 升级到 5.17.0,为 android 36 支持做准备 by @reidbaker in 167573
  • 从 engine junit 测试中移除 Robolectric.setupActivity by @mboetger in 167607
  • [Impeller] 将 impeller context 初始化推迟到 raster 线程。by @jonahwilliams in 167527
  • 撤销“[Impeller] 将 impeller context 初始化推迟到 raster 线程。(#167527)” by @auto-submit[bot] in 167748
  • [HCPP] 为 clipPath mutator 添加 filltype 支持 by @gmackall in 167571
  • [Impeller] Slimpeller Android 原型。by @jonahwilliams in 167608
  • [Impeller] reland: 将 impeller context 初始化推迟到 raster 线程。by @jonahwilliams in 167765
  • 弃用调用 setStatusBarColor, setNavigationBarColor, setNavigationBarDividerColor 的方法 by @narekmalk in 165737
  • [Android 16] 提高了框架中的 Android 默认值 by @jesswrd in 166464
  • [Android 16] 提高了 engine 中的 Android 默认值 by @jesswrd in 166796
  • [Android 16] 将框架默认 targetSdk 提高到 36 by @jesswrd in 168577
  • 在使用 HCPP 启用时,尝试使用旧 HC 模式时出错 by @gmackall in 168027
  • 修复了 Android Lint 错误 by @jesswrd in 168613
  • 增加 libflutter.so 加载周围的日志记录 by @mboetger in 168706
  • [hcpp/hc] 修复 HC 和 HCPP Android 平台视图的 talkback by @gmackall in 168939
  • fix android studio lint 关于 lambda 参数 by @AbdeMohlbi in 168901
  • PluginHandler.kt 中移除对旧 .flutter-plugins 文件的处理。by @matanlurey in 169317
  • [Impeller] 禁用 vivante 使用 impeller gles/vulkan。by @jonahwilliams in 169760
  • 移除多余的(未使用的)legacyFlutterPluginsWarning。by @matanlurey in 169895
  • 在 Android Studio 中解析本地 Flutter 依赖项 by @rekire in 167332
  • [engine] 不要双重释放 surface texture 互操作对象。by @jonahwilliams in 170284
  • [engine] 确保从使用动态渲染选择的引擎生成的引擎仍然使用动态 surface。by @jonahwilliams in 170313
  • 撤销“[engine] 确保从使用动态渲染选择的引擎生成的引擎仍然使用动态 surface。(#170313)” by @auto-submit[bot] in 170377
  • fix: 指定 split-per-abi 时设置 versionCodeOverride by @likir09 in 169816
  • [engine] Reland: 确保从使用动态渲染选择的引擎生成的引擎仍然使用动态 surface。by @jonahwilliams in 170389
  • [Android] 将 abiFilters 添加到 Flutter Gradle Plugin by @Sameri11 in 168293
  • 使用正确的 filterIdentifier 类型 by @runarheggset in 170343
  • 放弃对 21/22 Lollipop 的支持 by @gourabkumarsi in 170748
  • [Android] 添加一种从 SurfaceProducer 请求新 Surface 的方法,并避免 SurfaceProducer 返回无效 Surface by @camsim99 in 169899
  • 将 android-reviewers 添加到 CODEOWNERS by @jmagman in 170157
  • [Android] 将 (pointerId, toolType) 的每对映射到其自己的唯一 ID by @gmackall in 171240
  • Android gradle 使用小写字母而不是 toLowerCase,以准备在 v9 中移除 by @reidbaker in 171397
  • 移除 x86 未使用的代码路径 by @AbdeMohlbi in 170191
  • Android min sdk 24 (第一部分) by @reidbaker in 170882
  • [android] 在 <= Android 14 上释放背景图像读取器 by @gmackall in 171193
  • 为准备 gradle 9 而更新 agp、kotlin 和 gradle 版本中的 warn 和 error 版本 by @reidbaker in 171399
  • 撤销“为准备 gradle 9 而更新 agp、kotlin 和 gradle 版本中的 warn 和 error 版本 (#171399)” by @auto-submit[bot] in 171736
  • [Documentation] 更新 kgp 最低版本时,需要其他更改 by @reidbaker in 171819
  • 使用 Async SurfaceHolder Callback,无需设置 alpha 解决方法 by @mboetger in 171398
  • 为 Android 的 tooltip-only 节点添加内容描述 by @ash2moon in 171541
  • fix android studio lint 关于 lambda 函数 by @AbdeMohlbi in 172063
  • [Android] 移除 FGP 中过时的 Gradle API,作者 @Sameri11,在 172085
  • [CP-beta] 将 warnGradleVersion 更新至 8.7.0,作者 @flutteractionsbot,在 172787

Windows

#
  • [Windows] 默认启用合并的平台和 UI 线程,作者 @knopp,在 163726
  • 撤销 "[Windows] 默认启用合并的平台和 UI 线程",作者 @loic-sharma,在 167420
  • 在 WindowsTest.LaunchMainHasNoOutput 中忽略 stdout,作者 @jason-simmons,在 167583
  • 重新提交 "[Windows] 默认启用合并的平台和 UI 线程",作者 @knopp,在 167472
  • [Windows] 确保在 FlutterWindowsViewTest 测试返回之前,模拟的光栅线程已完成,作者 @jason-simmons,在 168171
  • [a11y] Semantics 标志重构第 2 步:嵌入器部分,作者 @hannah-hyj,在 167738
  • 撤销 "[a11y] Semantics 标志重构第 2 步:嵌入器部分",作者 @hannah-hyj,在 170498
  • [Windows] 在 GLES 2.0 上使用 ANGLE blit 扩展,作者 @loic-sharma,在 170298
  • 重新提交 (#167738),但更新了一些标志以使用枚举,作者 @hannah-hyj,在 170505
  • 多窗口支持(引擎),作者 @knopp,在 168728

Linux

#
  • [Linux] 合并 UI 和平台线程,作者 @knopp,在 162671
  • 修复 FlutterWindowMetricsEvent 中未初始化的字段,作者 @robert-ancell,在 168446
  • 修复渲染到辅助视图时的帧缓冲泄漏,作者 @robert-ancell,在 168447
  • 修复模板缓冲区泄漏,作者 @robert-ancell,在 168448
  • 修复因错误删除模板缓冲区而导致的 Linux Impeller 支持损坏,作者 @robert-ancell,在 168668
  • 支持 Linux 上的软件渲染,作者 @robert-ancell,在 166307
  • 修复 Linux OpenGL 合成器在 ARM 驱动程序上的问题,作者 @richardexfo,在 166753
  • 将 Linux 嵌入器更新至新的语义标志 API,作者 @robert-ancell,在 170497
  • 使用共享顶点缓冲区渲染图层,作者 @robert-ancell,在 170717
  • 在 GTK 层清除背景,而不是在 OpenGL 中清除,作者 @robert-ancell,在 170840
  • 修复自从添加软件渲染以来,多视图 GL 渲染无法正常工作的问题,作者 @robert-ancell,在 171409
  • 重构合成器类,作者 @robert-ancell,在 171414

Web

#
  • 从 pubspec.yaml 中移除 package:macros 和 package:_macros,作者 @alexmarkov,在 166749
  • [web:skwasm] 在处理不平衡的图层压入/弹出序列时保持一致,作者 @yjbanov,在 166887
  • [skwasm] 单线程时使用 queueMicrotask 而不是 postMessage,作者 @eyebrowsoffire,在 166997
  • [Web] 从 RRect 中移除 webOnlyUniformRadii,作者 @dkwingsmt,在 167237
  • web: 将 aria-current 用作 aria-selected 的回退,作者 @flutter-zl,在 167672
  • [WebParagraph] 实验性 WebParagraph 实现的初始连接,作者 @mdebbar,在 167763
  • 当服务工作进程禁用时,省略服务工作进程设置,作者 @kevmoo,在 168192
  • Skwasm heavy,作者 @eyebrowsoffire,在 166619
  • [skwasm] 结束录制时处置底层图片记录器,作者 @eyebrowsoffire,在 168384
  • [web] 清理更多未使用的 API,作者 @kevmoo,在 168524
  • [web] 修复 Chrome 中多行输入的选择,作者 @ksokolovskyi,在 168217
  • 将提示信息与标签分开,并通过 aria-description 或 aria-describedby 公开,作者 @flutter-zl,在 169157
  • 向 flutter wasm 入口点脚本添加动态模块加载器,作者 @biggs0125,在 169313
  • 将 lint ignore 注释更改为使用 unawaited,作者 @srawlins,在 169622
  • 修复拼写错误:canvakit--> canvaskit,作者 @hannah-hyj,在 169868
  • [Engine][Web] 修复了回退字体加载过程,作者 @koji-1009,在 166212
  • 从 BrowserImageDecoder 中移除 AlarmClock,作者 @koji-1009,在 161481
  • [web] 允许为测试覆盖 platformViewRegistry,作者 @ksokolovskyi,在 170144
  • 延迟路径和帧对象池,作者 @eyebrowsoffire,在 168996
  • 撤销 "Lazy paths and frame object arenas (#168996)",作者 @auto-submit[bot],在 170164
  • 通过向 SemanticTab 添加可点击行为,修复 VoiceOver 标签激活,作者 @flutter-zl,在 170076
  • 在 web_ui.instantiateImageCodecFromBuffer 和 web_ui.instantiateImageCodecWithSize 中处置 ImmutableBuffer,作者 @koji-1009,在 161488
  • [canvaskit] 在文本编辑测试中手动触发 Safari 的 input 事件,作者 @harryterkelsen,在 170022
  • 修复 TextField 上的 Semantics.identifier 在 Web 上不起作用的问题,作者 @Renzo-Olivares,在 170395
  • [web] 添加 Paint 抖动,作者 @ksokolovskyi,在 170362
  • 重新提交延迟路径和对象池,作者 @eyebrowsoffire,在 170303
  • entryPointBaseUrl 重命名为 entrypointBaseUrl,作者 @piedcipher,在 170166
  • 撤销 "[skwasm] 使用 transferToImageBitmap 而不是 createImageBitmap (#163251)",作者 @eyebrowsoffire,在 171238
  • feat(web): 添加导航焦点处理程序以恢复辅助技术的焦点,作者 @flutter-zl,在 170046
  • [web] 添加帧编号支持,作者 @ksokolovskyi,在 171592
  • [web] 重构剪贴板,作者 @ksokolovskyi,在 171427
  • 在 macOS 14 或 15 上运行测试,作者 @vashworth,在 171076
  • [Web a11y] 更新表格单元格以使用 LabelRepresentation.sizedSpan,作者 @hannah-hyj,在 172013
  • 为 Web(全局缓存)添加 RSuperellipse 支持,作者 @dkwingsmt,在 171489
  • [web] 删除引擎中未使用的文件,作者 @harryterkelsen,在 172035

工具

#
  • 允许 dart pub deps --json 在不导致显式崩溃的情况下失败,作者 @matanlurey,在 166778
  • 滚动 pub 包,作者 @flutter-pub-roller-bot,在 166779
  • 为自定义设备添加 buildModeicuDataPathengineRevision 插值,作者 @vially,在 164455
  • 内容感知哈希已移至脚本并被跟踪,作者 @jtmcdole,在 166717
  • 撤销 "Content aware hash moved to script and tracked (#166717)",作者 @auto-submit[bot],在 166864
  • 撤销 "[ Widget Preview ] Add initial support for communications over the Dart Tooling Daemon (DTD) (#166698)",作者 @auto-submit[bot],在 166866
  • Roll forward "Content aware hash moved..." with fix,作者 @matanlurey,在 166873
  • 处理 gen-l10n 中丢失的占位符,并添加回归测试,作者 @matanlurey,在 166867
  • [native assets] 滚动依赖项,作者 @dcharkes,在 166862
  • [ Widget Preview ] 添加对单个预览的“软”重启的初始支持,作者 @bkonyi,在 166846
  • [ Widget Preview ] 当未定义预览时,链接到占位符文档,作者 @bkonyi,在 166869
  • [native assets] 支持 pubspec 中的 user-defines,作者 @dcharkes,在 166940
  • [native assets] 滚动依赖项,作者 @dcharkes,在 166969
  • [native assets] 使用工作区 pubspec 进行 user-defines,作者 @dcharkes,在 166977
  • 重新提交 "[ Widget Preview ] Add initial support for communications over the Dart Tooling Daemon (DTD) (#166698)",作者 @bkonyi,在 166877
  • 在 Flutter CI 中澄清 FLUTTER_PREBUILT_ENGINE_VERSION 的传递方式和时机,作者 @matanlurey,在 167204
  • 在 doctor 中添加了模拟器版本,作者 @gaaclarke,在 167236
  • 当使用 --local-web-sdk 时,如果本地构建的 Dart SDK 可用,则使用它,作者 @jason-simmons,在 166732
  • [native assets] 滚动依赖项,作者 @dcharkes,在 167287
  • 为丢失的 NDK source.properties 文件添加一个 gradle_errors.dart 条目,作者 @gmackall,在 167320
  • 如果使用 --local-engine-host 而不使用 --local-engine,则抛出错误,作者 @jason-simmons,在 166948
  • 为模板生成的添加 ktlint 测试,作者 @mboetger,在 167378
  • Android doctor:更健壮的 canrun,作者 @gaaclarke,在 167489
  • 修复 Dart 编译器中断时错误的首都大小写,作者 @loic-sharma,在 167520
  • [native assets] 滚动依赖项,作者 @dcharkes,在 167665
  • 当 web 文件夹不存在时更改消息,作者 @srivats22,在 165084
  • 如果未指定,--use-existing-app 默认为 --keep-app-running,作者 @matanlurey,在 167742
  • 跳过写入未更改的注册文件,作者 @alex-medinsh,在 167262
  • pubspec.yaml 中添加 flutter: config: {...} 部分以影响 FeatureFlags,作者 @matanlurey,在 167953
  • 当启用 WASM 时,修复 late 变量未赋值的问题,作者 @matanlurey,在 167954
  • [native assets] 滚动依赖项,作者 @dcharkes,在 167984
  • [tool] 添加遥测事件以跟踪 SwiftPM 迁移,作者 @loic-sharma,在 166773
  • feat: 本地化生成任意格式选项 (#102983),作者 @Gustl22,在 167029
  • 将 SPM OS 最低版本迁移至 iOS 13、macOS 10.15,作者 @cbracken,在 168153
  • [native assets] 滚动依赖项,作者 @dcharkes,在 168139
  • 在 UnpackMacOS 和 UnpackIOS 构建目标之间共享通用逻辑,作者 @vashworth,在 168034
  • 为 Android Gradle 插件版本添加指标,作者 @mboetger,在 168181
  • 添加 SwiftPM 手动集成说明链接,作者 @vashworth,在 168066
  • 将 FGP 单元测试的 expect 更改为匹配进程结果而不是退出代码,作者 @gmackall,在 168278
  • [tool] 重构 WebTemplate 以使其不可变,作者 @kevmoo,在 168201
  • 添加 bin/internal/last_engine_commit.sh 和测试,作者 @matanlurey,在 168387
  • 移除 java Gradle 不兼容的旧链接,作者 @gmackall,在 168561
  • 更新 Engine-artifacts.md 以反映新的 engine.version 验证器,作者 @matanlurey,在 168413
  • 添加堆栈跟踪映射测试以及使用 DDC 库包格式的表达式评估测试,作者 @srujzs,在 168017
  • 从 macos_assemble.sh 调用 xcode_backend.dart,作者 @vashworth,在 168108
  • 更新执行路径以静默包含 --start-paused 并更新测试,作者 @jyameo,在 168400
  • [tool] 修复工具中的已弃用 API 调用,作者 @kevmoo,在 168200
  • gradle_errors.dart 中用 AndroidProject 级别的 getter 替换硬编码的主机和应用程序级别的 build.gradle 路径,作者 @AbdeMohlbi,在 167949
  • 进一步更新 Engine-artifacts.md,作者 @matanlurey,在 168779
  • 在运行 Web 时跳过热重载断点测试,作者 @srujzs,在 168873
  • [native assets] 在构建中移除 KernelSnapshot 依赖项,作者 @dcharkes,在 168742
  • 手动滚动 pub 包,作者 @bkonyi,在 168916
  • 修复在边缘设备上未注入调试支持代码的错误,作者 @jyameo,在 168073
  • [ Widget Preview ] 重构 @Preview() 检测和代码生成,作者 @bkonyi,在 168307
  • [tool] 移除未使用的 reportNullSafety getter,作者 @parlough,在 168484
  • 仅从依赖项的传递闭包中打包资源和插件,作者 @sigurdm,在 160443
  • 修复 DDC 库包格式测试文件以正确传递标志,作者 @srujzs,在 169095
  • [native assets] 滚动依赖项,作者 @dcharkes,在 169073
  • [flutter_tool] 在 JS 编译器中移除未使用的环境标志,作者 @kevmoo,在 169097
  • 添加实验性分支的文档,更新工件,作者 @matanlurey,在 169109
  • 滚动 pub 包,作者 @flutter-pub-roller-bot,在 169181
  • 移除 isExplicitPackageDependenciesEnabled: true,因为它是默认值,作者 @matanlurey,在 169156
  • 取消固定 leak_tracker,作者 @polina-c,在 169079
  • [native assets] 升级为预览版,作者 @dcharkes,在 169194
  • [tool] 向 JS 编译器添加 --no-minify 标志,作者 @kevmoo,在 169102
  • 更新 tool-internal generateLocalizations...() 以从不使用合成(flutter_gen)包,作者 @matanlurey,在 169285
  • 跳过 {PLAT}_web_tools_test#expression_evaluation_*_test.dart,将树变为 🔴,作者 @matanlurey,在 169305
  • 禁用选择退出 explicit-package-dependencies 的能力,作者 @matanlurey,在 169283
  • 从 Flutter Pub wrapper 中移除对 package_config.json 的修补,作者 @matanlurey,在 169306
  • 使用 WebAssetServer 的 baseUri 为 reload_scripts.json,作者 @dumazy,在 169267
  • 修复构建 macOS 桌面时的警告,作者 @Sameri11,在 165996
  • 将 dart test 的退出代码转发给 flutter test,作者 @ValentinVignal,在 168604
  • 最多使用 PROC~/2 个任务来转换资源,作者 @matanlurey,在 169386
  • 使带有编码 dart-defines=... 的测试输出更具可读性,作者 @matanlurey,在 169353
  • /coverage/ 添加到 .gitignore.tmp,作者 @matanlurey,在 169387
  • 通过 integration_test 和 driver 实现精确的浏览器重置,作者 @munrocket,在 160678
  • 移除将生成 .flutter-plugins 的已禁用代码,作者 @matanlurey,在 169320
  • .flutter-plugins-dependencies 用于崩溃报告,作者 @matanlurey,在 169319
  • 滚动 package:dds 至 5.0.2,作者 @bkonyi,在 169471
  • 🐛 为 l10n 生成器规范化生成的文件路径,作者 @AlexV525,在 169467
  • 如果 --start-paused,则设置 pause_isolates_on_start 标志,作者 @srujzs,在 169392
  • FlutterCommand 中初始化 default-flavor,并添加集成测试,作者 @matanlurey,在 169298
  • 撤销 "Initialize default-flavor in FlutterCommand, adds integration test. (#169298)",作者 @auto-submit[bot],在 169581
  • 🐛 在生成 dep 文件时使用一致的斜杠,作者 @AlexV525,在 169570
  • Roll forward: "Initialize default-app-flavor" (#169298),作者 @matanlurey,在 169602
  • 修复 minify 逻辑,作者 @kevmoo,在 169607
  • [web] 将相同的优化级别传递给 JS 编译器的两个阶段,作者 @kevmoo,在 169642
  • 修复 "Missing ExternalProject for :" 错误,作者 @rekire,在 168403
  • [tests] 增加 Linux 超时时间并在其他平台上跳过,作者 @nshahan,在 169627
  • 允许测试模拟功能标志列表,作者 @loic-sharma,在 169140
  • 更完善的 AssetTransformerEntry 的 null-safe 实现,作者 @matanlurey,在 169645
  • [web] 将相同的 JS 标志传递给编译器的两个阶段,作者 @kevmoo,在 169730
  • [ Widget Previews ] 移除已弃用的桌面支持,作者 @bkonyi,在 169703
  • 在同一目录中符号链接 SwiftPM 插件,作者 @vashworth,在 168932
  • [native assets] 为 #169475 添加错误消息,作者 @dcharkes,在 169866
  • 更新 iOS 工具,作者 @vashworth,在 169863
  • 移除 generateSyntheticPackages 及其调用代码,作者 @matanlurey,在 169893
  • [flutter_tools] 在 Web 上启用热重载,作者 @nshahan,在 169174
  • 移除 FlutterProject.flutterPluginsFile,作者 @matanlurey,在 169897
  • 停止写入 package_config_subset,作者 @sigurdm,在 169125
  • 滚动 pub 包,作者 @flutter-pub-roller-bot,在 169929
  • 移除所有现已失效的对“合成”包的引用,作者 @matanlurey,在 169943
  • [ Tool ] 移除对 Android x86 目标的支持,作者 @bkonyi,在 169884
  • 完成移除 --explicit-package-dependencies,作者 @matanlurey,在 169950
  • 数据资源,作者 @mosuem,在 169273
  • fix: 添加缺失的调试元数据类型,作者 @Runrioter,在 169864
  • flutter clean 中使用 noExitOnFailure,作者 @matanlurey,在 169966
  • [ Tool ] 在 main / beta 上获取标签时,不要移除版本文件,作者 @bkonyi,在 169994
  • 允许为 Android 构建设置 Gradle --project-cache-dir,作者 @gmackall,在 169954
  • [ Tool ] 修复 Linux 上 VSCode 版本查找失败的问题,作者 @bkonyi,在 169949
  • 撤销 "Data assets (#169273)",作者 @auto-submit[bot],在 170034
  • 滚动 pub 包,作者 @flutter-pub-roller-bot,在 170040
  • 滚动 pub 包,作者 @flutter-pub-roller-bot,在 170042
  • 合并表达式评估测试以减少测试时间,作者 @mdebbar,在 169860
  • 滚动 pub 包,作者 @flutter-pub-roller-bot,在 170066
  • 在启动浏览器之前添加 connectedApps 监听器,作者 @srujzs,在 170010
  • 移除已弃用的 Objective-C iOS app 创建模板,作者 @jmagman,在 169547
  • [native assets] 滚动依赖项,作者 @dcharkes,在 169920
  • 添加新输出文件时使构建目标失效,作者 @vashworth,在 170253
  • 移除 lldb 警告,作者 @vashworth,在 169673
  • 更新模板以避免 LaunchEngine,作者 @gaaclarke,在 169998
  • 移除 flutter_toolswidget_preview_scaffoldpubspec.lock 文件,作者 @matanlurey,在 170364
  • fix: 跳过 native assets 构建测试(不稳定,耗时 15 分钟以上),作者 @jtmcdole,在 170383
  • 滚动 pub 包,作者 @flutter-pub-roller-bot,在 170444
  • [ Widget Preview ] 不要尝试加载有编译时错误的预览,作者 @bkonyi,在 170262
  • 移除 conductor/core 中所有现在未使用的代码,作者 @matanlurey,在 170454
  • 添加不同构建模式名称格式的 getter,作者 @vashworth,在 170251
  • [ Widget Preview ] 重构 flutter widget-preview 命令,作者 @bkonyi,在 170467
  • 修复 workspace 重构中 stray 的 --packages 参数;添加测试,作者 @matanlurey,在 170449
  • 重新拆分热重载错误和热重启测试,作者 @mdebbar,在 170368
  • [native assets] 在 flutter test integration_test 中构建 dev 依赖项,作者 @dcharkes,在 170374
  • [native assets] 滚动依赖项,作者 @dcharkes,在 170586
  • Reverts "Build dev dependencies in flutter test integration_test (#170374)",作者 @auto-submit[bot],在 170673
  • 在 CI 中为 DDC 模块加载器设置最大请求池大小,作者 @srujzs,在 170565
  • 在 web-server 上阻止 --web-experimental-hot-reload,作者 @nshahan,在 170610
  • Reland "[native assets] Build dev dependencies in flutter test integration_test",作者 @dcharkes,在 170686
  • Reverts "Reland "[native assets] Build dev dependencies in flutter test integration_test" (#170686)",作者 @auto-submit[bot],在 170718
  • Reland "[native assets] Build dev dependencies in flutter test integration_test",作者 @dcharkes,在 170728
  • [ Tool ] 修复在 169949 中引入的文件路径冲突,作者 @bkonyi,在 170606
  • [ Widget Preview ] 移除对 synthetic package:flutter_gen 的支持,作者 @bkonyi,在 170602
  • 更新 Engine-artifacts.md 以反映 flutter/cocoon/4785,作者 @matanlurey,在 170751
  • 默认移除 --start-paused 标志并设置 useDwdsWebSocketConnect…,作者 @jyameo,在 170612
  • [ Tool ] 滚动 DDS 5.0.3,作者 @bkonyi,在 170880
  • 在 Linux 模板中设置背景,作者 @robert-ancell,在 170841
  • 在 Linux 上显示窗口直到第一个帧,作者 @robert-ancell,在 170844
  • 在工作区中的每个包运行 pub get 后处理,作者 @sigurdm,在 170517
  • [ Tool ] 滚动 package:dds 5.0.4,作者 @bkonyi,在 171007
  • 向所有 Web 集成测试添加 --no-web-resources-cdn,作者 @mdebbar,在 171013
  • 滚动 pub 包,作者 @flutter-pub-roller-bot,在 171016
  • 在 iOS 和 macOS 的所有构建中包含 dev_dependencies,作者 @vashworth,在 171015
  • 默认情况下,不要剥离 Android 上的 libapp.so 符号,作者 @gmackall,在 162464
  • Reverts "Don't strip symbols from libapp.so on android by default (#162464)",作者 @auto-submit[bot],在 171044
  • 添加 LLDB 警告,作者 @vashworth,在 170827
  • 将 Devfs_Web 拆分到单独的文件中,作者 @salemiranloye,在 170769
  • [flutter_tool] 将 DAP 迁移出 ProcessUtils.writelnToStdinUnsafe,作者 @DanTup,在 171081
  • 更新 tool/README.md 关于本地构建引擎的说明,作者 @srawlins,在 171102
  • 为 Android 添加特定子步骤,以验证 Android sdk 路径不包含空格,作者 @gmackall,在 170829
  • [ Widget Previews ] 支持包含 part 文件的项目,作者 @bkonyi,在 171027
  • [ Widget Previews ] 在显示堆栈跟踪时使用等宽字体,作者 @bkonyi,在 171167
  • 在 Mac/Windows 上运行 expression_evaluation_web_amd_test.dart,作者 @mdebbar,在 171277
  • 重新合并重载错误和重启动点测试用例,作者 @nshahan,在 171251
  • 确保 flutter_toolspubspec.lockpubspec.yaml 更新,作者 @matanlurey,在 171300
  • 允许 wasm 构建的可选最小化,作者 @biggs0125,在 171211
  • 滚动 pub 包,作者 @flutter-pub-roller-bot,在 171091
  • 在 Mac/Windows 上运行 expression_evaluation_web_ddc_library_bundle_test.dart,作者 @mdebbar,在 171278
  • 当 flutter 工具在 bot 上崩溃时,报告启用的功能标志,作者 @matanlurey,在 171304
  • 移除 package:usage 时代的一个 doctor 事件,作者 @matanlurey,在 171305
  • 将功能标志添加到 flutter doctor -v,作者 @matanlurey,在 171307
  • 为崩溃报告将 -v 添加到 flutter doctor,作者 @matanlurey,在 171308
  • 处理 #38632 (2019) 的一些评论(如果仍然适用),作者 @matanlurey,在 171461
  • [ Tool ] 将不扩展 Mock 的测试类名称从 Mock* 更改为 Fake*,作者 @bkonyi,在 171380
  • [ Tool ] 更新 NO_PROXY 的验证器以明确匹配检测到的主机,作者 @bkonyi,在 171385
  • [Tool] 添加所有已启用的功能属性,作者 @loic-sharma,在 171547
  • flutter run 添加 --profile-microtasks 标志,作者 @derekxu16,在 170877
  • [ Widget Previews ] 添加对 Pub Workspaces 的支持,作者 @bkonyi,在 171538
  • [ Widget Preview ] 在 widget preview scaffold 中添加“重启 Widget Previewer”按钮,作者 @bkonyi,在 171602
  • [ Widget Previews ] 为 flutter widget-preview start 添加分析事件,作者 @bkonyi,在 171641
  • [web] Wasm 最小化默认值与 JS 最小化默认值匹配,作者 @mdebbar,在 171710
  • 使用 dwds 24.4.0,作者 @srujzs,在 171669
  • [ Tool ] 为启用 omit_obvious_*_typesspecify_nonobvious_*_types 做准备,作者 @bkonyi,在 171651
  • 在 Mac/Windows 上运行 hot_reload_web_test.dart,作者 @mdebbar,在 171279
  • [ Tool ] 修复发送 SIGQUIT 以启用 flutter analyze --watch 的 VM 服务时的崩溃,作者 @bkonyi,在 171713
  • [ Tool ] 移除长期弃用的 make-host-app-editable,作者 @bkonyi,在 171715
  • feat: 在 flutter tool 中使用 engine_stamp.json,作者 @jtmcdole,在 171454
  • 在 Mac/Windows 上运行 hot_restart_web_amd_test.dart,作者 @mdebbar,在 171281
  • [ Tool ] 支持将新 Flutter 版本升级到与先前版本相同的修订版,作者 @bkonyi,在 171783
  • 添加/使用 addMachineOutputFlag/outputsMachineFormat 而不是字符串,作者 @matanlurey,在 171459
  • 移除 Android 上已重复的未转发端口,作者 @matanlurey,在 171473
  • 允许 dart2wasm 在 js 编译中以 dry run 模式运行,作者 @biggs0125,在 171682
  • 为 flutter upgrade 命令添加总执行时间,作者 @matanlurey,在 171475
  • 为 wasm dry runs 在 Web 构建中添加分析事件,作者 @biggs0125,在 171818
  • 支持 NO_COLOR 以选择退出 flutter 工具的 ANSI 颜色,作者 @matanlurey,在 171892
  • 默认隐藏很少直接使用的 --sample 参数,作者 @matanlurey,在 171898
  • 允许 flutter attach 发现 Custom Device 上运行的 flutter engine,作者 @dannyvalentesonos,在 170635
  • 添加 flutter config --enable-omit-legacy-version-file,作者 @matanlurey,在 171903
  • 在 Mac/Windows 上运行 stateless_stateful_hot_reload_web_test.dart,作者 @mdebbar,在 171283
  • 在 Mac/Windows 上运行 hot_reload_with_asset_web_test.dart,作者 @mdebbar,在 171280
  • 在 Mac/Windows 上运行 hot_restart_web_ddc_library_bundle_test.dart,作者 @mdebbar,在 171282
  • [ Tool ] 将 DDS 降级并固定到 5.0.3,作者 @bkonyi,在 172120
  • [ Widget Preview ] 支持响应 IDE 事件的初始工作,作者 @bkonyi,在 172040
  • [ Tool ] 修复 flutter upgrade 在 main 分支上显示有可用升级但实际上是最新的问题,作者 @bkonyi,在 172141
  • [CP-beta] 添加有关使用 dartPluginClass: 'none' 的警告,作者 @flutteractionsbot,在 172498
  • [CP-beta] 发出关于 --[no-]disable-dds 的警告,倾向于使用 --no-dds,作者 @flutteractionsbot,在 172790

文档

#
  • 向 hello world 的 html 模板添加 utf-8 编码,作者 @Markzipan,在 168162
  • 将 hello_world 示例更新为 flutter create 当前使用的布局,作者 @robert-ancell,在 168571

其他变更

#
  • [Re-disable] 禁用 microbenchmarks iOS,作者 @jonahwilliams,在 166788
  • [Impeller] 禁用 no decal metal test,作者 @jonahwilliams,在 166771
  • [Impeller] 在最后一个 vk 图像被销毁之前保持 device holder 和 allocator 的活动,作者 @jonahwilliams,在 166725
  • [Impeller] 将图像着色器矩阵修正为 3x3,作者 @jonahwilliams,在 166612
  • 滚动 pub 包,作者 @flutter-pub-roller-bot,在 166810
  • 更新路线图邮件,作者 @mit-mit,在 166838
  • [Impeller] 使用 PathReceiver 直接镶嵌路径,作者 @flar,在 166759
  • [Impeller] 在 Vulkan 后端优先使用 24 位深度缓冲区格式,作者 @jonahwilliams,在 166854
  • 将 max tasks 提升到一个巨大的数字,作者 @jonahwilliams,在 166876
  • [Impeller] 在 GLES> 上执行热重载时正确使程序对象失效,作者 @jonahwilliams,在 166881
  • [Impeller] 为模拟的高级混合恢复设置正确的深度,作者 @jonahwilliams,在 166501
  • [engine] 使用 Impeller 时禁用 Skia 资源管理器警告,作者 @jonahwilliams,在 166882
  • [devicelab] 在懒启动基准测试中使用 surface control/hcpp,作者 @jonahwilliams,在 166893
  • 在 iOS 17 或 iOS 18 上运行测试,作者 @vashworth,在 166879
  • 添加 Impeller 路径描边镶嵌基准测试,作者 @flar,在 166939
  • [Impeller] 当 resolve 具有 mips 时,正确设置渲染通道屏障,作者 @jonahwilliams,在 166892
  • [Impeller] 使 AHB 交换链再次懒惰,并允许在 < 34 上使用,作者 @jonahwilliams,在 166943
  • [Impeller] 修复 vulkan/gl 颜色空间解码,作者 @jonahwilliams,在 166957
  • [Impeller] 各种 iOS 清理工作,作者 @jonahwilliams,在 166859
  • 将 3.29.3 和 3.29.2 的更改日志条目包含到 master 中,作者 @reidbaker,在 166994
  • 移除一些未使用的第三方库构建脚本,作者 @jason-simmons,在 166960
  • 清理 ci/builders 文档中对 flutter/engine 的链接,作者 @2ZeroSix,在 166916
  • [fuchsia] 使用 FUCHSIA_READELF 环境变量更新 test-scripts,作者 @zijiehe-google-com,在 166929
  • 为 HWASAN 添加 buildroot 兼容性,作者 @rmacnak-google,在 167133
  • 更新 tests.version 以修复 customer_testing,作者 @matanlurey,在 167206
  • [customer_testing] 拾取 flutter/dart hh 发现的问题的修复,作者 @aam,在 167212
  • license checker: 忽略 dart license 中的 git sha,作者 @gaaclarke,在 167153
  • 在 license checker 中移除了多余的复制,作者 @gaaclarke,在 167146
  • 滚动 Dartdoc 至 8.3.3,作者 @jason-simmons,在 167231
  • 为 DDC 添加 macrobenchmarks,作者 @Markzipan,在 166617
  • 撤销 "Removed superfluous copy in license checker (#167146)",作者 @jason-simmons,在 167246
  • 更新了 TextureContents 的 docstrings,作者 @gaaclarke,在 167221
  • 更新 CHANGELOG.md,作者 @matanlurey,在 167225
  • [macOS] 默认启用合并的平台和 UI 线程,作者 @knopp,在 166536
  • 为 FilterContents::RenderFilter 添加了 docstring,作者 @gaaclarke,在 167227
  • 固定 impeller golden content scale,作者 @gaaclarke,在 167308
  • 添加了 Entity docstrings,作者 @gaaclarke,在 167228
  • 为 FilterInput::GetSnapshot 添加了 docstring,作者 @gaaclarke,在 167226
  • 更新 led 文档,作者 @LouiseHsu,在 167380
  • windows_host_engine_test 标记为 flaky,作者 @matanlurey,在 167419
  • 修复 Mac_arm64_ios imitation_game_flutter 的 codesigning,作者 @LouiseHsu,在 167307
  • 为保持一致性和可读性添加了遗漏的句点,作者 @shaymolcho,在 162887
  • 撤销 "Mark windows_host_engine_test flaky (#167419)",作者 @auto-submit[bot],在 167425
  • 显式依赖 syslog shard,作者 @gbbosak,在 167210
  • 打开 preserve bindings to impellerc,作者 @gaaclarke,在 167203
  • 滚动 Dart 至 3.9.0-33.0.dev,作者 @aam,在 167513
  • [skia] 使用粒状 png 源文件列表,作者 @kjlubick,在 167550
  • 禁用 android_java17_dependency_smoke_tests 中的几个条目,作者 @gmackall,在 167604
  • 重新分配 iOS TESTOWNERS,作者 @vashworth,在 167562
  • [Impeller] 使增量构建在调整编译器时更快,作者 @chinmaygarde,在 167492
  • 修复 ShellTest.EncodeImageFailsWithoutGPUImpeller 中的竞态条件,作者 @jason-simmons,在 167669
  • [Impeller] 修复 imgui overlay 中的 playground 验证错误,作者 @jonahwilliams,在 167491
  • [Impeller] 将 oval 快捷方式添加到 DisplayListMatrixClipState::clip{RRect,RSuperellipse},作者 @dkwingsmt,在 164519
  • 将 customer_testing 从 8be72094d 滚动到 c9cbc600e(4 个提交),作者 @gnprice,在 167754
  • backfill: "false" 从 properties 中移出,使其成为布尔值,作者 @matanlurey,在 167820
  • 改进 keyboard_hot_restart_ios 的日志输出,作者 @loic-sharma,在 167834
  • macOS: 移除未使用的 mac_sdk_min,作者 @cbracken,在 167907
  • iOS: 移除未使用的 ios_sdk.gni 导入,作者 @cbracken,在 167909
  • iOS,macOS: 删除 run_command_with_retry,作者 @cbracken,在 167908
  • 减小 Pipelines 和 ContentContext 的编译大小,作者 @gaaclarke,在 167671
  • 滚动 ICU 至 c9fb4b3a6fb5,作者 @jason-simmons,在 167691
  • 为编译后的操作转发助记符,作者 @chinmaygarde,在 167511
  • 添加使用 "flutter run" 进行 macrobenchmarking 的支持,作者 @Markzipan,在 167692
  • [Impeller] 将应用程序版本信息报告为 2.0,作者 @jonahwilliams,在 167961
  • 撤销 "[Impeller] Make incremental builds faster when tinkering on the compiler.",作者 @chinmaygarde,在 167965
  • 滚动 Skia 至 25bba45c7b25,作者 @jason-simmons,在 168012
  • [dyn_modules] 简化 CI,因为 dart2bytecode 默认已预构建,作者 @sigmundch,在 167851
  • 在 Chrome DDC 基准测试中使用 --no-sandbox,作者 @Markzipan,在 168010
  • 修复 Android-Platform-Views.md 中错误的 VD 链接,作者 @gmackall,在 168026
  • 在 apple_sdk.gni 中声明 Mac 和 iOS 构建参数,作者 @jason-simmons,在 168025
  • [Windows] 当 gclient 从未运行时,改进 et 的错误提示,作者 @loic-sharma,在 167956
  • 对 Google-Testing 进行一些其他更新,作者 @matanlurey,在 168000
  • release_build: "true" 中移除 linux_fuchsia 构建,作者 @matanlurey,在 168094
  • 移除 release_build: "false",因为由于 recipes bug,它被解释为 true,作者 @matanlurey,在 168098
  • Reverts "Remove linux_fuchsia builds from release_build: "true". (#168094)",作者 @auto-submit[bot],在 168146
  • 将 @flutter-zl 添加到 Flutter-Web-Triage.md 列表中,作者 @mdebbar,在 168078
  • 仅在 master 分支上构建和下载 Fuchsia 工件,作者 @matanlurey,在 168154
  • 以无头模式运行 Chrome macrobenchmarks,作者 @Markzipan,在 168104
  • [Impeller] 在 CircleGeometry 的覆盖率计算中使用描边宽度,作者 @jason-simmons,在 168030
  • 手动将 Dart SDK 从 8fe61b2d428b 滚动到 5c535a368799,作者 @a-siva,在 168122
  • 新的几何类,用于直接描边矩形,作者 @flar,在 168038
  • 移除 engine 测试 kvm=1,因为它是不必要的,作者 @matanlurey,在 168106
  • Slimpeller 会覆盖 gcs 二进制位 ☠️,作者 @jtmcdole,在 168178
  • macOS: 删除未使用的 FlutterRenderBackingStore,作者 @cbracken,在 168159
  • 移除 iOS 13、macOS 10.15 的可用性检查,作者 @cbracken,在 168157
  • [dyn_modules] 在合并队列中启用 ddm 构建,作者 @sigmundch,在 168233
  • [Impeller] Fill/StrokePathGeometry 使用 geom 对象作为路径源,作者 @flar,在 168125
  • 手动将 Dart 从 5c535a368799 滚动到 a1e1e2770c1e,作者 @jason-simmons,在 168317
  • 更新 goldens.dart 错误以指向移动的文件,作者 @reidbaker,在 168319
  • 检查引擎构建配置文件 JSON 文件中是否存在重复的 archive 路径,作者 @jason-simmons,在 168248
  • 将 Dart SDK _internal/vm/bin 源文件复制到 sky_engine 包,作者 @jason-simmons,在 168238
  • 在 Chrome macrobenchmarks 中使用 headless=new,作者 @Markzipan,在 168256
  • macOS: 支持在 macOS 嵌入器中编写 Swift,作者 @cbracken,在 168174
  • android-arm64-release treemap 上传到已知位置,作者 @jtmcdole,在 168349
  • 更新 mac_ios 测试以在 arm64 或 x86 上运行,作者 @vashworth,在 168341
  • [Impeller] libImpeller: 为保守路径边界公开访问,作者 @chinmaygarde,在 168402
  • 为 DDC macrobenchmarks 延长超时时间,作者 @Markzipan,在 168409
  • 在 entrypoint_dart_registrant devicelab 测试中捕获运行 flutter_tools 时的错误,作者 @jason-simmons,在 168411
  • macOS: 针对 FlutterRunLoop.perform* 使用尾随闭包,作者 @cbracken,在 168415
  • 允许 iOS devicelab 测试在 macOS 15.1 上运行,作者 @vashworth,在 168234
  • 滚动到 Dart SDK 3.9 Beta 1,作者 @aam,在 168559
  • 增加了我们开始截断模糊效果末尾的限制,作者 @gaaclarke,在 168109
  • [Impeller] libImpeller: WASM 和 python 绑定的可用性改进,作者 @chinmaygarde,在 168397
  • 添加未提交的 lockfiles(来自运行 generate_gradle_lockfiles.dart),作者 @ash2moon,在 168600
  • 修复:Impeller playground 的点应该是可拖动的,作者 @dkwingsmt,在 168351
  • 删除已不再使用的类的过时引用/包含,作者 @flar,在 168616
  • [Impeller] libImpeller: 允许设置文本装饰,作者 @chinmaygarde,在 168408
  • 更新 Android PV 测试的 TESTOWNERS,作者 @matanlurey,在 168694
  • 移除/替换 team 标签为 c: contributor-productivity,作者 @matanlurey,在 168702
  • 移除 docs_deploy_beta,修复 docs_publish,添加注释,作者 @matanlurey,在 168754
  • 在 release candidates 上运行 {Platform} flutter_packaging 构建器,作者 @matanlurey,在 168762
  • macOS,iOS: 修复 swift 目标三元组,作者 @cbracken,在 168749
  • 移除对 team-release 的引用,作者 @matanlurey,在 168780
  • 将 web_tool_tests_1_2 标记为 bringup,作者 @matanlurey,在 168871
  • 为 iOS DDM 启用的工件添加新的 CI 构建,作者 @jacobsimionato,在 168717
  • [display_list] paint 清理,作者 @jonahwilliams,在 168082
  • 修复 mac_ios_engine_ddm 配置,因为缺少 ci/ios_debug_sim_ddm 配置,作者 @jacobsimionato,在 168888
  • Revert: "Run flutter_packaging builders on release candidates",作者 @matanlurey,在 168917
  • 从 release-channel 专用的 Linux flutter_packaging 中移除不必要的 bringup: true,作者 @matanlurey,在 168761
  • 为调度 Windows engine 构建的 Linux orchestrator 添加 bringup: true,作者 @matanlurey,在 168937
  • 将 go_router 标签包含在 framework triage 链接中,作者 @justinmc,在 168947
  • [Impeller] 使用 PathSource 进行 DrawDiffRoundRect,作者 @flar,在 168942
  • [Impeller] 分离不可变采样器描述符,作者 @jonahwilliams,在 169011
  • 为 DDM 添加标志以跳过 bundling extension safe builds,作者 @jacobsimionato,在 168955
  • macOS: 将 ResizeSynchronizer 移植到 Swift,作者 @cbracken,在 168959
  • 更新 SizeRect 类的文档,作者 @stuuupidcat,在 168031
  • 跨组件现代化系统可执行文件检测,作者 @emmanuel-ferdman,在 169018
  • 修复 gpu_surface_gl_impeller.cc 中的拼写错误,作者 @littleGnAl,在 168395
  • 修复 keyboard_hot_restart_ios 的 flaky 问题,作者 @loic-sharma,在 168518
  • 清理 GPUSurfaceGLSkia 构造函数初始化列表中的多余换行符,作者 @littleGnAl,在 169031
  • 跳过在非 master 分支上运行 Linux fuchsia_test,作者 @matanlurey,在 169106
  • runtime/dart: fuchsia::io::MODE_TYPE_FILE -> V_TYPE_FILE,作者 @sutes-work,在 168952
  • [Impeller] 在 vivante 上禁用 gl ext render to texture,作者 @jonahwilliams,在 169153
  • 移除了 CHANGELOG.md 中重复的条目,作者 @ferraridamiano,在 165273
  • 将 Dart SDK 从 7c40eba6bf77 滚动到 56940edd099d,作者 @jason-simmons,在 169135
  • 使用 aar 构建 build_android_host_app_with_module_aar,作者 @gmackall,在 169171
  • 增加 web_tool_tests_1_2 的子任务超时时间,作者 @mdebbar,在 169277
  • Reverts "Make build_android_host_app_with_module_aar build using an aar (#169171)",作者 @auto-submit[bot],在 169287
  • 增加 Mac web_tool_tests 的子任务超时时间,作者 @DanTup,在 169307
  • [Engine] 修复 RoundSuperellipseParam::Contains 在有尖角时的边缘情况,作者 @dkwingsmt,在 167977
  • 为 iOS DDM 模拟器构建添加 missing dart_dynamic_modules 标志,作者 @jacobsimionato,在 169254
  • Revert "Mark web_tool_tests_1_2 as bringup.",作者 @mdebbar,在 169361
  • 添加一个页面描述 flutter-org 仓库的最佳 CI 实践,作者 @matanlurey,在 169364
  • 为 3.32.0 和 3.32.1 添加 changelog 部分,并为 ndk checking cherry pick 添加注释,作者 @gmackall,在 169369
  • [Engine] RSuperellipse 的快速模糊算法,作者 @dkwingsmt,在 169187
  • 修复 iOS DDM 工件发布模式下的 wrong path in 'archives',作者 @jacobsimionato,在 169448
  • 将 Android team platform view 设置为 TESTOWNERS,作者 @jmagman,在 169297
  • dev/bots: 改进 service worker 测试代码,作者 @kevmoo,在 169231
  • 更新 DEPS 以添加 dart-lang/ai 仓库,作者 @jakemac53,在 169540
  • 允许测试使用 macOS 15.5,作者 @vashworth,在 169536
  • fuchsia 的 Engine tests kvm=1 是必需的,作者 @jtmcdole,在 169614
  • [Impeller] 在 flush 存储的 GPU 任务时获取 gpu sync switch,作者 @jonahwilliams,在 169596
  • integration_tests: 在 display_cutout_test 中检查 BuildContext 是否已挂载,作者 @srawlins,在 169008
  • [Impeller] 更新 WebGPU/Dawn 的 FAQ,作者 @chinmaygarde,在 169616
  • 减少一些 CI 超时时间,作者 @mdebbar,在 169512
  • 更新新 team-devexp 的 triage,作者 @stuartmorgan-g,在 169668
  • [Impeller] 为每个上下文当前活动的线程本地命令池维护一个全局映射,作者 @jason-simmons,在 169548
  • 将 customer_testing 滚动到 7f55026290e721fc648d3811664bbf3abca911d5,作者 @bkonyi,在 169671
  • [reland] Make build_android_host_app_with_module_aar build using an aar,作者 @gmackall,在 169311
  • [Impeller] libImpeller: 允许设置椭圆,作者 @chinmaygarde,在 169610
  • [Impeller] 让 drawImage 九宫格使用 porter duff 优化,作者 @jonahwilliams,在 169611
  • Linux web_tool_tests 标记为 bringup,因为其 flaky 率超过 10%,作者 @matanlurey,在 169716
  • 合并 3.32.1 的 changelog,作者 @eyebrowsoffire,在 169713
  • 为 widgets 添加遗漏的本地化生成,作者 @LouiseHsu,在 169695
  • feat: Linux tool-tests-general 的实验性工作流,作者 @jtmcdole,在 169706
  • fix: 更新实验以使用不同的设置,作者 @jtmcdole,在 169728
  • 更新 Experimental-Branch.md,作者 @matanlurey,在 169721
  • 从 issue 模板中移除已停用的包,作者 @stuartmorgan-g,在 169666
  • 滚动 expat 至 8e49998f,作者 @jason-simmons,在 169707
  • 将 Windows releasers 的构建切换到 Linux orchestrators,作者 @matanlurey,在 168941
  • Revert "fix: update experiment to use different setup (#169728)" and "feat: experimental workflow for Linux tool-tests-general (#169706)",作者 @jason-simmons,在 169770
  • .ci.yaml 中移除(使用量为 0 的)旧平台,作者 @matanlurey,在 169783
  • [Impeller] 为 ImageFilter.shader 文档化反向 Y 需求,作者 @jonahwilliams,在 169761
  • feat: 实验性工具测试工作流(第二次尝试),作者 @jtmcdole,在 169768
  • [Impeller] 直接镶嵌圆弧操作,作者 @flar,在 169402
  • Reverts "Remove legacy platforms in .ci.yaml with 0 usages. (#169783)",作者 @auto-submit[bot],在 169799
  • [Impeller] 修复旋转的 CircleGeometry 覆盖率,作者 @flar,在 169743
  • [Android 16] 在 Engine CI 中升级到 API 36 AVD,作者 @jesswrd,在 169124
  • 使用显式的 FontConfig SkFontMgr 工厂,作者 @kjlubick,在 169533
  • [Impeller] 修复 CommandPoolRecyclerVKTest 套件中的 flaky 问题,作者 @jason-simmons,在 169785
  • Roll-foward: "Remove legacy platforms in .ci.yaml with 0 usages",作者 @matanlurey,在 169882
  • Linux docs_publish 分割为 Linux docs_generate_release,作者 @matanlurey,在 169793
  • gclient sync 仅在工作区根文件夹运行 pub get,作者 @sigurdm,在 169134
  • [macOS] 修复在未提供 viewId 时 TextInputPlugin 崩溃的问题,作者 @knopp,在 169583
  • 在 autoroller 上使用 flutter pub get,而不是 dart pub get,作者 @mosuem,在 169922
  • 修复 Setting-up-the-Engine-development-environment.md 中 .xcodeproj 文件名错误,作者 @littleGnAl,在 168814
  • 为 arm64 QNX 工具链添加支持,作者 @chinmaygarde,在 168699
  • [fuchsia] 使用系统加载器而不是 Dart_LoadELF_Fd,作者 @rmacnak-google,在 169534
  • 移除 Observatory 构建规则和引擎中剩余的引用,作者 @bkonyi,在 169945
  • Linux docs_generate_release 中移除 bringup,作者 @matanlurey,在 169937
  • 滚动 pub 包,作者 @flutter-pub-roller-bot,在 169960
  • [Impeller] 使用 StrokePathSourceGeometry 描边 RoundSuperellipse,作者 @dkwingsmt,在 169704
  • 清理 EmbedderExternalViewEmbedder 的创建,作者 @cbracken,在 169962
  • 手动将 Dart 从 6aeb798bdbe2 滚动到 239174405ad0,作者 @a-siva,在 169959
  • 明确禁用非热重载 Web 调试基准测试的热重载,作者 @Markzipan,在 170006
  • 移除 conductor,保留 packages_autoroller 使用的所有内容,作者 @matanlurey,在 170001
  • 合并 3.32.2 的 CHANGELOG,作者 @camsim99,在 170028
  • 将 Git 在 PATH 中的检查移至顶级 Windows flutter.bat 脚本,作者 @jason-simmons,在 169794
  • 将 ImageFilter::equals 设为静态方法,并修复其 FFI 注解中的名称,作者 @jason-simmons,在 170023
  • 发布验证:在 presubmit 中检查 bin/internal/engine.version,作者 @matanlurey,在 170018
  • 更新 triage 页面,作者 @Piinks,在 170084
  • 为 tool 测试工作流添加缓存,作者 @zanderso,在 169858
  • Reverts "Add caching to the tool test workflow (#169858)",作者 @auto-submit[bot],在 170100
  • 将 bin/flutter 运行的 "pub upgrade" 命令的输出重定向到 stderr,作者 @jason-simmons,在 170174
  • Reland workflow cache,作者 @zanderso,在 170111
  • [Impeller] 修复平曲线的顶点分配计数,作者 @flar,在 170194
  • [Impeller] 渲染虚线时避免创建路径,作者 @flar,在 169881
  • licenses_cpp: 初始提交,作者 @gaaclarke,在 169105
  • 更新 test_vulkan_context.cc 以使用 Vulkan 1.1,作者 @lhkbob,在 170351
  • Revert "Add call to Dart_NotifyDestroyed when the flutter view is des…",作者 @jiahaog,在 170309
  • 在构建文档片段工具时,使用 "flutter pub get" 解析包,作者 @jason-simmons,在 170381
  • 验证旧版 Python 是否具有 lib2to3 导入可用,作者 @harryterkelsen,在 170187
  • 滚动 pub 包,作者 @flutter-pub-roller-bot,在 170399
  • 使用 pathops 模块组,作者 @kjlubick,在 169857
  • 添加 SK_SUPPORT_UNSPANNED_APIS 暂存标志,作者 @fmalita,在 170139
  • [Impeller] 渲染圆弧时避免创建路径,作者 @flar,在 170398
  • Triage 文档中的微小清理,作者 @piedcipher,在 170429
  • iOS 工具 dylib 不需要签名,作者 @vashworth,在 170448
  • [impellerc] 添加 GLES 着色器定义,作者 @jonahwilliams,在 170375
  • Mac_arm64_ios imitation_game_swiftui 添加首帧时间,作者 @LouiseHsu,在 167602
  • 更新 master 分支 CHANGELOG.md 以支持 3.32.3,作者 @matanlurey,在 170492
  • packages_autoroller 复制到 dev/packages_autoroller/run。由 @matanlurey 在 170495 中提交
  • 修复 packages_autoroller 的路径。由 @matanlurey 在 170538 中提交
  • 滚动 pub 包。由 @flutter-pub-roller-bot 在 170522 中提交
  • [Impeller] 修复蒙版滤镜应用于 Vertices。由 @jonahwilliams 在 170548 中提交
  • chore: 将实验性设置步骤移至复合操作。由 @jtmcdole 在 170496 中提交
  • infa: linux_android_emulator_tests 启动(kvm 配置错误)。由 @jtmcdole 在 170607 中提交
  • 更新 CHANGELOG,包含 3.32.4 的更改。由 @itsjustkevin 在 170598 中提交
  • licenses_cpp: 开始编写 licenses 文件。由 @gaaclarke 在 170539 中提交
  • 将 verify_binaries_pre_codesigned 测试移出启动项。由 @vashworth 在 170526 中提交
  • [Impeller] 在 iOS 上解码图像时,阻塞命令缓冲区调度并记录 GPU 错误。由 @jonahwilliams 在 169378 中提交
  • 修复 .ci.yaml 中的空格问题。由 @eyebrowsoffire 在 170615 中提交
  • infa: 其他模拟器启动。由 @jtmcdole 在 170611 中提交
  • [Impeller] 禁用有损纹理压缩。由 @jonahwilliams 在 170596 中提交
  • 开始一个 dev/checks_tool 目录。由 @matanlurey 在 170493 中提交
  • [Impeller] 移除用于过滤的中间渲染目标中的 MSAA。由 @jonahwilliams 在 169692 中提交
  • 滚动 pub 包。由 @flutter-pub-roller-bot 在 170683 中提交
  • Licenses cpp jun13。由 @gaaclarke 在 170620 中提交
  • [native assets] 将设备实验室 Android(Linux 主机)切换到模拟器。由 @dcharkes 在 170689 中提交
  • [release] 将稳定版 changelog 同步到 master。由 @itsjustkevin 在 170691 中提交
  • 为修改 gradle 文件的新 PR 添加 run_gradle_lock_files_check.dart。由 @ash2moon 在 169245 中提交
  • 删除并内联 license_header.txt。由 @matanlurey 在 170475 中提交
  • [ui] npot display_list 分配。由 @jonahwilliams 在 170447 中提交
  • 撤销“为修改 gradle 文件的新 PR 添加 run_gradle_lock_files_check.dart (#169245)”。由 @auto-submit[bot] 在 170770 中提交
  • 为要求满足 EncodableValue 三向比较的新编译器提供临时解决方案。由 @chinmaygarde 在 170822 中提交
  • Licenses cpp jun16。由 @gaaclarke 在 170716 中提交
  • 转义用于检查测试命令输出的正则表达式中禁止的字符串。由 @jason-simmons 在 170702 中提交
  • [Impeller] 更新 README,添加关于自定义嵌入式部分。由 @chinmaygarde 在 170077 中提交
  • [Impeller] 在 GLES 后端修复数组 uniform。由 @jonahwilliams 在 170710 中提交
  • Engine 构建器不再需要 is_fusion。由 @matanlurey 在 170849 中提交
  • 滚动 pub 包。由 @flutter-pub-roller-bot 在 170907 中提交
  • [licenses_cpp] jun17。由 @gaaclarke 在 170845 中提交
  • 修复 macOS 上 reported in the following issue 的日文 IME 问题。由 @hidea 在 166291 中提交
  • 取消 Linux web_tool_tests 的启动。由 @mdebbar 在 171004 中提交
  • web_long_running_tests_{1,5}_5 移至 bringup。由 @matanlurey 在 171026 中提交
  • 从稳定版 cherry pick 流程中删除更新 CHANGELOG 步骤。由 @loic-sharma 在 171017 中提交
  • 使 service worker 测试更宽松。由 @eyebrowsoffire 在 170939 中提交
  • 将字体扫描器传递给需要它的字体管理器。由 @bungeman 在 170701 中提交
  • packages_autorollerconductor 的残骸中移出,删除 conductor。由 @matanlurey 在 171029 中提交
  • 在无法在 iOS 上进行 JIT 时启用解释回退。由 @rmacnak-google 在 170835 中提交
  • 删除 web 测试的临时解决方法。由 @nshahan 在 170949 中提交
  • 在将 DlColor 应用于 SkPaint 时支持宽色域颜色。由 @jason-simmons 在 170613 中提交
  • [web] 将 PR 审查流程与生态系统的审查流程保持一致。由 @mdebbar 在 171086 中提交
  • Licenses cpp jun23。由 @gaaclarke 在 171047 中提交
  • 删除对 Release-process.mdconductor 的陈旧引用。由 @matanlurey 在 171046 中提交
  • 撤销“将 web_long_running_tests_{1,5}_5 移至 bringup。”。由 @mdebbar 在 171100 中提交
  • 记录 devicelab 测试任务抛出的异常堆栈跟踪。由 @jason-simmons 在 171165 中提交
  • feat: 如果信号指示,则将构件上传到 content_hash。由 @jtmcdole 在 171166 中提交
  • [Impeller] libImpeller: 允许用户提供的片段程序着色像素。由 @chinmaygarde 在 170616 中提交
  • 允许卸载 Git 钩子。由 @chinmaygarde 在 170839 中提交
  • [Impeller] 使 ContextVK 哈希值全局唯一。由 @jason-simmons 在 171119 中提交
  • feat: 删除内容哈希的 "cmd.exe" 要求。由 @jtmcdole 在 171233 中提交
  • 添加一个禁用 Dart 中 SecureSocket 支持的标志。由 @jason-simmons 在 171201 中提交
  • 在 DlColor 构造函数中将 alpha 通道限制在有效范围内。由 @jason-simmons 在 171203 中提交
  • Licenses cpp jun25。由 @gaaclarke 在 171235 中提交
  • 当设置 Switch::ProfileMicrotasks 时,在 dart:async 中激活微任务分析。由 @derekxu16 在 171035 中提交
  • 滚动 pub 包。由 @flutter-pub-roller-bot 在 171392 中提交
  • feat: 为 et 添加 "stamp" 并创建 build-time engine_stamp.json。由 @jtmcdole 在 171310 中提交
  • 更新 Setting-up-the-Engine-development-environment.md。由 @srawlins 在 171051 中提交
  • 删除 BUILD.gn 中的 x86。由 @AbdeMohlbi 在 170965 中提交
  • 删除 --enable-impeller-3d gn 标志。由 @bdero 在 171405 中提交
  • 删除 impeller-cmake 构建规则。由 @bdero 在 171407 中提交
  • 滚动 pub 包。由 @flutter-pub-roller-bot 在 171415 中提交
  • 增加 build_android_host_app_with_module_source 目标的每一步超时。由 @gmackall 在 171241 中提交
  • License cpp 701。由 @gaaclarke 在 171487 中提交
  • 将 web_long_running_tests_2_5 标记为启动项。由 @jtmcdole 在 171726 中提交
  • [skia] 更新已移除 gn 标志的使用。由 @kjlubick 在 171800 中提交
  • 撤销“标记 web_long_running_tests_2_5 为启动项”。由 @mdebbar 在 171872 中提交
  • [skia] 修复 Fuchsia、FreeType 及相关项的标志设置。由 @kjlubick 在 171874 中提交
  • 撤销“滚动包从 cba2e9028121 到 4a231ae8546d(5 次修订)(#171879)”。由 @auto-submit[bot] 在 171897 中提交
  • 撤销“撤销‘滚动包从 cba2e9028121 到 4a231ae8546d(5 次修订)(#171879)’(#171897)”。由 @auto-submit[bot] 在 171910 中提交
  • labels 字段设为数组。由 @matanlurey 在 171906 中提交
  • 为 3.32.3 版本添加公开的事后分析。由 @matanlurey 在 171904 中提交
  • 简化基础设施请求的模板。由 @matanlurey 在 171905 中提交
  • 更新 .gitignore。由 @matanlurey 在 171907 中提交
  • feat: 新的尺寸实验构建器。由 @jtmcdole 在 171886 中提交
  • 更新 3.32.5、3.32.6 稳定版热修复版本的 CHANGELOG。由 @camsim99 在 171891 中提交
  • 添加了一个 MCP 服务器来处理引擎。由 @gaaclarke 在 171738 中提交
  • 手动滚动 Dart SDK 从 8d69b07b9d9d 到 07ea3aaaadf0(32 次修订)。由 @jason-simmons 在 171969 中提交
  • [Android 16] 在 framework CI 中将 linux_android_emu 更新到 36 AVD。由 @jesswrd 在 169121 中提交
  • License_cpp 7/02。由 @gaaclarke 在 171558 中提交
  • 仅当 shell 的 IO 管理器不再被任何其他派生 shell 使用时,才将资源上下文与 IO 线程分离。由 @jason-simmons 在 171554 中提交
  • 将 gemini.md 添加到 enginelicenses_cpp。由 @gaaclarke 在 172022 中提交
  • 手动滚动 Dart 到 b21dca1b89ff。由 @jason-simmons 在 172038 中提交
  • 滚动 dart sdk 到 3.9.0-333.0.dev。由 @aam 在 172052 中提交
  • 在 flutter_gdb 中删除 x86。由 @AbdeMohlbi 在 170966 中提交
  • 在 CI 构建器 linux_android_emulator 中删除 x86。由 @AbdeMohlbi 在 170964 中提交
  • [Impeller] 修复文档中损坏的图像链接。由 @chinmaygarde 在 171465 中提交
  • fix: 修复了关于 led 启动的文档。由 @jtmcdole 在 171983 中提交
  • [skia] 为 fuchsia 构建显式设置 GN 标志。由 @kjlubick 在 172104 中提交
  • 使用粒度的 skparagraph 目标。由 @kjlubick 在 161676 中提交
  • [web] 清理 web 测试中不必要的 dart 定义和渲染器。由 @mdebbar 在 172130 中提交
  • 将 api 26 和 27 的 firebase 测试设备迁移到 arm。由 @jesswrd 在 172128 中提交
  • [Impeller] libImpeller: 正确释放使用 C++ API 包装器创建的映射。由 @chinmaygarde 在 172136 中提交
  • feat: 按内容哈希标记 Fuchsia 构件。由 @jtmcdole 在 172132 中提交
  • 滚动 Dart SDK 到 3.9.0-333.2.beta。由 @iinozemtsev 在 172167 中提交
  • [skia] 为 makeRasterImage 调用添加丢失的参数。由 @kjlubick 在 172122 中提交
  • 允许在没有 engine cherrypicks 的情况下进行发布(添加回退逻辑)。由 @matanlurey 在 172184 中提交
  • [3.35] 创建 release-candidate-branch.version。由 @matanlurey 在 172191 中提交
  • [3.35] 更新 engine.version(+CPs 使用 release-*.version)。由 @matanlurey 在 172237 中提交
  • [CP-beta]从 ci.yaml 中删除表情符号,因为出于某种愚蠢的原因我们仍然使用 CP1252。由 @flutteractionsbot 在 172263 中提交
  • [3.35] 更新 engine.version。由 @matanlurey 在 172473 中提交
  • [CP-beta][ios]为 chromium 机器人的 2025-2026 证书更新配置描述文件。由 @flutteractionsbot 在 172972 中提交
  • 更新 3.35-0.2.pre 的 engine 版本。由 @eyebrowsoffire 在 172987 中提交
  • 再次更新 3.35-0.2 的 engine.version。由 @eyebrowsoffire 在 173116 中提交

新贡献者

#
  • @vially 首次贡献。由 @vially 在 164455 中提交
  • @whopavan 首次贡献。由 @whopavan 在 164966 中提交
  • @MaironLucas 首次贡献。由 @MaironLucas 在 164102 中提交
  • @shaymolcho 首次贡献。由 @shaymolcho 在 162887 中提交
  • @pogojotz 首次贡献。由 @pogojotz 在 165306 中提交
  • @tanyabouman 首次贡献。由 @tanyabouman 在 167096 中提交
  • @flutter-zl 首次贡献。由 @flutter-zl 在 167672 中提交
  • @4rthurmonteiro 首次贡献。由 @4rthurmonteiro 在 167648 中提交
  • @alex-medinsh 首次贡献。由 @alex-medinsh 在 167262 中提交
  • @Tosemite 首次贡献。由 @Tosemite 在 167403 中提交
  • @narekmalk 首次贡献。由 @narekmalk 在 165737 中提交
  • @iamdipanshusingh 首次贡献。由 @iamdipanshusingh 在 167615 中提交
  • @CoderNamedHendrick 首次贡献。由 @CoderNamedHendrick 在 168041 中提交
  • @nailahsall0 首次贡献。由 @nailahsall0 在 168191 中提交
  • @mohamedamara 首次贡献。由 @mohamedamara 在 167782 中提交
  • @ayyoub-coder 首次贡献。由 @ayyoub-coder 在 168480 中提交
  • @camfrandsen 首次贡献。由 @camfrandsen 在 163491 中提交
  • @romanejaquez 首次贡献。由 @romanejaquez 在 164810 中提交
  • @dogaozyagci 首次贡献。由 @dogaozyagci 在 167198 中提交
  • @tilucasoli 首次贡献。由 @tilucasoli 在 168688 中提交
  • @O-Hannonen 首次贡献。由 @O-Hannonen 在 167881 中提交
  • @stuuupidcat 首次贡献。由 @stuuupidcat 在 168031 中提交
  • @emmanuel-ferdman 首次贡献。由 @emmanuel-ferdman 在 169018 中提交
  • @sutes-work 首次贡献。由 @sutes-work 在 168952 中提交
  • @muhammadkamel 首次贡献。由 @muhammadkamel 在 167890 中提交
  • @ferraridamiano 首次贡献。由 @ferraridamiano 在 165273 中提交
  • @KyleFin 首次贡献。由 @KyleFin 在 161549 中提交
  • @skimm3 首次贡献。由 @skimm3 在 159133 中提交
  • @munrocket 首次贡献。由 @munrocket 在 160678 中提交
  • @fewling 首次贡献。由 @fewling 在 168005 中提交
  • @richardexfo 首次贡献。由 @richardexfo 在 166753 中提交
  • @Runrioter 首次贡献。由 @Runrioter 在 169864 中提交
  • @lhkbob 首次贡献。由 @lhkbob 在 170351 中提交
  • @likir09 首次贡献。由 @likir09 在 169816 中提交
  • @fmalita 首次贡献。由 @fmalita 在 170139 中提交
  • @greyovo 首次贡献。由 @greyovo 在 170331 中提交
  • @thakaredipali 首次贡献。由 @thakaredipali 在 170335 中提交
  • @gourabkumarsi 首次贡献。由 @gourabkumarsi 在 170748 中提交
  • @hidea 首次贡献。由 @hidea 在 166291 中提交
  • @azatech 首次贡献。由 @azatech 在 170758 中提交
  • @salemiranloye 首次贡献。由 @salemiranloye 在 170769 中提交
  • @StarkOne 首次贡献。由 @StarkOne 在 171267 中提交
  • @techouse 首次贡献。由 @techouse 在 170210 中提交
  • @pranavo72bex 首次贡献。由 @pranavo72bex 在 168441 中提交
  • @PrimaelQuemerais 首次贡献。由 @PrimaelQuemerais 在 169067 中提交
  • @Phantom-101 首次贡献。由 @Phantom-101 在 171293 中提交
  • @jingshao-code 首次贡献。由 @jingshao-code 在 170969 中提交