Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-21 | chore(ext/ffi): simplify FFI types (#14920) | Aapo Alasuutari | |
This commit simplifies the TypeScript types used for interacting with Deno FFI. The basis is that types are now first grouped into logical wholes, NativeNumberType, NativeBigIntType etc. These wholes are combined into the NativeType and NativeResultType general types. Additionally, this PR removes the { function: { parameters: [], result: "void" } } type declaration from parameters (and result types. Now functions are merely passed and returned as "function". | |||
2022-06-20 | BREAKING(ext/ffi): Remove `Deno.UnsafePointer` indirection (#14915) | Divy Srivastava | |
2022-06-20 | feat(ext/ffi): Callbacks (#14663) | Aapo Alasuutari | |
This commit adds support for unstable FFI callbacks. A callback is registered using the `Deno.UnsafeCallback` API. The backing memory for the callback can be disposed of using `Deno.UnsafeCallback#close`. It is not safe to pass the callback after calling close. Callbacks from other than the isolate thread are not supported. Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> Co-authored-by: Bert Belder <bertbelder@gmail.com> | |||
2022-06-13 | Remove unstable Deno.sleepSync (#14719) | Ryan Dahl | |
Co-authored-by: David Sherret <dsherret@gmail.com> | |||
2022-06-08 | feat(ext/ffi): support passing and returning bigints (#14523) | Elias Sjögreen | |
2022-05-31 | feat(unstable): add Deno.getGid (#14528) | James Bradlee | |
2022-05-21 | fix(cli/dts): change `ChildStatus.signal` from `string` to `Deno.Signal` ↵ | Simon Lecoq | |
(#14690) | |||
2022-05-19 | feat: make Child.kill argument optional (#14669) | Leo Kettmeir | |
2022-05-18 | feat: return a signal string instead number on ChildStatus (#14643) | Leo Kettmeir | |
2022-05-17 | BREAKING(unstable): Enable Deno namespace in workers by default (#14581) | Nayeem Rahman | |
This commit removes "WorkerOptions.deno" option as a boolean, as well as "WorkerOptions.deno.namespace" settings. Starting with this commit all workers have access to "Deno" namespace by default. | |||
2022-05-17 | BREAKING: Remove unstable Deno.emit and Deno.formatDiagnostics APIs (#14463) | Bartek Iwańczuk | |
2022-05-11 | feat(runtime/spawn): add `AbortSignal` support (#14538) | Leo Kettmeir | |
2022-05-03 | BREAKING: Remove unstable Deno.applySourceMap API (#14473) | Bartek Iwańczuk | |
2022-04-24 | fix(runtime/js/spawn): Pass stdio options for spawn() and spawnSync() (#14358) | Nayeem Rahman | |
2022-04-21 | chore(cli/dts): fix the display of the Deno.spawnSync() document (#14342) | ayame113 | |
2022-04-21 | feat(runtime): two-tier subprocess API (#11618) | Leo Kettmeir | |
2022-04-20 | feat(bench): update API, new console reporter (#14305) | evan | |
This commit changes "deno bench" subcommand, by updating the "Deno.bench" API as follows: - remove "Deno.BenchDefinition.n" - remove "Deno.BenchDefintion.warmup" - add "Deno.BenchDefinition.group" - add "Deno.BenchDefintion.baseline" This is done because bench cases are no longer run fixed amount of iterations, but instead they are run until there is difference between subsequent runs that is statistically insiginificant. Additionally, console reporter was rewritten completely, to looks similar to "hyperfine" reporter. | |||
2022-03-24 | docs: `WorkerOptions` - fix permissions description (#14011) | David Sherret | |
2022-03-23 | feat(unstable): add ref/unref to Listener (#13961) | Yoshiya Hinosawa | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-03-16 | feat(unstable): Add Deno.upgradeHttp API (#13618) | Bert Belder | |
This commit adds "Deno.upgradeHttp" API, which allows to "hijack" connection and switch protocols, to eg. implement WebSocket required for Node compat. Co-authored-by: crowlkats <crowlkats@toaxl.com> Co-authored-by: Ryan Dahl <ry@tinyclouds.org> Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-03-11 | feat: "deno bench" subcommand (#13713) | Bartek Iwańczuk | |
This commit adds "deno bench" subcommand and "Deno.bench()" API that allows to register bench cases. The API is modelled after "Deno.test()" and "deno test" subcommand. Currently the output is rudimentary and bench cases and not subject to "ops" and "resource" sanitizers. Co-authored-by: evan <github@evan.lol> | |||
2022-03-11 | types: add Deno.PermissionOptions and Deno.PermissionOptionsObject (#13892) | Bartek Iwańczuk | |
Co-authored-by: Kitson Kelly <me@kitsonkelly.com> | |||
2022-03-04 | feat(net): add Deno.UnixConn interface (#13787) | Bartek Iwańczuk | |
2022-02-27 | feat: Add Deno.TcpConn class, change return type from Deno.connect (#13714) | Bartek Iwańczuk | |
2022-02-18 | feat(ext/ffi): Support read only global statics (#13662) | Aapo Alasuutari | |
2022-02-16 | chore: make new TCP conn methods unstable (#13686) | Luca Casonato | |
2022-01-31 | feat(unstable): add Deno.getUid (#13496) | Yoshiya Hinosawa | |
2022-01-31 | feat(runtime): stabilize addSignalListener API (#13438) | Yoshiya Hinosawa | |
2022-01-26 | docs: fix markdown error in sleepSync jsdoc (#13492) | Yoshiya Hinosawa | |
2022-01-24 | feat(unstable): add Deno.networkInterfaces (#13475) | Yoshiya Hinosawa | |
2022-01-20 | chore: update copyright year (#13434) | Yoshiya Hinosawa | |
2022-01-18 | feat: stabilize test steps API (#13400) | David Sherret | |
2022-01-12 | feat(ext/ffi): UnsafeFnPointer API (#13340) | DjDeveloper | |
2022-01-11 | fix(ext/ffi): `pointer` type can accept `null` (#13335) | DjDeveloper | |
2022-01-11 | feat(ext/ffi): support alias names for symbol definitions (#13090) | DjDeveloper | |
2022-01-10 | feat(ext/ffi): infer symbol types (#13221) | Divy Srivastava | |
Co-authored-by: sinclairzx81 <sinclairzx81@users.noreply.github.com> | |||
2022-01-05 | feat(ext/websocket): add header support to WebSocketStream (#11887) | Leo Kettmeir | |
2021-12-15 | feat(ext/ffi): implement UnsafePointer and UnsafePointerView (#12828) | Elias Sjögreen | |
2021-12-13 | docs: Fix typo in EmitOptions (#13062) | Jesper van den Ende | |
2021-12-09 | feat(ext/timers): add refTimer, unrefTimer API (#12953) | Yoshiya Hinosawa | |
2021-11-26 | feat(ext/net): ALPN support in `Deno.connectTls()` (#12786) | Yury Selivanov | |
2021-11-09 | feat(cli): support React 17 JSX transforms (#12631) | Kitson Kelly | |
Closes #8440 | |||
2021-10-31 | feat: Stabilize Deno.TestDefinition.permissions (#12078) | Bartek Iwańczuk | |
2021-10-29 | feat: stabilize Deno.startTls (#12581) | Luca Casonato | |
This commit stabilizes `Deno.startTls` and removes `certFile` from the `StartTlsOptions`. | |||
2021-10-26 | feat(ext/net): add TlsConn.handshake() (#12467) | Bert Belder | |
A `handshake()` method was added that returns when the TLS handshake is complete. The `TlsListener` and `TlsConn` interfaces were added to accomodate this new method. Closes: #11759. | |||
2021-10-26 | feat(runtime): add Deno.addSignalListener API (#12512) | Yoshiya Hinosawa | |
2021-10-13 | fix(runtime/ops/worker_host): move permission arg parsing to Rust (#12297) | Nayeem Rahman | |
2021-10-11 | feat(unstable/test): imperative test steps API (#12190) | David Sherret | |
2021-10-11 | fix(ext/ffi): types for nonblocking FFI (#12345) | Divy Srivastava | |
2021-10-10 | refactor(metrics): move to core (#12386) | Aaron O'Mullan | |
Avoids overhead of wrapping ops (and allocs when inspecting async-op futures) |