Deno v1.43.2
Deno v1.43.2がリリースされています。
N-API
napi_get_element
とnapi_set_element
がオブジェクトでも動作するように改善されています。この改善により、duckdb-nodeのexampleが動くようです。
deno lsp
いくつかのQuickfixの実行時にDebug Failure
が発生することのある問題が修正されています。
また、deno lsp
からnpmパッケージがキャッシュできないことがある問題も修正されています。
deno publish
パッケージでクラスがexport
されていて かつ その基底クラスがパッケージでexport
されていない場合、deno publish
が失敗する問題が修正されています。
deno test
deno test --doc
で適切に型チェックが行われなくなっていた問題が修正されています。
ランタイム
Deno v1.43から/etc
配下のファイルへの読み書きに--allow-all
フラグが要求されていた問題が修正されています。
Web API
createImageBitmap
にBlob
オブジェクトを渡すとTypeError
が発生する問題が修正されています。
また、importScripts
でスクリプトが並列に読み込まれるように改善されています。
TypeScript
Denoに組み込まれたTypeScriptがv5.4.3からv5.3.5へアップデートされています。
Deno v1.43.3
Deno v1.43.3がリリースされています。
ランタイム
Homebrewなどでインストールした場合にDenoがパニックする問題が修正されています。
また、v1.43.2での/etc
に関する変更に合わせて、/dev/fd
配下のファイルを--allow-all
を指定しないと読み込めなかった問題が修正されています。
deno lsp
using
またはawait using
を使っている場合でも補完が動作するように改善されています。
deno task
deno task
でnpx <npmバイナリ> ...
のように定義されたスクリプトを実行する際に、対象のnpmバイナリをうまく検出できないことがあった問題が修正されています。
deno_stdのリリース (2024/05/07)
deno_std
の以下のパッケージで最新バージョンがリリースされています (release-2024.05.07)
@std/assert@0.225.1
@std/bytes@1.0.0-rc.1
@std/cli@0.224.1
@std/collections@0.224.1
@std/log@0.224.1
deno_std v1向けに、各モジュールごとに独立してリリースする運用が開始されたようです。
主要な変更についていくつか紹介します。
@std/bytes@1.0.0-rc.1
特に大きな変更はないものの、@std/bytes
のv1に向けたRCバージョンが公開されています。
@std/cli@0.224.1
@std/cli/spinner.ts
でNO_COLOR
環境変数によってスピナーに色を付けないように制御できるような改善が導入されています。
@std/collections@0.224.1
chunk
に不正なサイズが与えられた際に、Error
ではなくRangeError
がthrowされるように改善されています。
@std/log@0.224.1
FileHandler
にバッファーサイズを調節するためのbufferSize
オプションが追加されています。
Deno ユーザーは https import と jsr import のどちらを使うべきか?
Denoにおいてhttps:
とjsr:
のどちらを使うべきか解説した記事が公開されています。