Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-11 | BREAKING: There is no public Rust API for the CLI (#5226) | Ryan Dahl | |
2020-05-11 | refactor: check permissions in SourceFileFetcher (#5011) | Bartek Iwańczuk | |
This PR hot-fixes permission escapes in dynamic imports, workers and runtime compiler APIs. "permissions" parameter was added to public APIs of SourceFileFetcher and appropriate permission checks are performed during loading of local and remote files. | |||
2020-05-09 | refactor(cli): unify display of errors from Rust and JS (#5183) | Bartek Iwańczuk | |
2020-05-09 | feat(upgrade): allow specifying a version (#5156) | crowlKats | |
2020-05-08 | refactor: Remove cli::compilers module (#5138) | Bartek Iwańczuk | |
This PR removes "cli/compilers/" directory. "cli/compilers/ts.rs" has been renamed to "cli/tsc.rs" | |||
2020-05-01 | BREAKING: feat(cli/installer): Support guessing the executable name (#5036) | Nayeem Rahman | |
2020-04-30 | Unstable methods should not appear in runtime or d.ts (#4957) | Luca Casonato | |
Co-authored-by: Kitson Kelly <me@kitsonkelly.com> | |||
2020-04-27 | refactor: factor out AstParser from DocParser (#4923) | Bartek Iwańczuk | |
2020-04-27 | feat(test): add quiet flag (#4894) | Ali Hasani | |
2020-04-25 | remove bootstrap methods from global scope after bootstrapping (#4869) | Bartek Iwańczuk | |
2020-04-23 | Parallelized deno fmt (#4823) | David Sherret | |
2020-04-21 | Move resource_table from deno::State to deno_core::Isolate (#4834) | Ryan Dahl | |
2020-04-16 | feat(cli/installer.rs): Add DENO_INSTALL_ROOT (#4787) | Nayeem Rahman | |
2020-04-09 | feat(cli/doc): Support doc for runtime built-ins (#4635) | Nayeem Rahman | |
2020-04-07 | feat(doc): handle basic reexports (#4625) | Bartek Iwańczuk | |
2020-04-07 | BREAKING: Rename 'deno fetch' subcommand to 'deno cache' (#4656) | Akshat Agarwal | |
2020-04-03 | Make inspector more robust, add --inspect-brk support (#4552) | Bert Belder | |
2020-04-03 | upgrade dprint to 0.9.10 (#4601) | Bartek Iwańczuk | |
2020-04-02 | feat: deno test --filter (#4570) | Ryan Dahl | |
2020-04-01 | Expose global state publicly (#4572) | Marcus Weiner | |
2020-03-28 | feat: Add "deno doc" subcommand (#4500) | Bartek Iwańczuk | |
2020-03-27 | feat: Support Inspector / Chrome Devtools (#4484) | Ryan Dahl | |
This is a first pass implementation which is still missing several important features: - support for --inspect-brk (#4503) - support for source maps (#4501) - support for piping console.log to devtools console (#4502) Co-authored-by: Bert Belder <bertbelder@gmail.com> Co-authored-by: Matt Harrison <mt.harrison86@gmail.com> Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2020-03-23 | feat: first pass at "deno upgrade" (#4328) | bartOssh | |
2020-03-19 | fix: std/testing/runner.ts and deno test (#4392) | Bartek Iwańczuk | |
After splitting "failFast" and "exitOnFail" arguments, there was a situation where failing tests did not exit with code 1. * fixed argument value passed to Deno.runTests() in deno test * fixed argument value passed to Deno.runTests() in std/testing/runner.ts * added integration tests for deno test to ensure failFast and exitOnFail work as expected * don't write test file to file system, but keep it in memory | |||
2020-03-10 | Add global "quiet" flag (#4135) | Florian Häglsperger | |
2020-02-28 | Support TypeScript eval through `deno eval -T` flag (#4141) | Kevin (Kun) "Kassimo" Qian | |
2020-02-26 | DenoFlags -> Flags (#4136) | Ryan Dahl | |
2020-02-26 | upgrade: dprint 0.7.0 (#4130) | Ryan Dahl | |
* upgrade: dprint 0.7.0 Also make deno fmt less verbose (like cargo fmt) | |||
2020-02-25 | Remove _async from method names since _sync are gone (#4128) | Ryan Dahl | |
2020-02-24 | Remove ansi_term dependency (#4116) | João Souto | |
2020-02-24 | Revert "Remove ansi_term dependency" | Ryan Dahl | |
Broke colors https://github.com/denoland/deno/issues/4112#issuecomment-590545385 This reverts commit c250778704a4e0065e54e6bf6ca6c39d556a6d8d. | |||
2020-02-24 | Remove ansi_term dependency (#4106) | João Souto | |
2020-02-23 | refactor: use OpError instead of ErrBox for errors in ops (#4058) | Bartek Iwańczuk | |
To better reflect changes in error types in JS from #3662 this PR changes default error type used in ops from "ErrBox" to "OpError". "OpError" is a type that can be sent over to JSON; it has all information needed to construct error in JavaScript. That made "GetErrorKind" trait useless and so it was removed altogether. To provide compatibility with previous use of "ErrBox" an implementation of "From<ErrBox> for OpError" was added, however, it is an escape hatch and ops implementors should strive to use "OpError" directly. | |||
2020-02-19 | refactor: rewrite HTTP cache for file fetcher (#4030) | Bartek Iwańczuk | |
2020-02-18 | refactor: cleanup cli/lib.rs (#4006) | Bartek Iwańczuk | |
* rename methods on Worker related to module loading * reorganize cli/lib.rs * remove cli/progress.rs and cli/shell.rs | |||
2020-02-17 | fix(deno test): support directories as arguments (#4011) | Bartek Iwańczuk | |
2020-02-13 | Clean up fmt flags and path handling (#3988) | Ryan Dahl | |
2020-02-11 | refactor: rewrite deno test, add Deno.test() (#3865) | Bartek Iwańczuk | |
* rewrite test runner in Rust * migrate "test" and "runTests" functions from std to "Deno" namespace * use "Deno.test()" to run internal JS unit tests * remove std downloads for Deno subcommands | |||
2020-02-11 | refactor: Use PathBuf for paths in flag parsing and whitelists (#3955) | Nayeem Rahman | |
* Use PathBuf for DenoSubcommand::Bundle's out_file * Use PathBuf for DenoSubcommand::Format's files * Use PathBuf for DenoSubcommand::Install's dir * Use PathBuf for read/write whitelists | |||
2020-02-09 | fmt: `deno fmt -` formats stdin and print to stdout (#3920) | Kevin (Kun) "Kassimo" Qian | |
2020-02-08 | refactor: rename ThreadSafeState, use RefCell for mutable state (#3931) | Bartek Iwańczuk | |
* rename ThreadSafeState to State * State stores InnerState wrapped in Rc and RefCell | |||
2020-02-08 | install: add --force flag and remove yes/no prompt (#3917) | Kevin (Kun) "Kassimo" Qian | |
2020-02-07 | Fix deno types | head (#3910) | Ryan Dahl | |
2020-02-06 | Rename ThreadSafeGlobalState to GlobalState (#3907) | Ryan Dahl | |
simplify | |||
2020-02-05 | Move create_channels into worker constructor (#3889) | Ryan Dahl | |
2020-02-04 | refactor: CLI subcommands and argv (#3886) | Bartek Iwańczuk | |
2020-02-03 | refactor: Use Tokio's single-threaded runtime (#3844) | Ryan Dahl | |
This change simplifies how we execute V8. Previously V8 Isolates jumped around threads every time they were woken up. This was overly complex and potentially hurting performance in a myriad ways. Now isolates run on their own dedicated thread and never move. - blocking_json spawns a thread and does not use a thread pool - op_host_poll_worker and op_host_resume_worker are non-operational - removes Worker::get_message and Worker::post_message - ThreadSafeState::workers table contains WorkerChannel entries instead of actual Worker instances. - MainWorker and CompilerWorker are no longer Futures. - The multi-threaded version of deno_core_http_bench was removed. - AyncOps no longer need to be Send + Sync This PR is very large and several tests were disabled to speed integration: - installer_test_local_module_run - installer_test_remote_module_run - _015_duplicate_parallel_import - _026_workers | |||
2020-01-31 | Add support for multiple files in fetch command (#3845) | Tim Ermilov | |
2020-01-31 | chore: remove std/installer, port installer tests to Rust (#3843) | Bartek Iwańczuk | |
2020-01-30 | feat: deno install in Rust (#3806) | Bartek Iwańczuk | |
//std/installer couldn't be removed due to bug, but it's now deprecated. |