Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-19 | refactor(op_crates/websocket): use Serialize for return values (#10220) | crowlKats | |
2021-04-19 | op_crates/url: basic url_parse bench (#10245) | Aaron O'Mullan | |
2021-04-19 | chore: align `Headers` to spec (#10199) | Luca Casonato | |
This commit aligns `Headers` to spec. It also removes the now unused 03_dom_iterable.js file. We now pass all relevant `Headers` WPT. We do not implement any sort of header filtering, as we are a server side runtime. This is likely not the most efficient implementation of `Headers` yet. It is however spec compliant. Once all the APIs in the `HTTP` hot loop are correct we can start optimizing them. It is likely that this commit reduces bench throughput temporarily. | |||
2021-04-14 | chore: align FormData to spec (#10169) | Luca Casonato | |
This PR aligns `FormData` to spec. All WPT tests are passing. | |||
2021-04-14 | refactor: move timers to deno_timers op crate (#10179) | Ben Noordhuis | |
Move timers out of runtime/ and into a standalone op crate. | |||
2021-04-13 | chore: release crates (#10164) | Bartek Iwańczuk | |
2021-04-13 | perf: lazy header instantiation for HTTP requests (#10150) | Luca Casonato | |
This commit introduces a performance optimization for the native HTTP server. From my testing it is about 2-6% faster than `main`. Request headers in the HTTP servers are now lazilly instatated when they are accessed, rather than being preemptively wrapped in the `Headers` class. | |||
2021-04-13 | perf(fetch): optimize normalizeMethod() (#10154) | Aaron O'Mullan | |
2021-04-12 | refactor(deno): remove concept of bin & json ops (#10145) | Aaron O'Mullan | |
2021-04-12 | feat(runtime/permissions): prompt fallback (#9376) | crowlKats | |
Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com> Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2021-04-11 | fix(op_crates/console): console.table value misalignment with varying keys ↵ | Liam Murphy | |
(#10127) | |||
2021-04-11 | feat: blob URL support in fetch (#10120) | Luca Casonato | |
This commit adds blob URL support in `fetch`. Tested via WPT. This is the first op_crate to have a rust dependency on a different op_crate. | |||
2021-04-11 | refactor(op_crates/web): remove unused code path in TextEncoder (#10104) | Thiago de Arruda Padilha | |
According to https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder, TextEncoder should ignore the "encoding" parameter and always use "utf-8". | |||
2021-04-10 | feat: data URL support in fetch (#10054) | Luca Casonato | |
This commit adds data URL support in `fetch`. Tested via wpt. | |||
2021-04-09 | feat(lsp): add registry import auto-complete (#9934) | Kitson Kelly | |
2021-04-08 | chore: update deps (#10058) | Luca Casonato | |
This commit updates crate dependencies. | |||
2021-04-08 | fix: enable FileReader wpt and align to spec (#10063) | Luca Casonato | |
This adds some algorithms from the whatwg mimesniff, whatwg infra, and whatwg encoding specs that FileReader needs to use internally. | |||
2021-04-08 | chore: update deno_file to use deno_webidl (#10042) | Luca Casonato | |
This changes the custom input converters in deno_file to use deno_webidl converters. | |||
2021-04-07 | feat: blob URL support (#10045) | Luca Casonato | |
This commit adds blob URL support. Blob URLs are stored in a process global storage, that can be accessed from all workers, and the module loader. Blob URLs can be created using `URL.createObjectURL` and revoked using `URL.revokeObjectURL`. This commit does not add support for `fetch`ing blob URLs. This will be added in a follow up commit. | |||
2021-04-06 | fix(webgpu): correct GPUFeatureName webidl to match typings (#10023) | crowlKats | |
2021-04-06 | refactor: add deno_file op crate (#10019) | Luca Casonato | |
Also enables WPT for FileReader. | |||
2021-04-05 | refactor: convert ops to use serde_v8 (#10009) | Aaron O'Mullan | |
This commit rewrites most of the ops to use "serde_v8" instead of "json" serialization. | |||
2021-04-02 | refactor(ops): remove variadic buffers (#9944) | Aaron O'Mullan | |
2021-04-02 | chore: bump dependent crates for cli (#9964) | Kitson Kelly | |
2021-04-02 | Revert "fix(cli): align type definitions to spec (#9782)" (#9961) | Kitson Kelly | |
This reverts commit f8aff8edcdb7330a8cc397e2af2ec445533ce970. | |||
2021-04-02 | fix(websocket): ignore resource close error (#9755) | Luca Casonato | |
It is possible that the WebSocket is already closed when we try to close it with `WebSocket#close` or in the `error` or `close` events. Currently this leads to an uncatchable promise rejection. This changes this so that closing an already closed WebSocket is a noop. | |||
2021-04-01 | fix(cli): align type definitions to spec (#9782) | Casper Beyer | |
Fixes #5666 | |||
2021-03-27 | fix: update wpt + align AbortController (#9907) | crowlKats | |
2021-03-27 | chore: Add missing copyright headers (#9910) | Aaron O'Mullan | |
2021-03-25 | upgrade: Rust 1.51.0 (#9895) | Yusuke Tanaka | |
2021-03-21 | chore: release crates (#9847) | Bartek Iwańczuk | |
2021-03-20 | upgrade: tokio 1.4.0 (#9842) | Ryan Dahl | |
2021-03-20 | fix(op_crates/webgpu): create instance only when required (#9771) | crowlKats | |
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com> | |||
2021-03-19 | chores: enforce type ResourceId across codebase (#9837) | Divy Srivastava | |
2021-03-18 | normalize rids (#9832) | crowlKats | |
2021-03-18 | fix: fallback to default UA and CA data for Deno.createHttpClient() (#9830) | Aaron O'Mullan | |
2021-03-18 | chore(console): distinguish between log levels (#9824) | Luca Casonato | |
Change `Console.#printFunc` to pass a log level as the second argument (0 = debug, 3 = error), instead of a boolean for `isErr`. This does not change the Deno runtime behaviour at all. | |||
2021-03-17 | refactor: use serde ops more (#9817) | crowlKats | |
2021-03-14 | chore: upgrade to tokio 1.3.0 (#9778) | Yusuke Tanaka | |
2021-03-12 | chore: bump crates (#9769) | Luca Casonato | |
2021-03-12 | refactor: move Console to op_crates/console (#9770) | Luca Casonato | |
2021-03-12 | chore: split web op crate (#9635) | Luca Casonato | |
This commit starts splitting out the deno_web op crate into multiple smaller crates. This commit splits out WebIDL and URL API, but in the future I want to split out each spec into its own crate. That means we will have (in rough order of loading): `webidl`, `dom`, `streams`, `console`, `encoding`, `url`, `file`, `fetch`, `websocket`, and `webgpu` crates. | |||
2021-03-10 | fix: getBindGroupLayout always illegal invocation (#9684) | Luca Casonato | |
2021-03-09 | chore: release crates (#9731) | Bartek Iwańczuk | |
2021-03-09 | fix(webgpu): Add Uint32Array type for code in ShaderModuleDescriptor (#9730) | crowlKats | |
2021-03-08 | fix(webgpu): add webidl records and simple unions (#9698) | Luca Casonato | |
The only functional user facing difference is that this commit allows the use SPIRV shaders, not just WGSL. This matches FF and Chrome Canary. | |||
2021-03-02 | Bump crates again (#9653) | Ryan Dahl | |
2021-03-02 | Bump crate versions (#9651) | Ryan Dahl | |
2021-03-02 | refactor(op_crates/web): Move URL parsing to Rust (#9276) | Nayeem Rahman | |
2021-03-01 | feat: WebGPU API (#7977) | crowlKats | |
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com> |