Deno v1.15.2
Deno v1.15.2がリリースされました。
主な変更点:
Node.js互換モード(
--compat
)でCommon JS形式のモジュールの実行などがサポートされました。deno run
コマンドの引数としてCommon JS形式のファイルを直接指定できますconst EventEmitter = require("events"); const emitter = new EventEmitter(); emitter.on("foo", console.log); emitter.emit("foo", 1);
$ deno run --unstable --compat --allow-read main.js
TypeScriptのallowSyntheticDefaultImportsオプションがデフォルトで有効化されるようになりました
https://github.com/denoland/deno/releases/tag/v1.15.2
deno_std v0.112.0
deno_std v0.112.0がリリースされました。
大きな変更点として、deno_std/node
でexpressのHello Worldコードを動かすための対応やpackage.json
のimports
やexports
のサポートなどが実施されています。
変更点:
collections
:joinToString
が追加されましたnode/module
:package.json
のimports
やexports
フィールドのサポートが追加されましたnode/buffer
:Buffer
をnew
なしで呼べるようになりましたnode/events
:setMaxListeners
が実装されましたnode/process
:process.mainModule
が実装されましたnode/process
:process.version
の値がDenoのバージョンからNode.jsのstableバージョンに変更されましたnode/http
:ServerResponse
とIncomingMessage
でストリーミングがサポートされましたnode/url
:format
が実装されましたnode/os
:devNull
定数が追加されましたnode/global
:node/global.d.ts
が削除されnode/global.ts
内で型が定義されるよう修正されましたfs
:expandGlob
でroot
で指定したパスがglobとして解釈されないように修正されましたio/buffer
:BufReader
に与えたサイズよりも大きな行が与えられた場合、readline
がnull
を返す問題が修正されました
https://github.com/denoland/deno_std/releases/tag/0.112.0
deno_mongo v0.28.0
deno_mongoのv0.28.0がリリースされました。
このリリースにより--unstable
を指定せずに利用できるようになりました。
変更点:
Collection#replaceOne
が追加されました。--unstable
を指定せずに利用できるようになりました。- 接続文字列で
defaultauthdb
とauthSource
が同時に指定された場合、authSource
のほうが優先されるように変更されました。 defaultauthdb
が指定されなかった際のデフォルトの認証先データベース名が"admin"
から"test"
に変更されました。
https://github.com/denodrivers/deno_mongo/releases/tag/v0.28.0