Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-10-11 | feat(WebSocketStream): rename connection to opened (#20878) | Leo Kettmeir | |
2023-10-10 | fix(lsp): normalize "deno:" urls statelessly (#20867) | Nayeem Rahman | |
2023-10-10 | chore: disable another flaky Node compat test (#20872) | Bartek Iwańczuk | |
2023-10-10 | fix(bench): use total time when measuring wavg (#20862) | Nayeem Rahman | |
2023-10-10 | refactor(lsp): add "deno.reloadImportRegistries" as a command (#20823) | Nayeem Rahman | |
2023-10-09 | fix(lsp): allow formatting vendor files (#20844) | Nayeem Rahman | |
2023-10-09 | chore: disable another flaky Node compat test (#20846) | Bartek Iwańczuk | |
2023-10-09 | chore: disable flaky Node compat test (#20832) | Bartek Iwańczuk | |
2023-10-09 | fix(ext/http): Deno.Server should not be thenable (#20723) | Luca Casonato | |
Otherwise you can not return `Deno.Server` from async functions. Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com> Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-10-09 | perf(lsp): optimize formatting minified files (#20829) | Nayeem Rahman | |
2023-10-08 | fix: define window.name (#20804) | Bartek Iwańczuk | |
Closes https://github.com/denoland/deno/issues/20750 This matches what browsers do: https://developer.mozilla.org/en-US/docs/Web/API/Window/name In the future we might want to change the behavior to actually update the process name, but that needs a bit of discussion regarding if it needs a permission flag (that would make polyfiling `process.title` setter really easy too). | |||
2023-10-08 | refactor: migrate last tsc op to op2 macro (#20816) | Bartek Iwańczuk | |
2023-10-08 | fix(ext/ffi): use anybuffer for op_ffi_ptr_of (#20820) | Matt Mastracci | |
Fixes #20817 | |||
2023-10-08 | fix(node/buffer): utf8ToBytes should return a Uint8Array (#20769) | Aapo Alasuutari | |
2023-10-07 | refactor: migrate more ops to op2 macro (#20808) | Bartek Iwańczuk | |
Getting closer... | |||
2023-10-06 | fix(cli): Support using both `--watch` and `--inspect` at the same time (#20660) | Jesper van den Ende | |
Fixes #20525 | |||
2023-10-06 | feat(unstable): Await return from `Jupyter.display` (#20807) | Trevor Manz | |
Allows `Jupyter.display` to return a promise. Example: ```javascript class WikiPage { constructor(public name) {} async [Symbol.for("Jupyter.display")]() { let response = await fetch("https://en.wikipedia.org/wiki/" + this.name); return { "text/html": await response.text() } } } new WikiPage("Deno_(software)") ``` | |||
2023-10-06 | fix(jupyter): Rename logo assets so they are discoverable (#20806) | Trevor Manz | |
Changes logo prefix from `icon-*` to `logo-*` so they are correctly discovered by Jupyter. | |||
2023-10-06 | fix(lsp): percent-encode host in deno: specifiers (#20811) | Nayeem Rahman | |
2023-10-05 | feat(jupyter): support Deno.test() (#20778) | Nayeem Rahman | |
2023-10-05 | refactor(npm): add referrer when resolving npm package sub path from deno ↵ | David Sherret | |
module (#20800) Adds a `referrer` parameter to this function instead of using a fake one. | |||
2023-10-05 | chore: update to Rust 1.73 (#20781) | 林炳权 | |
2023-10-05 | fix(ext/node): implement uv.errname (#20785) | Divy Srivastava | |
Fixes https://github.com/denoland/deno/issues/20617 | |||
2023-10-05 | fix(ext/formdata): support multiple headers in FormData (#20801) | Marcos Casagrande | |
Fixes https://github.com/denoland/deno/issues/20793 | |||
2023-10-05 | refactor: rewrite several extension ops to op2 (#20457) | Bartek Iwańczuk | |
Rewrites following extensions: - `ext/web` - `ext/url` - `ext/webstorage` - `ext/io` --------- Co-authored-by: Matt Mastracci <matthew@mastracci.com> | |||
2023-10-05 | refactor(test): support custom writer in PrettyTestReporter (#20783) | Nayeem Rahman | |
2023-10-05 | docs: update alternative APIs for `write()`, `writeSync()`, `read()` and ↵ | Asher Gomez | |
`readSync()` (#20792) Closes #20701 | |||
2023-10-04 | refactor(node): combine node resolution code for resolving a package subpath ↵ | David Sherret | |
from external code (#20791) We had two methods that did the same functionality. | |||
2023-10-05 | fix(lsp): show diagnostics for type imports from untyped deps (#20780) | Nayeem Rahman | |
2023-10-04 | refactor: rewrite websocket to use op2 macro (#20140) | Divy Srivastava | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-10-04 | fix(jupyter): keep `this` around (#20789) | Kyle Kelley | |
This fixes #20767. We were losing `this` and then when an exception was happening, it didn't show up in the output because we weren't bubbling up exceptions from within a user defined function for displaying. I thought about doing a `.call(object)` but didn't want to get in the way of a bound `this` that a user or library was already putting on the function. | |||
2023-10-04 | refactor: use deno_core::FeatureChecker for unstable checks (#20765) | Bartek Iwańczuk | |
2023-10-04 | feat(jupyter): send binary data with `Deno.jupyter.broadcast` (#20755) | Trevor Manz | |
Adds `buffers` to the `Deno.jupyter.broadcast` API to send binary data via comms. This affords the ability to send binary data via websockets to the jupyter widget frontend. | |||
2023-10-04 | feat(unstable): add unix domain socket support to Deno.serve (#20759) | Yoshiya Hinosawa | |
2023-10-03 | refactor(npm): break up `NpmModuleLoader` and move more methods into the ↵ | David Sherret | |
managed `CliNpmResolver` (#20777) Part of https://github.com/denoland/deno/issues/18967 | |||
2023-10-03 | fix(npm): upgrade to deno_npm 0.15.2 (#20772) | David Sherret | |
* fix: handle optional deps not found in dependencies map (https://github.com/denoland/deno_npm/pull/38) * fix: resolve a version requirement to the latest dist tag if it matches (https://github.com/denoland/deno_npm/pull/37) Closes #20771 | |||
2023-10-02 | refactor(npm): make `NpmCache`, `CliNpmRegistryApi`, and `NpmResolution` ↵ | David Sherret | |
internal to `npm::managed` (#20764) | |||
2023-10-02 | fix(ext/node): don't call undefined nextTick fn (#20724) | Luca Casonato | |
The `process` global is not defined in this file. Fixes #20441 --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-10-02 | refactor(lsp): clean up tsc requests (#20743) | Nayeem Rahman | |
2023-09-30 | refactor(npm): create `cli::npm::managed` module (#20740) | David Sherret | |
Creates the `cli::npm::managed` module and starts moving more functionality into it. | |||
2023-09-30 | feat(node/os): Add `availableParallelism` (#20745) | Rui He | |
2023-09-30 | test(node_compat): add `test-http-url.parse*` (#20458) | Hirotaka Tagawa / wafuwafu13 | |
Add `test-http-url.parse*` tests for Node compat. | |||
2023-09-30 | feat(jupyter): send Jupyter messaging metadata with `Deno.jupyter.broadcast` ↵ | Trevor Manz | |
(#20714) Exposes [`metadata`](https://jupyter-client.readthedocs.io/en/latest/messaging.html#metadata) to the `Deno.jupyter.broadcast` API. ```js await Deno.jupyter.broadcast(msgType, content, metadata); ``` The metadata is required for [`"comm_open"`](https://github.com/jupyter-widgets/ipywidgets/blob/main/packages/schema/messages.md#instantiating-a-widget-object-1) for with `jupyter.widget` target. | |||
2023-09-29 | feat(lsp): jupyter notebook analysis (#20719) | Nayeem Rahman | |
2023-09-29 | fix(ext/kv): send queue wake messages accross different kv instances (#20465) | Igor Zinkovsky | |
fixes #20454 Current KV queues implementation assumes that `enqueue` and `listenQueue` are called on the same instance of `Deno.Kv`. It's possible that the same Deno process opens multiple KV instances pointing to the same fs path, and in that case `listenQueue` should still get notified of messages enqueued through a different KV instance. | |||
2023-09-29 | refactor(cli): make `CliNpmResolver` a trait (#20732) | David Sherret | |
This makes `CliNpmResolver` a trait. The terminology used is: - **managed** - Deno manages the node_modules folder and does an auto-install (ex. `ManagedCliNpmResolver`) - **byonm** - "Bring your own node_modules" (ex. `ByonmCliNpmResolver`, which is in this PR, but unimplemented at the moment) Part of #18967 | |||
2023-09-28 | refactor(ext/node): remove dependency on deno_npm and deno_semver (#20718) | David Sherret | |
This is required from BYONM (bring your own node_modules). Part of #18967 | |||
2023-09-28 | fix(jupyter): more robust Deno.jupyter namespace (#20710) | Bartek Iwańczuk | |
2023-09-27 | fix(upgrade): use tar.exe to extract on Windows (#20711) | David Sherret | |
This is what we do for deno install, so it should be fine here https://github.com/denoland/deno_install/pull/219 Closes https://github.com/denoland/deno/issues/20683 | |||
2023-09-27 | fix(cli): panic with __runtime_js_sources (#20704) | Luca Casonato | |
Also a drive-by cleanup elsewhere (removing unused enum). Fixes #20702 |