Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-09 | fix(ext/web/streams): fix ReadableStream asyncIterator (#16276) | Marcos Casagrande | |
2023-01-02 | chore: update copyright year to 2023 (#17247) | David Sherret | |
Yearly tradition of creating extra noise in git. | |||
2022-12-06 | fix(ext/fetch): new Request should soft clone (#16869) | Luca Casonato | |
Previously the inner request object of the original and the new request were the same, causing the requests to be entangled and mutable changes to one to be visible to the other. This fixes that. | |||
2022-12-02 | chore: rewrite tests and utils to use Deno.Command API (#16895) | Bartek Iwańczuk | |
Since "Deno.spawn()", "Deno.spawnSync()" and "Deno.spawnChild" are getting deprecated, this commits rewrites all tests and utilities to use "Deno.Command" API instead. | |||
2022-11-10 | fix(ext/response): make error, json, redirect enumerable (#16497) | Marcos Casagrande | |
2022-10-26 | perf(ext/web): optimize transferArrayBuffer (#16294) | Divy Srivastava | |
Avoid copying enqueued data + misc optimizations to skip webidl converter. | |||
2022-10-25 | fix: upgrade swc_ecma_parser to 0.122.19 - deno_ast 0.20 (#16406) | David Sherret | |
2022-10-24 | experiment(ext/web): Don't expose event classes during the bootstrap phase ↵ | Andreu Botella | |
(#16213) | |||
2022-10-24 | test(wpt): add mimesniff tests (#16225) | Marcos Casagrande | |
This PR enables 1027/1911 [mimesniff](https://wpt.fyi/results/mimesniff/mime-types?label=master&product=chrome%5Bexperimental%5D&product=firefox%5Bexperimental%5D&product=safari%5Bexperimental%5D&product=deno&aligned&view=subtest) tests. | |||
2022-10-17 | fix(ext/fetch): set accept-encoding: identity if range header is present ↵ | Marcos Casagrande | |
(#16197) https://fetch.spec.whatwg.org/#http-network-or-cache-fetch > If httpRequest’s header list contains `Range`, then append (`Accept-Encoding`, `identity`) > to httpRequest’s header list. > > This avoids a failure when handling content codings with a part of an encoded response. > Additionally, many servers mistakenly ignore `Range` headers if a non-identity encoding is accepted. | |||
2022-10-16 | fix(ext/cache): illegal constructor (#16205) | Marcos Casagrande | |
2022-10-14 | fix(ext/web/streams): enqueue to second branch before closing (#16269) | Marcos Casagrande | |
Co-authored-by: Luca Casonato <hello@lcas.dev> | |||
2022-10-14 | fix(ext/fetch): throw TypeError on non-Uint8Array chunk (#16262) | Marcos Casagrande | |
2022-10-14 | fix(ext/web/streams): resolve cancelPromise in ReadableStreamTee (#16266) | Marcos Casagrande | |
2022-10-12 | fix(ext/fetch): throw TypeError on read failure (#16219) | Marcos Casagrande | |
2022-10-08 | fix(ext/fetch): reject immediately on aborted signal (#16190) | Marcos Casagrande | |
Enabled the following test: https://github.com/web-platform-tests/wpt/blob/edc428e8e229429acd723efc7a6d41010c94fc41/fetch/api/abort/general.any.js#L185-L201 | |||
2022-10-08 | test(ext/fetch): enable fetch/content-type/multipart.window WPT (#16209) | Marcos Casagrande | |
This PR enables the following test: https://github.com/web-platform-tests/wpt/blob/master/fetch/content-type/multipart.window.js | |||
2022-10-07 | fix(ext/fetch): support empty formdata (#16165) | Marcos Casagrande | |
This PR adds support for empty `FormData` parsing in `Response`/`Request` ```js new Response(new FormData()).formData() ``` ref: https://github.com/web-platform-tests/wpt/issues/28607 | |||
2022-10-04 | perf(ext/fetch): consume body using ops (#16038) | Marcos Casagrande | |
This commit adds a fast path to `Request` and `Response` that make consuming request bodies much faster when using `Body#text`, `Body#arrayBuffer`, and `Body#blob`, if the body is a FastStream. Because the response bodies for `fetch` are FastStream, this speeds up consuming `fetch` response bodies significantly. | |||
2022-10-04 | fix(ext/crypto): ecdh spki key import/export roundtrip (#16152) | Filip Skokan | |
2022-10-03 | fix(ext/crypto): curve25519 import export (#16140) | Filip Skokan | |
2022-09-28 | chore(wpt): ignore some flaky tests (#16073) | Bartek Iwańczuk | |
2022-09-28 | feat: implement Web Cache API (#15829) | Satya Rohith | |
2022-09-27 | chore(wpt): add ability to ignore a test file (#16056) | Bartek Iwańczuk | |
2022-09-27 | feat(ext/crypto): add x25519 and Ed25519 CFRG curves (#14119) | Divy Srivastava | |
2022-09-22 | chore: update wpt (#15979) | Divy Srivastava | |
2022-09-17 | perf(web): optimize encodeInto() (#15922) | Divy Srivastava | |
2022-09-07 | chore: bump url crate to 2.3.0 (#15800) | Divy Srivastava | |
2022-08-21 | feat: `queueMicrotask()` error handling (#15522) | Nayeem Rahman | |
Adds error event dispatching for queueMicrotask(). Consequently unhandled errors are now reported with Deno.core.terminate(), which is immune to the existing quirk with plainly thrown errors (#14158). | |||
2022-08-15 | chore: upgrade rusty_v8 to 0.48.1 (#15310) | Bartek Iwańczuk | |
2022-07-21 | fix(tools): upgrade to new `Deno.spawn` api (#15265) | Satya Rohith | |
2022-07-20 | Reland "feat: add "unhandledrejection" event support" (#15211) | Bartek Iwańczuk | |
2022-07-15 | Revert "feat: add "unhandledrejection" event support (#12994) (#15080)" (#15210) | Bartek Iwańczuk | |
This reverts commit 1a7259b04b7229f6350a7a7c21b50497b5c80c17. | |||
2022-07-14 | feat: add "unhandledrejection" event support (#12994) (#15080) | Bartek Iwańczuk | |
Relanding #12994 This commit adds support for "unhandledrejection" event. This event will trigger event listeners registered using: "globalThis.addEventListener("unhandledrejection") "globalThis.onunhandledrejection" This is done by registering a default handler using "Deno.core.setPromiseRejectCallback" that allows to handle rejected promises in JavaScript instead of Rust. This commit will make it possible to polyfill "process.on("unhandledRejection")" in the Node compat layer. Co-authored-by: Colin Ihrig <cjihrig@gmail.com> | |||
2022-07-04 | Revert "feat: add "unhandledrejection" event support (#12994)" (#15075) | Bartek Iwańczuk | |
This reverts commit f7af0b01a59aaac91473e2f920137004d39a310a. | |||
2022-07-04 | feat: add "unhandledrejection" event support (#12994) | Bartek Iwańczuk | |
This commit adds support for "unhandledrejection" event. This event will trigger event listeners registered using: "globalThis.addEventListener("unhandledrejection") "globalThis.onunhandledrejection" This is done by registering a default handler using "Deno.core.setPromiseRejectCallback" that allows to handle rejected promises in JavaScript instead of Rust. This commit will make it possible to polyfill "process.on("unhandledRejection")" in the Node compat layer. Co-authored-by: Colin Ihrig <cjihrig@gmail.com> | |||
2022-06-29 | fix(ext/web): remove `ErrorEventInit`'s error default (#14809) | Mark Ladyshau | |
2022-06-19 | fix(ext/fetch): add `accept-language` default header to fetch (#14882) | Mark Ladyshau | |
2022-06-17 | fix(ext/web): add EventTarget brand checking (#14637) | Colin Ihrig | |
This commit adds brand checking to EventTarget. It also fixes a bug where deno would crash if an abort signal was aborted on the global addEventListener(). | |||
2022-06-16 | update expectations | cjihrig | |
2022-06-16 | fix: make Performance global an EventTarget | cjihrig | |
This commit updates the Performance global to extend EventTarget. | |||
2022-06-14 | feature(web): enable deflate-raw compression format (#14863) | Kayla Washburn | |
2022-06-02 | tests: re-generate WPT certificates (#14774) | Luca Casonato | |
2022-05-26 | fix(core): rethrow exception during structured cloning serialization (#14671) | Mark Ladyshau | |
- Introduced optional callback for Deno.core.serialize API, that returns cloning error if there is one. - Removed try/catch in seralize structured clone function and throw error from callback. - Removed "Object with a getter that throws" assertion from WPT. | |||
2022-05-26 | chore: upgrade rusty_v8 to 0.43.1 (#14713) | Bartek Iwańczuk | |
2022-05-23 | fix(ext/websocket): WebSocket dispatch single close event (#13443) | Leo Kettmeir | |
2022-05-18 | refactor: use spawn API across codebase (#14414) | Leo Kettmeir | |
2022-05-16 | fix(ext/web): throw if listener and signal are null (#14601) | Colin Ihrig | |
This commit fixes a failing WPT test by making EventTarget's addEventListener() method throw if both the listener and the signal option are null. Fixes: https://github.com/denoland/deno/issues/14593 | |||
2022-05-13 | feat(ext/web): add performance.toJSON (#14548) | Geert-Jan Zwiers | |
2022-05-13 | feat(ext/web): implement static `Response.json` (#14566) | Luca Casonato | |
This commit adds support for the static `Response.json` method. |