summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-07-05fix(webidl): use primordial for SymbolToStringTag (#11275)Divy Srivastava
2021-07-05fix(webstorage): use primordial for Symbol.for (#11276)Divy Srivastava
2021-07-04refactor: use primordials for extensions/websocket (#11240)Divy Srivastava
2021-07-04fix: primordials in extensions/net and runtime/js (#11270)Simon Rask
2021-07-04refactor: use primordials in extensions/web/02_event.js (#11264)Bartek Iwańczuk
2021-07-04refactor use primordials in extensions/webgpu (#11265)Bartek Iwańczuk
2021-07-04fix: align DOMException to webidl spec (#11259)Luca Casonato
2021-07-04refactor: use primordials in runtime/, part2 (#11248)Bartek Iwańczuk
2021-07-03feat: enable WebAssembly.instantiateStreaming and wasm async compilation ↵Andreu Botella
(#11200) The WebAssembly streaming APIs used to be enabled, but used to take buffer sources as their first argument (see #6154 and #7259). This change re-enables them, requiring a Promise<Response> instead, as well as enabling asynchronous compilation of WebAssembly modules.
2021-07-03fix: stream strategy size should be plain functionLuca Casonato
2021-07-03chore: update wpt submoduleLuca Casonato
2021-07-03refactor: introduce primordials for ext/web (#11228)Luca Casonato
2021-07-03fix: primordials in extensions/net (#11250)Bartek Iwańczuk
2021-07-03refactor: use primordials for `13_buffer.js` and `30_fs.js` (#11247)Simon Rask
2021-07-03refactor: use primordials in extensions/net/ (#11243)Bartek Iwańczuk
2021-07-03refactor: use primordials in runtime/, part1 (#11241)Bartek Iwańczuk
2021-07-03refactor: use primordials for extensions/broadcast_channel (#11231)Divy Srivastava
2021-07-03refactor: use primordials for extensions/webstorage (#11239)Divy Srivastava
2021-07-03chore: add TypedArray to primordials typings (#11236)Luca Casonato
2021-07-02chore: upgrade rusty_v8 and serde_v8 (#11233)Bartek Iwańczuk
2021-07-02doc: fix duplicated words 'use of use of' (#11230)TED@Hexaflow
2021-07-02refactor: use primordials for extensions/webidl (#11227)Luca Casonato
2021-07-02fix(diff): better handling of text with only line ending differences (#11212)David Sherret
Additionally fixes: * It not displaying a diff when one text had a trailing newline and the other didn't. * Edge case where the line number width could be incorrect if the original text had say 99 lines and the edit text had 100 lines.
2021-07-02Remove unstable native plugins (#10908)Bartek Iwańczuk
This commit removes implementation of native plugins alongside the unstable "Deno.openPlugin()" API.
2021-07-02refactor: use primordials for extensions/url (#11225)Luca Casonato
2021-07-02refactor: introduce primordials (#10939)Luca Casonato
This commit introduces primordials to deno_core. Primordials are a frozen set of all intrinsic objects in the runtime. They are not vulnerable to prototype pollution.
2021-07-02perf: speed up TextEncoder.prototype.encodeInto() (#11219)Andreu Botella
The current implementation of op_encoding_encode_into UTF-8 encodes each individual code point in the input string into the output buffer. But after the ops binding, the input is a Rust String, so the UTF-8 bytes can simply be copied to the output. This should improve this API's performance.
2021-07-02fix(fetch): a consumed body with a non-stream source should result in a ↵Andreu Botella
disturbed stream (#11217)
2021-07-02feat(core): pump V8 message loop on event loop tick (#11221)Bartek Iwańczuk
This commit adds support for Atomics and FinalizationRegistry by integrating V8's message loop into "JsRuntime::poll_event_loop".
2021-07-02docs(cli/flags): use deno instead of target/debug/deno (#11215)Zhangyuan Nie
2021-07-02chore: upgrade rusty_v8 and serde_v8 (#11216)Bartek Iwańczuk
2021-07-02v1.11.3Luca Casonato
Co-authored-by: Ryan Dahl <ry@tinyclouds.org>
2021-07-01ci: don't set DENO_CANARY when releasing, attempt 2 (#11214)Bert Belder
2021-07-01chore: update dprint-plugin-json to remove duplicate dprint-core dependency ↵David Sherret
(#11209)
2021-07-01build: switch to wpt.fyi prod (#11201)Luca Casonato
2021-07-01upgrade: swc 0.44.0 (#11197)Luca Casonato
2021-06-30fix: panic in request body streaming (#11191)Luca Casonato
2021-06-30feat(inspector): improve inspector prompt in Chrome Devtools (#11187)Bartek Iwańczuk
This commit improves how Deno inspector presents itself in Chrome Devtools.
2021-06-29ci: don't set DENO_CANARY when releasing (#11181)Bert Belder
Fixes: #11179
2021-06-29chore: get rid of REPL timeout (#11175)Bert Belder
* Get rid of timeout * Use tokio channel and reduce calls to run_event_loop Co-authored-by: David Sherret <dsherret@gmail.com>
2021-06-29test(cli): harden test runner tests (#11166)Casper Beyer
2021-06-29fix(cli): pretty print coverage files (#11157)Casper Beyer
2021-06-29fix(core/modules): Fix concurrent loading of dynamic imports (#11089)Nayeem Rahman
This commit changes implementation of module loading in "deno_core" to track all currently fetched modules across all existing module loads. In effect a bug that caused concurrent dynamic imports referencing the same module to fail is fixed.
2021-06-29feat: Add "deno_net" extension (#11150)Bartek Iwańczuk
This commits moves implementation of net related APIs available on "Deno" namespace to "deno_net" extension. Following APIs were moved: - Deno.listen() - Deno.connect() - Deno.listenTls() - Deno.serveHttp() - Deno.shutdown() - Deno.resolveDns() - Deno.listenDatagram() - Deno.startTls() - Deno.Conn - Deno.Listener - Deno.DatagramConn
2021-06-28chore: release deno_core (#11164)Bartek Iwańczuk
2021-06-28fix(http): remove unwrap() in HTTP bindings (#11130)Bartek Iwańczuk
2021-06-27chore: split up integration_tests.rs into separate files (#11131)David Sherret
2021-06-27fix(runtime/http): Encode and decode headers as byte strings in the HTTP ↵Andreu Botella
server (#11144)
2021-06-27feat(inspector): pipe console messages between terminal and inspector (#11134)Bartek Iwańczuk
This commit adds support for piping console messages to inspector. This is done by "wrapping" Deno's console implementation with default console provided by V8 by the means of "Deno.core.callConsole" binding. Effectively each call to "console.*" methods calls a method on Deno's console and V8's console.
2021-06-26fix(fetch): encode and decode headers as byte strings (#11070)Andreu Botella