Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-17 | fix: cargo publish fails without absolute paths (#13993) | Ryan Dahl | |
This reverts commit 4e3ed37037a2aa1edeac260dc3463a81d9cf9b88. Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-03-16 | chore(cli): Disallow cross compiling for snapshots (#13976) | Divy Srivastava | |
2022-03-16 | feat(ops): optional OpState (#13954) | Aaron O'Mullan | |
2022-03-14 | feat(ops): custom arity (#13949) | Aaron O'Mullan | |
Also cleanup & drop ignored wildcard op-args | |||
2022-03-14 | feat(core): codegen ops (#13861) | Divy Srivastava | |
Co-authored-by: Aaron O'Mullan <aaron.omullan@gmail.com> | |||
2022-03-14 | chore: improve build times for `ext/` changes (#13927) | Divy Srivastava | |
2022-03-02 | feat(cli): update to TypeScript 4.6.2 (#13474) | Kitson Kelly | |
2022-01-24 | chore: re-enable wgpu_sync (#13453) | Aaron O'Mullan | |
2022-01-20 | revert(#13402): experiment: wgpu sync (#13439) | Aaron O'Mullan | |
2022-01-19 | experiment: wgpu sync (#13402) | Aaron O'Mullan | |
2022-01-10 | feat(cli, runtime): compress snapshots (#13320) | evan | |
2022-01-07 | chore: update copyright to 2022 (#13306) | Ryan Dahl | |
Co-authored-by: Erfan Safari <erfanshield@outlook.com> | |||
2021-12-10 | feat(cli): update to TypeScript 4.5 (#12410) | Kitson Kelly | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2021-08-31 | fix: move unstable declarations to deno.unstable (#11876) | Luca Casonato | |
2021-08-27 | feat(cli): Update to TypeScript 4.4 (#11678) | Kitson Kelly | |
2021-08-10 | feat: add new esnext types (#11627) | Kitson Kelly | |
2021-07-20 | fix(cli): rebuild when environment variables change (#11471) | Bert Belder | |
2021-07-12 | refactor: deno_http op crate (#11335) | Luca Casonato | |
2021-06-29 | feat: Add "deno_net" extension (#11150) | Bartek Iwańczuk | |
This commits moves implementation of net related APIs available on "Deno" namespace to "deno_net" extension. Following APIs were moved: - Deno.listen() - Deno.connect() - Deno.listenTls() - Deno.serveHttp() - Deno.shutdown() - Deno.resolveDns() - Deno.listenDatagram() - Deno.startTls() - Deno.Conn - Deno.Listener - Deno.DatagramConn | |||
2021-06-22 | refactor: unify JavaScript script execution method (#11043) | Bartek Iwańczuk | |
This commit renames "JsRuntime::execute" to "JsRuntime::execute_script". Additionally same renames were applied to methods on "deno_runtime::Worker" and "deno_runtime::WebWorker". A new macro was added to "deno_core" called "located_script_name" which returns the name of Rust file alongside line no and col no of that call site. This macro is useful in combination with "JsRuntime::execute_script" and allows to provide accurate place where "one-off" JavaScript scripts are executed for internal runtime functions. Co-authored-by: Nayeem Rahman <nayeemrmn99@gmail.com> | |||
2021-06-22 | feat(cli): support "types" when type checking (#10999) | Kitson Kelly | |
Fixes #10677 | |||
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-05-29 | build: cli(build) shouldn't depend on deno_runtime (#10787) | Luca Casonato | |
This speeds up incremental rebuild when only touching JS files by 30% compared to #10786. Rebuild time after touch 01_broadcast_channel.js: main: run 1 49.18s, run 2 50.34s #10786: run 1 43.12s, run 2 43.19s this + #10786: run 1 30.30s, run 2 30.95s | |||
2021-05-28 | feat(cli): upgrade to TypeScript 4.3 (#9960) | Kitson Kelly | |
2021-05-23 | feat(extensions): add BroadcastChannel | Ben Noordhuis | |
Co-Authored-By: Ben Noordhuis <info@bnoordhuis.nl> Fixes: #10354 | |||
2021-05-10 | feat: add WebStorage API (#7819) | crowlKats | |
This commit introduces localStorage and sessionStorage. | |||
2021-05-06 | refactor(ops): replace `ZeroCopyBuf` arg by 2nd generic deserializable arg ↵ | Aaron O'Mullan | |
(#10448) | |||
2021-04-25 | refactor(core): move op cache sync responsibility to rust space (#10340) | Aaron O'Mullan | |
Even if bootstrapping the JS runtime is low level, it's an abstraction leak of core to require users to call `Deno.core.ops()` in JS space. So instead we're introducing a `JsRuntime::sync_ops_cache()` method, once we have runtime extensions a new runtime will ensure the ops cache is setup (for the provided extensions) and then loading/unloading plugins should be the only operations that require op cache syncs | |||
2021-04-12 | refactor(deno): remove concept of bin & json ops (#10145) | Aaron O'Mullan | |
2021-04-06 | refactor: add deno_file op crate (#10019) | Luca Casonato | |
Also enables WPT for FileReader. | |||
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-01 | feat: WebGPU API (#7977) | crowlKats | |
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com> | |||
2021-02-26 | chore: move crypto types to op_crates/crypto (#9609) | Divy Srivastava | |
2021-02-26 | chore: simplify internal dependencies between crates (#9600) | Divy Srivastava | |
2021-02-26 | chore(cli/runtime): use re-export serde from deno_core (#9599) | Kitson Kelly | |
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-01-19 | fix: full commit hash in canary compile download (#9166) | Luca Casonato | |
2021-01-17 | fix: incremental build for deno declaration files (#9138) | Bartek Iwańczuk | |
2021-01-11 | chore: update copyright to 2021 (#9092) | Yusuke Tanaka | |
2021-01-06 | refactor: move WebSocket API to an op_crate (#9026) | Luca Casonato | |
2020-12-14 | Revert "build: Factor out common code into core/build_util.rs (#8756)" (#8763) | Bartek Iwańczuk | |
This reverts commit 502c77aad969fe8557aaf6d56432f94450c26a2a. | |||
2020-12-14 | fix: docs.rs detection (#8755) | Ryan Dahl | |
2020-12-14 | build: Factor out common code into core/build_util.rs (#8756) | Ryan Dahl | |
2020-12-13 | refactor: deno_runtime crate (#8640) | Bartek Iwańczuk | |
This commit moves Deno JS runtime, ops, permissions and inspector implementation to new "deno_runtime" crate located in "runtime/" directory. Details in "runtime/README.md". Co-authored-by: Ryan Dahl <ry@tinyclouds.org> | |||
2020-11-29 | fix: don't unconditionally build canary (#8536) | Luca Casonato | |
2020-11-25 | add canary versioning (#8480) | crowlKats | |
2020-11-24 | feat(cli): update to TypeScript 4.1 (#7573) | Kitson Kelly | |
2020-11-13 | refactor: deno_crypto op crate (#7956) | Divy Srivastava | |
This commit factors out "deno_crypto" op crate. "rand" crate dependency was consequently moved to "deno_crypto" crate and reexported. | |||
2020-11-03 | refactor(cli): cleanup compiler snapshot and tsc/module_graph (#8220) | Kitson Kelly | |