< 返回版块

Yuan YQ 发表于 2025-10-14 11:03

Avian 0.4 发布

Avian 是为 Bevy 开发的一个基于 ECS 的 2D/3D 物理引擎,聚焦人机工程学与模块化,并提供原生 ECS 驱动的用户体验。此次 0.4 版本的主要变更有:

  • 3 倍性能提升
  • 力与冲量模块重构
  • 关节系统全面升级
  • 体素碰撞体(Voxel colliders)
  • 支持 Bevy 0.17

完整更新说明:https://joonaa.dev/blog/09/avian-0-4

Github: https://github.com/Jondolf/avian

html-to-markdown V2 发布

html-to-markdown 最初是从 markdownify(一个将 HTML 转换为 markdown 的 Python 库) 分支出来的项目,作者一开始只是想增加一些类型提示,但是随着时间推移,作者发现几乎重写了整个项目。所以前几天作者发布了 v2 版本,提供了 Rust crate 以及一个 CLI 端,同时还提供 Python 与 JS/TS 绑定,支持 Node、Bun、Deno 等运行时。

v2 版本主要是性能提升,以下是在苹果 M4 CPU 上的测试结果:

文档 文档大小 耗时 吞吐量 每秒文档数
Lists (Timeline) 129KB 0.62ms 208 MB/s 1,613
Tables (Countries) 360KB 2.02ms 178 MB/s 495
Mixed (Python wiki) 656KB 4.56ms 144 MB/s 219

相较 v1 版本约 2.5MB/s 的处理能力,v2 版本性能提升 60-80 倍。

除大幅提升性能外,v2 版本的关键亮点还包括:

  • 默认遵循 CommonMark 规范,同时提供切换旧版兼容的开关
  • 支持内联图片提取(通过 convert_with_inline_images 方法),能捕获 data URI 资源和内联 SVG,并提供尺寸控制与配额限制功能
  • 完全兼容 hOCR 1.2 规范,包括 hOCR 表格重建,以及用 YAML 格式元数据保留结构化信息
  • 控制内存占用:即便处理几兆大小的文档,RSS 也能保持在 200 MB 以下

Github: https://github.com/Goldziher/html-to-markdown

cargUI: 可视化 Rust 项目 VSCode 扩展

cargUI 是一个 VSCode 扩展,用来可视化管理 Rust 项目,包括执行 Cargo、Rustup 命令、管理项目结构、代码分析等。

Github: https://github.com/xCORViSx/cargUI

VSCode 市场:https://marketplace.visualstudio.com/items?itemName=xCORViSx.cargUI

--

From 日报小组 Yuan YQ

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页