1.40.0 / 2024.01.25
- feat(unstable): remove
Deno.cron()
overload (#22035) - feat: improved diagnostics printing (#22049)
- feat(jupyter): don't require --unstable flag (#21963)
- feat(lockfile): track JSR and npm dependencies in config file (#22004)
- feat(lsp): include scope uri in "deno/didChangeDenoConfiguration" (#22002)
- feat(lsp): send "deno/didChangeDenoConfiguration" on init (#21965)
- feat(publish): error on invalid external imports (#22088)
- feat(publish): exclude and include (#22055)
- feat(publish): give diagnostic on invalid package files (#22082)
- feat(unstable): add Temporal API support (#21738)
- feat(unstable): remove Deno.upgradeHttp API (#21856)
- feat(web): ImageBitmap (#21898)
- feat: "rejectionhandled" Web event and "rejectionHandled" Node event (#21875)
- feat: Expand 'imports' section of deno.json (#22087)
- feat: Stabilize Deno.connect for 'unix' transport (#21937)
- feat: Stabilize Deno.listen for 'unix' transport (#21938)
- feat: TC39 decorator proposal support (#22040)
- feat:
Deno.FsFile.dataSync()
andDeno.FsFile.dataSyncSync()
(#22019) - feat:
Deno.FsFile.{utime,utimeSync}()
and deprecate
Deno.{futime,futimeSync}
(#22070) - feat:
Deno.{stdin,stdout,stderr}.isTerminal()
, deprecateDeno.isatty()
(#22011) - feat:
FsFile.sync()
andFsFile.syncSync()
(#22017) - feat: deprecate
Deno.serveHttp
API (#21874) - feat: deprecate
Deno.FsFile
constructor andDeno.FsFile.rid
(#22072) - feat: deprecate
Deno.FsWatcher.rid
(#22074) - feat: deprecate
Deno.Listener.rid
(#22076) - feat: deprecate
Deno.close()
(#22066) - feat: deprecate
Deno.fstat()
andDeno.fstatSync()
(#22068) - feat: deprecate
Deno.ftruncate()
andDeno.ftruncateSync()
(#22069) - feat: deprecate
Deno.read()
andDeno.readSync()
(#22063) - feat: deprecate
Deno.resources()
(#22059) - feat: deprecate
Deno.seek()
andDeno.seekSync()
(#22065) - feat: deprecate
Deno.shutdown()
(#22067) - feat: deprecate
Deno.write()
andDeno.writeSync()
(#22064) - feat: deprecate
Deno.{Conn,TcpConn,TlsConn,UnixConn}.rid
(#22077) - feat: deprecate
Deno.{stdin,stdout,stderr}.rid
(#22073) - feat: deprecate
window
global (#22057) - feat: import.meta.filename and import.meta.dirname (#22061)
- feat: remove conditional unstable type-checking (#21825)
- feat: stabilize Deno.Conn.ref/unref (#21890)
- feat: stabilize Deno.connectTls options and Deno.TlsConn.handshake (#21889)
- feat: warn when using --unstable, prefer granular flags (#21452)
- feat: External webgpu surfaces / BYOW (#21835)
- fix(BREAKING): remove dead
--prompt
flag (#22038) - fix(ext/cron): automatically override unspecified values (#22042)
- fix(ext/node): fix no arg call of fs.promises.readFile (#22030)
- fix(info): return proper exit code on error (#21952)
- fix(lsp): improved npm specifier to import map entry mapping (#22016)
- fix(lsp): regression - formatting was broken on windows (#21972)
- fix(node): remove use of non existing
FunctionPrototypeApply
primordial
(#21986) - fix(node): update
req.socket
on WS upgrade (#21984) - fix(node): use
cppgc
for managing X509Certificate (#21999) - fix(node/fs): promises not exporting fs constants (#21997)
- fix(node/http): remoteAddress and remotePort not being set (#21998)
- fix(types): align global deno worker type with deno.worker/webworker one
(#21936)