Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-08-12 | fix(coverage): ensure coverage is only collected in certain situations (#15467) | David Sherret | |
2022-08-12 | docs(cli/dts): fix typo (#15457) | Roj | |
2022-08-11 | refactor(cli): consolidate most MainWorker related code to the same place ↵ | David Sherret | |
(#15459) | |||
2022-08-11 | chore: forward v1.24.3 release commit to main (#15462) | denobot | |
Co-authored-by: David Sherret <dsherret@gmail.com> | |||
2022-08-11 | perf(ops): Monomorphic sync op calls (#15337) | Aapo Alasuutari | |
Welcome to better optimised op calls! Currently opSync is called with parameters of every type and count. This most definitely makes the call megamorphic. Additionally, it seems that spread params leads to V8 not being able to optimise the calls quite as well (apparently Fast Calls cannot be used with spread params). Monomorphising op calls should lead to some improved performance. Now that unwrapping of sync ops results is done on Rust side, this is pretty simple: ``` opSync("op_foo", param1, param2); // -> turns to ops.op_foo(param1, param2); ``` This means sync op calls are now just directly calling the native binding function. When V8 Fast API Calls are enabled, this will enable those to be called on the optimised path. Monomorphising async ops likely requires using callbacks and is left as an exercise to the reader. | |||
2022-08-10 | refactor(runtime): split up `MainWorker` and `WebWorker`'s `preload_module` ↵ | David Sherret | |
method into two separate methods (#15451) | |||
2022-08-11 | fix(cli): allow configurations files to also be json modules (#15444) | Nayeem Rahman | |
Closes #15440 | |||
2022-08-10 | feat: add initial internal npm client and dependency resolver (#15446) | David Sherret | |
2022-08-10 | fix(permissions): ignore empty values (#15447) | Leo Kettmeir | |
2022-08-10 | fix: allow setting `globalThis.location` when no `--location` is provided ↵ | Kayla Washburn | |
(#15448) | |||
2022-08-10 | feat(repl): add color to functions for syntax highlighting (#15434) | sigmaSd | |
2022-08-10 | fix(task): subcommand parser skips global args (#15297) | Cre3per | |
2022-08-09 | chore: temporarily disable `op_require_read_file` (#15433) | David Sherret | |
2022-08-10 | fix: update deno_graph to fix importing config as JSON module (#15388) | Kitson Kelly | |
Ref: denoland/deno_graph#166 | |||
2022-08-09 | feat: add ext/node for require support (#15362) | Bartek Iwańczuk | |
This commit adds "ext/node" extension that implementes CommonJS module system. In the future this extension might be extended to actually contain implementation of Node compatibility layer in favor of "deno_std/node". Currently this functionality is not publicly exposed, it is available via "Deno[Deno.internal].require" namespace and is meant to be used by other functionality to be landed soon. This is a minimal first pass, things that still don't work: support for dynamic imports in CJS conditional exports | |||
2022-08-05 | fix: various formatting fixes (#15412) | David Sherret | |
2022-08-05 | feat(ext/ffi): Add static method variants to Deno.UnsafePointerView (#15146) | Aapo Alasuutari | |
2022-08-05 | chore: forward v1.24.2 release commit to main (#15410) | denobot | |
2022-08-04 | fix(test): output parallel test results independently (#15399) | Nayeem Rahman | |
2022-08-04 | fix(vendor): existing import map with bare specifier in remote (#15390) | David Sherret | |
2022-08-04 | fix: Update `Object.prototype.__proto__` related comments (#15394) | Yongwook Choi | |
2022-08-03 | fix(vendor): error on dynamic imports that fail to load instead of panicking ↵ | David Sherret | |
(#15391) | |||
2022-08-03 | chore(compat): update list of supported modules (#15397) | Bartek Iwańczuk | |
2022-08-02 | fix(test): race condition for cancelled tests (#15233) | Nayeem Rahman | |
2022-08-02 | fix(lsp): use correct commit chars for completions (#15366) | Kitson Kelly | |
Fixes: #15252 | |||
2022-08-02 | fix(lsp): remove excessive line breaks in status page (#15364) | Outvi V | |
Fixes #15359 | |||
2022-07-30 | refactor(emit/cache): move cli version into emit hash (#15348) | David Sherret | |
2022-07-30 | refactor: reuse `FastInsecureHasher` in `get_check_hash` (#15354) | David Sherret | |
2022-07-30 | fix(core): BorrowMutError in nested error (#15352) | Bartek Iwańczuk | |
2022-07-30 | docs: turn bare URLs into clickable links (#15347) | Mathias Lafeldt | |
2022-07-29 | fix(compat): use mjs extension for stream/promises (#15341) | David Sherret | |
2022-07-29 | Forward 1.24.1 to main (#15333) (#15336) | Colin Ihrig | |
1.24.1 (#15333) Co-authored-by: cjihrig <cjihrig@users.noreply.github.com> | |||
2022-07-26 | chore: update jsonc_parser to 0.20 (#15316) | David Sherret | |
2022-07-26 | chore(ops): Remove unused arguments from ops (#15315) | Aapo Alasuutari | |
2022-07-25 | fix(lsp): remove CompletionInfo.flags (#15288) | Kitson Kelly | |
Fixes: #15287 | |||
2022-07-24 | feat(ext/ffi): Safe number pointers (#15173) | Aapo Alasuutari | |
2022-07-23 | feat(ext/crypto): deriveBits P-384 (#15138) | diachedelic | |
This commit adds P-384 curve support for crypto.subtle.deriveBits. Co-authored-by: James Diacono <james@diacono.com.au> | |||
2022-07-23 | fix: unhandledrejection handling for sync throw in top level (#15279) | Bartek Iwańczuk | |
Fixes an edge in "unhandledrejection" event that prevent synchronous errors being surfaced when throw from a top-level scope. | |||
2022-07-22 | fix: Child.unref() unrefs stdio streams properly (#15275) | Bartek Iwańczuk | |
2022-07-22 | Revert "feat(ops): V8 Fast Calls (#15122)" (#15276) | Divy Srivastava | |
This reverts commit 03dc3b8972f460e40d0b75fc3207cae9fe4f60da. | |||
2022-07-22 | feat(ops): V8 Fast Calls (#15122) | Divy Srivastava | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-07-21 | fix: proper typings for unhandledrejection event (#15271) | Bartek Iwańczuk | |
2022-07-21 | fix(cli): unset jsxFragmentFactory & jsxFactory options (#15264) | Satya Rohith | |
2022-07-21 | 1.24.0 (#15262) | denobot | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-07-20 | feat(test): add `--parallel` flag, soft deprecate `--jobs` (#15259) | David Sherret | |
Co-authored-by: mrkldshv <markladyshev@gmail.com> | |||
2022-07-20 | fix(coverage): do not verify emit source hash for coverage (#15260) | David Sherret | |
2022-07-20 | Reland "feat: add "unhandledrejection" event support" (#15211) | Bartek Iwańczuk | |
2022-07-20 | chore(cli): Ignore "experimentalDecorators" and "moduleDetection" options ↵ | Nayeem Rahman | |
(#15202) | |||
2022-07-20 | chore: use import.meta.resolve() in tests (#15256) | Bartek Iwańczuk | |
2022-07-20 | fix(task): resolve deno configuration file first from specified `--cwd` arg ↵ | David Sherret | |
(#15257) |