2023/12/11〜2023/12/17の最新情報
Deno v1.39 Deno v1.39がリリースされました。 以下に内容をまとめたため、よろしければそちらを参照いただければと思います。 Deno v1.39 deno_std v0.209.0 deno_std v0.209.0がリリースされました。 非推奨モジュール・APIの削除 以下の非推奨化されていたモジュールやAPIが削除されています。 std/fs/eol.ts: EOLがenumから文字列("\n" | "\r\n")に変更されています。 std/async/deferred.tsが削除されています。(Deno v1.38からPromise.withResolversがサポートされたため) std/bytes/concat.ts: スプレッド形式のシグネチャ(concat(...buf: (Uint8Array | Uint8Array[])[]): Uint8Array)が削除されました。 std/collections: binary_heap.tsなどのデータ構造に関わるファイルが削除されています。 deno_std v0.207.0でstd/data_structuresが追加されていて、今回削除されたデータ構造はそちらから利用できます。 std/datetime/to_imf.tsが削除されました。(Date#toUTCString()の使用が推奨されます。) std/http/server_sent_event.tsが削除されました。(std/http/server_sent_event_stream.tsの使用が推奨されます。) 既存モジュール・APIの非推奨化 std/types.d.tsが非推奨化されました。 今後はWeb Streams APIの使用が推奨されます。 また、std/io/types.d.tsが追加されており、こちらはdeno_std v1までは維持されるようなので、もしstd/types.d.tsを利用したいケースではこちらの利用が推奨されます。 std/log: LogLevelsがenumから通常のオブジェクトへ変更されています。(これに伴い、一部フィールドが非推奨化されています。) これに合わせてLogLevel型が追加されており、v0.211.0でログレベルをnumber型として扱っていた箇所がLogLevelに変更される予定のようです。 std/front_matter: Formatが非推奨化されています。 std/webgpuが追加 Deno v1.39でのWebGPU APIの再導入に伴い、deno_stdにstd/webgpuモジュールが追加されています。 WebGPU APIに関連するユーティリティが提供されているようです。 std/netが追加 新規モジュールとしてstd/netが追加されています。 現在はgetAvailablePort()というシステムの空きポートを返してくれる機能のみが提供されています。 std/iniが追加 新規モジュールとしてstd/iniが追加されています。 INIファイルの解析やJavaScriptオブジェクトからの生成がサポートされています。...