发布雷达 · 2024 年 8 月:开源社区的重大更新
随着南半球❄️的冬季即将结束,北半球☀️的夏季即将结束,开发者们并没有停止他们的项目,而是在不断发布更多代码。从有趣的副业到突破性的技术,开发者们正在构建各种东西。让我们来看看 GitHub 本月发布雷达精选;这是对已发布主要版本更新的开源项目的汇总。
珍珠奶茶 1.0
Charm带来了一种构建交互式终端应用的全新方式,既有趣又实用,而且状态化。Bubble Tea是一个使用 Go 框架构建的文本用户界面 (TUI) 框架。Bubble Tea 已被用于创建各种有趣的程序,包括 ASCII 电影艺术、ChatGPT 的 CLI、从命令行订购咖啡等等。恭喜团队发布 1.0 版本🥳。

Neo.mjs 7.0
我们非常高兴地见证了Neo.mjs 的成长。从2022 年 3 月发布雷达和2022 年 12 月至 2023 年 1 月特别发布雷达中对该项目进行了介绍,到现在, Neo.mjs 7.0 版本🎉强势回归。Neo.mjs是一个用于构建企业级应用程序的 JavaScript 前端框架,专注于多线程处理。最新版本带来了全新的语法,支持在同一页面上运行多个环境或框架版本。欢迎阅读Medium 博客文章,深入了解 Neo.mjs 及其部分新功能。
薯片和莎莎酱 7.0
不要被这个美味的名称所迷惑,它实际上是一个首字母缩写词:
Chips-n-Salsa正是如此,它是一个 Java 库(其缩写形式为 Chips-n-Salsa)。早在 6.0 版本发布时,我们就在2022 年 9 月的发布雷达中介绍了这个项目。现在,随着 7.0 更新的发布,它带来了一些重大变更,包括可配置的随机源、进化计算的增强、旨在提升性能的代码改进,以及针对静态分析工具发现的各种问题的修复。
PostCSS预设环境
谁喜欢现代 CSS?PostCSS Preset Env可以帮助您将现代 CSS 转换为可读的浏览器代码,方法是根据目标浏览器或运行时环境确定所需的 polyfill。最新版本支持 CSS 嵌套,以符合最新规范,并且嵌套声明和规则的顺序得以保留,以便更好地支持 mixin。此新更新仅支持 Node.js 18 或更高版本。请查看发行说明中的完整更改列表。
PlayCanvas 2.0
如果您热爱游戏开发,那么这款引擎就是您的不二之选。PlayCanvas是一款WebGL和 HTML5 游戏引擎。一些热门的网络游戏都是使用 PlayCanvas 构建的。最新版本包含大量重大变更,包括移除了 WebGL1 支持以及数十个其他遗留脚本和函数。此外,还新增了一些渲染功能、材质和混合工具。您可以查看发行说明,深入了解所有变更。
如果您想找个借口测试一下 PlayCanvas,请关注11 月开始的GitHub Game Off 2024 。
Material UI 6.0
如果您使用 React,那么您一定想了解一下Material UI,这是一个基于 Google Material Design系统的 React 组件库。最新版本添加了一个新标志,用于从序列化的主题值生成 CSS 变量。此外,还提供了更简单的明暗模式实现方法、容器查询功能以及用于应用样式的新 API。您可以在Material UI 博客中查看所有更改和示例。祝贺您首次提交十周年🎉。
Typesense 27.0
我们都会犯错,生活中难免会犯错。Typesense旨在改变这一切,它提供了一个支持拼写错误、基于内存的模糊搜索引擎。最新版本拥有全新模式、更强大的拼写错误容忍度、对新引用和同义词的支持、新的搜索参数以及 AI 搜索改进。查看 Typesense发行说明中的所有重大变更和重要更新。

适用于 .NET 8.0 的 GraphQL
这是GraphQL for .NET的 8.0 版本,而不是 .NET 8.0 的版本——我知道这有点让人困惑!GraphQL for .NET 是 GraphQL 在 .NET 中的特定实现。最新版本带来了数十项更改,包括移除一些已弃用的方法、简化元数据构建方法、改进错误消息和处理、改进折射器验证规则等等。请查看发行说明中的所有更改。
WebdriverIO 7.0
测试我们的代码以确保其按预期运行至关重要。WebdriverIO是一个测试自动化框架,用于在浏览器中进行端到端、单元和组件测试。它专为 Node.js 设计,支持 BDD/TDD 测试框架,可在本地或云端运行。最新的主要版本包含许多重大变更和一系列新功能。测试人员可以使用新命令,为组件测试定义自定义主机名,并且还支持伪计时器。查看变更日志中的所有重大变更和重大变更。
jsdom 25.0
这里还有另一个用于测试的工具 - jsdom,它是纯 JavaScript 实现的 Web 标准。它实现了 Web 超文本应用技术工作组 (WHATWG)、HTML 和 DOM 标准,方便您测试 Node.js 应用程序。最新版本更改了原型,使链现在保留在 jsdom 中,从而避免了潜在的冲突,并确保 jsdom 中对象的行为一致且可预测。此版本也需要 Node.js 18 或更高版本。
八月发布雷达
好了,本期就到这里。感谢每一位提交项目并希望获得推荐的人🙏。我们很高兴看到你们正在努力的伟大成果。无论你的项目是否在这里被推荐,祝贺每一位发布新版本的用户🎉,无论你是发布了项目的第一个版本,还是发布了 27.0 版本。
如果您错过了我们上一期的发布雷达 (Release Radar),不妨看看 7 月份发布主要版本项目的优秀开源项目。我们乐于推荐社区提交的项目。如果您正在开发一个开源项目,并且即将发布主要版本,我们期待您的反馈。请查看发布雷达 (Release Radar) 代码库,并提交您的项目,以便将其添加到 GitHub 发布雷达 (Release Radar) 中。
文章来源:https://dev.to/github/release-radar-august-2024-major-updates-from-the-open-source-community-54mo