| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-06-15 | Add config option to exclude imports from symbol search | Lucas Holten | -1/+182 | |
| 2025-06-13 | `cargo upgrade` | Lukas Wirth | -1/+1 | |
| 2025-06-09 | Merge from rust-lang/rust | Laurențiu Nicola | -14/+0 | |
| 2025-06-05 | Stabilize `const_eq_ignore_ascii_case` | Paolo Barbolini | -14/+0 | |
| 2025-06-02 | fix: Fix edition handling for names in rename logic | Lukas Wirth | -80/+98 | |
| 2025-06-02 | Enhance renaming to include identifiers that are generated from the original ↵ | Lukas Wirth | -10/+18 | |
| symbol Co-authored-by: Jake Goulding <jake.goulding@integer32.com> | ||||
| 2025-05-30 | internal: Restructure some semantics APIs for virtual macro files | Lukas Wirth | -5/+9 | |
| 2025-05-29 | fix: Fix import insertion not being fully cfg aware | Lukas Wirth | -88/+169 | |
| 2025-05-26 | Merge pull request #19864 from ChayimFriedman2/is-in-macro | Lukas Wirth | -15/+19 | |
| fix: Properly implement `might_be_inside_macro_call()` using semantic information instead of syntactical hacks | ||||
| 2025-05-25 | Properly implement `might_be_inside_macro_call()` using semantic information ↵ | Chayim Refael Friedman | -15/+19 | |
| instead of syntactical hacks And rename it to `is_inside_macro_call()` accordingly. | ||||
| 2025-05-23 | Bump salsa | Lukas Wirth | -3/+1 | |
| 2025-05-20 | Merge from rust-lang/rust | Laurențiu Nicola | -1/+1 | |
| 2025-05-09 | Split duration_constructors to get non-controversial bits out faster. | Dietrich Daroch | -1/+1 | |
| 2025-05-08 | Merge pull request #19507 from Hmikihiro/fix_module_doc_links | Lukas Wirth | -36/+110 | |
| fix: resolve doc path from parent module if outer comments exist on module | ||||
| 2025-05-07 | check module path inner or outer | Hayashi Mikihiro | -36/+110 | |
| Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com> | ||||
| 2025-05-06 | Notify the user that we're collecting symbols | Chayim Refael Friedman | -1/+10 | |
| It could be confusing if they see "Indexing n/n" but cache priming does not finish. | ||||
| 2025-05-05 | Add a `--num-threads` to the `prime-caches` CLI command | Chayim Refael Friedman | -56/+57 | |
| And make it parallel by default (and remove the `--parallel` flag) to mirror the IDE cache priming. | ||||
| 2025-05-05 | Better manage parallel prime caches | Chayim Refael Friedman | -245/+167 | |
| To make best use of available cores, and don't waste time waiting for other tasks. See the comments in the code for explanation. | ||||
| 2025-05-05 | fix: Remove unnecessary token length check for macros in renaming | Lukas Wirth | -5/+0 | |
| 2025-05-05 | refactor: De-arc defmap queries | Lukas Wirth | -1/+1 | |
| 2025-05-01 | remove a couple of clones | Matthias Krüger | -2/+2 | |
| 2025-04-29 | Split out salsa_macros | Lukas Wirth | -3/+4 | |
| Does not do much yet due to tracing pulling syn but oh well | ||||
| 2025-04-29 | Cleanup cfg check handling in expression store lowering | Lukas Wirth | -9/+11 | |
| 2025-04-29 | refactor: Clean up cache priming cancellation handling | Lukas Wirth | -21/+40 | |
| 2025-04-28 | Merge pull request #19704 from Veykril/push-wrvznvvpvtvp | Lukas Wirth | -0/+12 | |
| Add expression fill mode variant for filling with underscore expressions | ||||
| 2025-04-28 | Add expression fill mode variant for filling with underscore expressions | Lukas Wirth | -0/+12 | |
| 2025-04-28 | Merge from rust-lang/rust | Laurențiu Nicola | -29/+0 | |
| 2025-04-22 | Merge pull request #19657 from ChayimFriedman2/better-offset-of | Lukas Wirth | -0/+8 | |
| feat: Better support `offset_of!()` | ||||
| 2025-04-22 | Resolve `offset_of!()` in IDE | Chayim Refael Friedman | -0/+8 | |
| 2025-04-21 | Get rid of static predefined symbols | Chayim Refael Friedman | -4/+4 | |
| Make them all `const`. | ||||
| 2025-04-19 | Make `HirFileId`, `EditionedFileId` and macro files Salsa struct | Chayim Refael Friedman | -244/+198 | |
| And make more queries non-interned. Also flip the default for queries, now the default is to not intern and to intern a query you need to say `invoke_interned`. | ||||
| 2025-04-10 | Remove all upcasts! | Chayim Refael Friedman | -46/+12 | |
| It turns out there were a lot redundant too. | ||||
| 2025-04-09 | internal: fix `NameGenerator`'s and `AnyMap`'s rustdocs | David Barsky | -1/+1 | |
| 2025-04-09 | Merge pull request #19462 from Veykril/push-ypvprvvwkyll | Lukas Wirth | -42/+37 | |
| refactor: Lower type-refs before type inference | ||||
| 2025-04-09 | refactor: Lower type-refs before type inference | Lukas Wirth | -42/+37 | |
| This refactors how we deal with items in hir-def lowering. - It now lowers all of them through an "ExpressionStore" (kind of a misnomer as this point) as their so called *Signatures. - We now uniformly lower type AST into TypeRefs before type inference. - Likewise, this moves macro expansion out of type inference, resulting in a single place where we do non-defmap macro expansion. - Finally, this PR removes a lot of information from ItemTree, making the DefMap a lot less likely to be recomputed and have it only depend on actual early name resolution related information (not 100% true, we still have ADT fields in there but thats a follow up removal). | ||||
| 2025-04-08 | fix(auto-import): Prefer imports of matching types for argument lists | Lukas Wirth | -7/+37 | |
| 2025-04-04 | prefer default over new | BenjaminBrienen | -13/+14 | |
| 2025-04-03 | Stabilize `cfg_boolean_literals` | clubby789 | -29/+0 | |
| 2025-04-03 | fix(ide-assists): remove `AssistKind::None` | Prajwal S N | -10/+1 | |
| This was being used by a single assist, which qualifies under the "refactor" kind. The variant has been removed, and all usages updated accordingly. Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com> | ||||
| 2025-03-31 | fix: Cleanup param name inlay hint filtering | Lukas Wirth | -2/+2 | |
| 2025-03-28 | Merge pull request #19375 from ChayimFriedman2/do-not-complete | Lukas Wirth | -24/+106 | |
| feat: Allow crate authors to control completion of their things | ||||
| 2025-03-27 | Allow crate authors to control completion of their things | Chayim Refael Friedman | -24/+106 | |
| Via the new `#[rust_analyzer::completions(...)]` attribute. Also fix a bug with existing settings for that where the paths wouldn't resolve correctly. | ||||
| 2025-03-26 | refactor: Use MEDIUM durability for crate-graph changes, high for library ↵ | Lukas Wirth | -5/+5 | |
| source files The idea here is that the crate graph may change over time, but library source file contents *never* will (or really never should). Disconnecting the two means that queries that depend on library sources will not need to re-validatewhen the crate graph changes (unless they depend on the crate graph in some capacity). | ||||
| 2025-03-23 | chore: Bump dependencies | Lukas Wirth | -4/+4 | |
| 2025-03-23 | chore: Remove unused dependencies | Lukas Wirth | -1/+0 | |
| 2025-03-22 | Speed up resolving "Generate delegate method" assist (part 2) | Felicián Németh | -0/+30 | |
| Make it compile by adding a `None` subtype to rest of the AssistId instantiations. | ||||
| 2025-03-22 | Speed up resolving "Generate delegate method" assist (part 1) | Felicián Németh | -2/+6 | |
| Fix #19322 Sometimes there are 185 "Generate delegate" assists with the same assist_id and asssist_kind. This commit introduces and additional differentiator: assist_subtype. Therefore, when the LSP client sends an assist resolve request, rust-analyzer only need to compute edits for a single assist instead of 185. | ||||
| 2025-03-21 | chore: Remove some unnecessary usage of `Semantics` | Lukas Wirth | -34/+32 | |
| 2025-03-17 | chore: Bump `Edition::CURRENT` to 2024 | Lukas Wirth | -37/+37 | |
| 2025-03-16 | Suppress must_use for ControlFlow in rust-analyzer | Michael Goulet | -2/+2 | |
