Skip to main content

最新动态

此页面描述了 Dart 网站和博客的最新动态。要查看 Flutter 的最新动态,请访问Flutter 最新动态页面。

有关每个 Dart SDK 中 Dart 语言更改的列表,请参阅语言演进页面。要及时了解公告,包括破坏性更改,请加入Dart 公告 Google 群组并关注 Dart 博客

2025 年 2 月 12 日:3.7 版本发布

#

本节列出了从 2024 年 12 月 12 日到 2024 年 2 月 12 日期间的重大更改。有关 Dart 3.7 版本的详细信息,请查看3.7 公告SDK 更改日志

文档更新或添加到 dart.dev

#

除了错误修复和增量改进外,我们还对本网站进行了以下更改

2024 年 12 月 11 日:3.6 版本发布

#

本节列出了从 2024 年 8 月 7 日到 2024 年 12 月 11 日期间的重大更改。有关 Dart 3.6 版本的详细信息,请查看3.6 公告SDK 更改日志

文档更新或添加到 dart.dev

#

除了错误修复和增量改进外,我们还对本网站进行了以下更改

2024 年 8 月 6 日:3.5 版本发布

#

本节列出了从 2024 年 5 月 15 日到 2024 年 8 月 6 日期间的重大更改。有关 Dart 3.5 版本的详细信息,请查看3.5 公告SDK 更改日志

文档更新或添加到 dart.dev

#

除了错误修复和增量改进外,我们还对本网站进行了以下更改

2024 年 5 月 14 日:3.4 版本发布

#

本节列出了从 2024 年 2 月 16 日到 2024 年 5 月 14 日期间的重大更改。有关 3.4 版本的详细信息,请查看 3.4 博客文章SDK 更改日志

文档更新或添加到 dart.dev

#

除了错误修复和增量改进外,我们还对本网站进行了以下更改

添加到 Dart 博客的文章

#

我们在 Dart 博客上发布了以下文章

2024 年 2 月 15 日:3.3 版本发布

#

本节列出了从 2023 年 11 月 16 日到 2024 年 2 月 15 日期间的重大更改。有关 3.3 版本的详细信息,请查看 3.3 博客文章SDK 更改日志

文档更新或添加到 dart.dev

#

除了错误修复和增量改进外,我们还对本网站进行了以下更改

2023 年 11 月 15 日:3.2 版本发布

#

本节列出了从 2023 年 8 月 17 日到 2023 年 11 月 15 日期间的重大更改。有关 3.2 版本的详细信息,请查看 3.2 博客文章SDK 更改日志

文档更新或添加到 dart.dev

#

除了错误修复和增量改进外,我们还对本网站进行了以下更改

  • 更新了 修复类型提升失败 页面,以适应新的类型提升功能:私有 final 字段提升。
    • 对 Effective Dart 中关于类型提升的条目,理解空安全页面以及网站上的其他各个地方进行了小的相关调整。
  • C 互操作 页面中引入了关于实验性 native assets 功能的文档。
  • 创建了一个新页面,专门用于记录破坏性更改
  • 在各自的文档页面中说明了新的和更新的 lintsdiagnostics
  • 为新的 --tighten 标志添加到 pub upgrade 页面。
  • 删除了速查表,取而代之的是 Language overview 页面。
  • 阐明了守卫子句和模式之间的关系。
  • 调整了Constructors 页面,以更好地表示最佳实践。
  • 改进了 Package dependencies 页面的内容,使其更具操作性且更易于理解。
  • Extension methods 页面中详细阐述了静态成员。
  • 更改了 Objective-C 多线程限制内容,以适应新的 NativeCallable API。
  • Metadata 页面中添加了新的注解并提到了弃用。
  • 通过调整代码示例中的文本颜色和高亮,提高了整个网站的对比度。
  • 全面地重组和简化了站点基础设施,为弃用 Jekyll 做准备。

2023 年 8 月 16 日:3.1 版本发布

#

本节列出了从 2023 年 5 月 11 日到 2023 年 8 月 16 日期间的重大更改。有关 3.1 版本的详细信息,请查看 Dart 3.1 & Dart 3 中函数式编程风格回顾SDK 更改日志

文档更新或添加到 dart.dev

#

除了错误修复和增量改进外,我们还对本网站进行了以下更改

添加到 Dart 博客的文章

#

我们发表了以下 Dart 博客文章

2023 年 5 月 10 日:3.0 版本发布

#

本节列出了从 2023 年 1 月 26 日到 2023 年 5 月 10 日期间的重大更改。有关主要的 3.0 版本的详细信息,请查看 Announcing Dart 3SDK 更改日志

文档更新或添加到 dart.dev

#

为了准备 Dart 3,我们将 Language Tour 分解并重组为新的概念类别。您可以在侧边导航菜单中的 Language 下访问重组后的语言文档,或访问更新后的 Introduction to Dart

利用这种新结构,我们为 Dart 3 的每个主要功能添加了文档

为了帮助您过渡到 Dart 3 对健全的空安全和其他更改的强制执行,我们还准备了以下更新

  • 创建了全面的 Dart 3 迁移指南
  • 将所有文档和代码示例迁移到 Dart 3、最新的工具版本和最新的依赖项。
  • 阐明了 Dart 的类型系统现在在 Dart 3 中始终是空安全的。
  • 更新和重组了 Language evolution 页面及其 language versioning 讨论。
  • 删除了 Dart 1 和早期 Dart 2 文档、注释和资源的残余。

除了新的 Dart 3 内容和整个站点的相应更新之外,我们还进行了以下更改

添加到 Dart 博客的文章

#

我们发表了以下 Dart 博客文章

Dart 团队发布的视频

#

在 Google I/O 2023 期间,我们发布了以下视频

2023 年 1 月 25 日:2.19 + 3.0 alpha 版本发布

#

本节列出了从 2022 年 8 月 31 日到 2023 年 1 月 25 日期间的重大更改。有关 2.19 + 3.0 alpha 版本的详细信息,请参阅 Introducing Dart 3 alphaSDK 更改日志

文档更新或添加到 dart.dev

#

除了错误修复和增量改进外,我们还对本网站进行了以下更改

添加到 Dart 博客的文章

#

我们在 Dart 博客上发布了以下文章

2022 年 8 月 30 日:2.18 版本发布

#

本节列出了从 2022 年 5 月 12 日到 2022 年 8 月 30 日期间的重大更改。有关 2.18 版本的详细信息,请参阅 Dart 2.18:Objective-C & Swift 互操作SDK 更改日志

除了错误修复和增量改进外,我们还对本网站进行了以下更改

  • 介绍了 Objective-C 和 Swift 互操作 页面,其中解释了如何使用 Dart 包调用这些语言的 API。
  • 为《修复常见类型问题》添加了一个解决方法,以应对类型推断可能错误地推断参数类型为空的罕见情况。
  • 什么不该提交 中删除了所有关于已停止使用的 .packages 文件的提及。如果您仍然需要由于第三方旧版依赖项而生成 .packages 文件,请参阅 dart pub get Options
  • 删除了专用页面以及任何其他关于已停止使用的 dart2jsdartdevc 命令行工具的提及。
  • Dart SDK 存档中添加了下载实验性 Windows ARM 构建的支持。
  • 更新了 Library tour,以包含关于弱引用和 finalizers 的信息。
  • 添加了关于自定义 dart fix 的部分。

2022 年 5 月 11 日:2.17 版本发布

#

本节列出了从 2022 年 2 月 4 日到 2022 年 5 月 11 日期间的重大更改。有关 2.17 版本的详细信息,请参阅 Dart 2.17:生产力和集成

文档更新或添加到 dart.dev

#

除了错误修复和增量改进外,我们还对本网站进行了以下更改

  • 介绍了 Learning Dart as a JavaScript developer 指南,旨在在学习 Dart 时利用您的 JavaScript 编程知识。
  • 记录了 Dart 2.17 中引入的功能和更改
  • 说明了对 pub.dev 站点pub tool 的更改。
    • 列出了提供 Dart 包仓库即服务 的供应商。
    • 移除了现已停止维护的 dart pub uploader 命令的文档。
    • 扩展了管理 pub 项目上传者的文档。
    • 移除了大多数对已弃用的 .packages 文件的提及,转而指向其替代文件 .dart_tool/package_config.json
  • 更新了关于更新和安装 Dart 的文档
    • 记录了如何在 macOS 中使用 Homebrew 切换 Dart 版本,请参考安装说明
    • 更新了 Linux 安装说明,以使用 SecureApt 并遵循最新的最佳实践。
    • 增加了从 Dart SDK 归档下载实验性的 Linux RISC-V (RV64GC) 构建版本的支持。
  • 继续改进和更新 统一的 dart 工具的文档
    • 扩展了关于 dart fix 工具的功能的文档。
    • 调整了 dart doc 工具的指南和文档,以匹配其功能和底层行为。
    • 增加了更多关于 dart compile js 的文档和示例。
    • 移除了对已移除的独立工具的提及。
  • 更新了分析器和 linter 的文档和用法
  • 开始全面修订 Web 编译的文档
    • 记录了 dart2jsdartdevc 独立工具的弃用和计划移除。
    • 整合并 clarified 了 dart2jsdartdevc 的文档,它们是诸如 dart compile jswebdev 等工具的底层编译器。
  • 增加了 null 安全的文档覆盖范围
    • 记录了非空断言运算符 (!),作为语言导览的其他运算符章节的一部分。
    • 迁移了底层 HTML 教程以支持 null 安全,并讨论了在使用 null 安全时如何与 Web API 交互。
  • 进行了其他各种更新

添加到 Dart 博客的文章

#

我们在 Dart 博客上发布了以下文章

2022 年 2 月 3 日:2.16 版本发布

#

本节列出了从 2021 年 12 月 8 日至 2022 年 2 月 3 日期间的重大变更。有关 2.16 版本的详细信息,请参阅Dart 2.16:改进的工具和平台处理

文档更新或添加到 dart.dev

#

我们更新了网站基础设施,采用基于 Docker 的设置,以实现更轻松的贡献,并更紧密地与 docs.flutter.dev 的设置保持一致。

除了其他的错误修复和渐进式改进之外,我们还对本网站进行了以下更改

2021 年 12 月 8 日:2.15 版本发布

#

本节列出了从 2021 年 9 月 9 日至 2021 年 12 月 8 日期间的重大变更。有关 2.15 版本的详细信息,请参阅 Dart 2.15 发布公告

文档更新或添加到 dart.dev

#

除了错误修复和增量改进外,我们还对本网站进行了以下更改

2021 年 9 月 8 日:2.14 版本发布

#

本节列出了从 2021 年 5 月 20 日至 2021 年 9 月 8 日期间的重大变更。有关 2.14 版本的详细信息,请参阅 Dart 2.14 发布公告

文档更新或添加到 dart.dev

#

除了错误修复和增量改进外,我们还对本网站进行了以下更改

  • 充实了关于修复类型提升失败的页面。
  • 记录了如何使用 .pubignore 文件,这是 Dart 2.14 中引入的一项功能。
  • 增加了对 无符号右移运算符 (>>>) 的覆盖,该运算符是在 Dart 2.14 中引入的。
  • 构建了 linter 规则页面;更新了 Effective Dart 以链接到它。
  • dart createdart test 命令添加了页面。
  • 完成了将示例从使用旧的命令行工具(例如,dartfmt)转换为使用统一的 dart 工具(例如,dart format)的转换。
  • 更新了网站代码以使用推荐的 linter 规则,而不是 pedantic。
  • 更新了 核心库常用包的列表。
  • 添加了从 dart.dev/jobs 到 flutter.dev/jobs 的重定向,以方便查找 Dart 和 Flutter 团队的职位空缺。
  • 完成了将所有分析或测试的代码迁移到 null 安全,并更新了文本以匹配。发现了更多尚未分析的网站代码;修复了这些代码。

添加到 Dart 博客的文章

#

我们在 Dart 博客上发布了以下文章

2021 年 5 月 19 日:2.13 版本发布

#

本节列出了从 2021 年 3 月 4 日至 2021 年 5 月 19 日期间的重大变更。有关 2.13 版本的详细信息,请参阅 Dart 2.13 发布公告

文档更新或添加到 dart.dev

#

除了错误修复和增量改进外,我们还对本网站进行了以下更改

  • 更新了语言导览的 typedef 章节,以反映在 Dart 2.13 中引入的非函数类型别名。
  • 发布或更新了与命令行和服务器相关的文档
    • 使用 Google Cloud 描述了 Dart 服务器可以使用的 Google Cloud 产品,通常借助预打包的 Docker 镜像。
    • 使用已停止维护的 http_server 包的 HTTP 服务器教程已暂时替换为“正在建设中”页面,该页面链接到有用的文档和示例。
    • 命令行教程已完全更新。
  • 发布了一些其他新页面
    • Null 安全代码实验室,教您了解 Dart 的 Null 安全类型系统,该系统是在 Dart 2.12 中引入的。
    • Dart 中的数字详细介绍了原生和 Web 数字实现之间的差异。
    • 使用 Google API 指向资源,以帮助您从 Dart 应用程序中使用 Firebase 和 Google 客户端 API。
    • 编写包页面提供了关于编写在 pub.dev 上效果良好的包 README 的技巧。
    • 修复类型提升失败提供了信息,以帮助您了解类型提升失败发生的原因,并提供了有关如何修复它们的技巧。
    • 新的 dart run 页面描述了如何从命令行运行 Dart 程序。
  • 继续进行将代码迁移到 null 安全的工作,特别是 streams 教程
  • 进行了其他各种更新
    • 移除了对 Stagehand 的引用,转而使用 dart create
    • 更改了 dart.dev 示例代码的分析选项,从使用 pedantic 更改为使用 lints 中的推荐规则。
    • 添加了 Docker 作为 获取 Dart 的一种方式。
    • 更新了 语言演变页面以反映 Dart 2.13。

添加到 Dart 博客的文章

#

我们在 Dart 博客上发布了以下文章

2021 年 3 月 3 日:2.12 版本发布

#

本节列出了从 2020 年 10 月 2 日至 2021 年 3 月 3 日期间的重大变更。有关 2.12 版本的详细信息,请参阅 Dart 2.12 发布公告

文档更新或添加到 dart.dev

#

除了错误修复和增量改进外,我们还对本网站进行了以下更改

我们还从 Travis CI 切换到 GitHub Actions,并进行了多次 CSS 更改以提高网站的可读性。

添加到 Dart 博客的文章

#

我们在 Dart 博客上发布了以下文章

2020 年 10 月 1 日:2.10 版本发布

#

本节列出了从 7 月 1 日至 2020 年 10 月 1 日期间的重大变更。有关 2.10 版本的详细信息,请参阅 Dart 2.10 发布公告

文档更新或添加到 dart.dev

#

除了错误修复和小改进外,我们还对本网站进行了以下更改

添加到 Dart 博客的文章

#

我们在 Dart 博客上发布了以下文章:

我们还改进了博客导航,添加了公告存档选项卡,以及指向 dart.dev 的链接。