Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-14 | feat: add userAgent property to Navigator's prototype (#14415) | randomicon00 | |
2022-05-13 | feat(ext/web): add performance.toJSON (#14548) | Geert-Jan Zwiers | |
2022-05-13 | feat: add --no-config flag (#14555) | Bartek Iwańczuk | |
This flag disables loading of configuration file, ie. it will not be automatically discovered and loaded. Of course this flag conflicts with "--config" flag and they cannot be used together. | |||
2022-05-13 | chore: update test_util/std/ submodule (#14595) | Bartek Iwańczuk | |
2022-05-13 | fix(ext/http): make serveHttp compress for Accept-Encoding: deflate, gzip ↵ | Andy Kurnia | |
(#14525) | |||
2022-05-11 | chore: fix flaky integration::test::pass test (#14571) | David Sherret | |
2022-05-11 | chore: fix flaky lsp_testing_api test (#14569) | David Sherret | |
2022-05-11 | fix: stdout and stderr encoding on Windows (#14559) | David Sherret | |
2022-05-11 | feat(runtime/spawn): add `AbortSignal` support (#14538) | Leo Kettmeir | |
2022-05-10 | fix(runtime/web_worker): Use biased select when getting module result (#14553) | Nayeem Rahman | |
2022-05-09 | feat(test): repeat test name if there's user output (#14495) | Bartek Iwańczuk | |
This commit changes test report output to repeat test name before printing result, but only if there's user output, denoted by markers. | |||
2022-05-09 | feat(test): Represent uncaught errors (#14513) | Nayeem Rahman | |
This commit adds better reporting of uncaught errors in top level scope of testing files. This change affects both console runner as well as LSP runner. | |||
2022-05-09 | feat(test): change "failures:" headers in test report (#14490) | Bartek Iwańczuk | |
2022-05-08 | fix(core): avoid panic on non-string Error.name (#14529) | Aaron O'Mullan | |
Fixes #14518 | |||
2022-05-07 | refactor(core): add AssertedModuleType enum (#14501) | Bartek Iwańczuk | |
Co-authored-by: Luca Casonato <hello@lcas.dev> | |||
2022-05-06 | feat(web): add `performance.timeOrigin` (#14489) | Geert-Jan Zwiers | |
Add support for the `performance.timeOrigin` web API. Co-authored-by: Jovi De Croock <decroockjovi@gmail.com> | |||
2022-05-05 | feat(test): Show Deno.test() call locations for failures (#14484) | Nayeem Rahman | |
2022-05-05 | test: Manually truncate path string (#14407) | Nayeem Rahman | |
2022-05-04 | fix(ext/http): explicitly close resource after reading (#14471) | Divy Srivastava | |
2022-05-04 | fix(coverage): exclude .snap files (#14480) | Geert-Jan Zwiers | |
2022-05-03 | feat(ext/net): add "NS" record support in Deno.resolveDns API (#14372) | Thanapat Chotipun | |
2022-05-03 | BREAKING: Remove unstable Deno.applySourceMap API (#14473) | Bartek Iwańczuk | |
2022-05-02 | fix(test/bench): accept file protocol module specifier CLI args (#14429) | Adilson Schmitt Junior | |
2022-05-01 | fix(runtime): lossy utf8 readTextFile (#14456) | Aaron O'Mullan | |
2022-05-01 | fix(test): actually capture stdout and stderr in workers (#14435) | David Sherret | |
2022-04-29 | fix(cli): add dom.extras lib (#14430) | Kitson Kelly | |
Closes: #12558 Fixes: #14344 | |||
2022-04-27 | fix(workers): Make `worker.terminate()` not block the current thread (#13941) | Andreu Botella | |
Calling `worker.terminate()` used to kill the worker's isolate and then block until the worker's thread finished. This blocks the calling thread if the worker's event loop was blocked in a sync op (as with `Deno.sleepSync`), which wasn't realized at the time, but since the worker's isolate was killed at that moment, it would not block the calling thread if the worker was in a JS endless loop. However, in #12831, in order to work around a V8 bug, worker termination was changed to first set a signal to let the worker event loop know that termination has been requested, and only kill the isolate if the event loop has not finished after 2 seconds. However, this change kept the blocking, which meant that JS endless loops in the worker now blocked the parent for 2 seconds. As it turns out, after #12831 it is fine to signal termination and even kill the worker's isolate without waiting for the thread to finish, so this change does that. However, that might leave the async ops that receive messages and control data from the worker pending after `worker.terminate()`, which leads to odd results from the op sanitizer. Therefore, we set up a `CancelHandler` to cancel those ops when the worker is terminated. | |||
2022-04-27 | perf(runtime): read entire files in single ops (#14261) | Aaron O'Mullan | |
Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> | |||
2022-04-27 | refactor: Remove PrettyJsError and js_error_create_fn (#14378) | Nayeem Rahman | |
This commit: - removes "fmt_errors::PrettyJsError" in favor of "format_js_error" fn - removes "deno_core::JsError::create" and "deno_core::RuntimeOptions::js_error_create_fn" - adds new option to "deno_runtime::ops::worker_host::init" | |||
2022-04-26 | fix(test): capture worker stdout and stderr in test output (#14410) | David Sherret | |
2022-04-26 | fix(test): capture inherited stdout and stderr for subprocesses in test ↵ | David Sherret | |
output (#14395) | |||
2022-04-26 | chore: fix pty_complete_imports test (#14400) | David Sherret | |
2022-04-26 | feat(ext/console): Compact empty iterables when calling Deno.inspect with ↵ | Ben Heidemann | |
compact false (#14387) | |||
2022-04-25 | fix(ext/http): truncate read bytes when streaming bodies (#14389) | Divy Srivastava | |
stream shutdown wasn't happening correctly (moved it to call op_http_shutdown) & extra zeroed bytes were being sent for when body length not a multiple of 64*1024 | |||
2022-04-25 | feat(ext/console): Add string abbreviation size option for "Deno.inspect" ↵ | Ben Heidemann | |
(#14384) | |||
2022-04-24 | fix(runtime/js/spawn): Pass stdio options for spawn() and spawnSync() (#14358) | Nayeem Rahman | |
2022-04-23 | fix(bench): report pending summary before clearing (#14369) | evan | |
2022-04-22 | chore(tests): fix pty_clear_function on Windows (#14364) | David Sherret | |
2022-04-22 | tests: unflake streaming compression tests (#14363) | Luca Casonato | |
2022-04-22 | fix(bench): reset reporter context (#14360) | evan | |
This commit fixes previous file benchmarks leaking into the next file benchmarks summary. | |||
2022-04-22 | Reland "perf(http): optimize ReadableStreams backed by a resource" (#14346) | Divy Srivastava | |
2022-04-21 | fix(watcher): don't clear screen on start (#14351) | Bartek Iwańczuk | |
2022-04-21 | Reland "feat(ext/http): stream auto resp body compression" (#14345) | Divy Srivastava | |
2022-04-21 | Revert various PRs related to "ext/http" (#14339) | Bartek Iwańczuk | |
* Revert "feat(ext/http): stream auto resp body compression (#14325)" * Revert "core: introduce `resource.read_return` (#14331)" * Revert "perf(http): optimize `ReadableStream`s backed by a resource (#14284)" | |||
2022-04-21 | feat(runtime): two-tier subprocess API (#11618) | Leo Kettmeir | |
2022-04-20 | feat(ext/http): stream auto resp body compression (#14325) | Luca Casonato | |
This commit adds support for auto response body compression for streaming bodies. | |||
2022-04-20 | feat(repl): add global clear() function (#14332) | Colin Ihrig | |
This commit adds a clear() function in the REPL which works similar to console.clear(). | |||
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-04-20 | perf(http): optimize `ReadableStream`s backed by a resource (#14284) | Divy Srivastava | |
2022-04-20 | feat(repl): add "--eval-file" flag to execute a script file on startup (#14247) | Naju Mancheril | |
This commit adds support for "--eval-file" in "deno repl" subcommand. This flag can be used to pass paths or URLs to files, that will be executed on REPL startup. All files will be executed in the same context as the REPL (ie. as "plain old scripts", not ES modules), sharing the global scope. This feature allows to implement custom REPLs on top of Deno's REPL. |