本发布版本中 flutter/flutter 已关闭的 PRs

#

从 2019 年 5 月 1 日 16:56:00 -0700 到 2019 年 7 月 18 日 08:04:00 -0700

28808 更新了 tearDownAll 函数 (cla: 是, t: flutter driver, team, tool, 等待通过测试)

28834 Sliver 动画列表 (cla: 是, framework, 等待通过测试)

29683 根据设备类型显示/隐藏工具栏和操作手柄 (a: desktop, a: text input, cla: 是, framework, severe: API break)

29809 修复文本选择工具栏出现在遮挡物下方的问题 (cla: 是, f: cupertino, f: material design, framework)

29954 Cupertino 本地化步骤 9:添加测试 (cla: 是, f: cupertino, framework)

30076 实现 FocusTraversalPolicy 和 DefaultFocusTraversal 功能。 (a: desktop, cla: 是, framework)

30224 Cupertino 本地化步骤 10:更新 flutter_localizations README (cla: 是, f: cupertino, framework)

30388 在 SearchDelegate 中添加 hintStyle (cla: 是, f: material design, framework)

30406 为平台通道添加 binaryMessenger 构造函数参数 (cla: 是, framework, p: framework)

30874 重做“从某些指针事件中移除压力自定义” (cla: 是, framework, severe: API break)

30979 修复问题 30526:舍入误差 (cla: 是, framework, 等待通过测试)

30983 重构 FlutterError 的核心用法。 (cla: 是, framework)

30988 紧凑段落宽度 (cla: 是, framework)

31018 [Material Design] BottomNavigationBar 上的选中/未选中标签样式 + 图标主题 (cla: 是, f: material design, framework)

31025 在 Scaffold 小部件中添加 `scrimColor` 属性 (cla: 是, f: material design, framework)

31028 添加对使用 AndroidX 支持库生成项目的支持 (cla: 是, tool, 等待通过测试)

31039 修复使用 flutter run 在 iOS 启动时包 ID 的问题 (cla: 是, tool)

31095 向 WidgetController 和相关测试类添加按钮自定义 (cla: 是, framework)

31227 添加 CupertinoTabController (cla: 是, f: cupertino, framework, severe: API break)

31308 在 CupertinoDialogAction 中当 isDefaultAction 为 true 时添加字体加粗 (cla: 是, f: cupertino)

31317 为 AppBar 添加文档 (cla: 是, d: api docs, f: material design, framework)

31318 添加 BottomSheetTheme 以启用 BottomSheet 的颜色、高程、形状主题化 (cla: 是, f: material design, framework)

31333 清理 flutter_test/test/controller_test.dart (a: tests, cla: 是, framework)

31438 实现 Material 按钮的焦点处理和悬停功能。 (cla: 是, f: material design, framework)

31485 防止在 hasScrolledBody 上抛出异常 (cla: 是, f: scrolling, framework)

31514 日期选择器布局异常 (cla: 是, f: material design, framework)

31574 改进 RadioListTile 回调行为的一致性 (cla: 是, f: material design, framework, severe: API break)

31581 修复嵌套 TabBarView 处置时的异常 (cla: 是, f: material design, framework, severe: crash)

31631 让 Linux 使用本地引擎 (cla: 是, tool)

31644 Cupertino 本地化步骤 12:推送所有支持语言的翻译 (a: internationalization, cla: 是, f: cupertino, f: material design, framework)

31662 向 SliverAppBar 添加 shape 属性 (cla: 是, f: material design, framework)

31681 [Material Design] 创建可主题化的范围滑块(连续和离散) (cla: 是, f: material design, framework)

31699 重新落地:添加对 Tooltip 悬停的支持 (cla: 是, f: material design, framework)

31701 添加更多断言以检查矩阵有效性 (cla: 是, framework)

31763 修复 ScrollbarPainter thumbExtent 计算并添加内边距 (cla: 是, d: api docs, f: cupertino, f: material design, f: scrolling, framework)

31798 修复 Tab 缩进 (cla: 是, framework, tool, 等待通过测试)

31822 移除目录示例中不必要的人为延迟 (cla: 是, d: examples, framework)

31824 修复 FlutterDriver 超时问题 (cla: 是, framework, t: flutter driver)

31825 修复函数字面量中缺少返回语句的问题 (cla: 是, team, tool)

31850 使 Gradle 错误消息更具体 (cla: 是, tool)

31851 为 Navigator 添加文档 (cla: 是, framework)

31852 文本选择手柄有时不具备交互性 (cla: 是, f: cupertino, f: material design, framework)

31861 为受约束的 Chip 标签计算添加水平填充 (cla: 是, f: material design, framework)

31873 添加基本的桌面 Linux 检查 (cla: 是, tool)

31885 也修复 deploy_gallery shard 的提交消息 UTF 问题 (cla: 是, team)

31889 开始将平台逻辑构建抽象到共享接口后面 (cla: 是, tool)

31890 对 Flex 应用 fp hack (cla: 是, framework)

31894 为 Box 和 Sliver 引入单独的 HitTestResults (cla: 是, framework)

31895 在 flutter build aot --report-timings 中报告 CompileTime 指标。 (cla: 是, tool)

31902 更新 primaryColor 文档以引用 colorScheme 属性 (cla: 是, d: api docs, f: material design, framework)

31903 从 Image.asset dardoc 中提取 TODO 注释 (cla: 是, d: api docs, framework)

31909 将 unfocus 更改为取消整个链的焦点,而不仅仅是主焦点 (cla: 是, framework)

31910 [Fuchsia] 添加使用 SDK 支持 'device' 命令 (cla: 是)

31912 还原“重做:为手势添加按钮” (cla: 是)

31923 重新落地 #31623 - 修复边缘滑动和返回起点的问题 (cla: 是)

31925 添加命令以交换 Dart 导入用于本地开发 (cla: 是)

31926 避免 NPE (cla: 是)

31929 Flow 小部件的示例代码和动画 (cla: 是, d: api docs, d: examples, framework)

31935 重做 #2:为手势添加按钮 (a: desktop, cla: 是, framework)

31936 使 Windows/macOS 与 Linux 保持一致 (cla: 是)

31938 使用正确的 const 格式更新 scrimDrawerColor (cla: 是, f: material design, framework)

31944 性能问题模板 (cla: 是, team)

31947 简化抽屉 scrimColor 默认值,更新测试 (cla: 是)

31954 修复 MediaQueryData.toString() 以生成可读输出 (cla: 是)

31960 修复处理循环诊断的错误。 (cla: 是)

31967 cherry-pick: 修复边缘滑动和返回起点的问题 (#31623) (cla: 是)

31978 重新落地修复 25807 实现 sliver multibox 小部件的移动 (cla: 是)

31979 还原“紧凑段落宽度” (cla: 是)

31987 文本换行宽度 (a: typography, cla: 是, framework)

31998 [flutter_tool] 为平台拉取正确的 Fuchsia SDK (cla: 是)

32003 还原“开始将平台逻辑构建抽象到共享接口后面” (cla: 是)

32013 Cupertino 土耳其语翻译 (a: internationalization, cla: 是, f: cupertino, framework)

32025 使悬停监听器尊重变换 (cla: 是, framework, 等待通过测试)

32041 移除已弃用的 decodedCacheRatioCap (cla: 是, framework)

32043 回滚 Android 的插入符号更改 (cla: 是)

32050 根据无障碍对比度指南测试 Material 按钮 (cla: 是)

32053 增加 TimePicker 触摸目标 (cla: 是, f: material design, framework)

32059 修复问题 14014 只读文本字段 (a: text input, cla: 是, framework, severe: API break)

32060 使热修复使用加号而不是减号 (cla: 是, tool)

32066 更新包并解除构建固定 (cla: 是)

32070 将 foreground 和 background 重命名为 light 和 dark (a: tests, cla: 是, framework)

32071 [flutter_tool] 在 'attach' 中使用 Fuchsia SDK 中的平台 dill 等 (cla: 是, tool)

32072 在空的 pubspec 中不出现 NPE (cla: 是, tool)

32086 修复 CupertinoSliverRefreshControl 的 onRefresh 回调 (cla: 是, f: cupertino, framework)

32126 提升 multicast_dns 版本 (cla: 是, tool)

32135 还原“Sliver 动画列表” (cla: 是)

32142 修复 RenderPointerListener,使其回调不会在错误时间被调用。 (cla: 是, framework)

32147 向 SwitchListTile 添加状态管理文档/示例 (cla: 是, d: api docs, f: material design, framework)

32155 还原“向 SliverAppBar 添加 shape 属性” (cla: 是)

32177 Tab 动画示例视频 (cla: 是, d: api docs, f: material design, framework)

32192 将 PointerEvents 转换为事件接收器的本地坐标系 (cla: 是, framework)

32256 修复问题 32212 文本字段键盘选择崩溃 (cla: 是)

32266 在 iOS 配置文件中添加对 Runner-Bridging-Header.h 的引用 (cla: 是, t: xcode, 等待通过测试)

32302 向 Flutter Driver 添加几何体获取器 (cla: 是)

32328 向 TextOverflow 添加面包屑导航 (cla: 是, framework, 等待通过测试)

32335 教 Flutter 使用 Windows 的 msbuild (cla: 是, tool)

32340 使不可变对象为 const (cla: 是, framework)

32345 向性能问题模板添加 master channel (cla: 是, team)

32350 修复嵌套监听器,以便祖先监听器也能接收进入/退出/移动事件。 (cla: 是)

32360 允许 Flutter Web 使用 Flutter 编译 (cla: 是, framework, tool)

32380 Driver 中所有内容都为 const (cla: 是, framework, t: flutter driver, 等待通过测试)

32404 在 gitignore 中注释掉 .vscode/ 以用于模板 (cla: 是, tool)

32406 修复 macos_build_flutter_assets.sh 中的赋值问题 (cla: 是)

32408 更多 const 转换 (cla: 是, framework)

32410 向 Driver 添加祖先和后代查找器 (cla: 是, framework, 等待通过测试)

32425 修复 layer.find(Offset) 中的基准测试回归 (cla: 是)

32434 支持替换 TabController,并在处置旧的之后 (cla: 是, f: material design, framework)

32437 添加断言以确认根小部件已附加。 (a: tests, cla: 是, framework)

32444 更新了一些链接 (cla: 是, framework, tool)

32469 让 CupertinoNavigationBarBackButton 接受自定义的 onPressed (cla: 是, f: cupertino, framework)

32470 还原“Cupertino 本地化步骤 12:推送所有支持语言的翻译” (cla: 是)

32487 向子节点的断言添加更有意义的消息 (cla: 是, framework)

32496 还原“添加更多断言以检查矩阵有效性” (cla: 是)

32499 使用 precisionErrorTolerance (cla: 是)

32503 添加更多缺少返回语句 (cla: 是, team, tool)

32511 小部件层中具有根本原因的渲染错误应引用该小部件 (cla: 是, customer: countless, customer: headline, framework)

32513 Cupertino 本地化步骤 12 尝试 2:推送所有支持语言的翻译 (a: internationalization, cla: 是, f: cupertino)

32515 移除 APK 需要但 AAB 不需要的 appbundle 构建步骤 (cla: 是)

32519 [flutter_tool] 构建 Fuchsia 包 (cla: 是)

32520 修复从工作分支意外合并的问题 (cla: 是)

32521 重新落地矩阵检查 (cla: 是)

32527 向 PopupMenuButton 添加 'enabled' 属性 (cla: 是, f: material design, framework)

32528 默认情况下,点击模态底部工作表不应将其关闭 (cla: 是, f: material design, framework)

32530 向 AppBar 示例文档添加动作 (cla: 是, d: api docs, f: material design, framework)

32535 修复带有 RenderPointerListeners 的对象的变换 (cla: 是)

32538 调整 macOS 构建流程 (cla: 是)

32620 向 TextField 添加 ScrollController (cla: 是, f: cupertino, f: material design, f: scrolling, framework)

32638 修复 _WidgetsAppState.basicLocaleListResolution 中的 apidocs (cla: 是, d: api docs, framework)

32641 更新 dart.dev 相关链接 (cla: 是, d: api docs, framework)

32654 选项卡代码/文档清理 (cla: 是, f: material design, framework)

32656 添加关于 needsCompositing 的诊断信息 (cla: 是)

32686 启用 lint prefer_null_aware_operators (cla: 是, framework)

32702 还原“根据设备类型显示/隐藏工具栏和操作手柄” (cla: 是)

32703 为 CheckboxListTile、RadioListTile 和 SwitchListTile 添加文档示例 (cla: 是, d: api docs, f: material design, framework)

32704 重做:根据设备类型显示/隐藏工具栏和操作手柄 (cla: 是)

32706 更改 macOS 应用程序名称的定位方式 (cla: 是)

32710 忽略一些 JSON RPC 错误 (cla: 是)

32711 使用 null-aware 运算符 (cla: 是, framework)

32717 修复 RenderPointerListener needsCompositing 从子小部件传播的问题。 (cla: 是)

32724 更正 UiKitViewController 中的平台引用 (cla: 是)

32726 Material 不应阻止 ScrollNotifications 向上冒泡 (cla: 是, f: material design, f: scrolling, framework)

32727 [Material Design] 移除 BottomNavigationBar 中默认 TextStyles 上的 inherit: false (cla: 是)

32730 向 AnimationController 添加 reverseDuration (a: animation, cla: 是, framework)

32773 为 AndroidView 小部件添加 FocusNode。 (cla: 是)

32776 文本字段焦点和悬停支持。 (cla: 是, f: material design, framework)

32783 简化 Windows 构建过程 (cla: 是)

32787 支持 32 位和 64 位 (cla: 是, dependency: dart, t: gradle, tool)

32816 添加 flutter assemble 的初始实现 (cla: 是, tool)

32817 在 Windows 上跳过不稳定的日期选择器测试 (cla: 是)

32823 向 CupertinoTextField 添加 enableInteractiveSelection (a: text input, cla: 是, f: cupertino, framework)

32825 移除 _handleSingleLongTapEnd 中的调试日志 (cla: 是)

32826 修复 Focus.of 不查找 FocusScope 节点的问题。 (cla: 是)

32832 使用 Tab 更改文本选择时,视觉选择未调整… (cla: 是)

32833 减少 flutter create --list-samples 的重试次数 (cla: 是)

32834 准备向 HttpClientResponse 添加 API (cla: 是)

32838 被键盘隐藏的操作手柄 (a: text input, cla: 是, f: material design, framework)

32842 允许“来自”英雄状态在推送过渡中存活英雄动画 (a: animation, cla: 是, f: scrolling, framework, severe: API break)

32843 添加了缺少处置的 AnimationController,该控制器正在泄露计时器。 (cla: 是, f: date/time picker, f: material design, framework)

32849 [flutter_tool] 添加对 Fuchsia 设备 'run' 命令的支持 (cla: 是, tool, ○ platform-fuchsia)

32853 向 consolidateHttpClientResponseBytes() 添加 onBytesReceived 回调 (a: images, cla: 是, framework)

32857 添加 debugNetworkImageHttpClientProvider (a: images, cla: 是, framework)

32904 在 Tooltip 和 InkWell 上使用 reverseDuration (cla: 是, f: material design, framework)

32909 修复 debugProfileBuildsEnabled 的文档 (cla: 是, d: api docs, framework)

32911 Material 长按文本手柄闪烁 (cla: 是, f: material design, framework)

32914 当按钮和字段禁用时,悬停和焦点不响应。 (cla: 是, f: material design, framework)

32936 为 ImageStream 监听器 API 添加一些健全性检查 (a: images, cla: 是, framework)

32950 Material 在未折叠时允许“全选” (cla: 是, f: material design, ▣ platform-android)

32974 修复禁用 CupertinoTextField 样式 (a: text input, cla: 是, f: cupertino, framework)

32982 添加本周小部件视频 (cla: 是)

33026 修复被注释掉的错误 lint (cla: 是)

33041 将 `flutter packages` 重命名为 `flutter pub` (cla: 是, tool)

33058 添加更多缺少返回语句 (cla: 是, framework)

33062 关闭填充文本字段的容器焦点高亮显示。 (cla: 是)

33068 还原“添加断言以确认根小部件已附加。” (cla: 是)

33073 SliverAppBar shape 属性 (cla: 是, f: material design, framework)

33078 如果处于用户分支,则不发送崩溃报告 (cla: 是, tool)

33080 修复了 LeaveBehindItem 演示中 confirmDismiss 处理的几个问题。 (cla: 是, f: material design, framework)

33083 更新轮廓文本字段的启用颜色。 (cla: 是)

33084 重新应用“添加断言以确认根小部件已附加” (cla: 是)

33090 [Material Design] 添加对按钮悬停、按下和聚焦文本颜色的支持。 (cla: 是, f: material design, framework)

33092 添加对 ImageStreamListener.onChunk() 的支持 (cla: 是)

33135 焦点相关的小错误修复和注释清理 (cla: 是)

33140 flutter/tests 支持 (cla: 是, team)

33146 [flutter_tool] 不在 Windows 上查找 Fuchsia 工件 (cla: 是, tool)

33148 ExpandIcon 自定义颜色 (cla: 是, f: material design, framework, severe: API break, severe: new feature)

33152 ModalRoute 在 didPopNext 上恢复先前的焦点 (cla: 是, framework, 等待通过测试)

33157 引擎回滚 75963dbb0ba6..135a140591f3 (cla: 是)

33163 清理一些 flutter_tools 测试并回滚依赖项 (cla: 是)

33164 移除 Layer.replaceWith,因为它没有被使用且没有测试 (cla: 是, framework, severe: API break)

33191 由于已弃用,从 Gradle 任务名称中移除冒号 (cla: 是, t: gradle, tool, ▣ platform-android)

33195 ImageCache 文档中的细微澄清 (cla: 是, framework)

33197 为 Web 连接热重启和增量重建 (cla: 是, tool, ☸ platform-web)

33198 通过工作区而非项目构建 macOS (cla: 是)

33206 还原“清理一些 flutter_tools 测试并回滚依赖项” (cla: 是)

33217 修复 ImageStreamListener 的 hashCode 和 operator== (cla: 是)

33224 手动引擎回滚 (cla: 是)

33225 重新落地“清理一些 flutter_tools 测试并回滚依赖项” (cla: 是, tool)

33226 在 BorderSide.width 文档中解释细线渲染 (cla: 是, d: api docs, framework)

33228 在 settings.gradle 中使路径为绝对路径 (cla: 是, t: gradle, tool)

33230 文本样式中字体功能的框架支持 (cla: 是, framework)

33232 使用 --disable-server-feature-completion CLI 参数到分析服务器 (cla: 是)

33248 [CI] 使用 Windows Container 2019 (cla: 是)

33260 将异步回调传递给 testWidgets。 (cla: 是, framework)

33263 [flutter_tool] 改进 Fuchsia 'run' 测试 (cla: 是, tool)

33264 向测试平台添加本地覆盖并提供更多默认值 (cla: 是, tool)

33267 添加 unpublish_package 脚本。 (cla: 是, team)

33268 添加 cast 以准备 package:file 更新 (cla: 是)

33269 将非不稳定测试标记为非不稳定 (cla: 是)

33271 ddc 修复后不再需要 (cla: 是, tool)

33272 在 mergeAssets 任务上添加 mustRunAfter 以强制任务排序 (cla: 是, engine, t: gradle, tool, 等待通过测试)

33277 在 `flutter doctor` 中实现 macOS 支持 (cla: 是, tool)

33279 修复首次焦点确定中的问题。 (cla: 是, framework)

33281 更新 TextStyle 和 StrutStyle height 文档 (a: typography, cla: 是, d: api docs, framework, severe: API break)

33282 [flutter_tool] 在 Fuchsia 发布构建中使用产品运行器 (cla: 是, tool)

33283 修复工具中的相对路径和快照逻辑 (cla: 是, tool)

33284 确保我们也构建测试目标 (cla: 是, tool)

33285 禁用不稳定的 devfs 测试 (cla: 是)

33287 为插件的 pubspec 架构添加 macosPrefix (cla: 是)

33295 添加 stateful_widget_animation 代码片段模板 (cla: 是)

33297 衡量添加到应用程序流程 (a: existing-apps, cla: 是, tool)

33298 添加动作和键盘快捷键映射支持 (a: desktop, cla: 是, framework)

33322 更正拼写错误 (cla: 是)

33323 美式拼写 (cla: 是)

33349 flutter/foundation 测试的 JavaScript 编译兼容性检查。(1) (a: tests, cla: 是, ☸ platform-web)

33350 flutter/scheduler 测试的 JavaScript 编译兼容性检查。(2) (a: tests, cla: 是, ☸ platform-web)

33352 flutter/painting 测试的 JavaScript 编译兼容性检查。(3) (a: tests, cla: 是, ☸ platform-web)

33354 flutter/services 测试的 JavaScript 编译兼容性检查。(4) (a: tests, cla: 是, ☸ platform-web)

33355 flutter/rendering 测试的 JavaScript 编译兼容性检查。(5) (a: tests, cla: 是, ☸ platform-web)

33359 flutter/physics 测试的 JavaScript 编译兼容性检查。(6) (a: tests, cla: 是, ☸ platform-web)

33360 flutter/semantics 测试的 JavaScript 编译兼容性检查。(7) (a: tests, cla: 是, ☸ platform-web)

33361 (琐碎) 重命名测试文件 (a: tests, cla: 是, f: material design, framework)

33363 在 Animation 的监听器 API 文档中添加澄清 (cla: 是)

33369 向 Image 添加加载支持 (cla: 是, framework)

33370 更新 FadeInImage 以使用新的 Image API (cla: 是, framework, severe: API break)

33374 Devfs 清理和测试 (cla: 是, tool)

33377 flutter/widgets 测试的 JavaScript 编译兼容性检查。(8) (a: tests, cla: 是, ☸ platform-web)

33378 flutter/material 测试的 JavaScript 编译兼容性检查。(9) (a: tests, cla: 是, ☸ platform-web)

33403 在 Dartdoc 项目符号列表后添加空行。 (cla: 是)

33406 为 Platform.isPlatform getters 添加 Web 安全间接引用 (a: tests, cla: 是, framework)

33431 在驱动程序中暴露服务客户端和应用程序隔离 (cla: 是, framework, t: flutter driver)

33442 修复 GridView 文档 (cla: 是, d: api docs, framework, 等待通过测试)

33443 将 Windows 构建调用包装在批处理脚本中 (a: desktop, cla: 是, tool, ❖ platform-windows)

33444 还原“文本样式中字体功能的框架支持” (cla: 是)

33448 使用 vswhere 查找 Visual Studio (cla: 是, tool)

33449 还原“衡量添加到应用程序流程” (cla: 是)

33450 IosProject.isSwift 不返回 null (a: existing-apps, cla: 是, tool)

33454 确保解包声明所需的工件 (a: desktop, cla: 是, tool)

33458 添加到应用程序测量 (cla: 是, tool)

33459 确保版本检查包含热修复 (a: tests, cla: 是, team)

33461 各种代码清理改进 (cla: 是, framework, 等待通过测试)

33462 修复支撑样式的文本缩放 (cla: 是, framework)

33463 固定先前的 build_daemon (cla: 是)

33466 [flutter_tool] Fuchsia 的其他修复 (cla: 是, tool)

33467 修复 33347 填补 SliverGrid 和 Slive… 中 performLayout 期间的空白 (cla: 是, framework)

33468 修复代码示例中缺少返回的分析器错误 (cla: 是)

33472 添加守护进程命令以枚举支持的平台 (cla: 是, tool)

33473 修复 23723 舍入误差 (cla: 是, framework)

33474 修复了 DropdownButton 在使用不包含 fontSize 的样式时崩溃的问题 (cla: 是, f: material design, framework)

33475 将语义处理程序的声明从检测器移动到识别器 (cla: 是, framework)

33477 修复鼠标移除时 onExit 的调用问题。 (cla: 是, framework)

33488 在 diagnosticProperties 中使用 toFixedAsString 和 DoubleProperty (cla: 是, framework)

33489 移除空文件 (cla: 是, framework)

33525 为 flutter test --platform=chrome 添加功能 (cla: 是, tool)

33526 更新 Fuchsia SDK (cla: 是, tool)

33528 在 Windows 上构建解决方案 (cla: 是)

33529 还原“为 Web 连接热重启和增量重建” (cla: 是)

33531 修复 debugProfileBuildsEnabled 文档中的断开链接 (cla: 是, framework)

33533 重新落地 - 为 Web 连接热重启和增量重建 (cla: 是, tool)

33535 DataTable 表头和数据行的自定义高度参数 (cla: 是, f: material design, framework, severe: new feature)

33539 修复/更新几个 HTML 链接 (cla: 是, team)

33540 将本地引擎变量传递给 Windows 构建 (cla: 是, tool)

33549 将 flutter_gallery__back_button_memory 标记为不稳定 (cla: 是)

33554 移除过时的 TODO (cla: 是, team)

33595 添加 DiagnosticableMixin (cla: 是)

33596 取消标记 uncaught_image_error_linux 为不稳定 (cla: 是)

33602 从 Image._handleImageFrame() 中移除 assert (cla: 是)

33608 重构 macOS 项目文件 (cla: 是, tool)

33611 使用 Dart 新的直接 ELF 生成器将 AOT 二进制文件打包为 Android APK 中的共享库 (cla: 是, tool)

33620 记录偏移量以逻辑像素返回 (cla: 是, d: api docs, framework)

33624 CupertinoTabScaffold 崩溃修复 (cla: 是, f: cupertino)

33627 SliverFillRemaining 用于不同用例的标志 (cla: 是, f: scrolling, framework)

33628 DataTable 自定义水平填充 (cla: 是, f: material design, framework, severe: new feature)

33629 使用 webkit 检查协议为 Web 添加更真实的重启 (cla: 是, tool, ☸ platform-web)

33632 从源代码更新键码 (cla: 是, framework)

33634 让滚动条出现 (a: fidelity, cla: 是, f: cupertino, f: material design, f: scrolling, framework, team: gallery)

33636 为 macOS 实现插件工具支持 (a: desktop, cla: 是, tool, ⌘‬ platform-mac)

33653 在 TextEditingController API 中包含关于 dispose 的建议 (cla: 是, d: api docs, f: cupertino, f: material design, framework)

33662 为引擎回滚做准备 (cla: 是, engine, framework)

33663 为 flutter 基础库使用条件导入 (cla: 是, framework)

33665 (琐碎) 在 DropdownButton 示例文档中将 dropdownValue 移到 State 中 (cla: 是, d: api docs, f: material design, framework)

33666 将截图观测端口标志更改为可以包含身份验证代码的 URI (cla: 是)

33673 还原“Devfs 清理和测试” (cla: 是)

33674 为 ImplicitlyAnimatedWidgetState 添加文档 (cla: 是, framework)

33676 移除用于集成测试的旧黄金签出 (a: tests, cla: 是, tool)

33677 回滚 pub 依赖项 (cla: 是, team)

33684 在 Xcode 构建阶段禁用 CocoaPods 输入和输出路径并采用新的 Xcode 构建系统 (cla: 是, t: xcode, tool, ⌺‬ platform-ios)

33688 第一部分:Skia Gold 测试 (a: tests, cla: 是, framework)

33695 为 shift、meta、alt 和 control 等键添加伪键同义词。 (a: desktop, cla: 是, framework)

33696 生成 ELF 共享库并允许 APK 和应用程序包中的多 ABI 库 (cla: 是, t: gradle, tool, ▣ platform-android)

33697 引擎回滚 a32df2c92800..153416e554ef (2 次提交) (#33680) (cla: 是)

33698 修复 devicelab 清单 (cla: 是)

33703 还原“使用 webkit 检查协议为 Web 添加更真实的重启…” (cla: 是)

33704 将可选布尔参数默认为 false (cla: 是)

33729 更新 consolidateHttpClientResponseBytes() 以使用 compressionState (a: images, cla: 是, framework)

33739 修复 cupertinoTextField 占位符文本对齐 (cla: 是, f: cupertino, framework)

33772 移除 ios_add2app Pods 目录并添加到 gitignore (cla: 是)

33776 还原“为 Platform.isPlatform getters 添加 Web 安全间接引用” (cla: 是)

33780 为 Platform.isPlatform getters 添加 Web 安全间接引用 (2) (cla: 是)

33781 连接 fuchsiaApp (cla: 是)

33782 [flutter_tool] 将 Android X 相关故障记录到分析中 (cla: 是)

33786 添加更真实的 Web 重启、doctor、工作流程 (a: tests, cla: 是, t: flutter driver, team)

33787 将 Chrome 稳定版添加到 Dockerfile 和 Web shard (cla: 是, team)

33790 还原“更新 consolidateHttpClientResponseBytes() 以使用 compressionState” (cla: 是)

33792 移除对 HttpClientResponseCompressionState 的引用 (cla: 是)

33794 文本内联小部件,TextSpan 重做 (a: text input, a: typography, cla: 是, framework, severe: API break, severe: new feature)

33800 还原“为 flutter test --platform=chrome 添加功能” (cla: 是)

33802 双击切换而非错误 (a: text input, cla: 是, f: material design, framework)

33805 修复重复的黄金测试名称 (a: tests, cla: 是, framework)

33808 修复 ExpansionPanelList 在不必要时合并标题语义的问题… (a: accessibility, cla: 是, f: material design, framework)

33814 为 ImageCache 添加了基准测试 (a: images, cla: 是, framework)

33815 还原“ModalRoute 在 didPopNext 上恢复先前的焦点” (cla: 是)

33825 还原“为 flutter 基础库使用条件导入” (cla: 是)

33828 重新落地 https://github.com/flutter/flutter/pull/33663 (cla: 是)

33842 运行基准测试时不打印警告消息。 (a: tests, cla: 是, framework)

33846 [flutter_tool] 修复 Fuchsia profile/debug 模式下的 'q' (cla: 是, tool)

33851 还原“将语义处理程序的声明从检测器移动到识别器” (cla: 是)

33852 在 Xcode 构建阶段禁用 CocoaPods 输入和输出路径并采用新的 Xcode 构建系统 (cla: 是, tool)

33859 重新落地对平台 Chrome 上 flutter test 的支持 (cla: 是, tool)

33861 取消标记 flutter_gallery__back_button_memory 为不稳定 (cla: 是, team)

33865 修正 BottomNavigationBar 黄金测试的版本名称 (a: tests, cla: 是, f: material design, framework, 等待通过测试)

33867 移除命令行桌面和 Web 的环境变量守卫 (cla: 是, tool)

33868 游戏控制器按钮支持 (a: desktop, cla: 是, framework)

33872 添加 Windows 'doctor' 支持 (cla: 是, tool)

33874 阻止 Windows Web doctor 启动 Chrome (cla: 是, tool)

33876 重新落地“文本样式中字体功能的框架支持” (cla: 是, framework)

33880 将黄金文件版本控制作为 matchesGoldenFile 的参数拆分 (a: tests, cla: 是, framework, 等待通过测试)

33882 还原“在 Xcode 构建阶段禁用 CocoaPods 输入和输出路径并采用新的 Xcode 构建系统” (cla: 是)

33883 更新本地化 (cla: 是)

33886 向 SchedulerBinding 添加 currentSystemFrameTimeStamp (cla: 是, framework)

33892 添加基准测试以跟踪 Web 大小 (cla: 是, tool)

33901 响应 AndroidView 焦点事件。 (cla: 是, framework)

33917 “the the”文档修复 (cla: 是, d: api docs, framework)

33923 [flutter_tool] 跟踪 APK SHA 计算时间 (cla: 是, tool)

33924 向 flutter run 添加 --dart-flags 选项 (cla: 是, tool)

33928 还原“文本内联小部件,TextSpan 重做” (cla: 是)

33932 更多地移除超时。 (a: tests, cla: 是, team, team: flakes, 等待通过测试)

33936 RawGestureDetector 的新参数以自定义语义映射 (cla: 是, f: gestures, framework)

33946 重新落地“文本内联小部件,TextSpan 重做” (a: text input, a: typography, cla: 是, framework, severe: API break, severe: new feature)

33949 修复 Shortcuts 中同义词的错误,并添加测试。 (cla: 是)

33951 将 adb.exe 堆损坏退出代码列入白名单。 (cla: 是, tool)

33955 向 ScaleDetector 添加 localFocalPoint (cla: 是, framework, 等待通过测试)

33956 为 Flutter Web 应用程序生成入口点 (cla: 是, tool, ☸ platform-web)

33980 增加 getSupportedPlatforms 的守护进程协议版本 (cla: 是, tool)

33982 将引擎还原到 afb9d510c3bb0f1b97980434b41200a2d3491697 (cla: 是)

33987 向 macOS Podfile 模板添加 use_frameworks (cla: 是)

33989 手动回滚引擎以落地计时 API (cla: 是)

33990 为守护进程添加设备类别 (cla: 是, tool)

33996 从 WidgetInspector 中移除未使用的/死代码 (cla: 是, framework)

33997 在 macOS 上使插件 Swift 优先 (cla: 是)

33999 使用 viewPadding 更新 MediaQuery (cla: 是, framework)

34002 还原“文本内联小部件,TextSpan 重做 (#33946)” (cla: 是)

34004 移除 print (cla: 是)

34006 重新添加已弃用的方法以兼容插件迁移。 (cla: 是)

34012 从 WidgetInspector 中提取 DiagnosticsNode 序列化器 (a: tests, cla: 是, customer: espresso, framework)

34017 在疯狂导入时跳过 Web 测试 (a: tests, cla: 是)

34018 为 Web 添加 flutter create (cla: 是, tool, ☸ platform-web)

34022 还原“重新添加已弃用的方法以兼容插件迁移。” (cla: 是)

34032 启用 Web 基础测试 (a: tests, cla: 是, team)

34049 [flutter_tool] 将构建计时发送到分析 (cla: 是)

34050 在 macOS 复制资产时限制打开文件 (cla: 是, tool)

34051 重新落地“文本内联小部件,TextSpan 重做 (#30069)”并改进向后兼容性 (a: text input, a: typography, cla: 是, severe: API break, severe: new feature)

34054 使在运行 devicelab 测试时更容易传递本地引擎标志 (a: tests, cla: 是, team)

34055 切换工具栏异常修复 (a: text input, cla: 是, f: material design)

34056 修复 Chrome 重新加载工作流的 devicelab 测试 (cla: 是)

34057 向 Divider 和 VerticalDivider 添加 endIndent 属性 (cla: 是, f: material design, framework)

34061 还原“防止在 hasScrolledBody 上抛出异常” (cla: 是)

34062 引擎回滚到 086b5a48d6acdb64dd7b2a4cbf9dd620c54812b9 (cla: 是)

34063 为新世界修复 Web 大小测试 (cla: 是)

34066 向模块 pubspec.yaml 模板添加 androidX 标志,以便其… (cla: 是, tool)

34068 修复双击空白只读文本时空白选择箭头的问题… (a: text input, cla: 是, framework)

34073 Dartdoc 生成 README 改进 (cla: 是, d: api docs, framework)

34074 为附加设备的操作系统版本和运行模式添加分析字段 (cla: 是, tool)

34079 如果已定位到 CHROME_EXECUTABLE,则不警告其缺失。 (cla: 是)

34081 报告当前未报告的异步回调错误。 (cla: 是, tool)

34084 让在 Web 上运行变得诡异 (cla: 是, tool)

34085 还原“引擎回滚到 086b5a48d6acdb64dd7b2a4cbf9dd620c54812b9” (cla: 是)

34086 添加识别器兼容性 API (cla: 是)

34088 还原“引擎回滚 0602dbb27547..06dbe28e33e5 (13 次提交)” (cla: 是)

34090 更多关于 flutter build web 的验证,添加测试和清理 (cla: 是, tool)

34092 还原“向 flutter run 添加 --dart-flags 选项” (cla: 是)

34094 引擎回滚 0602dbb27547..ddd36e8338ab (17 次提交) (cla: 是)

34095 Cupertino 文本编辑工具提示,重做 (a: text input, cla: 是, f: cupertino, severe: API break)

34099 引擎回滚到 e8ee6acf8de3613fdd9f431fff5c4c37b65c3335 (cla: 是)

34112 分离网络图像的 Web 和 IO 实现 (cla: 是, framework, team, tool, ☸ platform-web)

34114 引擎回滚到 c5b55e9a6783ca811dd7b401332e9db8d4d54076 (cla: 是)

34121 还原“生成 ELF 共享库并允许 APK 和应用程序包中的多 ABI 库” (cla: 是)

34123 生成 ELF 共享库并允许 APK 和应用程序包中的多 ABI 库 (cla: 是, t: gradle, tool)

34137 添加 PageController 的工具示例 (cla: 是, d: api docs, framework)

34159 为 Flutter Web 使用产品定义并移除额外的资产服务器 (cla: 是, tool, ☸ platform-web)

34162 更新 Fuchsia SDK (cla: 是, tool, ○ platform-fuchsia)

34163 更新 CupertinoDialogAction 文档 (cla: 是, d: api docs, f: cupertino)

34166 还原“更多关于 flutter build web 的验证,添加测试和清理” (cla: 是)

34167 在 Xcode 构建阶段禁用 CocoaPods 输入和输出路径并采用新的 Xcode 构建系统 (cla: 是)

34173 重新落地:更多关于 flutter build web 的验证,添加测试和清理 (cla: 是)

34175 如果内容不足,不显示滚动条 (cla: 是, f: scrolling, framework)

34178 [Material Design] 修复滑块轨道形状为圆角 (cla: 是)

34179 将所有非交互式终端视为机器人 (cla: 是)

34181 重新落地“向 flutter run 添加 --dart-flags 选项 (#33924)” (cla: 是, tool)

34189 衡量 include_flutter.groovy 和 xcode_backend.sh 的使用情况 (a: existing-apps, cla: 是, tool)

34199 确保这个测试不会真正运行 (a: tests, cla: 是, team, team: flakes)

34202 从 `_TableElement` 中移除 `_debugWillReattachChildren` 断言 (cla: 是, customer: payouts, framework)

34243 更新 Flutter.Frame 事件以使用新的引擎 API (cla: 是, framework)

34250 从 ELF 库快照中剥离调试符号 (cla: 是)

34255 [flutter_tool] 不要截断 _flutter.listViews 的详细日志 (cla: 是, tool)

34276 [flutter_tool, Fuchsia] 启动应用程序时预取图块 (cla: 是, engine, tool, ○ platform-fuchsia)

34282 拆分 gradle_plugin_test.dart (cla: 是, tool)

34285 修复为表格行小部件应用装饰会导致渲染异常… (cla: 是, framework)

34288 报告成功或失败的命令 (cla: 是, tool)

34291 检查 FLUTTER_ROOT 和 FLUTTER_ROOT/bin 是否可写。 (cla: 是, tool)

34293 将 Xcode developmentRegion 更改为 'en',将 CFBundleDevelopmentRegion 更改为 DEVELOPMENT_LANGUAGE (cla: 是, t: xcode, tool)

34295 为 Uint8List SDK 的重大更改做准备 (cla: 是, dependency: dart, tool)

34298 保留 SafeArea : 第二部分 (cla: 是, customer: solaris, framework, severe: customer critical, 等待通过测试)

34301 使 FLUTTER_TEST 环境变量可被覆盖 (a: tests, cla: 是, customer: mulligan (g3), team, tool)

34341 重新应用 compressionState 更改。 (cla: 是)

34352 还原“更新 Flutter.Frame 事件以使用新的引擎 API” (cla: 是)

34353 重构 Gradle 插件 (cla: 是, t: gradle, tool)

34355 文本字段垂直对齐 (cla: 是, f: material design, framework)

34356 添加本周小部件视频 (cla: 是, d: api docs)

34365 使用新引擎 API 处理 Flutter.Frame 事件的变更修订版 (cla: 是, framework)

34368 修复 semantics_tester (a: accessibility, a: tests, cla: 是, framework)

34369 从 `flutter run` 中移除未使用的标志 `--target-platform` (cla: 是, tool)

34374 更新测试的不稳定性 (cla: 是)

34376 为 macOS 'driver' 支持添加缺失部分 (cla: 是, tool)

34388 将 API 文档链接更改为 api.dart.dev (cla: 是, d: api docs, framework)

34417 在 Diagnostics json 中包含基本类型的原始值 (a: tests, cla: 是, framework)

34419 禁用不稳定测试 (cla: 是)

34424 SizedBox 文档小更新 (cla: 是, d: api docs, framework)

34430 跳过 bottom_sheet (cla: 是)

34434 语义修复 (a: accessibility, cla: 是, framework)

34436 允许 Web 测试失败 (cla: 是)

34440 添加 Driver 命令以获取诊断树 (a: tests, cla: 是, customer: espresso, framework, 等待通过测试)

34447 [flutter_tool, Fuchsia] 更新打包迁移的安装流程。 (cla: 是, tool)

34456 允许不稳定测试通过或失败,并将 Web 测试标记为不稳定 (cla: 是)

34457 除非在 Chrome 上运行测试,否则不依赖 Web SDK (cla: 是)

34460 重新添加在 Gradle 中覆盖本地引擎的能力 (cla: 是, engine, severe: crash, t: gradle, tool)

34464 在 Windows 上跳过不稳定测试 (cla: 是)

34474 发布诊断 (a: size, cla: 是, customer: google, framework, 等待通过测试)

34501 [Material Design] 修复 RangeSliderThumbShape 和 RangeSliderValueIndicatorShape 的 TextDirection 和选定滑块 (cla: 是, f: material design, framework, severe: API break)

34508 向 Flutter.Navigation 事件添加路由信息 (cla: 是, framework)

34512 确保浮动操作按钮语义位于顶部 (cla: 是, framework)

34514 还原“使用新引擎 API 处理 Flutter.Frame 事件的变更修订版” (cla: 是)

34515 OutlineInputBorder 调整过大的 borderRadius (a: text input, cla: 是, f: material design, framework)

34516 [flutter_tool] 填充 Fuchsia 版本字符串 (cla: 是, tool)

34517 将 .packages 路径传递给快照调用 (cla: 是, tool)

34519 修复页面滚动位置舍入误差 (cla: 是, framework, severe: customer critical)

34521 使用新引擎 API 处理 Flutter.Frame 事件的变更修订版 (cla: 是)

34526 在缓存下载期间遇到 HttpException 时重试 (cla: 是, tool)

34527 无效的 .packages 文件不崩溃 (cla: 是, tool)

34529 移除编译跟踪和动态支持代码 (cla: 是, tool)

34530 重新落地“使用新引擎 API 处理 Flutter.Frame 事件的变更修订版” (cla: 是)

34535 处理具有额外命名空间或属性的 APK 清单解析 (cla: 是)

34555 为分段控件添加了可自定义的内边距 (cla: 是)

34573 确保 flutter jar 被添加到插件项目的所有构建类型中 (cla: 是, t: gradle, tool, 等待通过测试)

34584 修复一个拼写错误 (cla: 是, tool)

34587 当图层偏移为零时,不复制路径、矩形和圆角矩形 (cla: 是, framework)

34589 移除大部分 Web 构建的目标逻辑,清理规则 (cla: yes, tool)

34592 为 flavors 配置库依赖 (cla: yes, t: gradle, waiting for tree to go green)

34597 [Material] 更新滑块画廊演示,包括范围滑块 (cla: yes, f: material design, framework)

34600 移除 ImageProvider.obtainKey 上的 @protected 注解 (cla: yes)

34606 移除 Gradle 脚本中与动态修补相关的部分 (cla: yes, tool, waiting for tree to go green)

34616 当测试未干净退出时,终止编译器进程 (a: tests, cla: yes, tool)

34618 暂时允许文档分片失败 (cla: yes)

34624 分解 flutter doctor 验证和结果 (cla: yes, t: flutter doctor, tool)

34654 禁用文档分片以使构建通过 (cla: yes)

34655 回滚“为 flavors 配置库依赖” (cla: yes, waiting for tree to go green)

34660 为 Windows 和 Linux 添加 --target 支持 (cla: yes, tool)

34664 调整文档中的默认设置以匹配代码中的新默认设置。 (cla: yes, framework)

34665 选择手柄位置不正确 (a: text input, cla: yes, framework, severe: API break)

34668 重新落地为 flavors 配置库依赖 (cla: yes, t: gradle)

34669 捆绑 iOS 依赖 (cla: yes, tool)

34674 回滚“回滚引擎 20d3861ac8e1..05c034e5bb0a (10 次提交)” (cla: yes)

34679 修复 TweenSequence 的代码示例 (cla: yes, d: api docs, framework)

34681 使用新容器重新启用文档 (cla: yes)

34683 添加只读语义标志 (cla: yes, framework)

34684 为错误添加更多结构。 (cla: yes, framework)

34685 测试完成后关闭平台(释放编译器并删除字体文件) (a: tests, cla: yes, tool, waiting for tree to go green)

34686 解除构建守护进程的固定并滚动依赖 (cla: yes, tool)

34712 修复 FocusTraversalPolicy 导致焦点丢失的问题 (a: desktop, cla: yes, framework)

34721 为模拟器添加类别/平台类型 (cla: yes)

34723 CupertinoTextField 垂直对齐 (cla: yes, f: cupertino, framework)

34725 修复 flutter tools 中的 NPE (cla: yes, tool)

34736 移除与动态修补相关的标志 (cla: yes, tool)

34738 将 Xcode 项目更新到推荐的 Xcode 10 项目设置 (cla: yes, t: xcode, team, waiting for tree to go green)

34739 禁用 widgets 和 material web 测试 (cla: yes, team)

34750 回滚“检查 FLUTTER_ROOT 和 FLUTTER_ROOT/bin 是否可写。” (cla: yes)

34753 回滚“添加基本的桌面 Linux 检查” (cla: yes)

34754 将临时标志移至通用 (cla: yes)

34755 添加 Linux doctor 实现 (cla: yes, t: flutter doctor, tool)

34757 将文档备份到 GCS (cla: yes)

34758 将一些“本周小部件”视频添加到文档中 (cla: yes, d: api docs, framework)

34761 回滚“将文档备份到 GCS” (cla: yes)

34785 调整模拟器的显示名称 (cla: yes, tool)

34794 在守护进程中为设备添加 emulatorID 字段 (cla: yes, tool)

34802 优先使用命令行运行的临时设备 (cla: yes, tool)

34812 分片框架测试 (cla: yes, team)

34818 使文档工作量更少/更稳定 (cla: yes, team)

34823 引入图片加载性能测试。 (a: tests, cla: yes, framework)

34831 修复源链接 (cla: yes)

34856 将设备名称设置为 Chrome (cla: yes, tool)

34857 更多分片 (cla: yes, team)

34859 修复垂直对齐回归问题 (a: text input, cla: yes, f: material design, framework)

34863 为 HttpClientResponse Uint8List SDK 更改做准备 (a: tests, cla: yes, framework)

34869 [Material] 在范围滑块中正确调用 onChangeStart 和 onChangeEnd (cla: yes, f: material design, framework)

34870 为 Flutter Issue #27677 添加测试用例作为基准。 (cla: yes, engine, framework, severe: performance)

34872 [Material] 支持 OutlineButton 的悬停、聚焦和按下边框颜色 (cla: yes, f: material design, framework)

34877 更多分片 (a: tests, cla: yes, team, waiting for tree to go green)

34884 回滚“将设备名称设置为 Chrome” (cla: yes)

34885 重新落地:重命名 Web 设备 (cla: yes, tool)

34895 移除 flutter_tools 对旧 AOT 快照的支持 (cla: yes)

34896 允许多根 Web 构建 (cla: yes, tool)

34906 修复 [showLicensePage] 中未使用的 [applicationIcon] 属性 (cla: yes, f: material design, framework)

34907 修复了 LicensePage 在加载许可证之前关闭页面导致错误的问题 (cla: yes, f: material design, framework, severe: crash)

34919 移除重复的错误部分 (cla: yes, framework, waiting for tree to go green)

34932 为 TextFormField 添加 onChanged 属性 (cla: yes, f: material design, framework)

34964 CupertinoTextField.onTap (cla: yes, f: cupertino)

35017 同步 lint 列表 (cla: yes)

35046 将生成的图标图表添加到 API 文档 (cla: yes, d: api docs, d: examples, framework)

35055 启用 lint 规则 avoid_bool_literals_in_conditional_expressions (cla: yes)

35056 启用 lint 规则 use_full_hex_values_for_flutter_colors (cla: yes)

35059 准备 prefer_final_fields 的 lint 更新 (cla: yes)

35063 添加锥形路径不支持的文档 (a: platform-views, cla: yes, d: api docs, framework, plugin)

35066 手动引擎升级,更新 goldens,改进波浪形文本装饰 0f9e297ad..185087a65f (a: typography, cla: yes, engine)

35074 尝试启用工具覆盖范围重构 (a: tests, cla: yes, tool)

35075 允许在 SnackBar 主题中自定义其内容 TextStyle (cla: yes, f: material design, framework)

35084 将 findTargetDevices 移动到 DeviceManager (cla: yes, tool)

35092 添加 FlutterProjectFactory 以便其可以在内部被覆盖。 (cla: yes, tool)

35110 始终测试语义 (a: accessibility, a: tests, cla: yes, framework, severe: API break)

35129 [Material] 将 Flutter Gallery 的扩展面板滑块包装在带内边距的 Container 中,为值指示器留出空间。 (cla: yes, f: material design, framework, severe: regression)

35130 为 release_smoke_tests 传递新用户 (a: tests, cla: yes, team)

35132 通过在 _transformRect 中重用瞬态变换矩阵来减少分配 (cla: yes)

35136 将深色主题的 disabledColor 更新为 White38 (cla: yes, f: material design, framework, severe: API break)

35143 更多 HttpClientResponse Uint8List 修复 (cla: yes)

35149 更多 HttpClientResponse implements Stream<Uint8List> 修复 (cla: yes)

35150 将 didUpdateConfig 更改为 didUpdateWidget (cla: yes, d: api docs, framework)

35157 移除工具覆盖率上的跳过子句 (cla: yes, team)

35160 将 flutter create 测试的使用移至内存文件系统。 (a: tests, cla: yes, tool)

35164 更新 reassemble 文档 (cla: yes, customer: product, d: api docs, framework, severe: customer critical)

35186 使工具覆盖率收集能够抵御哨兵覆盖率数据 (cla: yes, tool)

35188 确保测试隔离在收集覆盖率之前暂停 (cla: yes, tool)

35189 启用 lint 规则 prefer_spread_collections 和 prefer_inlined_adds (cla: yes)

35192 不要阻塞任何预提交在覆盖率上 (cla: yes, tool)

35197 [flutter_tool] 更新 Fuchsia SDK (cla: yes, tool)

35206 强制升级包依赖 (cla: yes)

35207 重构选择处理程序 (a: text input, cla: yes, customer: amplify, customer: fuchsia, framework)

35211 Ink 和 Ink.image 中 child 参数文档更新 (cla: yes, d: api docs, f: material design, framework)

35219 文本选择菜单显示/隐藏情况 (a: text input, cla: yes, f: material design, framework)

35221 调整位以将 dev 和 beta 从桌面和 web 中排除 (cla: yes, tool)

35223 Navigator pushAndRemoveUntil 修复 (a: animation, cla: yes, customer: mulligan (g3), f: routes, framework, severe: crash, waiting for tree to go green)

35225 为 AnimatedContainer 添加示例代码 (a: animation, cla: yes, d: api docs, d: examples, framework)

35231 修复覆盖率收集 (cla: yes, tool)

35232 新基准:手势语义 (cla: yes, waiting for tree to go green)

35233 尝试在工具未更改时跳过覆盖率分片 (cla: yes)

35237 回滚“手动引擎升级,更新 goldens,改进波浪形文本装饰 0f9e297ad..185087a65f” (cla: yes)

35242 重新落地“手动引擎升级,更新 goldens,改进波浪形文本装饰 0f9e297ad..185087a65f” (cla: yes)

35245 为 HttpClientResponse 实现 Uint8List 做更多准备 (cla: yes)

35246 尝试不在提交后跳过覆盖率 (cla: yes)

35263 移除不必要的 ..toList() (cla: yes)

35276 回滚“[Material] 支持 OutlineButton 的悬停、聚焦和按下边框颜色” (cla: yes)

35278 重新落地“[Material] 支持 OutlineButton 的悬停、聚焦和按下边框颜色” (cla: yes)

35280 benchmarkWidgets.semanticsEnabled 默认 false。 (cla: yes)

35282 为 Ink 构建方法添加 Container 回退 (cla: yes, f: material design, framework)

35288 正确应用覆盖率跳过数学 (cla: yes)

35290 关于页面的测试 (cla: yes)

35303 修复默认 artifacts 以排除 iOS 和 Android (cla: yes, tool)

35307 清理 host_app_ephemeral Profile 构建设置 (a: existing-apps, cla: yes, t: xcode, tool, ⌺‬ platform-ios)

35335 为网络加载错误使用自定义异常类 (a: images, cla: yes, framework)

35367 在生成的测试代码中为 StreamChannel 添加类型。 (cla: yes, tool)

35392 为测试平台添加计时器检查和 Fake http 客户端 (cla: yes, tool)

35393 更多 UI 即代码 (cla: yes, team)

35406 从常驻运行器重构信号和命令行处理程序 (cla: yes, team, tool)

35407 手动引擎升级 (cla: yes, engine, team)

35408 移除 print (cla: yes)

35423 v1.7.8 热修复 (cla: yes)

35424 引入在 jit(debug) 构建上运行的 image_list 性能基准。 (a: images, a: tests, cla: yes, framework)

35464 手动升级引擎 45b66b7...ffba2f6 (cla: yes, team)

35465 将 update-packages 标记为非实验性 (cla: yes, tool)

35467 将 update-packages 标记为非实验性 (cla: yes, tool)

35468 添加 colorFilterLayer/Widget (a: accessibility, cla: yes, customer: octopod, framework, waiting for tree to go green)

35477 更新 macrobenchmarks README 和应用名称 (a: tests, cla: yes, team)

35480 更新 precache 命令的帮助消息以减少混淆 (cla: yes, tool)

35481 添加 APK 构建时间基准 (cla: yes, tool)

35482 使用新的服务协议消息名称 (cla: yes)

35487 修复 RenderFittedBox 在 child.size.isEmpty 时的显示问题 (a: accessibility, cla: yes, framework)

35491 在 SemanticsNode 调试属性中包含标签 (cla: yes, framework)

35492 重新应用“将 currentSystemFrameTimeStamp 添加到 SchedulerBinding” (cla: yes, framework)

35493 RenderPargraph 基线不使用表意文字基线 (a: typography, cla: yes, engine, framework)

35495 将 windows 和 macos chrome dev 模式标记为不稳定 (cla: yes, team)

35496 [Material] 滑块和范围滑块值指示器形状的文本缩放和宽标签修复 (cla: yes, f: material design)

35499 添加 MaterialApp.themeMode 以控制使用哪个主题。 (cla: yes, f: material design, framework)

35548 各种文档修复 (cla: yes, framework)

35556 iOS (iPhone6) 和 iPhone XS tiles_scroll_perf 测试 (cla: yes, severe: performance, team, ⌺‬ platform-ios)

35560 Material 小部件中支持基于 elevation 的深色主题叠加颜色 (cla: yes, f: material design, framework)

35573 更新包 (cla: yes, team)

35574 修复浮动固定 sliver app bar 的语义问题 (a: accessibility, cla: yes, f: scrolling, framework, waiting for tree to go green)

35646 为 Socket implements Stream 做准备(cla: yes)

35657 移除工具测试的暂停检查 (cla: yes, tool)

35681 在 dartdevc 中禁用增量编译器 (cla: yes, tool)

35684 修复 main.dart 模板中的拼写错误 (cla: yes, d: api docs, framework)

35708 禁用 xcode_backend.sh 中的一个测试用例 (cla: yes, tool)

35709 从所有设备中移除 web、fuchsia 和不支持的设备 (cla: yes, tool)

35725 更新 annotated region findAll 实现以直接使用 Iterables。 (cla: yes, framework)

35731 从 CLI 运行时保持 LLDB 与 iOS 设备的连接。 (cla: yes, tool)

35743 简单的文档修复 (cla: yes, d: api docs, framework)

35745 启用 lint 规则 prefer_if_null_operators (cla: yes, team)

35749 添加 iOS 构建基准 (cla: yes, team, tool)

35756 移除 @objc 推理构建设置 (cla: yes, t: xcode, tool)

35762 重构 resident_runner 的按键映射 (cla: yes)

35763 UIApplicationLaunchOptionsKey -> UIApplication.LaunchOptionsKey (cla: yes, t: xcode, tool, ⌺‬ platform-ios)

35765 在 flutter_tools 中使用公共 _registerService RPC (cla: yes, tool)

35767 为工具代码覆盖率设置零百分比目标 (cla: yes, tool)

35775 将 platform_interaction_test_swift 添加到 devicelab (a: tests, cla: yes, framework, p: framework, plugin, ⌺‬ platform-ios)

35777 修复 logLevel 过滤错误,使过滤器按预期工作 (cla: yes, team)

35778 在 CI 构建冒烟测试中构建所有示例项目 (a: tests, cla: yes, team)

35780 从 layers 示例应用中移除 CocoaPods 支持 (a: tests, cla: yes, d: examples, team)

35785 从隐式动画小部件中移除 reverseDuration,因为它被忽略了。 (a: animation, cla: yes, framework, severe: API break)

35792 禁用 Web 测试 (cla: yes)

35814 升级引擎 e695a516f..75387dbc1 (8 次提交) (cla: yes, team)

35825 修复示例代码构建以使用新的二进制消息传递 API。 (cla: yes, team)

35828 清理 widgets/sliver_persistent_header.dart 并解决 dart-lang/sdk#31543 问题 (cla: yes, framework)

35833 在 Xcode 构建阶段禁用 CocoaPods 输入和输出路径,用于临时添加到应用程序项目 (a: existing-apps, cla: yes, tool, ⌺‬ platform-ios)

35839 使用 pub run 进行创建测试并移除 [INFO] 日志 (cla: yes, tool)

35846 将重新加载和重启处理移至终端 (cla: yes, tool)

35878 添加标志以使用根导航器来显示 showModalBottomSheet (cla: yes, f: material design, framework)

35892 文档修复 (cla: yes, d: api docs, d: examples, framework)

35906 为示例添加锚点 (cla: yes, team)

35913 更改焦点示例使其更规范(且正确) (cla: yes, framework)

35926 添加示例,展示如何从一个字段移动到下一个字段。 (cla: yes, d: api docs, d: examples, framework)

35932 使用 'flutter update-packages --force-upgrade' 升级了框架包。 (cla: yes, framework)

35942 在 platform_channel_swift 示例测试中使用 test 而不是 test_api 包 (a: tests, cla: yes, d: examples, team)

35971 [ImgBot] 优化图片 (cla: yes, team)

35979 优化手势识别器修复 #35658 (cla: yes, f: gestures, framework)

35991 在测试中启用小部件加载其自身包中的资源 (a: tests, cla: yes, tool)

35996 回滚“从 CLI 运行时保持 LLDB 与 iOS 设备的连接。” (cla: yes)

35999 修复 ImageProvider.evict 测试的不稳定性 (a: images, a: tests, cla: yes, team: flakes)

36006 修复 linesplitter (cla: yes, team)

36017 将报告文件移动到 reporting/ (cla: yes, tool)

36026 添加 transformPoint 和 transformRect 基准 (cla: yes, team)

36071 回滚“捆绑 iOS 依赖” (cla: yes, team, tool)

36082 添加更好的 JSON-RPC 异常处理 (cla: yes, tool)

36084 处理 google3 版本的 pb (cla: yes, tool)

36089 修复不稳定的对等连接 (a: tests, cla: yes, framework)

36090 不要求 diffs 具有更大的覆盖率百分比 (cla: yes, team)

36093 重新落地捆绑 iOS 依赖 (cla: yes, team, tool)

36094 回滚“第一部分:Skia Gold 测试” (cla: yes, f: cupertino, f: material design, framework, team)

36096 回滚“合并 github.com:flutter/fl… 的 'master' 和 'master' 分支” (cla: yes, tool)

36097 修复嵌套滚动视图可以在没有布局的情况下重建的问题 (cla: yes, f: scrolling, framework, severe: crash)

36098 使客户测试脚本中的错误更清晰 (cla: yes, team)

36102 将可构建模块测试移动到模块测试 (cla: yes, team)

36105 [flutter_tool] 捕获项目创建期间的 yaml 解析失败 (cla: yes, team, tool)

36108 将工具测试移动到 general.shard 目录中,为更改工具测试分片方式做准备 (cla: yes, tool)

36122 确保外部 xcodebuild/gradlew 的添加到应用程序构建包发送分析数据 (cla: yes, team, tool)

36123 尝试重新启用 integration_tests-macos (a: tests, cla: yes, team, team: flakes)

36135 为 foundation 添加 kIsWeb 常量 (cla: yes, framework)

36138 为 flutter tools 实现功能标志系统 (cla: yes, tool)

36174 [cupertino_icons] 为亮度 #16102 添加字形引用 (cla: yes, f: cupertino, framework)

36194 从 CLI 运行时保持 LLDB 与 iOS 设备的连接。 (cla: yes, tool)

36197 修复 Windows,从其他设备中排除小部件 (cla: yes, team)

36199 如果 isolate 仍然暂停,不要尝试 flutterExit (cla: yes, tool)

36200 重构 Android_views 测试应用,为添加 iOS 平台视图测试做准备 (a: platform-views, a: tests, cla: yes, team)

36202 在 MaterialButton.colorBrightness 上添加澄清文档 (cla: yes, d: api docs, f: material design, framework)

36208 [flutter_tool] 允许在没有连接终端的情况下进行分析 (cla: yes, tool)

36213 使用 DeviceManager 而不是 device 来确定设备是否支持项目。 (cla: yes, tool)

36243 允许语义标签比原始文本短或长 (a: accessibility, cla: yes, customer: money (g3), framework, waiting for tree to go green)

36289 FakeHttpClientResponse 改进 (cla: yes, tool)

36293 回滚“从 CLI 运行时保持 LLDB 与 iOS 设备的连接。” (cla: yes, tool)

36302 问题/30526 gc (cla: yes, framework)

36303 添加同步星标基准测试用例 (a: accessibility, cla: yes, team)

36317 在 Windows 上禁用不稳定的测试 (cla: yes, f: material design, framework)

36319 回滚“修复浮动固定 sliver app bar 的语义问题” (cla: yes, framework)

36327 修复 ideviceinstaller 调用未传递 DYLD_LIBRARY_PATH 的问题 (cla: yes, tool)

36331 precahce 帮助文本的小修小补(尝试 #2) (cla: yes, tool)

36384 将测试应用 android_views 重命名为 platform_views (cla: yes, team)

36394 添加缺失的 protobuf 依赖 (cla: yes, tool)

36413 回滚“升级引擎 f3482700474a..1af19ae67dd1 (4 次提交)” (cla: yes, engine)

本发布版本中 flutter/engine 已关闭的 PRs

#

从 2019 年 5 月 1 日 16:56:00 -0700 到 2019 年 7 月 18 日 08:04:00 -0700

7847 从 PlatformViewsController 中提取 PlatformViewsChannel。 (cla: yes)

8207 文本内联小部件 LibTxt/dart:ui 实现 (cla: yes)

8596 暴露 API 以将图像解码到指定尺寸 (cla: yes)

8685 平台视图手势:让 flutter 视图控制器成为传递触摸事件的媒介。 (cla: yes)

8731 修复平台视图的 iOS 无障碍树结构。 (cla: yes)

8794 在 gclient 钩子中下载 Fuchsia SDK 和工具链。 (cla: yes)

8800 重新格式化 DEPS 中的 dart 依赖。 (cla: yes)

8804 升级 buildroot 以获取更新的 tools/dart/create_updated_flutter_deps.py (cla: yes)

8806 在插件中提供对 GLFW 窗口的访问 (cla: yes)

8808 允许 FlutterEngine 在背靠背屏幕上使用 (#31264)。 (cla: yes)

8810 为 macOS shell 添加 flutter settings 通道和窗口亮度 (cla: yes)

8817 修复 API 一致性检查 (cla: yes)

8820 移除旧的构建依赖 (cla: yes)

8821 移除断言并添加 BuildConfig (cla: yes)

8823 在文本样式中添加字体特性(如表格数字)作为选项 (cla: yes)

8824 保护 Android 日志 (cla: yes)

8825 移除静态泄漏 (cla: yes)

8826 新插件 API PR1:引入 PluginRegistry 和 FlutterPlugin,并为 FlutterEngine 添加插件注册支持。 (cla: yes)

8830 如果在调试模式下在非主线程上调用,则导致 FlutterJNI 崩溃 (#31263)。 (cla: yes)

8833 未设置时,将动画帧缓存默认设置为 0 (cla: yes)

8837 仅缓存所需帧 (cla: yes)

8841 更新 buildroot、libjpeg-turbo 和 googletest 以拉入 Fuchsia SDK 补丁。 (cla: yes)

8843 动态添加某些 AppDelegate 方法。 (cla: yes)

8844 移除 dart:ui 中不必要的 runtimeType 使用 (cla: yes)

8846 向 semantics.dart 添加断言 (cla: yes)

8848 保留安全区域 (cla: yes)

8849 新 lint 规则 (cla: yes)

8851 修复断言 (cla: yes)

8859 通过 CIPD 获取预构建 Dart (cla: yes)

8864 向 GLFW shell 添加调整大小功能 (cla: yes)

8867 当 floor(width) 相同时,防止冗余布局 (cla: yes)

8869 连接 Fuchsia SDK 相关更新,用于 shell 依赖。 (cla: yes)

8870 升级 buildroot 以拉入 Fuchsia SDK 标志更新。 (cla: yes)

8871 将 //runtime/dart/utils 从 Topaz 复制到引擎中。 (cla: yes)

8873 为嵌入器合成按钮 (cla: yes)

8881 记录而不是抛出 (cla: yes)

8884 将 //dart-pkg/zircon|fuchsia 从 Topaz 复制到引擎中。 (cla: yes)

8886 将 Flutter Runner 从 //topaz 复制到引擎中。 (cla: yes)

8888 移除基于新 Fuchsia SDK 的运行器目标依赖中的绝对路径。 (cla: yes)

8889 升级 buildroot 到 bb316a9e。 (cla: yes)

8891 添加 Web SDK 实现。 (cla: yes)

8894 防止 iOS 将密码自动填充到错误的文本框中 (cla: yes)

8895 在 GLFW shell 中提供资源上下文 (cla: yes)

8896 移除更多断言并修复 a11y 检查 (cla: yes)

8910 修复 Windows 上的 TimePoint (cla: yes)

8912 确保 Window.dpr 仍然有 setter (cla: yes)

8913 将 TimePoint 实现标准化为 std::chrono (cla: yes)

8920 将 Skia 字体宏替换为枚举。 (cla: yes)

8923 [fuchsia] 保护树外 Fuchsia 目标以修复树内构建 (cla: yes)

8927 libtxt:添加基于撑杆高度的 BoxHeightStyle 选项 (cla: yes)

8928 更新 skew 文档 (cla: yes)

8930 修复 iOS 在后台 3 分钟后崩溃的问题 (cla: yes)

8936 连接 iOS 上的 Skia Metal 后端。 (cla: yes)

8937 为 Linux 可执行文件向动态符号表添加最小符号集 (cla: yes)

8939 将 Fuchsia Flutter Runner 移动到 //flutter/shell/platform/fuchsia/flutter (cla: yes)

8940 升级 Tonic (cla: yes)

8943 新插件 API PR2:引入 ActivityAware、ActivityControlSurface 和 ActivityPluginBinding。 (cla: yes)

8947 为 MethodChannel 及相关类/调用添加 @UiThread (#32642)。 (cla: yes)

8949 将 Dart Runner 从 //topaz 复制到引擎中。 (cla: yes)

8950 升级 tonic 并更新 #includes (cla: yes)

8952 重命名 frame_time 和 engine_time (cla: yes)

8954 避免禁用已移除的源分配过滤器。 (cla: yes)

8956 使用 Android 文本选择移动 API 进行删除 (cla: yes)

8962 新插件 API PR3:引入 Service、BroadcastReceiver 和 ContentProvider 感知、控制界面和插件绑定。 (cla: yes)

8975 用 fml::size 函数替换 arraysize 宏 (cla: yes)

8977 添加对基于 Fontconfig 的 Skia 字体管理器的支持 (cla: yes)

8979 添加将 AOT 快照作为本机库加载的模式 (cla: yes)

8983 添加 onReportTimings 和 FrameRasterizedCallback API (cla: yes)

8985 为线性渐变添加 matrix4 参数 (cla: yes)

8986 从文档中移除 [new (cla: yes)

8987 为 FlutterEngine 添加 observatoryUrl 属性 (cla: yes)

8990 对 GLFW shell 的小修复/调整 (cla: yes)

8991 桌面 shell 默认启用悬停 (cla: yes)

8996 升级 Buildroot (cla: yes)

8998 [fuchsia] 更新 zx_clock_get 调用者 (cla: yes)

8999 如果合成平台视图时参数未更改,则不执行任何操作。 (cla: yes)

9003 重命名 Fuchsia Dart 和 Flutter 运行器 (cla: yes)

9019 Macos systemnavigator 弹出 (cla: yes)

9020 移除 Android PlatformViews 代码中字段的 m 前缀 (cla: yes)

9022 修复 macOS 的水平滚动方向 (cla: yes)

9023 将自定义 IDE 标志转发到 GN。 (cla: yes)

9025 更正 addRetained 的返回类型 (cla: yes)

9026 将 next_pointer_flow_id_ 初始化为 0 (cla: yes)

9033 避免在 AccessibilityBridge 中不必要的向量复制 (cla: yes)

9034 在 embedder.h 中暴露指针类型和按钮 (cla: yes)

9036 修复 dartdevc 构建 (cla: yes)

9039 为 Dart SDK 中新的超类构造函数更新 FlutterDevCompilerTarget (cla: yes)

9041 TextStyle.height 属性作为字体大小的倍数,而不是 ascent+descent+leading 的倍数。(影响:文本输入,cla: yes,prod:API 破坏)

9045 移除过于乐观的断言 (cla: yes)

9049 新插件 API PR4:为新插件系统添加生命周期支持。 (cla: yes)

9054 为 macOS shell 添加鼠标按钮支持 (cla: yes)

9058 libtxt:如果布局不强制使用撑杆,则 GetRectsForRange(strut) 回退到紧密边界 (cla: yes)

9060 向 stub_ui 添加缺失的顶级 (cla: yes)

9061 [scene_host] 清理 scene_host 闭包 (cla: yes)

9062 为 FlutterMacOS.framework 添加 podspec (cla: yes)

9072 将 third_party/dart/tools/sdks 升级到 2.3.0 (cla: yes)

9073 修复 FlutterMain 中未检查操作的警告 (cla: yes)

9074 将 macOS FLEPlugin* 重命名为 FlutterPlugin* (cla: yes)

9075 iOS 平台视图转换/剪裁 (cla: yes)

9077 更新 macOS podspec 版本要求 (cla: yes)

9078 修复内部中断,因为列出内容可能返回 null (cla: yes)

9081 纠正拼写错误,采用美式拼写 (cla: yes)

9083 新插件 API PR5:将插件生命周期控制与 FlutterFragment 集成。 (cla: yes)

9085 Jacobs - 使用 SDK 中包含的 track-widget-creation 转换器 (cla: yes)

9086 删除 BSDiff 源 (cla: yes)

9087 移除过时的弃用注释 (cla: yes)

9088 对 Android 嵌入进行小幅清理 (cla: yes)

9089 为 GLFW 嵌入器连接自定义事件循环互操作。 (cla: yes)

9097 更好的帮助消息。 (cla: yes)

9106 向构造函数添加检查并添加缺失的构造函数成员 (cla: yes)

9107 修复 profile 和 release 构建的未优化变体。 (cla: yes)

9108 移除未使用的导入 (cla: yes)

9110 将虚拟显示尺寸限制更改为警告 (cla: yes)

9112 修复 C++ 标准编解码器中的类型不匹配 (cla: yes)

9113 允许在引擎单元测试中指定 Dart 和非 Dart 夹具。 (cla: yes)

9114 移除过时的 TODO (cla: yes)

9115 添加了对透明 FlutterActivity 的支持 (#32740)。 (cla: yes)

9120 添加插件 shim 以在新嵌入中支持旧插件 (#33478)。 (cla: yes)

9122 实现了仅在 BuildConfig.DEBUG 中记录的 Log 代理 (#25391)。 (cla: yes)

9129 升级 buildroot 以获取修复的 create_updated_flutter.deps.py (cla: yes)

9132 当 GPU 和平台在同一线程时减少管道深度 (cla: yes)

9134 回滚“使用 SDK 中包含的 track-widget-creation 转换器。(#9085)” (cla: yes)

9143 为 count_down_latch.h 添加缺失的 ifndef 保护 (cla: yes)

9145 在 ShimPluginRegistry 中抑制未经检查的类型转换警告 (cla: yes)

9146 升级 Web SDK (cla: yes)

9148 允许将白名单标志传递给 Dart VM (cla: yes)

9149 始终在 FlutterMain 中运行资源提取器 (cla: yes)

9156 消除弃用的 super_goes_last lint 规则 (cla: yes)

9157 移除对 Fuchsia ContextWriter 的引用 (cla: yes)

9158 在构建期间复制 macOS podspec (cla: yes)

9172 找到 libapp.so 时使用共享库 (cla: yes, platform-android)

9176 使流层的属性不可变 (cla: yes)

9180 错误回滚更改:提取资源 (cla: yes)

9185 修复平台视图通道回归问题 (cla: yes)

9186 从 Android 添加按键事件源、vendorId 和 productId (cla: yes)

9187 编译 physical_shape_layer_unittests.cc TU。 (cla: yes)

9189 允许在 MessageLoops 中交换任务队列 (cla: yes)

9190 [引擎] 修复从 Windows 主机 gen_snapshot 针对 Android 的构建 (cla: yes)

9192 修复华为设备使用 AndroidView 时罕见崩溃的问题。 (cla: yes)

9193 将 PlatformViewsController 从 Activity 引用切换到 Application 引用。 (cla: yes)

9198 在非 Linux 操作系统上跳过 golden tests (cla: yes)

9199 对齐 fuchsia 和非 fuchsia 追踪 (cla: yes)

9201 升级 dart 并更新库文件 (cla: yes)

9203 嵌入式 Android 视图的键盘支持。 (cla: yes)

9204 为 fuchsia 上的默认字体添加 platform_fuchsia.cc (cla: yes)

9206 Android 嵌入重构 PR31:将平台视图与新嵌入和插件 shim 集成。 (cla: yes)

9211 回滚“将 PlatformViewsController 从 Activity 引用切换到 Application 引用。” (cla: yes)

9215 更新 Engine::ReportTimings 以使用新的 FML_TRACE 宏 (cla: yes)

9216 将 TimingsCallback 声明复制到 stub_ui 包中 (cla: yes)

9218 将 Web 集成测试添加到 build_and_test_host (cla: yes)

9222 将 webOnlyScheduleFrameCallback 移出 window (cla: yes)

9233 移除 --dart-flags 不必要的白名单标志 (cla: yes)

9234 修复 instantiateImageCodec API 与 Web (stub) 的差异 (cla: yes)

9237 文档 AccessibilityBridge.java (cla: yes)

9238 移除 TextInputPlugin 中的 VIRTUAL_KEYBOARD 检查 (cla: yes)

9239 回滚“嵌入式 Android 视图的键盘支持。” (cla: yes)

9242 添加不会抛出异常的 stub 实现 (cla: yes)

9243 将语义函数标记为 const (cla: yes)

9244 纠正拼写错误 (cla: yes)

9246 处理未处理的许可证类型时抛出异常 (cla: yes)

9248 在生成 kernel dill 期间捕获错误 (cla: yes)

9255 重组 darwin 以共享 iOS/macOS (cla: yes)

9257 重新落地“嵌入式 Android 视图的键盘支持。(#9203)” (cla: yes)

9260 仅从 ELF 库加载 AOT 编译的 Dart 资源 (cla: yes)

9262 在 opt 构建中设置身份而不是崩溃 (cla: yes)

9264 连接基于 SwiftShader 的 OpenGL ES 单元测试到主机。 (cla: yes)

9266 将 --enable_mirrors 标志列入白名单,以修复现有嵌入器中的回归问题。 (cla: yes)

9270 解除内部升级的中断 (cla: yes)

9278 修复 GLFW shell 最小化时崩溃的问题 (cla: yes)

9280 为 GLFW shell 添加刷新回调 (cla: yes)

9281 引入只读文本字段语义 (cla: yes)

9282 [iOS] [a11y] 不允许滚动视图获取 a11y 焦点 (cla: yes)

9283 修复 TextInputPlugin NPE,由新嵌入中 PlatformViewsController 引用引起 (#34283)。 (cla: yes)

9285 在 FlutterView 中暴露 hasRenderedFirstFrame() 方法 (#34275)。 (cla: yes)

9287 在 profile/debug 模式下更快地报告时间 (100ms) (cla: yes)

9288 修复了 FlutterFragment 和 FlutterView 中的内存泄漏 (#34268, #34269, #34270)。 (cla: yes)

9289 [fuchsia] 修复 Fuchsia/非 Fuchsia 追踪的对齐问题 (cla: yes)

9290 将延迟任务重构到自己的文件中 (cla: yes)

9292 将 Dart 版本设置为 git hash 3166bbf24b0c929eef33fd5d0f69e0f36a9009f3 (Dart 2.3.3-dev) (cla: yes)

9296 回滚追踪更改 (cla: yes)

9297 [scene_host] 暴露 Opacity 并移除 ExportNode (cla: yes)

9301 重构:将任务队列移动到其自己的类中 (cla: yes)

9302 在许可证工具中处理 Fuchsia SDK + 升级 SDK (cla: yes)

9303 为 shell/common 内部的类添加类文档字符串。 (cla: yes)

9304 使用匹配的 UIKit 弃用装饰 UIApplicationDelegate 包装器(影响:开发体验,cla: yes,平台-iOS)

9306 在 AOT 模式下运行时,创建一个 flutter_assets 目录作为捆绑包路径 (cla: yes)

9313 [macOS] 为 macOS 添加剪贴板字符串读/写支持 (cla: yes)

9314 避免使用 std::unary_function。 (cla: yes)

9315 仅为主机构建嵌入器单元测试 (cla: yes)

9316 MessageLoopTaskQueue 调度唤醒 (cla: yes)

9318 将 Dart 版本更新到 1d8b81283c1dee38f1dd87b71b16aa1648b01155 (Dart 2.4.0 稳定版) (cla: yes)

9319 升级 buildroot 到 75660ad5 并完成 C++ 17 过渡。 (cla: yes)

9320 在 Linux 主机构建上构建 GLFW shell,而不是目标构建 (cla: yes)

9321 修复 Android O 之后嵌入式 Android 视图中的 a11y 问题(可访问性,cla: yes)

9322 在执行 InputAdpator 退格时检查无效索引。(影响:文本输入,cla: yes,崩溃)

9324 将隔离服务 ID 从引擎发送到嵌入器 (cla: yes)

9326 修复 Android 嵌入类中的 rawTypes 错误 (cla: yes)

9329 通过意外保留隐式 self 修复内存泄漏 (cla: yes)

9330 构建 txt_benchmarks,使基准再次编译 (cla: yes)

9331 在嵌入器库中处理单向平台消息 (cla: yes)

9334 修复 PlatformMessage 构造函数中通道参数的名称 (cla: yes)

9335 消息循环任务堆共享 (cla: yes)

9336 升级 buildroot 到 d1bbc14 以获取 armv7 iOS 目标的修复。 (cla: yes)

9337 使用 DartServiceIsolate 状态回调将 observatory URI 发布到 Android 嵌入器 (cla: yes)

9338 用 scoped_lock 替换 lock_guard 并使用类模板参数推导。 (cla: yes)

9343 避免在虚拟显示器中出现全屏覆盖 (cla: yes)

9346 删除了 iOS 代码中未使用的类定义。 (cla: yes)

9347 代理二进制消息传递器 (cla: yes)

9350 更新组件清单,用于环境替换为可执行文件 (cla: yes)

9351 Android 嵌入重构 PR32:清理新嵌入中的日志。 (cla: yes)

9354 Android 嵌入重构 PR33:清理 FlutterJNI。 (cla: yes)

9356 添加 API 以查询 FlutterView 的 FlutterEngine 并监听附件/分离 (#29114)。 (cla: yes)

9360 简化 Android 上应用捆绑包的加载 (cla: yes)

9361 [glfw] 从 GLFW API 实现剪贴板支持 (cla: yes)

9362 修复测试名称拼写错误 (cla: yes)

9365 [glfw] 实现 SystemNavigator.pop (cla: yes)

9366 设置平台视图文本客户端时请求 FlutterView 焦点 (cla: yes)

9368 在 FlutterMain 销毁期间不移除 DartServiceIsolate 状态回调 (cla: yes)

9374 将 Dart 升级到版本 7340a569caac6431d8698dc3788579b57ffcf0c6 (cla: yes)

9375 回滚“代理二进制消息传递器 (#9347)” (cla: yes)

9376 libtxt:移除过时的 font_manager_available 定义 (cla: yes)

9377 修复与 gl 相关的平台视图关闭崩溃问题 (cla: yes)

9378 为 observatory 端口连接 intent args (cla: yes)

9383 更新 Metal 后端以考虑 Skia 更新。 (cla: yes)

9384 Android 嵌入重构 PR34:填充缺失的可空性注解 (cla: yes)

9385 为许可证脚本添加 Dart SDK > 2.3.0 约束 (cla: yes)

9388 为 iOS 代码添加了单元测试。 (cla: yes)

9391 Android 嵌入重构 PR35:确保所有 JNI 方法都在 FlutterJNI 中。 (cla: yes)

9394 移除动态修补的构建标志 (cla: yes)

9398 使许可证检查忽略 .vscode 目录。 (cla: yes)

9402 当 z 边界溢出时进行裁剪 (cla: yes)

9403 移除引擎中未使用的 ParagraphBuilder::AddText 变体 (cla: yes)

9406 将 harfbuzz 更新到 2.5.2(影响:文本输入,cla: yes)

9419 拥有一个二进制消息传递器 (cla: yes, prod: API break)

9423 平台视图的输入连接被释放后不要挂起 (cla: yes)

9424 发送第一帧的时间而无需批处理 (cla: yes)

9425 通过默认禁用 verbose、debug 和 info 日志来解决嵌入日志冗余问题 (#34876)。 (cla: yes)

9426 将 checkInputConnectionProxy 委托给相关的平台视图 (cla: yes)

9428 更新 README.md 以与框架保持一致 (cla: yes)

9429 回滚“将 harfbuzz 更新到 2.5.2” (cla: yes)

9430 使用 goma-aware Fuchsia clang 工具链 (cla: yes)

9431 仅在平台线程中生成弱指针 (cla: yes)

9432 iOS 单元测试选择引擎 (cla: yes)

9433 重新落地将 harfbuzz 更新到 2.5.2 (#9406) (cla: yes)

9436 添加合并和取消合并 MessageLoopTaskQueue 的功能 (cla: yes)

9437 回滚“重新落地将 harfbuzz 更新到 2.5.2 (#9406)” (cla: yes)

9439 消除 FlutterView 中未使用的导入 (cla: yes)

9446 回滚“将 fuchsia/sdk/core/mac-amd64 从 Cx51F... 升级到 e8sS_...” (cla: yes)

9449 回滚“将 fuchsia/sdk/core/linux-amd64 从 udf6w... 升级到 jQ8aw...” (cla: yes)

9450 回滚“将 fuchsia/sdk/core/mac-amd64 从 Cx51F... 升级到 w-3t4...” (cla: yes)

9452 将 RRect.scaleRadii 转换为公共方法(影响:框架,cla: yes)

9456 确保 run_tests 脚本返回正确的错误代码。 (cla: yes)

9458 测试清理 geometry_test.dart(影响:测试,cla: yes)

9459 移除未使用/未实现的 shell 构造函数 (cla: yes)

9460 修复 logLevel 过滤错误,使过滤器按预期工作。 (cla: yes)

9461 添加保留中间引擎层的 API (cla: yes)

9462 重新落地将 harfbuzz 更新到 2.5.2 (cla: yes)

9463 移除新嵌入中未使用的导入。 (cla: yes)

9464 为 iOS 单元测试脚本添加了 shebang。 (cla: yes)

9466 重新启用 Wuffs GIF 解码器 (cla: yes)

9467 iOS 单元测试:脚本中遗漏了一个变量的使用。 (cla: yes)

9468 手动绘制波浪形装饰的剩余曲线 (cla: yes)

9469 iOS 单元测试:修复了 ocmock 系统头文件搜索路径。 (cla: yes)

9471 iOS 单元测试:开始使用 rsync 而不是 cp -R 复制框架。 (cla: yes)

9476 修复向未知 Android 平台视图发送触摸事件时出现的 NPE (cla: yes)

9478 iOS PlatformView 剪辑路径 (cla: yes)

9480 回滚“iOS 平台视图转换/剪裁 (#9075)” (cla: yes)

9482 重新启用 embedder_unittests。 (cla: yes)

9483 重新落地“iOS 平台视图转换/剪裁 (#9075)”并修复中断。 (cla: yes)

9485 添加 --observatory-host 开关 (cla: yes)

9486 重构图像和纹理管理以使用并发消息队列。 (cla: yes)

9489 处理混合双向文本中末尾空白字符的模糊方向性 (cla: yes)

9490 修复平台视图的 transform 在设置帧之前未重置的错误 (cla: yes)

9491 在 iOS 低内存时清除缓存 (cla: yes)

9493 在 try jobs 上运行基准测试。 (cla: yes)

9495 修复 PlatformViews.mm 上的构建中断 (cla: yes)

9501 [Android] 外部纹理必须重新缩放以填充画布 (cla: yes)

9503 改进 Skia 的缓存限制 (cla: yes)

9506 同步主线程和 GPU 线程以进行首次渲染帧 (cla: yes)

9507 将 Skia 版本恢复到 d8f79a27b06b5bce7a27f89ce2d43d39f8c058dc (cla: yes)

9508 支持在绘制上进行图像过滤 (cla: yes)

9509 将 Fuchsia SDK 升级到最新版本 (cla: yes)

9518 将 dart_resource_rev 提升到 f8e37558a1c4f54550aa463b88a6a831e3e33cd6 (cla: yes)

9532 修复 FlutterOverlayView 在某些情况下未从 superview 移除的问题 (cla: yes)

9546 [所有] 添加 fuchsia.{net.NameLookup,posix.socket.Provider} (cla: yes)

9556 与 Skia 文本整形模块的最小集成 (cla: yes)

9561 libtxt:修复字体资源提供程序持有的 SkFontStyleSets 的引用计数 (cla: yes)

9562 切换了用于导出测试符号的预处理器逻辑。 (cla: yes)

9581 回滚“避免在虚拟显示器中出现全屏覆盖” (cla: yes)

9585 修复嵌入器无障碍单元测试中的竞态条件 (cla: yes)

9589 修复插件 shim 系统中的插件覆盖错误。 (cla: yes)

9590 应用自从我们将运行器移植到引擎仓库以来已在 topaz 中落地的补丁 (cla: yes)

9591 文档 //flutter/shell/common 中的各种类。 (cla: yes)

9593 [追踪客户端] 移除 fuchsia.tracelink.Registry (cla: yes)

9608 禁用失败的 Mutators 测试 (cla: yes)

9613 修复未初始化的变量并将测试放入 flutter 命名空间。 (cla: yes)

9632 添加了 Doxyfile。 (cla: yes)

9633 为 flutter/flutter#35291 樱桃采摘修复 (cla: yes)

9634 将 Dart 升级到 67ab3be10d35d994641da167cc806f20a7ffa679 (cla: yes)

9636 为 iOS 单元测试脚本添加了 shebang。(#9464) (cla: yes)

9637 回滚“将 Dart 升级到 67ab3be10d35d994641da167cc806f20a7ffa679 (#9634)” (cla: yes)

9638 重新落地:将 Dart 升级到 67ab3be10d35d994641da167cc806f20a7ffa679 (cla: yes)

9640 使 EmbeddedViewParams 成为唯一的 ptr (cla: yes)

9641 让 pushColorFilter 接受所有类型的 ColorFilters (cla: yes)

9642 修复关于设置不可用 GN 参数 build_glfw_shell 的警告 (cla: yes)

9649 将 buildroot 升级到 c5a493b25。 (cla: yes)

9651 将 mutators 堆栈处理移动到 preroll (cla: yes)

9652 管道允许可以产生到前端的延续 (cla: yes)

9653 外部视图嵌入器可以判断嵌入视图是否已变异 (cla: yes)

9654 开始将 macOS 引擎与视图控制器分离 (cla: yes)

9655 允许嵌入器为框架的平台消息响应添加回调。 (cla: yes)

9660 ExternalViewEmbedder 可以在预滚后取消帧 (cla: yes)

9661 Raster 现在返回枚举而不是布尔值 (cla: yes)

9663 Mutators 堆栈重构 (cla: yes)

9667 iOS 平台视图不透明度 (cla: yes)

9668 重构 ColorFilter 以具有原生包装器 (cla: yes)

9669 改进窗口文档 (cla: yes)

9672 为 macOS 嵌入添加 FLEDartProject (cla: yes)

9685 修复 Picture.toImage 返回类型检查和 API 一致性测试。 (cla: yes)

9698 确保没有响应句柄的平台消息可以被分派。 (cla: yes)

9707 回滚“回滚“使用 SDK 中包含的 track-widget-creation 转换器...”” (cla: yes)

9713 解释 OpacityLayer 为什么有偏移字段 (cla: yes)

9717 修复 logLevel 过滤错误,使过滤器按预期工作。(#9460) (cla: yes)

9721 添加注释以区分两个缓存路径 (cla: yes)

9725 使许可证脚本与最近更改的 Dart I/O 流 API 兼容 (cla: yes)

9727 为 InputConnection 锁定和解锁添加钩子 (cla: yes)

9730 修复 Fuchsia 构建。 (cla: yes)

9734 修复中文设备上的退格崩溃 (cla: yes)

9736 将 Fuchsia 构建作为 CI 预提交的一部分 (cla: yes)

9737 使用 libc++ 版本的 string view 并移除 FML 版本。 (cla: yes)

9740 回滚“改进 Skia 的缓存限制” (cla: yes)

9741 使 FLEViewController 的视图成为内部细节 (cla: yes)

9745 通过不尝试将目录作为文件打开来修复 Windows 测试。 (cla: yes)

9746 使所有 shell 单元测试使用 OpenGL 光栅化器。 (cla: yes)

9750 FLEViewController/Engine API 更改 (cla: yes)

9758 仅当启用 SkParagraph 标志时才包含 SkParagraph 头文件 (cla: yes)

9762 如果无法通过名称加载库,则回退到 libapp.so 的完全限定路径 (cla: yes)

9767 取消 FlutterViewController 的 binaryMessenger 的弃用状态。 (cla: yes)

9769 文档 //flutter/shell/common/engine。 (cla: yes)

9772 修复 objcdoc 生成 (cla: yes)

9781 SendPlatformMessage 允许空消息值 (cla: yes)

9789 修复 ColorFilter.matrix 常量性 (cla: yes)

9791 升级 Wuffs 和 buildroot (cla: yes)

9792 将 flutter_web 更新到最新版本 (cla: yes)

9793 修复 PlaceholderAlignment 文档中的拼写错误 (cla: yes)

9797 移除破坏性断言 (cla: yes)

9799 将 buildroot 更新到 c4df4a7b,以在 Windows 上引入 MSVC 2017 Update 9。 (cla: yes)

9808 文档 FontFeature 类 (cla: yes)

9809 文档 //flutter/shell/common/rasterizer (cla: yes)

9813 使 Picture::toImage 在 IO 线程上发生,无需屏幕表面。 (cla: yes)

9816 只有当 Skia 接受图像数据的所有权后,才在单元测试中释放图像数据。 (cla: yes)

9818 将 run_tests 转换为 Python,允许在 Mac/Windows 上运行并允许对测试进行过滤。 (cla: yes)

9823 升级 buildroot 以支持 iOS 的 bitcode 启用构建 (cla: yes)

9825 在单帧编解码器中,在将编码图像缓冲区交给解码器后释放它 (cla: yes)

9828 使虚拟显示器的窗口半透明 (cla: yes)

9847 开始将引擎哈希添加到框架的 Info.plist 中。 (cla: yes)

9849 通过设置透明背景来保留 VD 内容的 Alpha。 (cla: yes)

9850 为语义添加多行标志 (cla: yes)

9852 有选择地启用在 Windows 上工作的测试,并为不工作的测试提交问题。 (cla: yes)

9855 修复 _allowHeadlessExecution 缺少赋值的问题 (cla: yes)

9856 禁用 Fuchsia Debug & Release 预提交,仅尝试 Profile unopt 变体。 (cla: yes)

9857 修复 fuchsia 许可证检测 (cla: yes)

9859 修复 RTL 段落的对齐问题。 (cla: yes, waiting for tree to go green)

9866 升级 buildroot 以获取 Fuchsia artifact roller。 (cla: yes)

9867 修复生成的 xml Info.plist 中的错误。 (cla: yes)

9873 将 clang 版本添加到 Info.plist (cla: yes)

9875 简化构建工具 (cla: yes)

9890 仅在调试模式下记录 dlopen 错误 (cla: yes)

9898 v1.7.8 热修复 (cla: yes)

9903 恢复使用 fml::StringView 而不是 std::string_view (cla: yes)

9905 解压图像时尊重 EXIF 信息。 (cla: yes)

本发布版本中 flutter/plugins 已关闭的 PRs

#

从 2019 年 5 月 1 日 16:56:00 -0700 到 2019 年 7 月 18 日 08:04:00 -0700

826 [google_maps_flutter] 启用/禁用室内视图 (cla: yes, feature, needs love)

837 [camera] 添加禁用视频录制和图像流音频的功能 (cla: yes, feature, marketplace)

844 [google_sign_in] 添加了 NonNull 注解,减少了 Guava 使用 (bugfix, cla: yes, submit queue)

1067 [quick_actions]使 QuickActions 可测试 (cla: yes)

1075 [firebase_analytics]重构单元测试以使用 setMockMethodCallHandler (cla: yes, flutterfire)

1078 [firebase_remote_config) 移除未使用的属性“channel” (cla: yes, submit queue)

1119 [android_alarm_manager] 为 AlarmManager.periodic() 添加指定 startAt 时间的支持 (cla: yes)

1158 [firebase_auth] 添加 updatePhoneNumber 函数 (进行中, CLA: 否, 功能, Flutterfire)

1198 [shared_preferences] 添加了 reload 方法 (CLA: 是, 功能)

1276 [shared_preferences] 复制列表以防止外部修改 (bug修复, CLA: 是)

1308 [shared_preferences] 释放活动实例,以便使用新的模拟值创建新的单例 (CLA: 是)

1313 [ci] 切换到预装 Flutter 的 macOS 虚拟机 (进行中, bug修复, CLA: 是)

1318 [Firebase messaging] iOS 直接数据消息 (bug修复, CLA: 是, Flutterfire)

1355 [firebase_storage] 修复 putFile 方法在 iOS 上的 Content-Type 自动检测问题 (bug修复, CLA: 是, Flutterfire)

1401 [webview_flutter] 添加 debuggingEnabled 属性 (CLA: 是, 功能, webview)

1515 [firebase_admob] 修复 firebase_admob 在与 Android Alarm Manager 一起使用时崩溃的问题 (bug修复, CLA: 是, Flutterfire, 提交队列)

1550 [google_maps_flutter] 为 Google Maps 插件添加了圆形叠加层的支持 (CLA: 是)

1551 [google_maps_flutter] 为 Google Maps 插件添加了多边形叠加层的支持 (CLA: 是)

1553 [google_maps_flutter] 避免调用空回调 (CLA: 是)

1554 [video_player] 防止网络播放初始化期间出现除以零的错误。 (CLA: 是)

1555 [in_app_purchase] 次要文档更新 (CLA: 是)

1557 [firebase_performance] 测试 Firebase 性能重写 PR (CLA: 是, Flutterfire)

1558 [google_maps_flutter] Android: 在地图加载时更新 myLocationButton 偏好设置 (CLA: 是)

1559 将 cyanglaz 添加到 video_player 的代码所有者 (CLA: 是)

1560 [in_app_purchase] 移除多余的下载逻辑 (CLA: 是)

1561 [in_app_purchase] 更新 README。增加版本。 (CLA: 是)

1564 [firebase_crashlytics] 迁移 FlutterErrorDetails (CLA: 是)

1565 [path_provider] 发布 1.0 版本并添加集成测试 (CLA: 是)

1566 [path_provider] 添加 getApplicationSupportDirectory (CLA: 是)

1568 [firebase_auth] 移除了使用电话验证登录时的自动登录行为。 (CLA: 是)

1569 [firebase_dynamic_links] 支持在应用运行时点击链接。 (CLA: 是, Flutterfire)

1571 更新动态链接插件,移除已弃用的 API 用法并更新 Android 依赖项。 (CLA: 是)

1572 更新 Flutterfire Android 依赖项。 (CLA: 是)

1573 移除不稳定的超时测试 (CLA: 是)

1575 [google_maps_flutter] 为 GoogleMap 添加长按/长点击支持 (CLA: 是)

1576 更新 firebase_core 依赖 (CLA: 是)

1577 [in_app_purchase] 添加消耗品演示 (CLA: 是)

1578 [firebase_auth] 更新到最新的 CocoaPod (CLA: 是)

1579 [firebase_messaging] 启动时更优雅地处理令牌读取失败 (CLA: 是)

1580 [cloud_firestore] 更新 CocoaPod 版本依赖 (CLA: 是)

1581 修复 firebase_analytics CocoaPod 中的中断问题 (CLA: 是)

1582 [firebase_core] 设置用户代理 (CLA: 是, Flutterfire)

1583 [image_picker] 在 image_picker 示例中添加 return 语句 (CLA: 是)

1584 将 linkWithCredential 函数迁移到 FirebaseUser 对象而不是 FirebaseAuth (CLA: 是)

1585 在平台线程上返回图像选择器方法调用结果 (CLA: 是)

1586 [image_picker] iOS:根据原始类型保存图像到正确类型并从原始图像复制 exif 数据 (CLA: 是)

1587 [in_app_purchase] 更新了 queryPastPurchasesqueryProductDetails 中的错误处理 (CLA: 是)

1588 [in_app_purchase] 防止重复的 onBillingSetupFinished 调用 (CLA: 是)

1589 [in_app_purchase] 修复空购买更新问题 (CLA: 是)

1590 [in_app_purchase] 传播 launchBillingFlow 失败 (CLA: 是)

1592 [android_intent] 为 intent 添加组件名称。 (CLA: 是)

1593 移除 iOS 对 Firebase/Database 和 Firebase/Auth 的依赖 (CLA: 是)

1597 [firebase_auth] 更新了链接错误代码文档 (CLA: 是, Flutterfire)

1598 [camera] 使相机插件能够通过自定义 AndroidManifest 设置与早期 Android API 编译 (CLA: 是)

1600 [shared_preferences] 异步 commit() 回调 (CLA: 是)

1601 调整用户代理名称 (CLA: 是)

1602 [webview_flutter] 修复主线程检查条件错误。 (CLA: 是)

1603 修复 check_hard_coded_version 脚本 (CLA: 是)

1604 [firebase_performance] 更新集成测试和版本升级 (CLA: 是, Flutterfire)

1605 [video_player] 修复了示例并添加了文本 (CLA: 是)

1607 [cloud_functions] 将 iOS 依赖项更新到最新版本以匹配 Android (CLA: 是)

1609 [firebase_auth] 修复 updatePhoneNumberCredential 缺少 onMethodCall 的问题 (CLA: 是, Flutterfire)

1610 [camera] 修复阻止带音频录制视频的 bug (CLA: 是)

1612 [video_player] 避免使用已弃用的 seekToTime API (CLA: 是)

1615 [firebase_ml_vision] 释放 CVPixelBuffer 以防止内存泄漏 (CLA: 是)

1617 [image_picker] iOS: 从原始图像复制所有元数据。 (bug修复, CLA: 是)

1618 允许更改 webview 的平台特定实现 (CLA: 是)

1619 [cloud_firestore] 在 Cloud Firestore 上进行分组集合查询 (CLA: 是, Flutterfire)

1620 [cloud_functions] 更新 README 和 Dart 文档,移除未使用的参数。 (CLA: 是, Flutterfire)

1621 将 LocalAuth 更改为使用生物识别 API (CLA: 是)

1622 添加 UIKit 缺失的导入 (CLA: 是)

1623 [cloud_firestore] 添加对 cacheSizeBytes 的支持 (CLA: 是, Flutterfire)

1624 [webview_flutter] platform_interface: 对 creationParams 和 webSettings 使用 Dart 对象。 (CLA: 是)

1625 [image_picker] 根据官方 Objective-C 命名约定重命名 iOS 类。 (CLA: 是)

1630 [firebase_ml_vision] 为检测器添加 close 方法 (CLA: 是, Flutterfire)

1633 [cloud_firestore] 修复了 parent() 方法 (CLA: 是)

1634 为 README 添加 in_app_purchase 并将 pub.dartlang.org 替换为 pub.dev。 (CLA: 是)

1637 [in_app_purchase] 扩展描述 (CLA: 是)

1638 [image_picker] iOS: 支持 GIF 动画和缩放 (CLA: 是)

1639 [cloud_functions]: 在 README 的 Usage 部分将 call 替换为 getHttpsCallable (CLA: 是)

1640 [google_maps_flutter] 更新并注释掉“设置标记图标”示例。 (CLA: 是)

1641 [android_alarm_manager] 将方法通道使用移动到平台主线程 (CLA: 是)

1642 [firebase_ml_vision] 更新示例以使用新的 ImageStreamListener API (CLA: 是)

1643 抑制 BinaryMessages 的弃用警告 (CLA: 是)

1644 [cloud_firestore] 将用户代理提交添加到 Firestore 插件 (CLA: 是)

1645 [webview_flutter] 将方法通道移至平台接口后面 (CLA: 是)

1647 [cloud_firestore] 添加了源支持 (CLA: 是, Flutterfire)

1648 [connectivity] 添加缺失的类型参数。 (CLA: 是)

1649 [Device_info] 将 invokeMethod 替换为 invokeMapMethod,并围绕此更改进行了一些重构。 (CLA: 是)

1650 [cloud_firestore] 将 Flutter 版本提升到 1.5 并使用 invokeMapMethod 而不是 invokeMethod (CLA: 是, Flutterfire)

1651 [firebase_admob] 为 invokeMethod 添加缺失的类型参数并将最低 Flutter 版本提升到 1.5.0… (CLA: 是)

1652 [firebase_analytics] 将最低 Flutter 版本提升到 1.5.0 并为 invokeMethod 添加类型参数… (CLA: 是, Flutterfire)

1653 [shared_preferences] 更新 Gradle 工具以匹配 Android Studio 3.4。 (CLA: 是)

1654 [path_provider] 将 NSInteger 转换为 long (CLA: 是)

1655 [firebase_auth] 为 invokeMethod 添加类型参数并将最低 Flutter 版本提升到 1.5.0 (CLA: 是)

1656 修复 shared_preferences 0.5.2+2 版本中的合并冲突 (CLA: 是)

1657 [firebase_core] 将 invokeMethod 替换为 invokeMapMethod,为 invokeMethod 调用添加类型参数,并将最低 Flutter 版本提升到 1.5.0 (CLA: 是)

1658 [firebase_ml_vision] 修复从条形码传递联系信息时崩溃的问题 (CLA: 是)

1659 [local_auth] 修复在调用 authenticateWithBiometrics 时 API<28 上崩溃的问题 (CLA: 是)

1662 [in_app_purchase] 修复缺失 return 语句的分析器警告 (CLA: 是)

1663 将 clearCookies 移动到平台抽象后面 (CLA: 是)

1664 修复 firebase_auth 分析问题 (CLA: 是)

1665 修复 firebase_crashlytics 分析错误 (CLA: 是)

1666 [firebase_auth] 修复 iOS updatePhoneNumberCredential 崩溃问题 (CLA: 是)

1667 [firebase_crashlytics] 添加缺失的类型参数并将最低 Flutter 版本提升到 1.5.0 (CLA: 是)

1668 [firebase_database] 为调用添加缺失的模板类型参数。提升最低 Flutter 版本… (CLA: 是)

1669 [firebase_dynamic_links] 为调用添加缺失的模板类型参数。提升最低 Flutter 版本… (CLA: 是)

1670 [firebase_messaging] 为 invokeMethod 调用添加缺失的模板类型参数。将最低 Flutter 版本提升到 1.5.0。在必要时将 invokeMethod 替换为 invokeMapMethod。 (CLA: 是)

1671 [firebase_ml_vision] 为 invokeMethod 调用添加缺失的模板类型参数。将最低 Flutter 版本提升到 1.5.0。在必要时将 invokeMethod 替换为 invokeMapMethod。 (CLA: 是)

1672 [local_auth] 执行器线程需要是 UI 线程。 (CLA: 是)

1674 [google_maps_flutter] 添加了对地图添加内边距的支持 (CLA: 是)

1676 [local_auth] 使用 post 而不是 postDelayed (CLA: 是)

1677 [firebase_dynamic_links] 修复 Android 在无头插件注册此插件时崩溃的问题。 (bug修复, CLA: 是, Flutterfire)

1678 [firebase_remote_config] 为 invokeMethod 调用添加缺失的模板类型参数。将最低 Flutter 版本提升到 1.5.0。在必要时将 invokeMethod 替换为 invokeMapMethod。 (CLA: 是)

1679 [firebase_storage] 为 invokeMethod 调用添加缺失的模板类型参数。将最低 Flutter 版本提升到 1.5.0。在必要时将 invokeMethod 替换为 invokeMapMethod。 (CLA: 是)

1680 [google_map_flutter] 为 invokeMethod 调用添加缺失的模板类型参数。将最低 Flutter 版本提升到 1.5.0。在必要时将 invokeMethod 替换为 invokeMapMethod。 (CLA: 是)

1681 [google_sign_in] 为 invokeMethod 调用添加缺失的模板类型参数。将最低 Flutter 版本提升到 1.5.0。在必要时将 invokeMethod 替换为 invokeMapMethod。 (CLA: 是)

1682 [firebase_auth] 在 README 中记录支持电子邮件要求 (CLA: 是)

1683 [image_picker] 为 invokeMethod 调用添加缺失的模板类型参数。将最低 Flutter 版本提升到 1.5.0。在必要时将 invokeMethod 替换为 invokeMapMethod。 (CLA: 是)

1684 [in_app_purchase] 为 invokeMethod 调用添加缺失的模板类型参数。将最低 Flutter 版本提升到 1.5.0。在必要时将 invokeMethod 替换为 invokeMapMethod。 (CLA: 是)

1685 [connectivity] Android: 遵守 TYPE_MOBILE_HIPRI 的大小写 (CLA: 是)

1688 [google_map_flutter] 正确版本 (CLA: 是)

1689 [local_auth] 为 invokeMethod 调用添加缺失的模板类型参数。将最低 Flutter 版本提升到 (CLA: 是)

1690 [location_background] 为 invokeMethod 调用添加缺失的模板类型参数。将最低 Flutter 版本提升到 1.5.0。在必要时将 invokeMethod 替换为 invokeMapMethod。 (CLA: 是)

1691 [In_app_purchase] 正确版本。 (CLA: 是)

1692 [Package_info] 为 invokeMethod 调用添加缺失的模板类型参数。将最低 Flutter 版本提升到 1.5.0。在必要时将 invokeMethod 替换为 invokeMapMethod。 (CLA: 是)

1693 [quick_ actions] 为 invokeMethod 调用添加缺失的模板类型参数。将最低 Flutter 版本提升到 1.5.0。在必要时将 invokeMethod 替换为 invokeMapMethod。 (CLA: 是)

1694 [shared_preferences] 为 invokeMethod 调用添加缺失的模板类型参数。将最低 Flutter 版本提升到 1.5.0。在必要时将 invokeMethod 替换为 invokeMapMethod。 (CLA: 是)

1695 [url_launcher] 为 invokeMethod 调用添加缺失的模板类型参数。将最低 Flutter 版本提升到 1.5.0。在必要时将 invokeMethod 替换为 invokeMapMethod。 (CLA: 是)

1696 [video_player] 为 invokeMethod 调用添加缺失的模板类型参数。将最低 Flutter 版本提升到 1.5.0。在必要时将 invokeMethod 替换为 invokeMapMethod。 (CLA: 是)

1697 [google_maps_flutter] 添加了对 Google 地图样式设置的支持 (CLA: 是)

1698 [webview_flutter] 为 invokeMethod 调用添加缺失的模板类型参数。将最低 Flutter 版本提升到 1.5.0。在必要时将 invokeMethod 替换为 invokeMapMethod。 (CLA: 是)

1699 [In_app_purchase] 将 PurchaseError 重命名为 IAPError,并将 PurchaseSource 重命名为 IAPSource (CLA: 是)

1700 [android_alarm_manager] 在 onHandleWork 中等待直到 Dart 回调返回结果 (CLA: 是)

1701 [cloud_firestore] 仅在 UI 线程上调用 (CLA: 是, Flutterfire)

1703 [package_info] 更新 README.md 以反映 iOS 问题。 (CLA: 是)

1705 撤销 "1690" (CLA: 是)

1707 确保 Cirrus 上的 CocoaPods 始终是最新版本。 (CLA: 是)

1711 初始插件测试应用 (CLA: 是)

1712 [firebase_ml_vision] 分离集成测试 (CLA: 是)

1713 [firebase_ml_vision] 准备示例应用,以包含实时相机预览演示和 Material 条形码扫描仪演示 (CLA: 是)

1714 [quick_actions] 更新 README.md (CLA: 是)

1720 [cloud_firestore] 修复文档分页 (CLA: 是)

1722 [cloud_firestore] 添加了对组合文档分页方法的支持 (CLA: 是)

1724 在贡献指南中添加关于 mockito 的说明 (CLA: 是)

1725 [all_plugins] 在 Cirrus 脚本上构建 all_plugins 应用 (CLA: 是)

1728 [firebase_messaging]: 为通知中的数据添加额外文档 (CLA: 否, Flutterfire, 提交队列)

1729 修复由于 CocoaPods 版本导致的构建失败 (CLA: 是)

1731 更新插件 Dart 代码以符合当前 Dart 格式化程序 (CLA: 是)

1733 [firebase_core] 自动化版本检索 (CLA: 是)

1734 [google_maps_flutter] iOS 构建修复 (CLA: 是)

1735 移除硬编码版本检查 (CLA: 是)

1737 [google_maps_flutter] 允许 BitmapDescriptor 缩放覆盖 (CLA: 是)

1738 更新 API 链接 (CLA: 是)

1739 [firebase_crashlytics] 修复堆栈跟踪解析 (CLA: 是)

1742 [firebase_core] 回滚到 0.4.0+3 (CLA: 是)

1744 [image_picker] 在未授予权限的情况下返回错误 (CLA: 是, 提交队列)

1747 [cloud_functions] 移除未使用的头文件引用 (CLA: 是)

1748 自动检索版本以报告用户代理 (CLA: 是)

1749 重新添加已删除的文件 (CLA: 是)

1750 [firebase_crashlytics][ios] setUserIdentifier 错误地调用了 setUserEmail (CLA: 是)

1751 [in_app_purchase] 修复了代码示例错误和 README 链接 (CLA: 是, 文档, 提交队列)

1753 [share] 添加 subject 作为可选参数 (CLA: 是)

1756 [firebase_messaging] 修复 func deleteInstanceID 在错误线程返回结果时崩溃的问题 (CLA: 否, Flutterfire)

1758 [firebase_ml_vision] 将 firebase_ml_vision 示例移动到此仓库 (CLA: 是, Flutterfire)

1759 [firebase_crashlyitcs] 在 Android 上,使用实际的 Dart 异常名称而不是“Dart 错误”。 (CLA: 是)

1760 自动报告 ff (CLA: 是, Flutterfire)

1761 [Connectivity][Android] 更新了网络信息检查逻辑 (CLA: 是, 提交队列)

1763 [firebase_performance] 修复阻止插件与热重载一起工作的 bug (bug修复, CLA: 是, Flutterfire)

1764 [none] 更新 README.md (CLA: 是)

1765 [firebase_auth] 在 providerData 中保留电话提供商的 UserInfo (CLA: 是, Flutterfire)

1766 [firebase_messaging] 更新 README 以获取 build.gradle 配置 (CLA: 是)

1768 [script] 当包中没有更改时,不运行增量构建 (CLA: 是)

1769 更新 README 以反映使用 fragment activity 的要求 (CLA: 是)

1772 将设备密度设置为折线 (CLA: 是)

1775 [in_app_purchase] 修复类型转换问题 (CLA: 是)

1776 [all_plugins] 将所有插件一起编译 (CLA: 是)

1778 启用版本检查器在 Cirrus 上运行 (CLA: 是)

1779 在贡献指南中添加 PR 分流策略。 (CLA: 是)

1780 [cloud_firestore] 事务改进 (CLA: 是)

1781 [cloud_firestore] 支持文档分页中的 map 字段 (CLA: 是)

1782 [url_launcher]: 添加选项以在 Android webview 中启用 DOM 存储 (CLA: 是)

1785 [in_app_purchase] 修复 0.2.0+1 中引入的回归问题 (CLA: 是)

1786 禁用版本检查直到我们修复补丁版本 (CLA: 是)

1787 重新启用版本检查 (CLA: 是)

1795 [image_picker] 不使用模块 (CLA: 是)

1797 [android_intent] [battery] [shared_preferences] 修复 Gradle 版本 (CLA: 是)

1798 [in_app_purchase] Readme 更新 (CLA: 是, 文档, 提交队列)

181 [firebase_crashlytics] 确保键实际添加到返回的映射中 (CLA: 是)

1800 [quick_actions] 为被终止的应用实现 sharedpreferences 方法 (CLA: 是)

1801 [google_maps_flutter] 修复 google maps 控制器中不正确的多边形参数名称 (CLA: 是)

1804 [image_picker] 移除了光标以防止崩溃 (CLA: 是)

1805 [firebase_auth] 修复了一些注释中的拼写错误。 (CLA: 是, 提交队列)

1806 [video_player] 修复了导致 pub.dev 无法显示实际内容的 markdown… (CLA: 否, 提交队列)

1808 [google_maps_flutter] 添加地图工具栏支持 (CLA: 是)

1811 [path_provider] 更新以使用 getExternalFilesDir (CLA: 是)

1812 [firebase_database] 将 firebase_database 事务调用移动到 Android 上的 UI 线程 (CLA: 是)

1815 [firebase_crashlytics] 更新 README,提供安装测试建议 (CLA: 是)

1816 [firebase_messaging] 添加集成测试 (CLA: 是)

1817 [image_picker] iOS 上 GIFInfo 使用类而不是结构体 (CLA: 是)

1818 [firebase_messaging] 更改 subscribe/unsubscribe 的签名 (CLA: 是)

1819 [in_app_purchase] iOS:支持 NSError 中不受支持的 UserInfo 值类型。 (CLA: 是, 提交队列)

1822 [Connectivity] 修复“使用已弃用 API 的连接”问题 (CLA: 是, 提交队列)

1823 [image_picker] 更新 README 示例 (CLA: 是)

1826 [firebase_auth] 注册 iOS 通知以支持电话认证 (CLA: 是)

1827 [in_app_purchase] 修复版本 (CLA: 是)

1828 撤销 "[google_sign_in] 添加 NonNull 注解,减少 Guava 用法 (#844)" (CLA: 是)

1830 [firebase_remote_config] 修复配置值源解析 (CLA: 是)

1831 [firebase_crashlytics] 处理堆栈中函数不在类中的情况 (CLA: 是)

1832 [camera] 相机重构的 Dart 接口 (CLA: 是)

1833 [in_app_purchase] 添加缺失的 hashCode 实现 (CLA: 是)

1834 [firebase_storage] 修复 Android 上的 Content-Type 自动检测 (CLA: 是)

1835 [firebase_dynamic_links] 允许 FDL 插件在没有 activity 的情况下注册 (CLA: 是)

1839 [firebase_auth] CHANGELOG 条目和更新 pubspec.yaml 以供发布 (CLA: 是)

1840 [local_auth] 修复 README 中的用法语法 (CLA: 是)

1844 [image_picker] 修复 image_picker 在 iOS 模拟器上尝试打开不可用相机后挂起的问题 (bug修复, CLA: 是)

1845 [webview_flutter] 对 N 之前的输入进行基本修复 (CLA: 是)

1846 [firebase_auth] [google_sign_in] 更新同意屏幕文档 (CLA: 是)

211 [url_launcher] 添加对 Android header 的支持 (CLA: 是)

212 [android alarm manager] 修复 API 19 以下崩溃的问题 (CLA: 是)

213 [firebase_analytics] 添加缺失的命名事件跟踪 (CLA: 是)

214 [webview_flutter] 支持 Flutter TextInput (CLA: 是)

215 [webview_flutter] 修复路由更改时的输入 bug (CLA: 是)

216 [webview_flutter] 修复拼写错误 (CLA: 是)

217 更新 google_maps_flutter 和 webview_flutter 的 CODEWNERS (CLA: 是)

218 [quick_actions] 修复 Android 动作转发 (CLA: 是)

219 [webview_flutter] 不记录 debuggingEnabled 的未知设置键… (CLA: 是)

220 更新 CHANGELOG 和 pubspec.yaml 以供发布 (CLA: 是)

221 [image_picker] 修复用户在使用 iOS 11 以下设备拍照时崩溃的问题。 (CLA: 是)

222 [webview_flutter] 修复注释中的拼写错误 (CLA: 是)

223 [ci] 在 Mac 上使用相同的升级脚本 (CLA: 是)

224 [firebase_auth] 修复 iOS 上 getIdToken 刷新参数 (CLA: 是)

225 Cirrus 应报告 incremental_build.sh 失败时的错误 (CLA: 是)

226 [connectivity] 修复 suppresswarnings 限定符中的拼写错误 (CLA: 是)

227 添加更多 CODEOWNERS (CLA: 是)

228 [firebase_performance] 修复 invokeMethod 格式导致 Dart 代码混淆的 bug (CLA: 是)