Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-27 | feat(cli): add origin data dir to deno info (#10589) | crowlKats | |
Co-authored-by: Nayeem Rahman <nayeemrmn99@gmail.com> Co-authored-by: Luca Casonato <lucacasonato@yahoo.com> Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com> | |||
2021-05-26 | fix(fetch): make prototype properties writable (#10769) | Luca Casonato | |
2021-05-25 | fix(extension/file): update File constructor following the spec (#10760) | Yoshiya Hinosawa | |
2021-05-25 | feat(lsp): diagnostics for deno types and triple-slash refs (#10699) | Kitson Kelly | |
Fixes #9823 | |||
2021-05-24 | fix(cli/test): don't use reserved symbol `:` in specifier (#10751) | Casper Beyer | |
2021-05-23 | feat(extensions): BroadcastChannel WPT conformance | Ben Noordhuis | |
Replaces the file-backed provider by an in-memory one because proper file locking is a hard problem that detracts from the proof of concept. Teach the WPT runner how to extract tests from .html files because all the relevant tests in test_util/wpt/webmessaging/broadcastchannel are inside basics.html and interface.html. | |||
2021-05-21 | fix(test): ensure coverage dir exists (#10717) | Yoshiya Hinosawa | |
2021-05-21 | fix(runtime/http): fix empty blob response (#10689) | Yoshiya Hinosawa | |
2021-05-21 | chore(lsp): provide test for lsp deadlock issue (#10679) | Kitson Kelly | |
Resolves: #10587 | |||
2021-05-20 | fix(cli/tools/test_runner): --doc should not require permissions (#10719) | Casper Beyer | |
2021-05-20 | fix(lsp): re-enable the per resource configuration without a deadlock (#10625) | Kitson Kelly | |
Fixes #10603 | |||
2021-05-19 | test(cli/dts): typecheck examples in declaration files (#10707) | Casper Beyer | |
This commits adds two integration tests that typecheck examples in the docstrings in Deno declaration files. | |||
2021-05-19 | docs(cli/dts): fix plugin example (#10647) | Casper Beyer | |
2021-05-19 | fix(runtime/http): expose nextRequest() errors in respondWith() (#10384) | Nayeem Rahman | |
2021-05-19 | fix(#10695): deps diagnostics include data property (#10696) | Kitson Kelly | |
Fixes #10695 | |||
2021-05-19 | fix(runtime): support source maps with Deno.emit() and bundle (#10510) | Satya Rohith | |
Closes: #10413 | |||
2021-05-18 | chore: update deno_lint binary used in CI to v0.5.0 (#10652) | Yusuke Tanaka | |
2021-05-18 | feat(lsp): provide X-Deno-Warning as a diagnostic (#10680) | Kitson Kelly | |
Closes #9932 | |||
2021-05-18 | feat(lsp): support formatting json and markdown files (#10180) | Satya Rohith | |
Resolves #9447 Resolves #9415 | |||
2021-05-18 | refactor: share test harness for lsp between bench and integration (#10659) | Kitson Kelly | |
2021-05-17 | tests: fix broken tests on main (#10663) | Luca Casonato | |
2021-05-17 | fix: static import permissions in dynamic imports | Luca Casonato | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2021-05-17 | feat(runtime): support urls for `Deno.realPath` and `Deno.realPathSync` (#10626) | Casper Beyer | |
2021-05-12 | v1.10.0 | Bartek Iwańczuk | |
2021-05-11 | disable test_watch integration test (#10594) | Bartek Iwańczuk | |
2021-05-11 | feat(runtime/worker): Structured cloning worker message passing (#9323) | Tim Ramlot | |
This commit upgrade "Worker.postMessage()" implementation to use structured clone algorithm instead of non-spec compliant JSON serialization. | |||
2021-05-11 | fix(tls): flush send buffer in the background after closing TLS stream (#10146) | Bert Belder | |
In #9118, TLS streams were split into a "read half" and a "write half" using tokio::io::split() to allow concurrent Conn#read() and Conn#write() calls without one blocking the other. However, this introduced a bug: outgoing data gets discarded when the TLS stream is gracefully closed, because the read half is closed too early, before all TLS control data has been received. Fixes: #9692 Fixes: #10049 Fixes: #10296 Fixes: denoland/deno_std#750 | |||
2021-05-11 | feat(test): add support for type checking documentation (#10521) | Casper Beyer | |
This commit adds support for type checking codeblocks in the JS doc comments. | |||
2021-05-10 | chore: upgrade crates (#10559) | Bartek Iwańczuk | |
2021-05-10 | Switch grant/deny prompt to yes/no (#10547) | Ryan Dahl | |
2021-05-10 | test: run deno test --watch test only on unix (#10550) | Bartek Iwańczuk | |
2021-05-10 | feat: add deno test --watch (#9160) | Liam Murphy | |
This commit implements file watching for deno test. When a file is changed, only the test modules which use it as a dependency are rerun. This is accomplished by reworking the file watching infrastructure to pass the paths which have changed to the resolver, and then constructing a module graph for each test module to check if it contains any changed files. | |||
2021-05-08 | fix: TextEncoder#encodeInto spec compliance + perf gains (#10129) | Thiago Padilha | |
2021-05-06 | refactor(ops): replace `ZeroCopyBuf` arg by 2nd generic deserializable arg ↵ | Aaron O'Mullan | |
(#10448) | |||
2021-05-06 | chore: update wgpu and realign to spec (#9760) | Luca Casonato | |
2021-05-05 | test(compile): show command output to testing log for debugging purpose (#10503) | Yoshiya Hinosawa | |
2021-05-04 | fix(cli): give context when failed to load import map (#10478) | Satya Rohith | |
2021-05-03 | fix(op_crates/fetch): check fetch() argument length (#10474) | Anonymous | |
2021-05-02 | fix(test): change inflection depending on number of pending tests (#10466) | Casper Beyer | |
2021-05-01 | fix(test): re-enable "compile_windows_ext" test (#10131) | Divy Srivastava | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2021-04-30 | Rename crate_ops to extensions (#10431) | Andy Hayden | |
2021-04-30 | fix(cli/tools/test): print module tests originate from (#10428) | Casper Beyer | |
2021-04-29 | fix(op_crate/fetch): infinite loop on fill headers (#10406) | William Perron | |
Fixes a pesky bug in the fetch implementation where if the init part is specified in `fetch` instead of the `Request` constructor, the fillHeaders function receives two references to the same object, causing it to append to the same list being iterated over. | |||
2021-04-28 | feat(test): run test modules in parallel (#9815) | Casper Beyer | |
This commit adds support for running test in parallel. Entire test runner functionality has been rewritten from JavaScript to Rust and a set of ops was added to support reporting in Rust. A new "--jobs" flag was added to "deno test" that allows to configure how many threads will be used. When given no value it defaults to 2. | |||
2021-04-28 | core: introduce extensions (#9800) | Aaron O'Mullan | |
Extensions allow declarative extensions to "JsRuntime" (ops, state, JS or middleware). This allows for: - `op_crates` to be plug-and-play & self-contained, reducing complexity leaked to consumers - op middleware (like metrics_op) to be opt-in and for new middleware (unstable, tracing,...) - `MainWorker` and `WebWorker` to be composable, allowing users to extend workers with their ops whilst benefiting from the other infrastructure (inspector, etc...) In short extensions improve deno's modularity, reducing complexity and leaky abstractions for embedders and the internal codebase. | |||
2021-04-28 | refactor(core): simplify module loading code (#10385) | Bartek Iwańczuk | |
General cleanup of module loading code, tried to reduce indentation in various methods on "JsRuntime" to improve readability. Added "JsRuntime::handle_scope" helper function, which returns a "v8::HandleScope". This was done to reduce a code pattern that happens all over the "deno_core". Additionally if event loop hangs during loading of dynamic modules a list of currently pending dynamic imports is printed. | |||
2021-04-28 | chore: upgrade dprint plugins (#10397) | Satya Rohith | |
2021-04-27 | test(cli): run unit tests using Deno.test (#10330) | Casper Beyer | |
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com> | |||
2021-04-27 | fix(console): circular customInspect (#10338) | Aaron O'Mullan | |
2021-04-26 | fix(tls): throw meaningful error when hostname is invalid (#10387) | Bert Belder | |
`InvalidDNSNameError` is thrown when a string is not a valid hostname, e.g. it contains invalid characters, or starts with a numeric digit. It does not involve a (failed) DNS lookup. |