Ryan Dahl
a611788834
v0.23.0
2019-11-04 19:46:27 -05:00
Bartek Iwańczuk
a7992e7703
refactor: use core ResourceTable in cli ( #3206 )
2019-10-28 20:42:44 -04:00
Ryan Dahl
71efe6f2c5
v0.22.0
2019-10-28 14:12:12 -04:00
Bartek Iwańczuk
029e833075
core: Add ResourceTable ( #3150 )
2019-10-23 12:32:28 -04:00
EnokMan
7c60ab4664
refactor DenoPermissions.check_net & resolve_addr ( #3182 )
2019-10-23 10:19:26 -04:00
Bartek Iwańczuk
6257b4044a
core: gracefully handle bad op id ( #3131 )
2019-10-22 10:49:58 -04:00
Ryan Dahl
4e88ba9a11
v0.21.0
2019-10-19 18:46:02 -04:00
Kevin (Kun) "Kassimo" Qian
eff2a27bd0
feat: Allow "deno eval" to run code as module ( #3148 )
2019-10-19 17:19:19 -04:00
Bartek Iwańczuk
54db12c4d9
perf: fairer ops scheduling ( #3128 )
2019-10-15 14:12:27 -07:00
Bartek Iwańczuk
4221b90c3f
perf: eager poll async ops in Isolate ( #3046 )
2019-10-14 17:46:27 -04:00
Ryan Dahl
a4b27db21a
v0.20.0
2019-10-07 12:57:29 -04:00
Ryan Dahl
bed7034fc4
Upgrade V8 to 7.9.218 ( #3067 )
2019-10-06 10:08:16 -04:00
Christian Moritz
33e3ff5de8
remove appveyor specific code paths ( #3071 )
2019-10-05 21:19:00 -04:00
Andy Hayden
f7bbd71e21
Update rust to 1.38.0 ( #3030 )
2019-10-03 09:16:06 -04:00
Bartek Iwańczuk
a569be861a
remove legacy Isolate.set_dispatch API ( #3041 )
...
* migrate deno_typescript crate to Isolate.register_op API
* remove dual-dispatch mechanism
* update Isolate tests to new dispatch mechanism
2019-10-02 13:05:48 -04:00
Bartek Iwańczuk
ffbf0c20cc
feat: op registration in core ( #3002 )
2019-09-30 14:59:44 -04:00
Ryan Dahl
3892cf5901
v0.19.0
2019-09-25 10:58:35 -04:00
Ryan Dahl
a497f87b59
Upgrade V8 for top-level-await ( #3015 )
2019-09-24 18:37:04 -04:00
Ryan Dahl
c9ef182886
Make deno_cli installable via crates.io ( #2946 )
...
- Fixes cargo publish on deno_typescript, deno_cli_snapshots, and
deno_cli.
- Combines cli_snapshots and js into one directory.
- Extracts TS version at compile time rather than runtime
- Bumps version awkwardly - it was necessary to test end-to-end
publishing. Sorry.
- Adds git submodule deno_typescript/typescript
2019-09-15 18:36:27 -04:00
Christian Moritz
9c282d6a0e
Move GN root into //core/libdeno ( #2943 )
2019-09-15 22:12:12 +02:00
Ryan Dahl
7e3296dad9
v0.18.0
2019-09-13 16:40:08 -04:00
Bert Belder
ac68f628d2
Upgrade rust crates
2019-09-13 00:38:02 +02:00
Bartek Iwańczuk
c03cdcc939
feat: add bindings to run microtasks from Isolate ( #2793 )
2019-09-12 15:13:08 -04:00
Bartek Iwańczuk
945dc7b84b
fix: panic during fetch ( #2925 )
2019-09-11 17:34:22 -04:00
Yoshiya Hinosawa
f12acdb50b
Update @typescript-eslint/* to v2.1.0 ( #2878 )
2019-09-07 12:27:18 -04:00
Bert Belder
699d2ae4bb
build: on windows, don't pass -glldb to clang ( #2874 )
2019-09-06 18:43:48 -07:00
Ryan Dahl
acaff6d056
Remove tools/build.py ( #2865 )
...
Testing regression: ASAN build removed.
2019-09-06 20:32:58 -04:00
Ryan Dahl
82588ec09c
v0.17.0
2019-09-04 17:15:32 -04:00
Bartek Iwańczuk
5c7c876a71
perf: less aggresive dyn import polling ( #2858 )
2019-09-04 10:37:21 -04:00
Ryan Dahl
d43b43ca78
Refactor snapshot build ( #2825 )
...
Instead of using core/snapshot_creator.rs, instead two crates are
introduced which allow building the snapshot during build.rs.
Rollup is removed and replaced with our own bundler. This removes
the Node build dependency. Modules in //js now use Deno-style imports
with file extensions, rather than Node style extensionless imports.
This improves incremental build time when changes are made to //js files
by about 40 seconds.
2019-09-02 17:07:11 -04:00
Kevin (Kun) "Kassimo" Qian
fdd4252d49
Add window.queueMicrotask ( #2844 )
2019-08-31 15:16:30 -04:00
Bert Belder
177727d730
third_party: downgrade 'url' crate to version 1.7.2
2019-08-29 10:45:09 -07:00
Ryan Dahl
725eb98105
Clean up various flatbuffer references ( #2819 )
2019-08-26 22:29:51 -04:00
Bartek Iwańczuk
017f88ee99
fix: shared queue requires aligned buffer ( #2816 )
2019-08-26 07:48:40 -04:00
Ryan Dahl
0809b06a39
v0.16.0
2019-08-22 15:11:22 -07:00
Bert Belder
7f9c6decc8
third_party: upgrade rust crates
2019-08-22 14:22:25 -07:00
Bartek Iwańczuk
b764d1b8ff
fix: dynamic import panic ( #2792 )
2019-08-21 17:18:39 -04:00
Ryan Dahl
de713e42c8
Upgrade to rust 1.37.0 ( #2786 )
2019-08-16 20:49:00 -04:00
Ryan Dahl
58f0e9b9b1
v0.15.0
2019-08-13 18:35:04 -04:00
Ryan Dahl
1f8b1a587c
Dynamic import should respect permissions ( #2764 )
2019-08-13 14:51:15 -04:00
Kevin (Kun) "Kassimo" Qian
286ee1d8b6
Fix dynamic import base path problem for REPL and eval ( #2757 )
2019-08-09 16:33:59 -07:00
Bert Belder
83d5362f1d
v0.14.0
2019-08-09 03:03:27 +02:00
Bert Belder
6fbf2e9624
Dynamic import ( #2516 )
2019-08-09 01:19:45 +02:00
Ryan Dahl
e438ac2c74
Add op_id throughout op API ( #2734 )
...
Removes the magic number hack to switch between flatbuffers and the
minimal dispatcher.
Adds machinery to pass the op_id through the shared_queue.
2019-08-07 14:02:29 -04:00
Ryan Dahl
43d099c027
Fix incremental 'cargo build' ( #2740 )
...
Tip: RUSTC_WRAPPER should be unset for incremental builds to work.
2019-08-06 20:32:54 -04:00
Ryan Dahl
046cccfe17
Remove dispatch optimization ( #2732 )
...
Deno.core.dispatch() used to push the "control" buf onto the shared
array buffer before calling into V8, with the idea that it was one less
argument to parse. Turns out there is no more overhead passing the
control ArrayBuffer directly over. Furthermore this optimization was
making the refactors outlined in #2730 more complex. Therefore it is
being removed.
2019-08-05 20:12:15 -04:00
Kevin (Kun) "Kassimo" Qian
ddee2dff14
Provide option to delete Deno namespace in worker ( #2717 )
2019-08-05 07:23:41 -04:00
Bert Belder
c6861b537e
third_party: upgrade rust crates
2019-08-02 18:59:54 +02:00
Ryan Dahl
3971dcfe10
Use system rustfmt instead of fixed binary ( #2701 )
2019-07-31 17:11:37 -04:00
Ryan Dahl
b3541c38f5
v0.13.0
2019-07-31 15:09:06 -04:00