• Rsbuild v0.5正式发布 支持Lightning CSS
  • 发布于 1个月前
  • 78 热度
    0 评论
2024年03月19日,Rsbuild v0.5 正式发布。该版本是一个新的里程碑,从该版本开始,Rsbuild 的绝大部分 API 已经达到稳定状态,预计在 2024 年 Q3 发布 Rsbuild v1.0。

主要更新如下:
1.⚡️ 支持 Lightning CSS:
Lightning CSS 是一个基于 Rust 编写的高性能 CSS 解析、转译和压缩工具。它支持将许多现代的 CSS 特性解析并转化为指定浏览器支持的语法,并提供更好的压缩比例。

在一个真实的大型 Web 应用中,接入了 Rsbuild Lightning CSS 插件,CSS 编译耗时由 8.4s 降低到 0.12s,提升 70 倍,整体构建耗时由 33.1s 降低到 25.4s,提升 30%。

2.🌟 支持自定义 Server:
Rsbuild 现在支持将 dev server 替换为自定义的 server,并复用 Rsbuild 提供的页面预览、路由、模块热更新等功能。这将使得 Rsbuild 与其他 Node.js 框架结合使用变得更加容易。

3.🍦 支持自定义 minify 选项:
output.disableMinimize 选项已经被重命名为 output.minify,并允许自定义 JS 和 HTML 的压缩选项。个性化定制更加灵活。

4.🍭 重构 SVGR 插件:
在 0.5.0 之前的版本中,SVGR 插件的默认用法与 create-react-app 保持一致,允许以混合导入的形式使用 SVG,但这种做法存在包体积增加和编译速度下降问题。通过对 @rsbuild/plugin-svgr 插件的重构,支持通过 ?react query 来将 SVG 转换为 React 组件解决遇到的问题,且更符合当前社区的最佳实践。

5.💡 绝大部分 API 已经达到稳定状:
从 v0.5 版本开始,Rsbuild 的绝大部分 API 已经达到稳定状态,预计在 2024 年 Q3 发布 Rsbuild v1.0。期待这一天的到来!

Firefox 124 正式发布
2024年03月19日,Mozilla Firefox 124 版本正式发布,全渠道可下载,让我们快速了解一下它带来的新功能和改进。

主要特性
1.📄 PDF 中的 Caret 浏览功能:
该版本更新了 Caret 浏览模式,使其也能在 PDF 浏览器中使用,并增加了对屏幕唤醒锁 API 的支持,以防止设备在需要继续运行应用程序时调暗或锁定屏幕。

2.🗃️ Firefox 视图现在可按活动或顺序排列标签页:
该版本更新了火狐浏览器视图功能,允许用户按最近活动(默认设置)或标签顺序对打开的标签进行排序。此外,Firefox 124 还将 Qwant 的可用性扩展到法国地区的所有语言,以及比利时、意大利、荷兰、西班牙和瑞士。

3.💻 一系列 API:
对于安卓用户,Firefox 124 默认启用了 "pull refresh" 功能,该功能现在比以往任何时候都更加强大,并增加了对使用鼠标时 HTML 拖放 API 的支持,该 API 通过外部应用程序的拖放操作接受纯文本或 HTML 文本。

对于 macOS 用户,该版本对所有类型的全屏窗口都使用了全屏 API,有望更好地匹配全屏空间、菜单栏和 Dock 的预期 macOS 用户体验。如果要禁用此功能,需要在 about:config 中将 full-screen-api.macos-native-full-screen 偏好设置为 false。对于 Windows 用户,该版本增加了更高效地填充 Windows 任务栏跳转列表的功能。据 Mozilla 称,这一改动将带来 "更流畅的整体浏览体验"。

4.🔧 安全修复:
最后,Firefox 124 还包含一些安全修复和小的增强功能,进一步改善了用户体验,并保持了浏览器强大的安全框架。
用户评论