Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-12-26 | chore(npm): fix typo in local.rs (#17186) | Ikko Ashimine | |
2022-12-23 | fix(core): run macrotasks and next ticks after polling dynamic imports (#17173) | Bartek Iwańczuk | |
This commit fixes handling of rejected promises in dynamic imports evaluation. Previously we were running callbacks for next ticks and macrotasks _before_ polling dynamic imports and checked for unhandled rejections immediately after. This is wrong, as `unhandledrejection` event is dispatched and its callbacks are run as macrotasks. This commit changes order of actions performed by the event loop to following: - poll async ops - poll dynamic imports - run next tick callbacks - run macrotask callbacks - check for unhandled promise rejections | |||
2022-12-23 | fix(ext/fetch): Guard against invalid URL before its used by reqwest (#17164) | Kamil Ogórek | |
2022-12-22 | fix: add missing verb in description (#17163) | Geert-Jan Zwiers | |
2022-12-21 | fix(core): Do not print errors prop for non-AggregateError errors (#17123) | Kamil Ogórek | |
This commit fixes formatting of JSError with "errors" property. Before this commit all instances of "Error" were treated as if they were "AggregateError" if they had "errors" property. After this commit only actual instances of "AggregateError" are formatted in such a way, while instances of "Error" that have "errors" property are formatted without showing details of "errors". | |||
2022-12-20 | fix(lsp/format): language formatter used should be based on language id (#17148) | David Sherret | |
Closes #11897 | |||
2022-12-20 | chore: update node compat layer to std@0.170.0 (#17147) | Bartek Iwańczuk | |
Fixed a performance regression for express server | |||
2022-12-20 | fix: ignore local lockfile for deno install and uninstall (#17145) | David Sherret | |
Closes #17116 | |||
2022-12-20 | fix(npm): resolve npm specifiers when root redirected (#17144) | David Sherret | |
Closes #17136 | |||
2022-12-20 | fix(ext/http): close stream on resp body error (#17126) | Luca Casonato | |
Previously, errored streaming response bodies did not cause the HTTP stream to be aborted. It instead caused the stream to be closed gracefully, which had the result that the client could not detect the difference between a successful response and an errored response. This commit fixes the issue by aborting the stream on error. | |||
2022-12-19 | fix(cli): allow for specifying `noErrorTruncation` compiler option (#17127) | Kamil Ogórek | |
Fixes https://github.com/denoland/deno/issues/16568 | |||
2022-12-19 | perf(lsp): concurrent reads and exclusive writes (#17135) | David Sherret | |
2022-12-19 | fix(lsp/testing): fallback name for non-analyzable tests in collector (#17120) | Leo Kettmeir | |
Closes #17054. The fallback is `Test lineNumber:columnNumber` | |||
2022-12-19 | fix: display URL in invalid URL error (#17128) | Leo Kettmeir | |
2022-12-19 | fix: hide progress bars when showing permission prompt (#17130) | David Sherret | |
Also adds download bytes progress when downloading remote specifiers. Closes #16860 | |||
2022-12-19 | fix(cli): do not clear screen for non-TTY environments in watch mode (#17129) | Kamil Ogórek | |
2022-12-19 | refactor(progress bars): global control for drawing (#17091) | David Sherret | |
This PR adds the concept of a global `DrawThread`, which can receive multiple renderers to draw information on the screen (note: the underlying thread is released back to tokio when it's not rendering). It also separates the concept of progress bars from the existing "draw thread". This makes it trivial for us to do stuff like show permission prompts and progress bars at the same time in the future. The reason this is global is because the process' tty stderr is also a global concept. | |||
2022-12-19 | fix(npm): conditional exports with --node-modules-dir (#17111) | Bartek Iwańczuk | |
This commit fixes conditional exports in `require()` implementation if `--node-modules-dir` flag is used. | |||
2022-12-19 | test(ext/fetch): fix test in release mode (#17125) | Luca Casonato | |
2022-12-19 | fix(ext/fetch): handle errors in req body stream (#17081) | Luca Casonato | |
Right now an error in a request body stream causes an uncatchable global promise rejection. This PR fixes this to instead propagate the error correctly into the promise returned from `fetch`. It additionally fixes errored readable stream bodies being treated as successfully completed bodies by Rust. | |||
2022-12-19 | chore(lsp/testing): refactor collectors test (#17104) | Leo Kettmeir | |
2022-12-19 | fix(runtime): expose `extensions_with_js` from WorkerOptions (#17109) | Leo Kettmeir | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-12-17 | fix(init): update comment style (#17074) | Pig Fang | |
The output of `init` are commands, so this should be treated as a "Shell script". In Shell script, comments must start with `#`, not `//`. (This also makes the commands example easier to be copied to somewhere.) | |||
2022-12-17 | fix(runtime): `Deno.memoryUsage().rss` should return correct value (#17088) | David Sherret | |
This commit changes implementation of "Deno.memoryUsage()" to return correct value for "rss" field. To do that we implement a specialized function per os to retrieve this information. | |||
2022-12-17 | chore: update to Rust 1.66.0 (#17078) | linbingquan | |
2022-12-17 | fix(lint): column number for pretty reporting was off by 1 (#17107) | David Sherret | |
Closes #17086 | |||
2022-12-17 | fix(lsp/testing): support not needing to declare first arg function in test ↵ | Leo Kettmeir | |
declaration (#17097) | |||
2022-12-16 | fix(repl): doing two history searches exiting with ctrl+c should not exit ↵ | sigmaSd | |
repl (#17079) fix https://github.com/denoland/deno/issues/16147 | |||
2022-12-16 | fix(npm): fix require resolution if using --node-modules-dir (#17087) | Bartek Iwańczuk | |
In our `require()` implementation we use a special logic to resolve "base path" when looking for matching packages, however this logic is in contradiction to what needs to happen if there's a local "node_modules" directory used. This commit changes require implementation to be aware if we're running off of global node modules cache or a local one. | |||
2022-12-16 | fix(install): use a hidden file for the lockfile and config (#17084) | David Sherret | |
Closes #17083 | |||
2022-12-16 | refactor(core): allow to listen for notifications in LocalInspectorSession ↵ | Bartek Iwańczuk | |
(#17040) | |||
2022-12-16 | fix(repl): errors shouldn't terminate repl (#17082) | Bartek Iwańczuk | |
This commit changes REPL to never surface errors coming from code execution, but instead print them as errors to the REPL itself. | |||
2022-12-16 | fix(lsp): handle template literal as first arg in test function (#17076) | Leo Kettmeir | |
2022-12-15 | fix(npm): improve exports resolution when type checking (#17071) | David Sherret | |
Closes #17012 | |||
2022-12-15 | fix(regression): ensure progress information is shown when downloading ↵ | David Sherret | |
remote modules (#17069) | |||
2022-12-15 | chore: forward v1.29.1 release commit to main (#17067) | denobot | |
Co-authored-by: dsherret <dsherret@users.noreply.github.com> | |||
2022-12-15 | fix: re-add Response.json static method (#17061) | Leo Kettmeir | |
Same as #16040 | |||
2022-12-15 | Revert "feat(ops): Fast zero copy string arguments (#16777)" (#17063) | Bartek Iwańczuk | |
This reverts commit 9b2b8df927ac23cfa99016a684179f2a3198ba2e. Closes https://github.com/dsherret/ts-morph/issues/1372 Closes https://github.com/denoland/deno/issues/16979 | |||
2022-12-15 | 1.29.0 (#17052) | denobot | |
Co-authored-by: bartlomieju <bartlomieju@users.noreply.github.com> Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-12-14 | fix(upgrade/windows): correct command in windows access denied message (#17049) | David Sherret | |
2022-12-14 | fix: upgrade to TS 4.9.4 (#17048) | David Sherret | |
2022-12-14 | chore: fix recent regression with `deno upgrade` not handling redirects (#17045) | David Sherret | |
2022-12-13 | fix(fmt): panic in yaml header with multi-byte characters (#17042) | David Sherret | |
Closes #17010 | |||
2022-12-13 | fix(npm): support loose node semver ranges like `>= ^x.x.x` (#17037) | David Sherret | |
2022-12-13 | feat(napi): improve napi coverage (#16198) | Divy Srivastava | |
2022-12-13 | docs: use example & default tags (#17032) | Leo Kettmeir | |
2022-12-13 | feat(repl): support npm packages (#16770) | Bartek Iwańczuk | |
Co-authored-by: David Sherret <dsherret@gmail.com> | |||
2022-12-13 | feat: support `createNew` in `Deno.writeFile` (#17023) | Leo Kettmeir | |
2022-12-13 | fix: default to `"inherit"` for `Deno.Command#spawn()`'s `stdout` & `stderr` ↵ | Leo Kettmeir | |
(#17025) | |||
2022-12-12 | fix: always derive http client from cli flags (#17029) | David Sherret | |
I'm not sure how to test this. It doesn't seem to have an existing test. Closes #15921 |