Deno v1.0.1 版本发布

Deno 于 2020.05.20 发布了 v1.0.1 版本,这是自首个正式版以来的第一个补丁版本。

中国用户可以使用以下命令安装 v1.0.1 版本:

Linux/macOS:


curl -fsSL https://x.deno.js.cn/install.sh | sh -s v1.0.1

Windows:


iwr https://x.deno.js.cn/install.ps1 -useb -outf install.ps1; .\install.ps1 v1.0.1


Deno CLI 的变更:

  • fix(doc): 生成文档崩溃 (#5651)

  • fix: 实现 Windows 平台的 Deno.kill (#5347)

  • fix: 实现 Windows 平台的 Deno.symlink() (#5533)

  • fix: 使 Deno.remove() 可以在 Windows 平台上的文件夹快捷方式正常工作 (#5488)

  • fix: 将 Deno.pidDeno.noColor 定义为常量 (#5593)

  • fix: 擅长 e18aaf49c 中添加的调试功能 (#5356)

  • fix: 当多个监听器调用 WorkerHandle::get_event() 时返回错误 (#5461)

  • fix: 简化 ModuleResolutionError 的 fmt::Display (#5550)

  • fix: URL utf8 encoding (#5557)

  • fix: 当使用无效参数调用 Deno.close 时避免 Rust panic (#5320)

  • fix: 修复 DENO_DIR 是相对路径的问题 (#5375)

  • fix: setTimeout 类型从 unknown 改为 any (#5412)

  • refactor: 使用 Rust 分析 TS 的依赖关系 (#5029, #5603)

  • update: dprint 升级到 0.18.4 (#5671)

标准库(Deno Standard Modules) v0.52.0 的变更:

  • feat(std/bytes): 添加 hasSuffixcontains 函数,更新了文档 (#4801)

  • feat(std/fmt): rgb24bgRgb24 可以使用数字来定义颜色 (#5198)

  • feat(std/hash): 实现 fnv (#5403)

  • feat(std/node) 从 util 中导出 TextDecoderTextEncoder (#5663)

  • feat(std/node): 添加 fs.promises.readFile (#5656)

  • feat(std/node): 添加 util.callbackify (#5415)

  • feat(std/node): first pass at url module (#4700)

  • feat(std/node): 添加 fs.writeFileSync (#5414)

  • fix(std/hash): SHA1 hash of Uint8Array (#5086)

  • fix(std/http): 在 MEDIA_TYPES 添加 .css (#5367)

  • fix(std/io): BufReader should not share the internal buffer across reads (#4543)

  • fix(std/log): await default logger setup (#5341)

  • fix(std/node) 优化 fs.close 的兼容性 (#5649)

  • fix(std/node): fs.readFile 应该使用字符串参数 (#5316)

  • fix(std/testing): 为 assertStrictEq 添加详细的差异信息 (#5417)

3赞