| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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 | |
| 2025-03-15 | cargo fmt | BenjaminBrienen | -84/+78 | |
| 2025-03-15 | Merge pull request #19366 from Veykril/push-mkunlxkysssr | Lukas Wirth | -3/+3 | |
| chore: Remove legacy `SyntaxContextId` re-export | ||||
| 2025-03-15 | chore: Remove legacy `SyntaxContextId` re-export | Lukas Wirth | -3/+3 | |
| 2025-03-14 | Merge pull request #19356 from flodiebold/push-snpyvwuulkmw | Lukas Wirth | -18/+18 | |
| fix: Avoid recursively debug printing crates | ||||
| 2025-03-14 | Avoid recursively debug printing crates | Florian Diebold | -18/+18 | |
| 2025-03-14 | Split `variant_data` into its own query | Lukas Wirth | -3/+1 | |
| 2025-03-14 | Split assoc items out of `trait_data`/`impl_data` queries | Lukas Wirth | -2/+2 | |
| 2025-03-12 | Salsify the crate graph | Chayim Refael Friedman | -39/+71 | |
| I.e. make it not one giant input but multiple, for incrementality and decreased memory usage for Salsa 3 reasons. | ||||
| 2025-03-10 | internal: port rust-analyzer to new Salsa | David Barsky | -346/+408 | |
| 2025-03-10 | Merge pull request #19332 from Veykril/push-trvznlqsvtyq | Lukas Wirth | -16/+13 | |
| Make change annotations per text-edit | ||||
