summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-04-01fix(cli): align type definitions to spec (#9782)Casper Beyer
Fixes #5666
2021-04-01docs: copyedit introduction for clarity (#9805)Peter Shank
Co-authored-by: Kitson Kelly <me@kitsonkelly.com>
2021-04-01Fix typo in faqs.md (#9948)John Spurlock
Co-authored-by: Kitson Kelly <me@kitsonkelly.com>
2021-04-01fix(lsp): ensure insert_text is passed back on completions (#9951)Kitson Kelly
Fixes #9920
2021-04-01docs: add the Nix pkg manager to Installation options (#9921)Attila Gulyas
2021-04-01docs: fix typo (#9946)Chandan Kumar
2021-03-31refactor: 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-03-30serde_v8: restore ser/de benches (#9939)Aaron O'Mullan
2021-03-30perf: add op_baseline bench (#9924)Aaron O'Mullan
2021-03-30docs: clarify jetbrains setup (#9930)crowlKats
Co-authored-by: Kitson Kelly <me@kitsonkelly.com>
2021-03-29bench: track Date.now() as upper bound reference (#9922)Aaron O'Mullan
2021-03-28chore: fix clippy warning in serde_v8. (#9917)Divy Srivastava
2021-03-27feat(bench/deno_common): show ns/op (#9915)Aaron O'Mullan
It's simply the inverse of the rate (ops/s), but it's often useful to look at time per op
2021-03-27fix: update wpt + align AbortController (#9907)crowlKats
2021-03-27chore: Add missing copyright headers (#9910)Aaron O'Mullan
2021-03-27chore: add Deno copyright headers to all rust files (#9909)Aaron O'Mullan
2021-03-27refactor(core): decode JsStackFrames using serde_v8 (#9902)Aaron O'Mullan
2021-03-26remove macro_use (#9884)Ryan Dahl
2021-03-26Add bench suite of common Deno functions (#9878)Aaron O'Mullan
2021-03-26refactor(core): simplify heapStats() by using serde_v8 (#9901)Aaron O'Mullan
2021-03-26docs: Add help community section (#9882)Yasser A.Idrissi
2021-03-26chore: publish serde_v8, bump version (#9898)Ryan Dahl
2021-03-26docs(profiling): Actualization & add flamegraph info (#9594)Inteon
2021-03-26fix: include deno.crypto in "deno types" (#9863)Luca Casonato
2021-03-26refactor(lsp): remove unused code (#9897)Yusuke Tanaka
2021-03-25Introduce serde_v8 (#9722)Aaron O'Mullan
2021-03-25upgrade: Rust 1.51.0 (#9895)Yusuke Tanaka
2021-03-25fix(cli): re-add dom.asynciterable lib (#9888)Kitson Kelly
Fixes: #9881
2021-03-25feat(lsp): add import completions (#9821)Kitson Kelly
2021-03-24build: Remove other unrelated CI build things (#9875)Ryan Dahl
2021-03-24feat(lsp): implement textDocument/selectionRange (#9845)Jean Pierre
Ref: #8643
2021-03-23Update setup_your_environment.md (#9876)IWANABETHATGUY
unlike other system config file, in windows `$profile` file is a common config file of powershell , just use `>` will override the user config file , which is terrible. This change use append instead of override which is more reasonable
2021-03-23build: disable CI cache (#9872)Bartek Iwańczuk
2021-03-23feat(core): Deno.core.heapStats() (#9659)Aaron O'Mullan
This commit implements "Deno.core.heapStats()" function that allows to programatically measure isolate heap-usage.
2021-03-22docs(import_maps): Fix example for project-relative absolute specifiers (#9856)Nayeem Rahman
2021-03-22typoIkko Ashimine
2021-03-21v1.8.2Bartek Iwańczuk
2021-03-21chore: release crates (#9847)Bartek Iwańczuk
2021-03-21fix(core): don't panic on invalid arguments for Deno.core.print (#9834)Andrew Mitchell
2021-03-21refactor(runtime/permissions): Rename permission structs (#9841)Nayeem Rahman
2021-03-20refactor: Move bin ops to deno_core and unify logic with json ops (#9457)Inteon
This commit moves implementation of bin ops to "deno_core" crates as well as unifying logic between bin ops and json ops to reuse as much code as possible (both in Rust and JavaScript).
2021-03-20upgrade: tokio 1.4.0 (#9842)Ryan Dahl
2021-03-20fix(op_crates/webgpu): create instance only when required (#9771)crowlKats
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com>
2021-03-19TypoTyler Butler
2021-03-19refactor(runtime/ops/worker_host): simplify worker perms handling (#9835)crowlKats
2021-03-19chores: enforce type ResourceId across codebase (#9837)Divy Srivastava
2021-03-18normalize rids (#9832)crowlKats
2021-03-18fix(cli/bundle): display anyhow error chain (#9822)Andrew Mitchell
2021-03-18fix: fallback to default UA and CA data for Deno.createHttpClient() (#9830)Aaron O'Mullan
2021-03-18refactor(lsp): slightly reorganize diagnostics debounce logic (#9796)Bert Belder
This patch doesn't actually fix the bug I was hoping to fix, which is that `update_diagnostics()` sometimes gets called even when there are more updates that should be processed first. I did eventually figure out that this issue is caused by Tokio's cooperative yielding, which currently can't be disabled. However overall it makes the debounce code somewhat more readable IMO, which is why I'm suggesting to land it anyway.