Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-08-06 | feat: ffi to replace plugins (#11152) | Elias Sjögreen | |
This commit removes implementation of "native plugins" and replaces it with FFI API. Effectively "Deno.openPlugin" API was replaced with "Deno.dlopen" API. | |||
2021-07-11 | Revert "Remove unstable native plugins (#10908)" | Ryan Dahl | |
This reverts commit 7dd4090c2a3dc0222fd6ff611eeb2bd69cd28224. | |||
2021-07-02 | Remove unstable native plugins (#10908) | Bartek Iwańczuk | |
This commit removes implementation of native plugins alongside the unstable "Deno.openPlugin()" API. | |||
2021-06-15 | Remove various unnecessary allow(clippy) declarations (#10971) | Ryan Dahl | |
2021-05-25 | cleanup(test_plugin): use else if statement (#10718) | Carter Snook | |
2021-05-17 | chore: update dependencies (#10660) | Luca Casonato | |
2021-05-08 | feat(plugin): add tests for plugin args (#10529) | Cedric Vangout | |
2021-05-08 | cleanup(ops): remove unused ZeroCopyBuf arg-types (#10530) | Aaron O'Mullan | |
2021-05-07 | fix: align plugin api with Extension (#10427) | Elias Sjögreen | |
2021-04-30 | cleanup(core): replace OpResponse with OpResult (#10434) | Aaron O'Mullan | |
Drop the Value/Buffer enum since #10432 allows buffers to be serialized rust => v8 | |||
2021-04-11 | core: avoid async op future reboxing to bundle PromiseId (#10123) | Aaron O'Mullan | |
2021-04-02 | refactor(ops): remove variadic buffers (#9944) | Aaron O'Mullan | |
2021-03-31 | refactor: new optimized op-layer using serde_v8 (#9843) | Aaron O'Mullan | |
- Improves op performance. - Handle op-metadata (errors, promise IDs) explicitly in the op-layer vs per op-encoding (aka: out-of-payload). - Remove shared queue & custom "asyncHandlers", all async values are returned in batches via js_recv_cb. - The op-layer should be thought of as simple function calls with little indirection or translation besides the conceptually straightforward serde_v8 bijections. - Preserve concepts of json/bin/min as semantic groups of their inputs/outputs instead of their op-encoding strategy, preserving these groups will also facilitate partial transitions over to v8 Fast API for the "min" and "bin" groups | |||
2021-01-26 | fix(test_plugin): Add README.md and make function use same data (#9128) | linbingquan | |
2021-01-11 | upgrade: tokio 1.0 (#8779) | Bartek Iwańczuk | |
Co-authored-by: Bert Belder <bertbelder@gmail.com> | |||
2021-01-10 | update copyright to 2021 (#9081) | Ryan Dahl | |
2020-11-25 | core: implement 'AsyncRefCell' and 'ResourceTable2' (#8273) | Bert Belder | |
2020-09-21 | chore: add copyright (#7593) | tokiedokie | |
2020-09-06 | Move JSON ops to deno_core (#7336) | Bert Belder | |
2020-07-14 | Use dprint for internal formatting (#6682) | David Sherret | |
2020-07-08 | BREAKING(core): Remove control slice from ops (#6048) | Valentin Anger | |
2020-06-19 | upgrade crates (#6378) | Ryan Dahl | |
2020-06-18 | chore(test): move testing utilities to test_util crate (#6360) | Bartek Iwańczuk | |
2020-06-01 | feat(core): Ops can take several zero copy buffers (#4788) | Valentin Anger | |
2020-05-30 | upgrade: Rust crates (#5959) | Ryan Dahl | |
2020-05-11 | Change plugin interface to prevent segfaults when unloading plugin (#5210) | Bert Belder | |
Fixes: #3473 Closes: #5193 | |||
2020-05-04 | BREAKING: remove CLI 'deno script.ts' hack (#5026) | Bartek Iwańczuk | |
This PR removes the hack in CLI that allows to run scripts with shorthand: deno script.ts. Removing this functionality because it hacks around short-comings of clap our CLI parser. We agree that this shorthand syntax is desirable, but it needs to be rethinked and reimplemented. For 1.0 we should go with conservative approach that is correct. | |||
2020-04-28 | BREAKING: Use LLVM target triple for Deno.build (#4948) | Ryan Dahl | |
Deno.build.os values have changed to correspond to standard LLVM target triples "win" -> "windows" "mac" -> "darwin" | |||
2020-04-25 | introduce unstable flag, make a few things unstable (#4892) | Ryan Dahl | |
2020-04-23 | Rename deno_core::Isolate to deno_core::CoreIsolate (#4851) | Ryan Dahl | |
2020-04-20 | Remove core/plugin.rs (#4824) | Ryan Dahl | |
This simplifies the plugin interface in order to deliver op crates with a similar API | |||
2020-04-19 | Modify op dispatcher to include &mut Isolate argument (#4821) | Ryan Dahl | |
- Removes unnecessary RwLock and Rc around the op registry table - Preparation to move resource_table to deno_core::Isolate. - Towards #3453, #4222 | |||
2020-04-18 | Fix Op definitions (#4814) | Ryan Dahl | |
2020-04-17 | Add close method to Plugin (#4670) (#4785) | Gudmund Vatn | |
2020-03-28 | Update to Prettier 2 and use ES Private Fields (#4498) | Kitson Kelly | |
2020-03-07 | upgrade rust dependencies (#4270) | Ryan Dahl | |
2020-03-03 | assert build success for test plugin (#4223) | João Souto | |
2020-01-24 | s/PinnedBuf/ZeroCopyBuf (#3782) | Ryan Dahl | |
2020-01-17 | Fix warnings on windows build (#3697) | Ry Dahl | |
2020-01-15 | Revert "feat(flags): script arguments come after '--'" (#3681) | Ry Dahl | |
Due to complaints about ergonomics and because it breaks shebang on linux. This reverts commit 2d5457df15d8c4a81362bb2d185b5c6013faa1d8. BREAKING CHANGE | |||
2020-01-09 | feat: Deno.args now does not include script (#3628) | Ry Dahl | |
Previously Deno.args was ["script.js", "arg1", "arg2"] Now it is just ["arg1", "arg2"] BREAKING CHANGE | |||
2020-01-08 | feat(flags): script arguments come after '--' (#3621) | Ry Dahl | |
2020-01-05 | Upgrade rust crates and modernize hyper_hello (#3606) | Bert Belder | |
2020-01-05 | Rename crates: 'deno' to 'deno_core' and 'deno_cli' to 'deno' (#3600) | Ry Dahl | |
2020-01-02 | Happy new year! (#3578) | Ry Dahl | |
2019-12-10 | Disable flaky plugin test on windows (#3474) | Ry Dahl | |
2019-12-08 | fix: plugin ops should change op count metrics (#3455) | Luca Casonato | |
2019-12-05 | feat: first pass at native plugins (#3372) | Andy Finch | |