Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-11 | feat: stabilize Deno.ftruncate and Deno.ftruncateSync (#10126) | Casper Beyer | |
This stabilizes Deno.ftruncate and Deno.ftruncateSync. This is a well known system call and the interface is not going to change. Implicitly requires write permissions as the file has to be opened with write to be truncated. | |||
2021-04-10 | feat(unstable): ALPN config in listenTls (#10065) | Luca Casonato | |
This commit adds the ability for users to configure ALPN protocols when calling `Deno.listenTls`. | |||
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 | 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-03 | refactor: Switch op_now to be a json-op (#9974) | Aaron O'Mullan | |
2021-03-21 | refactor(runtime/permissions): Rename permission structs (#9841) | Nayeem Rahman | |
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 | 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-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-01 | feat: WebGPU API (#7977) | crowlKats | |
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com> | |||
2021-02-26 | feat(runtime): stabilize Deno.symlink and Deno.symlinkSync (#9226) | Casper Beyer | |
2021-02-25 | chore(core): optional args for registerErrorClass (#9602) | Luca Casonato | |
2021-02-25 | feat(runtime): stabilize Deno.link and Deno.linkSync (#9417) | Casper Beyer | |
This commit makes "Deno.link" and "Deno.linkSync" stable. The permission required has been changed to read-write to ensure one cannot escape the sandbox. | |||
2021-02-25 | feat(runtime): stabilise permissions and add event target capabilities (#9573) | Kitson Kelly | |
2021-02-24 | feat: add exit sanitizer to Deno.test (#9529) | Casper Beyer | |
This adds an exit sanitizer to ensure that code being tested or dependencies of that code can't accidentally call "Deno.exit" leading to partial test runs and false results. | |||
2021-02-21 | feat(unstable): per op metrics (#9240) | Luca Casonato | |
2021-02-21 | fix(runtime/testing): false positive for timers when an error is thrown (#9553) | Casper Beyer | |
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-04 | chore: use strict mode for internal runtime, core, and op_crates js (#9391) | Developing | |
2021-02-04 | refactor: rewrite File implementation (#9334) | Luca Casonato | |
2021-01-30 | refactor: rewrite Blob implementation (#9309) | Luca Casonato | |
Co-authored-by: Kitson Kelly <me@kitsonkelly.com> | |||
2021-01-29 | fix(cli): Move WorkerOptions::deno types to unstable (#9163) | 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-24 | fix(runtime/js): use DOMException in Performance#measure (#9142) | Anonymous | |
2021-01-21 | fix(runtime): fix recursive dispatches of unload event (#9207) | Yoshiya Hinosawa | |
2021-01-19 | feat(unstable): add Deno.resolveDns API (#8790) | Yusuke Tanaka | |
2021-01-17 | fix(op_crates/web): Use WorkerLocation for location in workers (#9084) | Nayeem Rahman | |
2021-01-17 | chore: Enforce ban-untagged-todo lint rule (#9135) | Bartek Iwańczuk | |
2021-01-15 | refactor(op_crate/fetch): align streams to spec (#9103) | Kitson Kelly | |
Fixes #8814 | |||
2021-01-14 | fix: don't swallow customInspect exceptions (#9095) | Steven Guerrero | |
2021-01-12 | feat: stabilize Deno.shutdown() and Conn#closeWrite() | Bartek Iwańczuk | |
Closes: #9099 | |||
2021-01-12 | fix(cli): dispatch unload on exit (#9088) | Yoshiya Hinosawa | |
2021-01-11 | chore: update copyright to 2021 (#9092) | Yusuke Tanaka | |
2021-01-10 | update copyright to 2021 (#9081) | Ryan Dahl | |
2021-01-10 | tests(wpt/console): Enables web platform tests for console (#9013) | Tarik Eshaq | |
2021-01-08 | fix: Worker hangs when posting "undefined" as message (#8920) | yonatan ben avraham | |
This commit fixes hang in web workers occuring when sending "undefined" as message value. It is a temporary band-aid until proper structured close is implemented. Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2021-01-07 | feat: add --location=<href> and globalThis.location (#7369) | Nayeem Rahman | |
2021-01-07 | fix: Use "none" instead of false to sandbox Workers (#9034) | Nayeem Rahman | |
2021-01-06 | feat: Add configurable permissions for Workers (#8215) | Steven Guerrero | |
This commit adds new option to "Worker" Web API that allows to configure permissions. New "Worker.deno.permissions" option can be used to define limited permissions to the worker thread by either: - inherit set of parent thread permissions - use limited subset of parent thread permissions - revoke all permissions (full sandbox) In order to achieve this functionality "CliModuleLoader" was modified to accept "initial permissions", which are used for top module loading (ie. uses parent thread permission set to load top level module of a worker). | |||
2021-01-06 | refactor: move WebSocket API to an op_crate (#9026) | Luca Casonato | |
2021-01-06 | fix: stronger input checking for setTimeout; add function overload (#8957) | Anonymous | |
2021-01-06 | fix: align performance API to spec using WPT (#9012) | Luca Casonato | |