| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-02-12 | manual: Separate out installation and configuration pages | Wilfred Hughes | -618/+635 | |
| Organise the installation content into: * VS Code instructions * Binary installation * Editor configuration | ||||
| 2025-02-12 | Merge pull request #18928 from roife/fix-18918 | Lukas Wirth | -0/+5276 | |
| fix: handle character boundary in search mode | ||||
| 2025-02-12 | fix: handle character boundary in search mode | roife | -0/+5276 | |
| 2025-02-12 | Merge pull request #19132 from joshrotenberg/book-readme-run-codegen | Lukas Wirth | -1/+1 | |
| doc: add xtask codegen command in development README as well | ||||
| 2025-02-11 | remove unused plugin config | Josh Rotenberg | -5/+0 | |
| 2025-02-11 | Merge pull request #19133 from joshrotenberg/fix-manual-github-paths | Chayim Refael Friedman | -3/+3 | |
| doc: fix mdbook repository paths | ||||
| 2025-02-11 | Merge pull request #18998 from ChayimFriedman2/exclude | Lukas Wirth | -2/+2 | |
| fix: Make `rust-analyzer.files.excludeDirs` work, actually | ||||
| 2025-02-10 | fix mdbook paths | Josh Rotenberg | -3/+3 | |
| 2025-02-10 | add xtask codegen command as well | Josh Rotenberg | -1/+1 | |
| 2025-02-09 | doc: error url | 阿豪 | -1/+1 | |
| 2025-02-07 | Organise chapters in mdbook sidebar | Wilfred Hughes | -3/+3 | |
| 2025-02-06 | closure parameter inlay hints | jnyfah | -0/+5 | |
| 2025-02-04 | Make `rust-analyzer.files.excludeDirs` work, actually | Chayim Refael Friedman | -2/+2 | |
| I have no idea what the original writer of the code thought but the logic just seems backwards. We should not exclude a file/directory if it is equal to an include! This also meant that we had to add a `root == path` check so this stuff will actually work, which in turn meant excludes (of root files) no longer worked... Also rename if to `rust-analyzer.files.exclude`, because it can exclude files as well. | ||||
| 2025-01-28 | Merge pull request #19015 from Wilfred/mdbook | Lukas Wirth | -2321/+2563 | |
| manual: Convert to mdbook | ||||
| 2025-01-26 | Update outdated permissions section in the README.md | Lukas Wirth | -12/+6 | |
| 2025-01-25 | Skip redundant path search in `resolve_completion_edits` | Lukas Wirth | -1/+1 | |
| 2025-01-24 | manual: Convert to mdbook | Wilfred Hughes | -2321/+2563 | |
| Split manual.adoc into markdown files, one for each chapter. For the parts of the manual that are generated from source code doc comments, update the comments to use markdown syntax and update the code generators to write to `generated.md` files. For the weekly release, stop copying the .adoc files to the `rust-analyzer/rust-analyzer.github.io` at release time. Instead, we'll sync the manual hourly from this repository. See https://github.com/rust-analyzer/rust-analyzer.github.io/pull/226 for the sync. This PR should be merged first, and that PR needs to be merged before the next weekly release. This change is based on #15795, but rebased and updated. I've also manually checked each page for markdown syntax issues and fixed any I encountered. Co-authored-by: Lukas Wirth <lukastw97@gmail.com> Co-authored-by: Josh Rotenberg <joshrotenberg@gmail.com> | ||||
| 2025-01-24 | Merge pull request #18993 from ChayimFriedman2/iter-config | Lukas Wirth | -0/+10 | |
| feat: Provide a config to control auto-insertion of `await` and `iter()` | ||||
| 2025-01-21 | manual: Document all rust-project.json fields | Wilfred Hughes | -7/+83 | |
| Ensure that all the fields that rust-analyzer understands are in the manual, they all have doc comments, and they use consistent punctuation (`;` rather than mixing `,` and `;`). Whilst we're here, fix the `sysroot_src` example and add 2024 as a legal value for Rust edition. | ||||
| 2025-01-21 | Provide a config to control auto-insertion of `await` and `iter()` | Chayim Refael Friedman | -0/+10 | |
| 2025-01-17 | Update syntax tree viewer docs | Mark Murphy | -7/+9 | |
| 2025-01-16 | Fix `debug_assertions` broken in 1c5a125beb35725ccc2ade005db9870db734bf23 | VinTarZ | -1/+1 | |
| 2025-01-15 | Flip on typing config to be opt-in, better defaults | Lukas Wirth | -4/+12 | |
| 2025-01-10 | Implement implicit sized bound inlay hints | Lukas Wirth | -0/+5 | |
| 2025-01-10 | Merge pull request #18813 from Giga-Bowser/syntax-tree-view | Lukas Wirth | -1/+18 | |
| feat: Add a new and improved syntax tree view | ||||
| 2025-01-09 | Remove the old syntax tree viewer | Giga Bowser | -1/+1 | |
| 2025-01-09 | Add a new and improved syntax tree viewer | Giga Bowser | -1/+18 | |
| 2025-01-09 | Merge pull request #18880 from PrototypeNM1/extra-includes | Lukas Wirth | -0/+7 | |
| Add config setting which allows adding additional include paths to the VFS. | ||||
| 2025-01-08 | Add config setting which allows adding additional include paths to the VFS. | Nicholas Rishel | -0/+7 | |
| 2025-01-08 | fix: autogenerate files | qjerome | -4/+4 | |
| 2025-01-07 | target-triple -> target-tuple | Lukas Wirth | -2/+2 | |
| 2025-01-07 | Remove `rust-analyzer.cargo.sysrootQueryMetadata` config again | Lukas Wirth | -6/+0 | |
| 2025-01-06 | fix: Be more permissive with completion resolve data | Lukas Wirth | -1/+1 | |
| 2025-01-01 | Merge pull request #18179 from ChayimFriedman2/omit-trait-completion | Lukas Wirth | -0/+38 | |
| feat: Allow excluding specific traits from completion | ||||
| 2025-01-01 | Revamp auto-import exclude config | Lukas Wirth | -5/+16 | |
| 2025-01-01 | Reduce the default autoimport exclusion list | Lukas Wirth | -40/+3 | |
| 2025-01-01 | Allow excluding specific traits from completion | Chayim Refael Friedman | -0/+64 | |
| To be accurate, only their methods are excluded, the trait themselves are still available. I also excluded a bunch of std traits by default. Some less opinionated, like `AsRef`, which should never be used directly except in generic scenarios (and won't be excluded there), some more opinionated, like the ops traits, which I know some users sometimes want to use directly. Either way it's configurable. It should be pretty easy to extend support to excluding only specific methods, but I didn't do that currently. Traits configured to be excluded are resolved in each completion request from scratch. If this proves too expensive, it is easy enough to cache them in the DB. | ||||
| 2024-12-26 | fix incorrect name for UpdateTest config | roife | -1/+1 | |
| 2024-12-26 | feat: add config `UpdateTest` to hover actions | roife | -0/+6 | |
| 2024-12-26 | feat: support UpdateTest in codelens | roife | -1/+7 | |
| 2024-12-24 | Merge pull request #18707 from ChayimFriedman2/subst | Lukas Wirth | -0/+9 | |
| feat: Show substitution where hovering over generic things | ||||
| 2024-12-22 | fix: Properly check if workspace flychecking is allowed | Lukas Wirth | -1/+2 | |
| 2024-12-20 | Show substitution where hovering over generic things | Chayim Refael Friedman | -0/+9 | |
| There are few things to note in the implementation: First, this is a best-effort implementation. Mainly, type aliases may not be shown (due to their eager nature it's harder) and partial pathes (aka. hovering over `Struct` in `Struct::method`) are not supported at all. Second, we only need to show substitutions in expression and pattern position, because in type position all generic arguments always have to be written explicitly. | ||||
| 2024-12-16 | internal: Don't serialize empty fields in completions and resolve payloads | Lukas Wirth | -1/+1 | |
| 2024-12-11 | Fix publish workflow link in manual | Sam Estep | -1/+1 | |
| 2024-12-10 | Address the feedback from pascalkuthe | Kirill Bulatov | -1/+1 | |
| * Use Base64 to minify the hash representation in the JSON data * Do hash checks only for items with similar labels | ||||
| 2024-12-09 | Always compute the hash when r-a wants the imports to be resolved | Kirill Bulatov | -1/+1 | |
| 2024-12-09 | Draft completion hashing | Kirill Bulatov | -1/+1 | |
| 2024-12-09 | Disable pipe on typing handler | Lukas Wirth | -1/+1 | |
| 2024-12-06 | Add typing handler for param list pipe | Lukas Wirth | -2/+2 | |
