summaryrefslogtreecommitdiff
path: root/extensions/web
AgeCommit message (Collapse)Author
2021-07-08fix: inspecting prototypes of built-ins with custom inspect implementations ↵David Sherret
should not throw (#11308)
2021-07-07fix: uuid crate needs 'serde' feature (#11318)Luca Casonato
2021-07-06chore: use parking_lot for synchronization primitives to align with tokio ↵David Sherret
(#11289) parking_lot is already transitively used in tokio via the "full" cargo feature
2021-07-06refactor: use primordials in extensions/web, part2 (#11299)Bartek Iwańczuk
2021-07-06refactor: use primordials in extensions/web (#11273)Bartek Iwańczuk
Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com>
2021-07-06perf: don't double convert to USVString for TextEncoder (#11297)Andreu Botella
This works since both core.encode and the ops bindings to a Rust String will already replace any lone surrogates with the replacement character.
2021-07-05chore: upgrade Tokio to 1.8.0 (#11281)Yusuke Tanaka
2021-07-05refactor: asynchronous blob backing store (#10969)Jimmy Wärting
Co-authored-by: Luca Casonato <hello@lcas.dev>
2021-07-05refactor: introduce primordials for web/streams (#11251)Luca Casonato
2021-07-04refactor: use primordials in extensions/web/02_event.js (#11264)Bartek Iwańczuk
2021-07-04fix: align DOMException to webidl spec (#11259)Luca Casonato
2021-07-03fix: stream strategy size should be plain functionLuca Casonato
2021-07-03refactor: introduce primordials for ext/web (#11228)Luca Casonato
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-02v1.11.3Luca Casonato
Co-authored-by: Ryan Dahl <ry@tinyclouds.org>
2021-06-28chore: release deno_core (#11164)Bartek Iwańczuk
2021-06-26fix: MessagePort in message for postMessage transfers (#11103)Luca Casonato
2021-06-25chore(ext/console): deprecate Deno.customInspect (#10035)Yoshiya Hinosawa
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2021-06-24fix: make readonly `Event` properties readonly (#11106)David Sherret
2021-06-24fix(inspect): eliminate panic inspecting event classes (#10979)David Sherret
2021-06-23fix(fetch): proxy body for requests created from other requests (#11093)Andreu Botella
Additionally, if the existing `Request`'s body is disturbed, the Request creation should fail. This change also updates the step numbers in the Request constructor to match whatwg/fetch#1249.
2021-06-22feat: transfer MessagePort between workers (#11076)Luca Casonato
Add support for transferring `MessagePort`s between workers.
2021-06-21feat: `MessageChannel` and `MessagePort` (#11051)Luca Casonato
This commit introduces support for MessageChannel and MessagePort. MessagePorts can be transfered across other MessagePorts.
2021-06-21chore: release crates (#11068)Bartek Iwańczuk
2021-06-16fix: closing / aborting WritableStream is racy (#10982)Luca Casonato
2021-06-15chore: release crates (#10976)Bartek Iwańczuk
2021-06-15fix: pass some more WHATWG streams WPT (#10970)Luca Casonato
2021-06-15fix: make WHATWG streams more compliant (#10967)Luca Casonato
2021-06-14refactor: move streams implementation to deno_web crate (#10935)Bartek Iwańczuk
2021-06-10refactor: merge deno_file crate into deno_web (#10914)Bartek Iwańczuk
This refactor makes it so there's one less crate to publish on each release.
2021-06-08chore: release crates (#10896)Bartek Iwańczuk
2021-06-07refactor(runtime): move performance API to timers extension (#10818)Satya Rohith
Co-authored-by: Luca Casonato <hello@lcas.dev>
2021-06-07refactor: clean up webidl protype configuration (#10871)Luca Casonato
2021-06-06feat(fetch): implement abort (#10863)Luca Casonato
This commit introduces fetch aborting via an AbortSignal.
2021-06-06feat(web): Implement TextDecoderStream and TextEncoderStream (#10842)Andreu Botella
2021-06-06fix: typo in validator for TextEncoder#encode (#10862)Luca Casonato
2021-06-05refactor(web): use encoding_rs for text encoding (#10844)Luca Casonato
This commit removes all JS based text encoding / text decoding. Instead encoding now happens in Rust via encoding_rs (already in tree). This implementation retains stream support, but adds the last missing encodings. We are incredibly close to 100% WPT on text encoding now. This should reduce our baseline heap by quite a bit.
2021-06-05refactor(crypto): validate max random bytes in Rust (#10857)Leo K
2021-06-01fix: Support the stream option to TextDecoder#decode (#10805)Andreu Botella
2021-05-31Merge v1.10.3 into main (#10801)Bert Belder
2021-05-31v1.10.3Bert Belder
2021-05-31chore: release web extension@0.38.0 (#10773)Luca Casonato
2021-05-31chore: update deno_lint binary used in CI to v0.5.0 (#10652)Yusuke Tanaka
2021-05-29chore: release web extension@0.38.0 (#10773)Luca Casonato
2021-05-23feat(extensions): BroadcastChannel WPT conformanceBen 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-18chore: update deno_lint binary used in CI to v0.5.0 (#10652)Yusuke Tanaka
2021-05-17chore: release crates (#10661)Luca Casonato
For the Deno 1.10.2 release.
2021-05-17chore: update dependencies (#10660)Luca Casonato
2021-05-11chore: release crates (#10596)Bartek Iwańczuk
2021-05-08fix: TextEncoder#encodeInto spec compliance + perf gains (#10129)Thiago Padilha