Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-02 | upgrade: Rust 1.49.0 (#8955) | Bartek Iwańczuk | |
2021-01-01 | refactor(cli): runtime compiler APIs consolidated to Deno.emit() (#8799) | Kitson Kelly | |
Closes: #4752 | |||
2020-12-31 | feat(lsp): support specifying a tsconfig file (#8926) | Kitson Kelly | |
2020-12-30 | fix(op_crates/fetch): correct regexp for fetch header (#8927) | Rich Trott | |
Fix bug in regular expression and make the regular expression more strict. In a string passed to new RegExp(), '[\t\s]' is identical to '[ts]' and not `/[\t\s]/`. For that, the backslash needs to be escaped in the string. Futhermore, `\t` is the tab character and is included in the special regexp value `\s` so is unnecessary. That would reduce the RegExp to new RegExp(`^${value}\\s*;?`) but there's no point in matching 0 or more space characters followed by 0 or one semi-colons as that will match no matter what follows `value`. To make it more strict, require one of space, semicolon, or end-of-string after value. | |||
2020-12-30 | BREAKING(unstable): Use hosts for net allowlists (#8845) | Nayeem Rahman | |
Allowlist checking already uses hosts but for some reason requests, revokes and the runtime permissions API use URLs. - BREAKING(lib.deno.unstable.d.ts): Change NetPermissionDescriptor::url to NetPermissionDescriptor::host - fix(runtime/permissions): Don't add whole URLs to the allowlist on request - fix(runtime/permissions): Harden strength semantics: ({ name: "net", host: "127.0.0.1" } is stronger than { name: "net", host: "127.0.0.1:8000" }) for blocklisting - refactor(runtime/permissions): Use tuples for hosts, make the host optional in Permissions::{query_net, request_net, revoke_net}() | |||
2020-12-30 | chore(cli/tests): fix typo in test failure message (#8935) | Rich Trott | |
2020-12-30 | v1.6.3 | Bartek Iwańczuk | |
2020-12-30 | chore: release crates (#8931) | Bartek Iwańczuk | |
2020-12-30 | fix(cli): info does not panic on missing modules (#8924) | Kitson Kelly | |
Fixes #8918 | |||
2020-12-30 | feat(lsp): add cache command (#8911) | Kitson Kelly | |
2020-12-30 | fix(lsp): handle ts debug errors better (#8914) | Kitson Kelly | |
Fixes #8864 | |||
2020-12-30 | feat(lsp): Implement textDocument/rename (#8910) | hrsh7th | |
2020-12-29 | refactor(cli/flags): change allow_read/write/net types from bool to ↵ | Yusuke Tanaka | |
Option<Vec<T>> (#8896) This PR refactors "cli/flags.rs" and "runtime/permissions.rs" so that "allow_read", "allow_write" and "allow_net" themselves have allowlists, instead of storing them in additional fields. | |||
2020-12-29 | fix(core): Fix incorrect index in Promise.all error reporting (#8913) | Deepanshu Utkarsh | |
2020-12-29 | upgrade: dprint, swc_bundler, swc_common, swc_ecmascript (#8901) | Bartek Iwańczuk | |
2020-12-29 | docs(introduction): Improve wording and capitalization (#8848) | Waldir Pimenta | |
2020-12-28 | feat(unstable): collect coverage from the run command (#8893) | Casper Beyer | |
This adds implicit coverage collection to the run command when a coverage collection directory is set (via an environment variable). | |||
2020-12-26 | chore: move ProgressEvent type to deno.web lib (#8878) | Luca Casonato | |
2020-12-26 | test(cli): ensure await Promise.all does not race (#8868) | Casper Beyer | |
2020-12-26 | fix: fetch bad URL will not panic (#8884) | Yosi Pramajaya | |
2020-12-24 | refactor(test_util): replace "warp" with "hyper" (#8846) | Yosi Pramajaya | |
This commit rewrites "test_server" to use "hyper" instead of "warp" in an effort to reduce number of dependencies. | |||
2020-12-24 | fix(lsp): provide diagnostics for unresolved modules (#8872) | Kitson Kelly | |
2020-12-22 | v1.6.2 | Bartek Iwańczuk | |
2020-12-22 | chore: release crates (#8854) | Bartek Iwańczuk | |
2020-12-22 | fix: implement ReadableStream fetch body handling (#8855) | Luca Casonato | |
2020-12-22 | feat(lsp): support the unstable setting (#8851) | Kitson Kelly | |
2020-12-22 | fix(lsp): respect enable flag for requests (#8850) | Kitson Kelly | |
2020-12-22 | upgrade: deno_doc, deno_lint, dprint, swc (#8849) | Bartek Iwańczuk | |
2020-12-21 | refactor: rewrite chown_test.ts not to depend on python (#8843) | Liam Murphy | |
This commit rewrites "chown_test.ts" to use the GNU "id" command instead of python. This won't work on Windows, but these tests aren't currently run on Windows anyway. | |||
2020-12-21 | refactor: rewrite lsp to be async (#8727) | Luca Casonato | |
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com> | |||
2020-12-21 | feat(unstable): record raw coverage into a directory (#8642) | Casper Beyer | |
2020-12-21 | refactor: rewrite process_test.ts to use deno instead of python (#8841) | Liam Murphy | |
Rewrites all the subprocess python scripts to be Deno scripts. | |||
2020-12-20 | Revert "fix: TLA in web worker (#8809)" (#8839) | Bartek Iwańczuk | |
This reverts commit e924bbdf3606e83ff9eef3a8ed640c4ecc34444f. | |||
2020-12-20 | fix: TLA in web worker (#8809) | Bartek Iwańczuk | |
Implementors of `deno_core::JsRuntime` might want to do additional actions during each turn of event loop, eg. `deno_runtime::Worker` polls inspector, `deno_runtime::WebWorker` receives/dispatches messages from/to worker host. Previously `JsRuntime::mod_evaluate` was implemented in such fashion that it only polled `JsRuntime`'s event loop. This behavior turned out to be wrong in the example of `WebWorker` which couldn't receive/dispatch messages because its implementation of event loop was never called. This commit rewrites "mod_evaluate" to return a handle to receiver that resolves when module's promise resolves. It is now implementors responsibility to poll event loop after calling `mod_evaluate`. | |||
2020-12-20 | upgrade: swc_ecmascript 0.15.1 (#8836) | Bartek Iwańczuk | |
2020-12-19 | feat(unstable): support in memory certificate data for Deno.createHttpClient ↵ | yonatan ben avraham | |
(#8739) | |||
2020-12-19 | upgrade: rustyline 7.1.0 (#8829) | Bartek Iwańczuk | |
2020-12-18 | fix: atomically write files to $DENO_DIR (#8822) | Luca Casonato | |
2020-12-17 | refactor: Rename runtime/rt to runtime/js (#8806) | Nayeem Rahman | |
2020-12-17 | test(cli): ensure await all on stdout does not deadlock (#8802) | Casper Beyer | |
2020-12-16 | upgrade TypeScript to 4.1.3 (#8785) | Trivikram Kamat | |
2020-12-16 | refactor: rewrite ops to use ResourceTable2 (#8512) | Bartek Iwańczuk | |
This commit migrates all ops to use new resource table and "AsyncRefCell". Old implementation of resource table was completely removed and all code referencing it was updated to use new system. | |||
2020-12-15 | refactor: remove dead code (#8781) | Bartek Iwańczuk | |
2020-12-16 | refactor(lsp): optimise static assets (#8771) | Kitson Kelly | |
Fixes #8158 | |||
2020-12-15 | fix(cli): make dynamic import errors catchable (#8750) | Kitson Kelly | |
Fixes #6259 | |||
2020-12-14 | v1.6.1 | Bartek Iwańczuk | |
2020-12-14 | chore: release crates (#8765) | Bartek Iwańczuk | |
2020-12-14 | Revert "build: Factor out common code into core/build_util.rs (#8756)" (#8763) | Bartek Iwańczuk | |
This reverts commit 502c77aad969fe8557aaf6d56432f94450c26a2a. | |||
2020-12-14 | fix(repl): recover from invalid input (#8759) | Casper Beyer | |
2020-12-14 | chore: release crates (#8760) | Bartek Iwańczuk | |