Aapo Alasuutari
e221088296
feat(ops): Automatic fast ops creation ( #15527 )
2022-09-22 11:04:13 -04:00
Yoshiya Hinosawa
831ca5990d
fix(runtime): better error message with Deno.env.get/set ( #15966 )
2022-09-22 11:04:13 -04:00
Bartek Iwańczuk
6c7408662c
fix(flash): panic if response if undefined ( #15964 )
...
Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com>
2022-09-22 11:04:13 -04:00
Vicary A
29c0951bd4
fix(ext/webgpu): make GPUDevice.features SetLike ( #15853 )
2022-09-22 11:04:13 -04:00
David Sherret
327a0081de
refactor: move out test files from root testdata directory into sub directories ( #15949 )
2022-09-22 11:03:37 -04:00
Divy Srivastava
34d351ac1d
perf(cli): avoid canonicalize_path
if config file does not exist ( #15957 )
2022-09-22 11:03:36 -04:00
Divy Srivastava
1e8f4a1c40
perf(cli): avoid clap::App::clone
( #15951 )
2022-09-22 11:03:36 -04:00
Ben Noordhuis
af0d2eeb7b
chore: fix clippy warnings ( #15944 )
...
Stop allowing clippy::derive-partial-eq-without-eq and fix warnings
about deriving PartialEq without also deriving Eq.
In one case I removed the PartialEq because it a) wasn't necessary,
and b) sketchy because it was comparing floating point numbers.
IMO, that's a good argument for enforcing the lint rule, because it
would most likely have been caught during review if it had been enabled.
2022-09-22 11:03:36 -04:00
David Sherret
ff2f128d56
fix(doc): deno doc should parse modules if they haven't been parsed before ( #15941 )
2022-09-22 11:03:36 -04:00
Yoshiya Hinosawa
391108f16f
fix(ext/node): fix builtin module module ( #15904 )
2022-09-22 11:03:36 -04:00
Divy Srivastava
3510b2f5a2
perf(web): optimize encodeInto() ( #15922 )
2022-09-22 11:03:35 -04:00
Divy Srivastava
bfbc5ddc0c
perf(ext/console): avoid wrapConsole
when not inspecting ( #15931 )
2022-09-22 11:03:35 -04:00
Ryan Dahl
0d584f20b0
upgrade deps ( #15914 )
2022-09-22 11:03:35 -04:00
Nayeem Rahman
1abcbb04b6
fix(runtime): fix permission status cache keys ( #15899 )
2022-09-22 11:02:01 -04:00
denobot
f561e765a7
1.25.3 ( #15917 )
...
Co-authored-by: cjihrig <cjihrig@users.noreply.github.com>
2022-09-15 13:46:30 -04:00
cjihrig
152a2c3566
chore: fixups for release
...
This commit runs the formatter and linter, and also backs
out some changes that build on top of features that are
not included in this release line.
2022-09-15 12:36:46 -04:00
Leo Kettmeir
31f74180fe
docs: make unstable warnings consistent ( #15913 )
2022-09-15 12:17:21 -04:00
Luca Casonato
28e4cfc148
Revert "docs: remove unstable messages" ( #15886 )
2022-09-15 12:17:14 -04:00
Divy Srivastava
f911b58631
chore(ext/flash): disable flaky flash test ( #15908 )
2022-09-15 12:16:45 -04:00
Colin Ihrig
e90f42cb2c
fix(ops): add node.js env variable allowlist ( #15893 )
...
This commit allows the Node compatibility layer to skip
environment variable permission checks when --unstable
is passed and the variable name is one that Node uses.
Fixes: https://github.com/denoland/deno/issues/15890
2022-09-15 12:16:35 -04:00
Bartek Iwańczuk
3c6652d56b
fix(npm): binary entrypoint for .js or no extension ( #15900 )
2022-09-15 12:16:20 -04:00
Asher Gomez
6c558e8470
doc(unstable): mention that signal
input isn't supported in spawnSync
( #15889 )
2022-09-15 12:16:11 -04:00
David Sherret
503f8105c5
refactor(npm): create general use NpmPackageResolver
( #15882 )
2022-09-15 12:15:21 -04:00
Leo Kettmeir
3fd55b618a
docs: remove unstable messages ( #15878 )
2022-09-15 12:02:35 -04:00
Bartek Iwańczuk
89ef56a170
fix(npm): use shim from deno_node crate for 'module' built-in module ( #15881 )
2022-09-15 12:02:25 -04:00
David Sherret
55b85d4992
fix(npm): support cjs resolution of package subpath with package.json ( #15855 )
2022-09-15 12:02:16 -04:00
David Sherret
921c74bb28
fix(npm): align Deno importing Node cjs with Node esm importing cjs ( #15879 )
2022-09-15 12:02:07 -04:00
Leo Kettmeir
6341c4df4f
docs: dedupe DOM category ( #15868 )
2022-09-15 12:01:51 -04:00
David Sherret
209f78c3ac
fix(npm): align Node esm code importing cjs with Node ( #15838 )
2022-09-15 12:01:11 -04:00
David Sherret
e3090f11f3
fix(npm): remove export binding to match node ( #15837 )
2022-09-15 12:00:45 -04:00
Divy Srivastava
008b9afc00
perf: optimize URL serialization ( #15663 )
2022-09-15 12:00:32 -04:00
Yoshiya Hinosawa
347efd3fab
chore(cli): exclude npm registry data from crate package ( #15832 )
2022-09-15 12:00:13 -04:00
denobot
3c5af2ba49
1.25.2 ( #15830 )
...
Co-authored-by: kt3k <kt3k@users.noreply.github.com>
2022-09-09 17:54:05 +09:00
Bartek Iwańczuk
f835767409
fix(npm): recursive translation of reexports, remove window global in node code ( #15806 )
...
Co-authored-by: David Sherret <dsherret@gmail.com>
2022-09-09 15:33:30 +09:00
Leo Kettmeir
e2cd5723f2
chore: update url crate to 2.3.1 ( #15818 )
2022-09-09 15:33:17 +09:00
Leo Kettmeir
501f2efdc7
fix(docs): change category for Deno.Process to "Sub Process" ( #15812 )
2022-09-09 15:33:01 +09:00
Leo Kettmeir
5764f782cb
fix(docs): add missing categories for unstable ( #15807 )
2022-09-09 15:32:39 +09:00
David Sherret
f258a05444
fix: upgrade deno_ast to 0.19 ( #15808 )
2022-09-09 15:32:29 +09:00
Colin Ihrig
c763514c14
fix(core): make errors more resistant to tampering ( #15789 )
...
This commit makes error objects more resistant to
prototype tampering.
This bug was found when updating the deno_std Node compatibility
layer to Node 18. The Node test 'parallel/test-assert-fail.js'
was breaking std's assertion library.
Refs: https://github.com/denoland/deno_std/pull/2585
2022-09-09 15:30:45 +09:00
Divy Srivastava
5498a7e50b
fix(ext/flash): use utf8 length as Content-Length ( #15793 )
2022-09-09 15:30:23 +09:00
Divy Srivastava
e8709006ba
fix(test): unflake wasm_unreachable test ( #15794 )
2022-09-09 15:30:09 +09:00
Nayeem Rahman
7b072a2b7d
test: fix bad resource fixture ( #15792 )
2022-09-09 15:28:37 +09:00
Divy Srivastava
8a4e389bca
perf(runtime): short-circuit queue_async_op
for Poll::Ready ( #15773 )
2022-09-09 15:28:27 +09:00
Alexander Sage
83dcf6ede3
fix(cli): Fix panic when providing invalid urls to --reload ( #15784 )
2022-09-09 15:28:17 +09:00
Nayeem Rahman
f0e62ced6d
fix(watch): ignore unload errors on drop ( #15782 )
2022-09-09 15:27:52 +09:00
Bartek Iwańczuk
1cf7f15c9d
refactor(npm): reorganize remapping built-in Node modules to remote URLs ( #15755 )
...
Changes how built-in Node modules are mapped to polyfills
from "deno_std". Instead of intertwining this logic into Node
resolution logic, we map them to "NodeResolution::BuiltIn"
which are remapped to "deno_std" URLs in ProcState.
2022-09-09 15:27:41 +09:00
Bartek Iwańczuk
95992f2336
fix(npm): conditional exports in npm: specifiers ( #15778 )
2022-09-09 15:27:27 +09:00
Divy Srivastava
5f51c8fcbf
perf(runtime): flatten arguments for write_file ops ( #15776 )
2022-09-09 15:27:08 +09:00
Bartek Iwańczuk
6c80cacb58
refactor: cleanup Node compatibility code ( #15766 )
...
- move errors related to Node compat from cli/node/errors.rs to "ext/node" crate
- remove dependency on "node_resolver" crate
- make some of structures private to the "cli/node" module
2022-09-09 15:26:52 +09:00
Aapo Alasuutari
d908032dbb
feat(ext/ffi): Support bool FFI type ( #15754 )
2022-09-09 15:26:38 +09:00