Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-05-29 | perf(lsp): lock out requests until init is complete (#23998) | Nayeem Rahman | |
2024-04-26 | refactor(lsp): unify resolver types into LspResolver (#23514) | Nayeem Rahman | |
2024-03-01 | feat(unstable/pm): support version contraints in 'deno add' (#22646) | Nayeem Rahman | |
2024-02-29 | feat(unstable): `deno add` subcommand (#22520) | Bartek Iwańczuk | |
This commit adds "deno add" subcommand that has a basic support for adding "jsr:" packages to "deno.json" file. This currently doesn't support "npm:" specifiers and specifying version constraints. | |||
2024-02-29 | feat(lsp): jsr specifier completions (#22612) | Nayeem Rahman | |
2024-02-12 | feat(lsp): jsr support first pass (#22382) | Nayeem Rahman | |
This implementation heavily depends on there being a lockfile, meaning JSR specifiers will always diagnose as uncached unless it's there. In practice this affects cases where a `deno.json` isn't being used. Our NPM specifier support isn't subject to this. The reason for this is that the version constraint solving code is currently buried in `deno_graph` and not usable from the LSP, so the only way to reuse that logic is the solved-version map in the lockfile's `packages.specifiers`. | |||
2024-01-30 | fix(lsp): don't normalize urls in cache command params (#22182) | Nayeem Rahman | |
2024-01-01 | chore: update copyright to 2024 (#21753) | David Sherret | |
2023-11-22 | fix(lsp): force shutdown after a timeout (#21251) | Nayeem Rahman | |
2023-10-12 | feat(lsp): send "deno/didChangeDenoConfiguration" notifications (#20827) | Nayeem Rahman | |
2023-10-10 | refactor(lsp): add "deno.reloadImportRegistries" as a command (#20823) | Nayeem Rahman | |
2023-09-26 | chore(lsp): bump tower-lsp to 0.20.0 (#20693) | Nayeem Rahman | |
2023-08-29 | feat(lsp): npm specifier completions (#20121) | Nayeem Rahman | |
2023-05-26 | chore(lsp/tests): diagnostic synchronization (reland) (#19270) | David Sherret | |
Merge on approval as it fixes the flaky test. | |||
2023-05-26 | Revert "chore(lsp/tests): diagnostic synchronization (#19264)" (#19268) | Bartek Iwańczuk | |
This reverts commit 89026abe395c22eb2ace4ea5f948189daa1dadf1. This change caused LSP benchmarks to fail on `main`. | |||
2023-05-26 | chore(lsp/tests): diagnostic synchronization (#19264) | David Sherret | |
Fixes the flaky lsp test by having better synchronization of diagnostics between the client and server for testing purposes. | |||
2023-01-02 | chore: update copyright year to 2023 (#17247) | David Sherret | |
Yearly tradition of creating extra noise in git. | |||
2022-10-16 | feat: support inlay hints (#16287) | Kitson Kelly | |
Closes: #11853 | |||
2022-04-03 | refactor(lsp): migrate from lspower back to tower-lsp (#14163) | Jason | |
2022-03-30 | feat(lsp): add experimental testing API (#13798) | Kitson Kelly | |
Ref: denoland/vscode_deno#629 | |||
2022-03-23 | chore: remove all `pub(crate)`s from the cli crate (#14083) | David Sherret | |
2022-02-24 | refactor: remove dead code from lsp (#13743) | Kitson Kelly | |
2022-01-07 | chore: update copyright to 2022 (#13306) | Ryan Dahl | |
Co-authored-by: Erfan Safari <erfanshield@outlook.com> | |||
2021-12-15 | feat: REPL import specifier auto-completions (#13078) | David Sherret | |
2021-12-04 | chore: upgrade to Rust 1.57.0 (#12968) | Bartek Iwańczuk | |
2021-11-09 | feat(cli): support React 17 JSX transforms (#12631) | Kitson Kelly | |
Closes #8440 | |||
2021-10-29 | refactor(lsp): use deno_graph and single document struct (#12535) | Kitson Kelly | |
Closes #12473 | |||
2021-10-11 | refactor: integrate deno_graph into CLI (#12369) | Kitson Kelly | |
2021-09-07 | refactor(lsp): use deno_ast and cache swc ASTs (#11780) | David Sherret | |
2021-08-06 | feat(lsp): implement refactoring code actions (#11555) | Jean Pierre | |
Closes: denoland/vscode_deno#433 | |||
2021-06-22 | chore: use lsp to get parent process id (#11083) | David Sherret | |
Removes the previously added internal `--parent-pid` flag. This solution is better. | |||
2021-06-17 | chore(lsp): add `--parent-pid <pid>` flag (#11023) | David Sherret | |
This commit adds a new `--parent-pid <pid>` flag to `deno lsp` that when provided starts a task that checks for the existence of the provided process id (ex. vscode's) every 30 seconds. If the process doesn't exist (meaning the deno process has nothing interacting with it), then it terminates itself. | |||
2021-06-05 | fix(lsp): refactor, fix issues and add benchmark for code lens (#10841) | Kitson Kelly | |
2021-06-01 | feat(lsp): registry auto discovery (#10813) | Kitson Kelly | |
Closes: #10194 Fixes: #10468 | |||
2021-05-11 | feat(lsp): add internal debugging logging (#10438) | Kitson Kelly | |
Ref: #10368 | |||
2021-04-20 | feat(lsp): Implement textDocument/semanticTokens/full (#10233) | Jean Pierre | |
Co-authored-by: Kitson Kelly <me@kitsonkelly.com> | |||
2021-04-09 | feat(lsp): add registry import auto-complete (#9934) | Kitson Kelly | |
2021-03-25 | feat(lsp): add import completions (#9821) | Kitson Kelly | |
2021-02-18 | fix(lsp): handle data URLs properly (#9522) | Kitson Kelly | |
Fixes #9514 Co-authored-by: Ryan Dahl <ry@tinyclouds.org> | |||
2021-01-27 | feat(lsp): add performance measurements (#9209) | Kitson Kelly | |
2021-01-22 | fix(lsp): handle mbc documents properly (#9151) | Kitson Kelly | |
Co-authored-by: Ryan Dahl <ry@tinyclouds.org> | |||
2021-01-11 | chore: update copyright to 2021 (#9092) | Yusuke Tanaka | |
2020-12-21 | refactor: rewrite lsp to be async (#8727) | Luca Casonato | |
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com> | |||
2020-12-16 | refactor(lsp): optimise static assets (#8771) | Kitson Kelly | |
Fixes #8158 | |||
2020-12-10 | feat(lsp): support import maps (#8683) | Kitson Kelly | |
2020-12-08 | feat(lsp): basic support for textDocument/completion (#8651) | Luca Casonato | |
2020-12-07 | feat: add mvp language server (#8515) | Kitson Kelly | |
Resolves #8400 |