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.pid
和Deno.noColor
定义为常量 (#5593) -
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) -
update: dprint 升级到 0.18.4 (#5671)
标准库(Deno Standard Modules) v0.52.0 的变更:
-
feat(std/bytes): 添加
hasSuffix
和contains
函数,更新了文档 (#4801) -
feat(std/fmt):
rgb24
和bgRgb24
可以使用数字来定义颜色 (#5198) -
feat(std/hash): 实现
fnv
(#5403) -
feat(std/node) 从 util 中导出
TextDecoder
和TextEncoder
(#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)