Deno v1.11.0がリリースされました
Deno v1.11.0がリリースされました。
このリリースでは、deno compileやdeno lspへの新機能の追加などが実施されています。
- TypeScriptがv4.3にアップグレードされました
Crypto.randomUUID()が実装されましたSubtleCrypto.digest()が実装されましたfetch()でabortがサポートされましたTextDecoderStreamとTextEncoderStreamがサポートされました。Deno.watchFsがFsWatcherインターフェースを返却されるように修正されましたFsWatcher.returnメソッドはv2.0にて削除される予定のようです
deno infoコマンドでlocalStorageの保存先が表示されるようになりましたdeno lintがstableという扱いになりましたdeno compileでdata:URLのダイナミックimportがサポートされましたdeno compileでDeno.emit()がサポートされましたdeno lspのCodeLensでテストコードの実行がサポートされましたdeno lspでモジュールレジストリの自動検出が実装されましたBroadcastChannelが実装されました(unstable)
deno_std v0.98.0がリリースされました
deno_stdのv0.98.0がリリースされました。
変更点:
- async: async/teeモジュールが追加されました
- async/mux:
MuxAsyncIterator.addでAsyncIterableがサポートされました - io/bufio:
readLinesとreadStringDelimにオプションが追加され、TextDecoderの挙動を詳細に制御できるようになりました - encoding/binary:
readExact関数が追加されました - encoding/binary:
getNBytes関数において、初回のDeno.Reader.readの呼び出しで指定したバイト数未満のデータしか読めなかった際に、即座に例外が投げられる問題が修正されました - encoding/binary:
varnumなどの関数でUint8Array.byteOffsetが無視される問題が修正されました - node: perf_hooksモジュールが追加されました
- node/events:
EventEmitter#once/getMaxListeners/setMaxListenersがNode.jsと同じ挙動をするように修正されました - testing/asserts:
WeakMapやWeakSetなどのオブジェクト同士を比較しようとすると、例外が投げられるように変更されました
https://github.com/denoland/deno_std/releases/tag/0.98.0
denoland/deno_docker
今まで、DenoのDockerイメージはAndy Hayden氏によって個人でメンテナンスされていました。
この度、このDockerイメージのGitHubリポジトリが、denoland Organizationに移管され、Deno公式のDockerイメージとなりました。
そのため、今後、DockerでDenoを動かしたいときは、このイメージを使用するとよいと思います。
twd v0.3.0及びv0.4.0がリリース
Tailwind CSSライクなCLIツールであるtwdのv0.3.0とv0.4.0がリリースされました。
twd.tsによってテーマやリセットスタイルシートなどの挙動をカスタマイズできるようになりました。twd -iでtwd.tsの雛形を生成できるようになりました。twd/colors.tsが追加されました。twdコマンドの引数としてディレクトリを指定できるようになりました。- twind互換のプラグインシステムがサポートされました。