Flutter 1.7.8 更新日志
本发布版本中 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 做准备
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] 更新了 queryPastPurchases
和 queryProductDetails
中的错误处理 (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: 是)