Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-01-01 | chore: update copyright to 2024 (#21753) | David Sherret | |
2023-10-02 | refactor(lsp): clean up tsc requests (#20743) | Nayeem Rahman | |
2023-09-18 | fix(lsp): pass quote preference to tsc (#20547) | Nayeem Rahman | |
2023-08-26 | feat(lsp): update imports on file rename (#20245) | Nayeem Rahman | |
Closes https://github.com/denoland/vscode_deno/issues/410. | |||
2023-08-17 | fix(lsp): pass fmt options to completion requests (#20184) | Nayeem Rahman | |
Fixes https://github.com/denoland/vscode_deno/issues/856. | |||
2023-04-30 | perf(core): async op pseudo-codegen and performance work (#18887) | Matt Mastracci | |
Performance: ``` async_ops.js: 760k -> 1030k (!) async_ops_deferred.js: 730k -> 770k Deno.serve bench: 118k -> 124k WS test w/ third_party/prebuilt/mac/load_test 100 localhost 8000 0 0: unchanged Startup time: approx 0.5ms slower (13.7 -> 14.2ms) ``` | |||
2023-03-30 | fix(lsp): `textDocument/references` should respect `includeDeclaration` (#18496) | David Sherret | |
2023-03-24 | chore(types): fix type checking errors in 99_main_compiler.js (#18403) | David Sherret | |
2023-03-21 | feat: TypeScript 5.0.2 (except decorators) (#18294) | David Sherret | |
This upgrades TypeScript to 5.0.2, but does not have ES decorator support because swc does not support that yet. | |||
2023-01-24 | feat: support node built-in module imports (#17264) | Bartek Iwańczuk | |
Co-authored-by: David Sherret <dsherret@gmail.com> | |||
2023-01-02 | chore: update copyright year to 2023 (#17247) | David Sherret | |
Yearly tradition of creating extra noise in git. | |||
2022-11-25 | refactor: move dts files, diagnostics.rs, and tsc.rs to tsc folder (#16820) | David Sherret | |
2022-10-21 | feat(unstable/npm): initial type checking of npm specifiers (#16332) | David Sherret | |
2022-10-21 | chore(core): remove `core.opSync` (#16379) | Divy Srivastava | |
This patch removes the last uses of `core.opSync` from Deno. The new and JIT-friendly way to call sync ops is `core.ops.op_name()`. | |||
2022-10-16 | feat: support inlay hints (#16287) | Kitson Kelly | |
Closes: #11853 | |||
2022-08-11 | perf(ops): Monomorphic sync op calls (#15337) | Aapo Alasuutari | |
Welcome to better optimised op calls! Currently opSync is called with parameters of every type and count. This most definitely makes the call megamorphic. Additionally, it seems that spread params leads to V8 not being able to optimise the calls quite as well (apparently Fast Calls cannot be used with spread params). Monomorphising op calls should lead to some improved performance. Now that unwrapping of sync ops results is done on Rust side, this is pretty simple: ``` opSync("op_foo", param1, param2); // -> turns to ops.op_foo(param1, param2); ``` This means sync op calls are now just directly calling the native binding function. When V8 Fast API Calls are enabled, this will enable those to be called on the optimised path. Monomorphising async ops likely requires using callbacks and is left as an exercise to the reader. | |||
2022-07-12 | fix(lsp): enable auto imports (#15145) | Kitson Kelly | |
Fixes: #15111 | |||
2022-06-27 | fix(lsp): restart TS language service when caching dependencies (#14979) | Bartek Iwańczuk | |
2022-06-01 | feat: update to TypeScript 4.7 (#14242) | Kitson Kelly | |
2022-05-17 | fix: base64 encoding of source maps with emojis (#14607) | Bartek Iwańczuk | |
This commit fixes source maps for files that contain emojis. This is done by updating "deno_ast" to "0.14.1" for the case of "--no-check" flag (ie using SWC emit) and by overriding TSC's default base64 encoder (which turned out to be buggy) for the type checking case. | |||
2022-04-25 | refactor(lsp): store all the assets in Rust when initializing (#14367) | David Sherret | |
2022-01-20 | chore: update copyright year (#13434) | Yoshiya Hinosawa | |
2021-11-23 | feat(lsp): add type definition provider (#12789) | Kitson Kelly | |
2021-11-23 | feat(lsp): add workspace symbol provider (#12787) | Kitson Kelly | |
2021-08-06 | feat(lsp): implement refactoring code actions (#11555) | Jean Pierre | |
Closes: denoland/vscode_deno#433 | |||
2021-05-18 | chore: update deno_lint binary used in CI to v0.5.0 (#10652) | Yusuke Tanaka | |
2021-05-02 | refactor(core): convert core.print() to a builtin op (#10436) | Aaron O'Mullan | |
2021-04-20 | feat(lsp): Implement textDocument/semanticTokens/full (#10233) | Jean Pierre | |
Co-authored-by: Kitson Kelly <me@kitsonkelly.com> | |||
2021-04-19 | feat(lsp): implement textDocument/prepareCallHierarchy (#10061) | Jean Pierre | |
2021-04-12 | refactor(deno): remove concept of bin & json ops (#10145) | Aaron O'Mullan | |
2021-04-02 | feat(lsp): implement textDocument/foldingRange (#9900) | Jean Pierre | |
Co-authored-by: Kitson Kelly <me@kitsonkelly.com> | |||
2021-03-24 | feat(lsp): implement textDocument/selectionRange (#9845) | Jean Pierre | |
Ref: #8643 | |||
2021-03-16 | refactor(lsp): refactor completions and add tests (#9789) | Kitson Kelly | |
2021-02-25 | chore(core): optional args for registerErrorClass (#9602) | Luca Casonato | |
2021-02-16 | feat(lsp): Implement `textDocument/signatureHelp` (#9330) | Yuki Tanaka | |
Co-authored-by: Kitson Kelly <me@kitsonkelly.com> | |||
2021-02-05 | feat(lsp): add TS quick fix code actions (#9396) | Kitson Kelly | |
2021-02-01 | feat(lsp): add references code lens (#9316) | Kitson Kelly | |
2021-01-22 | fix(lsp): handle mbc documents properly (#9151) | Kitson Kelly | |
Co-authored-by: Ryan Dahl <ry@tinyclouds.org> | |||
2021-01-13 | feat(lsp): Add textDocument/implementation (#9071) | Hirochika Matsumoto | |
Ref #8643 | |||
2021-01-11 | chore: update copyright to 2021 (#9092) | Yusuke Tanaka | |
2020-12-30 | fix(lsp): handle ts debug errors better (#8914) | Kitson Kelly | |
Fixes #8864 | |||
2020-12-30 | feat(lsp): Implement textDocument/rename (#8910) | hrsh7th | |
2020-12-16 | refactor(lsp): optimise static assets (#8771) | Kitson Kelly | |
Fixes #8158 | |||
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 |