Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-27 | fix(lsp): restart TS language service when caching dependencies (#14979) | Bartek Iwańczuk | |
2022-06-27 | chore: rename .cargo/config to .cargo/config.toml (#14959) | Kayla Washburn | |
2022-06-27 | fix(dts/ffi): non-exact types break FFI inference (#14968) | Carter Snook | |
2022-06-27 | fix(docs): --watch arg is stable (#14970) | Geert-Jan Zwiers | |
2022-06-26 | build: require safety comments on unsafe code (#13870) | Luca Casonato | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> | |||
2022-06-25 | fix(modules): Immediately resolve follow-up dyn imports to a dyn imported ↵ | Andreu Botella | |
module (#14958) When a dynamically imported module gets resolved, any code that comes after an await import() to that module will continue running. However, if that is the last code in the evaluation of another dynamically imported module, that second module will not resolve until the next iteration of the event loop, even though it does not depend on the event loop at all. When the event loop is being blocked by a long-running operation, such as a long-running timer, or by an async op that might never end, such as with workers or BroadcastChannels, that will result in the second dynamically imported module not being resolved for a while, or ever. This change fixes this by running the dynamic module loading steps in a loop until no more dynamic modules can be resolved. | |||
2022-06-25 | fix(core): don't panic on non-existent cwd (#14957) | Divy Srivastava | |
Co-authored-by: cjihrig <cjihrig@gmail.com> | |||
2022-06-24 | refactor(snapshots): to their own crate (#14794) | Aaron O'Mullan | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-06-24 | fix: don't error if Deno.bench() or Deno.test() are used in run subcommand ↵ | Bartek Iwańczuk | |
(#14946) | |||
2022-06-23 | v1.23.1 (#14954) | Kayla Washburn | |
1.23.1 (#14952) Co-authored-by: aslilac <aslilac@users.noreply.github.com> Co-authored-by: Kayla Washburn <mckayla@hey.com> Co-authored-by: denobot <33910674+denobot@users.noreply.github.com> Co-authored-by: aslilac <aslilac@users.noreply.github.com> | |||
2022-06-23 | fix(check): ignore TS2306 (#14940) | Nayeem Rahman | |
Fixes a regression where this type checking error was being surfaced in certain scenarios. | |||
2022-06-23 | chore: upgrade rusty_v8 to 0.44.2 (#14947) | Bartek Iwańczuk | |
2022-06-23 | chore(ext/ffi): Improve FFI static handling (#14924) | Aapo Alasuutari | |
2022-06-23 | fix(fmt): ignore node_modules directory (#14943) | Bartek Iwańczuk | |
2022-06-22 | fix: upgrade swc via deno_ast 0.16 (#14930) | David Sherret | |
2022-06-22 | fix(repl): use spaces for tab handler on windows (#14931) | sigmaSd | |
There is a bug in rustyline with tabs on Windows, so we insert spaces for now. | |||
2022-06-21 | chore(test_util): add new string assertion macros (#14928) | David Sherret | |
2022-06-21 | chore: fix pty_tab_handler test on windows (#14927) | David Sherret | |
2022-06-21 | perf(ext/ffi): Optimize FFI Rust side type checks (#14923) | Aapo Alasuutari | |
2022-06-21 | chore(ext/ffi): simplify FFI types (#14920) | Aapo Alasuutari | |
This commit simplifies the TypeScript types used for interacting with Deno FFI. The basis is that types are now first grouped into logical wholes, NativeNumberType, NativeBigIntType etc. These wholes are combined into the NativeType and NativeResultType general types. Additionally, this PR removes the { function: { parameters: [], result: "void" } } type declaration from parameters (and result types. Now functions are merely passed and returned as "function". | |||
2022-06-20 | fix(repl): accept tab when previous character is whitespace (#14898) | sigmaSd | |
2022-06-20 | refactor: add `EmitCache` trait (#14925) | David Sherret | |
2022-06-20 | fix: do not panic running .d.cts and .d.mts files (#14917) | David Sherret | |
2022-06-20 | fix(cli/bench): Use `deno check` instead of `deno cache` (#14916) | Divy Srivastava | |
2022-06-20 | BREAKING(ext/ffi): Remove `Deno.UnsafePointer` indirection (#14915) | Divy Srivastava | |
2022-06-20 | perf(core): Cache source lookups (#14816) | Nayeem Rahman | |
Keep a cache for source maps and source lines. We sort of already had a cache argument for source map lookup functions but we just passed an empty map instead of storing it. Extended it to cache source line lookups as well and plugged it into runtime state. | |||
2022-06-20 | docs: Improve `mod_evaluate` documentation (#14827) | Christian Dürr | |
2022-06-20 | chore(ext/crypto): update webcrypto deps (#14452) | Divy Srivastava | |
2022-06-20 | feat(ext/ffi): Callbacks (#14663) | Aapo Alasuutari | |
This commit adds support for unstable FFI callbacks. A callback is registered using the `Deno.UnsafeCallback` API. The backing memory for the callback can be disposed of using `Deno.UnsafeCallback#close`. It is not safe to pass the callback after calling close. Callbacks from other than the isolate thread are not supported. Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> Co-authored-by: Bert Belder <bertbelder@gmail.com> | |||
2022-06-19 | fix(ext/fetch): add `accept-language` default header to fetch (#14882) | Mark Ladyshau | |
2022-06-19 | refactor: make MainWorker::evaluate_module public (#14892) | Mathias Lafeldt | |
2022-06-19 | chore: use rust 1.61.0 (#14911) | Aaron O'Mullan | |
2022-06-19 | feat(serde_v8): add serde_v8::Global (#14761) | Divy Srivastava | |
2022-06-18 | fix(fmt): should fail `--check` on parse error (#14907) | David Sherret | |
2022-06-18 | fix(docs): update description of `--check` flag (#14890) | Geert-Jan Zwiers | |
2022-06-17 | docs(lsp): correct header name in comments (#14897) | Matt Kane | |
2022-06-17 | fix(ext/web): add EventTarget brand checking (#14637) | Colin Ihrig | |
This commit adds brand checking to EventTarget. It also fixes a bug where deno would crash if an abort signal was aborted on the global addEventListener(). | |||
2022-06-17 | fix(ext/web): handle rid=0 in TextDecoder#decode (#14894) | Luca Casonato | |
2022-06-16 | cleanup(ops): match variations with regexes (#14888) | Aaron O'Mullan | |
2022-06-16 | update expectations | cjihrig | |
2022-06-16 | update std submodule | crowlkats | |
2022-06-16 | fix: make Performance global an EventTarget | cjihrig | |
This commit updates the Performance global to extend EventTarget. | |||
2022-06-16 | feat(ops): support `Result<impl Future<Output = Result<T, AnyError>> + ↵ | Divy Srivastava | |
'static, AnyError>` (#14869) feat(ops): support a result returning a future returning a result | |||
2022-06-15 | 1.23.0 (#14878) | denobot | |
* 1.23.0 * docs(Releases.md): update a few items for 1.23 * docs(Releases.md): revert bad formatting Co-authored-by: aslilac <aslilac@users.noreply.github.com> Co-authored-by: McKayla Washburn <mckayla@hey.com> | |||
2022-06-15 | chore: upgrade various deps (#14876) | Ryan Dahl | |
Co-authored-by: David Sherret <dsherret@gmail.com> | |||
2022-06-15 | upgrade: v8 10.4.132.5 (#14874) | Ryan Dahl | |
2022-06-15 | fix(check): use "moduleDetection": "force" (#14875) | Nayeem Rahman | |
2022-06-15 | chore(cli/cache): Remove CacheType::Declaration (#14873) | Nayeem Rahman | |
2022-06-15 | fix(url): properly indent when inspecting URLs (#14867) | cjihrig | |
This commit updates the custom inspect function for URL objects to pass the inspect options through so that the context is propagated and the resulting indentation is correct. Fixes: https://github.com/denoland/deno/issues/14171 | |||
2022-06-15 | fix(console): constrol inspect() indent with option (#14867) | cjihrig | |
This commit updates the Deno.inspect() logic to use the indentLevel option to control indentation instead of passing around separate indent/level parameters internally. Refs: https://github.com/denoland/deno/issues/8099 Refs: https://github.com/denoland/deno/issues/14171 |