Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-08-11 | Rename extensions/ directory to ext/ (#11643) | Ryan Dahl | |
2021-08-10 | chore: release crates (#11628) | Bartek Iwańczuk | |
2021-08-10 | feat: add experimental WebSocketStream API (#10365) | Leo K | |
This commit adds the experimental WebSocketStream API when using the --unstable flag. The explainer for the API can be found here: https://github.com/ricea/websocketstream-explainer | |||
2021-08-09 | feat(extensions/web): add structuredClone function (#11572) | Leo K | |
Co-authored-by: Luca Casonato <hello@lcas.dev> | |||
2021-08-02 | chore: format toml files internally (#11563) | David Sherret | |
2021-07-30 | chore: upgrade Rust to 1.54.0 (#11554) | Yusuke Tanaka | |
2021-07-26 | chore: release crates (#11519) | Bartek Iwańczuk | |
2021-07-26 | refactor: use `primordials` in runtime, extensions and core (#11500) | Yusuke Tanaka | |
2021-07-19 | chore: release crates (#11454) | Bartek Iwańczuk | |
2021-07-14 | fix(extensions/web): aborting a FileReader should not affect later reads ↵ | Andreu Botella | |
(#11381) Currently, calling the `abort()` method on a `FileReader` object aborts any current read operation, but it also prevents any read operation started at some later point from starting. The File API instead specifies that calling `abort()` should reset the `FileReader`'s state and result, as well as removing any queued tasks from the current operation that haven't yet run. | |||
2021-07-13 | chore: release crates (#11378) | Bartek Iwańczuk | |
2021-07-10 | fix(extensiosn/web): AddEventListenerOptions.signal shouldn't be nullable ↵ | Divy Srivastava | |
(#11348) | |||
2021-07-09 | chore: update crates (#11332) | Luca Casonato | |
2021-07-08 | fix: inspecting prototypes of built-ins with custom inspect implementations ↵ | David Sherret | |
should not throw (#11308) | |||
2021-07-07 | fix: uuid crate needs 'serde' feature (#11318) | Luca Casonato | |
2021-07-06 | chore: 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-06 | refactor: use primordials in extensions/web, part2 (#11299) | Bartek Iwańczuk | |
2021-07-06 | refactor: use primordials in extensions/web (#11273) | Bartek Iwańczuk | |
Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> | |||
2021-07-06 | perf: 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-05 | chore: upgrade Tokio to 1.8.0 (#11281) | Yusuke Tanaka | |
2021-07-05 | refactor: asynchronous blob backing store (#10969) | Jimmy Wärting | |
Co-authored-by: Luca Casonato <hello@lcas.dev> | |||
2021-07-05 | refactor: introduce primordials for web/streams (#11251) | Luca Casonato | |
2021-07-04 | refactor: use primordials in extensions/web/02_event.js (#11264) | Bartek Iwańczuk | |
2021-07-04 | fix: align DOMException to webidl spec (#11259) | Luca Casonato | |
2021-07-03 | fix: stream strategy size should be plain function | Luca Casonato | |
2021-07-03 | refactor: introduce primordials for ext/web (#11228) | Luca Casonato | |
2021-07-02 | perf: 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-02 | v1.11.3 | Luca Casonato | |
Co-authored-by: Ryan Dahl <ry@tinyclouds.org> | |||
2021-06-28 | chore: release deno_core (#11164) | Bartek Iwańczuk | |
2021-06-26 | fix: MessagePort in message for postMessage transfers (#11103) | Luca Casonato | |
2021-06-25 | chore(ext/console): deprecate Deno.customInspect (#10035) | Yoshiya Hinosawa | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2021-06-24 | fix: make readonly `Event` properties readonly (#11106) | David Sherret | |
2021-06-24 | fix(inspect): eliminate panic inspecting event classes (#10979) | David Sherret | |
2021-06-23 | fix(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-22 | feat: transfer MessagePort between workers (#11076) | Luca Casonato | |
Add support for transferring `MessagePort`s between workers. | |||
2021-06-21 | feat: `MessageChannel` and `MessagePort` (#11051) | Luca Casonato | |
This commit introduces support for MessageChannel and MessagePort. MessagePorts can be transfered across other MessagePorts. | |||
2021-06-21 | chore: release crates (#11068) | Bartek Iwańczuk | |
2021-06-16 | fix: closing / aborting WritableStream is racy (#10982) | Luca Casonato | |
2021-06-15 | chore: release crates (#10976) | Bartek Iwańczuk | |
2021-06-15 | fix: pass some more WHATWG streams WPT (#10970) | Luca Casonato | |
2021-06-15 | fix: make WHATWG streams more compliant (#10967) | Luca Casonato | |
2021-06-14 | refactor: move streams implementation to deno_web crate (#10935) | Bartek Iwańczuk | |
2021-06-10 | refactor: 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-08 | chore: release crates (#10896) | Bartek Iwańczuk | |
2021-06-07 | refactor(runtime): move performance API to timers extension (#10818) | Satya Rohith | |
Co-authored-by: Luca Casonato <hello@lcas.dev> | |||
2021-06-07 | refactor: clean up webidl protype configuration (#10871) | Luca Casonato | |
2021-06-06 | feat(fetch): implement abort (#10863) | Luca Casonato | |
This commit introduces fetch aborting via an AbortSignal. | |||
2021-06-06 | feat(web): Implement TextDecoderStream and TextEncoderStream (#10842) | Andreu Botella | |
2021-06-06 | fix: typo in validator for TextEncoder#encode (#10862) | Luca Casonato | |
2021-06-05 | refactor(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. |