Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-15 | fix(#10182): hang during http server response (#10197) | Ryan Dahl | |
2021-04-14 | chore: align FormData to spec (#10169) | Luca Casonato | |
This PR aligns `FormData` to spec. All WPT tests are passing. | |||
2021-04-13 | feat(cli/dts): stricter typings for Listener & Conn (#10012) | crowlKats | |
2021-04-12 | refactor(deno): remove concept of bin & json ops (#10145) | Aaron O'Mullan | |
2021-04-12 | fix(runtime/js/http): Correctly parse user response headers (#10076) | Nayeem Rahman | |
2021-04-12 | feat(runtime): add truncate and truncateSync methods to Deno.File (#10130) | Casper Beyer | |
2021-04-12 | feat(runtime): add stat and statSync methods to Deno.File (#10107) | Casper Beyer | |
2021-04-12 | fix(runtime/js/timers): Use (0, eval) instead of eval() (#10103) | Nayeem Rahman | |
2021-04-11 | fix(op_crates/console): console.table value misalignment with varying keys ↵ | Liam Murphy | |
(#10127) | |||
2021-04-09 | chore: upgrade dependencies (#10094) | Bartek Iwańczuk | |
This commit upgrades: - swc_ecmascript - swc_bundler - deno_doc - deno_lint - dprint-plugin-typescript | |||
2021-04-09 | fix: async op error stacktraces (#10080) | Nayeem Rahman | |
Co-authored-by: Aaron O'Mullan <aaron.omullan@gmail.com> | |||
2021-04-09 | API change: Deno.startHttp -> Deno.serveHttp (#10087) | Ryan Dahl | |
2021-04-08 | feat: native HTTP bindings (#9935) | Bartek Iwańczuk | |
Co-authered-by: Luca Casonato <lucacasonato@yahoo.com> Co-authered-by: Ben Noordhuis <info@bnoordhuis.nl> Co-authered-by: Ryan Dahl <ry@tinyclouds.org> | |||
2021-04-08 | fix(core): error handling in examples (#9867) | Inteon | |
2021-04-08 | fix(runtime/readFile*): close resources on error during read (#10059) | Satya Rohith | |
This commit ensures readFile, readFileSync, readTextFile, and readTextFileSync does not leak resources on error. | |||
2021-04-06 | chore: deprecate Deno.Buffer and read/write utils (#9793) | Luca Casonato | |
This commit marks the `Deno.Buffer` / `Deno.readAll` / `Deno.readAllSync` / `Deno.writeAll` / `Deno.writeAllSync` utils as deprecated, and schedules them for removal in Deno 2.0. These utilities are implemented in pure JS, so should not be part of the Deno namespace. These utilities are now available in std/io/buffer and std/io/util: https://github.com/denoland/deno_std/pull/808. This additionallty removes all internal dependance on Deno.Buffer. | |||
2021-04-05 | chore: update std submodule (#10017) | Luca Casonato | |
2021-03-31 | refactor: new optimized op-layer using serde_v8 (#9843) | Aaron O'Mullan | |
- Improves op performance. - Handle op-metadata (errors, promise IDs) explicitly in the op-layer vs per op-encoding (aka: out-of-payload). - Remove shared queue & custom "asyncHandlers", all async values are returned in batches via js_recv_cb. - The op-layer should be thought of as simple function calls with little indirection or translation besides the conceptually straightforward serde_v8 bijections. - Preserve concepts of json/bin/min as semantic groups of their inputs/outputs instead of their op-encoding strategy, preserving these groups will also facilitate partial transitions over to v8 Fast API for the "min" and "bin" groups | |||
2021-03-20 | refactor: Move bin ops to deno_core and unify logic with json ops (#9457) | Inteon | |
This commit moves implementation of bin ops to "deno_core" crates as well as unifying logic between bin ops and json ops to reuse as much code as possible (both in Rust and JavaScript). | |||
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-18 | refactor: update minimal ops & rename to buffer ops (#9719) | Inteon | |
This commit rewrites "dispatch_minimal" into "dispatch_buffer". It's part of an effort to unify JS interface for ops for both json and minimal (buffer) ops. Before this commit "minimal ops" could be either sync or async depending on the return type from the op, but this commit changes it to have separate signatures for sync and async ops (just like in case of json ops). | |||
2021-03-17 | refactor: clean up permission handling (#9367) | crowlKats | |
2021-03-12 | refactor: move Console to op_crates/console (#9770) | Luca Casonato | |
2021-03-08 | fix(runtime/js): add navigator interface objects (#9685) | Nayeem Rahman | |
2021-03-02 | test(op_crates/web): add regression tests for past URL bugs (#9639) (#9639) | Bert Belder | |
Closes: #9383 | |||
2021-03-02 | chore: upgrade crates (#9632) | Bartek Iwańczuk | |
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> | |||
2021-02-25 | fix(runtime): do not panic on irregular dir entries (#9579) | Casper Beyer | |
2021-02-25 | feat(cli): update to TypeScript 4.2 (#9341) | Kitson Kelly | |
2021-02-25 | feat(runtime): stabilise permissions and add event target capabilities (#9573) | Kitson Kelly | |
2021-02-23 | fix: panic caused by Deno.env.set("", "") (#9583) | Kohei Ueno | |
2021-02-22 | fix(tests): fix fetchConnectionError test if port is in use (#9465) | David DeSimone | |
Fixes #9379 | |||
2021-02-21 | feat(unstable): per op metrics (#9240) | Luca Casonato | |
2021-02-16 | fix: align btoa to spec (#9053) | Casper Beyer | |
2021-02-15 | chore: Reorganise workers tests (#9493) | Bartek Iwańczuk | |
2021-02-13 | refactor(core): Strongly typed deserialization of JSON ops (#9423) | Jared Beller | |
This PR makes json_op_sync/async generic to all Deserialize/Serialize types instead of the loosely-typed serde_json::Value. Since serde_json::Value implements Deserialize/Serialize, very little existing code needs to be updated, however as json_op_sync/async are now generic, type inference is broken in some cases (see cli/build.rs:146). I've found this reduces a good bit of boilerplate, as seen in the updated deno_core examples. This change may also reduce serialization and deserialization overhead as serde has a better idea of what types it is working with. I am currently working on benchmarks to confirm this and I will update this PR with my findings. | |||
2021-02-13 | fix: webidl utils and align `Event` to spec (#9470) | Luca Casonato | |
2021-02-11 | fix(runtime/tls): handle invalid host for connectTls/startTls (#9453) | Erik Price | |
2021-02-10 | fix(console): log function object properties / do not log non-enumerable ↵ | David DeSimone | |
props by default (#9363) | |||
2021-02-09 | fix(op_crates): Don't use `Deno.inspect` in op crates (#9332) | Nayeem Rahman | |
Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com> | |||
2021-02-02 | chore: remove std directory (#9361) | Casper Beyer | |
This removes the std folder from the tree. Various parts of the tests are pretty tightly dependent on std (47 direct imports and 75 indirect imports, not counting the cli tests that use them as fixtures) so I've added std as a submodule for now. | |||
2021-01-29 | fix(op_crates/web): Add customInspect for Location (#9290) | Nayeem Rahman | |
2021-01-29 | refactor: IO resource types, fix concurrent read/write and graceful close ↵ | Bert Belder | |
(#9118) Fixes: 9032. | |||
2021-01-28 | chore: add jsdoc to 26_fetch.js and enable some fetch tests (#9305) | Luca Casonato | |
2021-01-25 | Revert "tests: enable wpt for url (#9046)" (#9264) | Luca Casonato | |
This reverts commit 66e99d349b31f5cd30b868d80ebdab6ba749fd96. | |||
2021-01-24 | tests: enable wpt for url (#9046) | Luca Casonato | |
2021-01-24 | feat(op_crates/web): adding gb18030 and GBK encodings (#9242) | ali ahmed | |
2021-01-19 | fix(cli): actually stabilize Deno.shutdown() (#9181) | Bert Belder | |