| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-06-13 | Merge pull request #19990 from Veykril/push-zkvrlrotmuzr | Lukas Wirth | -8/+76 | |
| Generate annotations for macro defined items if their name is in the input | ||||
| 2025-06-13 | Generate annotations for macro defined items if their name is in the input | Lukas Wirth | -8/+76 | |
| 2025-06-13 | Merge pull request #19982 from Veykril/push-uptnmqtlylsx | Lukas Wirth | -755/+558 | |
| Simplify and optimize `ItemTree` | ||||
| 2025-06-13 | Remove unnecessary item tree query calls | Lukas Wirth | -49/+47 | |
| 2025-06-13 | `cargo upgrade` | Lukas Wirth | -23/+37 | |
| 2025-06-13 | Remove ast ids from item tree mod items | Lukas Wirth | -161/+121 | |
| 2025-06-13 | Split mod items into small and big variants | Lukas Wirth | -66/+81 | |
| 2025-06-13 | Store item tree visibilities in a thin vec | Lukas Wirth | -2/+14 | |
| 2025-06-12 | Merge pull request #19985 from ChayimFriedman2/proc-macro-srv-ast-id | Lukas Wirth | -102/+96 | |
| fix: Support spans with proc macro servers from before the ast id changes | ||||
| 2025-06-12 | Support spans with proc macro servers from before the ast id changes | Chayim Refael Friedman | -102/+96 | |
| The only thing changed is the value of the fixup ast id, so we just swap it. | ||||
| 2025-06-12 | Fix tests | Lukas Wirth | -10/+10 | |
| 2025-06-12 | Return item tree query results by ref | Lukas Wirth | -99/+82 | |
| 2025-06-12 | Remove dead code | Lukas Wirth | -51/+35 | |
| 2025-06-12 | Shrink `ModItem` by usize | Lukas Wirth | -24/+34 | |
| 2025-06-12 | Merge pull request #19983 from ChayimFriedman2/proc-macro-eq | Chayim Refael Friedman | -6/+52 | |
| fix: Fix comparison of proc macros | ||||
| 2025-06-12 | Fix comparison of proc macros | Chayim Refael Friedman | -6/+52 | |
| Comparing the TypeId is not enough, they also contain data. | ||||
| 2025-06-12 | Remove `AttrOwner` | Lukas Wirth | -68/+59 | |
| 2025-06-12 | Ditch the unnecessary smallvec | Lukas Wirth | -12/+15 | |
| 2025-06-12 | Coalesce item tree data maps | Lukas Wirth | -181/+138 | |
| 2025-06-12 | `AttrOwner` needs no `ModItem` | Lukas Wirth | -47/+36 | |
| 2025-06-12 | Remove `FileItemTreeId` | Lukas Wirth | -181/+116 | |
| 2025-06-12 | Remove `ItemTreeId` | Lukas Wirth | -86/+52 | |
| 2025-06-12 | Merge pull request #19981 from Veykril/push-tzzunsrqqunv | Lukas Wirth | -5/+6 | |
| fix: Do not force descend into derives for goto IDE features | ||||
| 2025-06-12 | fix: Do not force descend into derives for goto IDE features | Lukas Wirth | -5/+6 | |
| Doing so can cause us to duplicate navigation targets for the same ranges which breaks convenience features of some editors where go to def can trigger find all references | ||||
| 2025-06-12 | `ItemTree`'s `ItemVisibilities` has no identity, so deduplicate | Lukas Wirth | -38/+39 | |
| 2025-06-12 | Merge pull request #19837 from ChayimFriedman2/stable-astid | Lukas Wirth | -1945/+2255 | |
| Provide better incrementality when items are changed | ||||
| 2025-06-12 | LRU ast id map | Chayim Refael Friedman | -0/+1 | |
| We can do that and it's pretty heavy. | ||||
| 2025-06-12 | Remove most of the item tree | Chayim Refael Friedman | -443/+52 | |
| I'm joking, but now that the def map is the only thing that uses the item tree, we can remove a lot of things from it that aren't needed for the def map. | ||||
| 2025-06-12 | Avoid referring to the item tree except in the def map | Chayim Refael Friedman | -955/+981 | |
| Item tree IDs are very unstable (adding an item of a kind invalidates all following items of the same kind). Instead use ast ids, which, since the previous commit, are pretty stable. | ||||
| 2025-06-12 | Use stable AST IDs | Chayim Refael Friedman | -556/+1230 | |
| Instead of simple numbering, we hash important bits, like the name of the item. This will allow for much better incrementality, e.g. when you add an item. Currently, this invalidates the IDs of all following items, which invalidates pretty much everything. | ||||
| 2025-06-12 | Merge pull request #19942 from ChayimFriedman2/faux | Lukas Wirth | -28/+26 | |
| fix: Fix completion with some attribute macros | ||||
| 2025-06-11 | hir-ty: test (the absence of) incremental trait solving | David Barsky | -1/+87 | |
| 2025-06-11 | Merge pull request #19973 from Veykril/push-ppltxvqvqmkk | Lukas Wirth | -3/+9 | |
| fix: Hide dyn inlay hints for incomplete `impl`s | ||||
| 2025-06-11 | fix: Hide dyn inlay hints for incomplete `impl`s | Lukas Wirth | -3/+9 | |
| 2025-06-11 | Fix proc macro server handling of strings with minuses | Chayim Refael Friedman | -31/+26 | |
| It used to decompose them thinking they were numbers. | ||||
| 2025-06-10 | Merge pull request #19964 from Wilfred/fix_typos | Chayim Refael Friedman | -1/+1 | |
| [minor] Fix typos | ||||
| 2025-06-10 | [minor] Fix typos | Wilfred Hughes | -1/+1 | |
| 2025-06-10 | Merge pull request #19963 from ChayimFriedman2/unsized-impl-items | Lukas Wirth | -3/+64 | |
| fix: Do not error at impls for unsized types that do not include `where Self: Sized` items | ||||
| 2025-06-10 | Do not error at impls for unsized types that do not include `where Self: ↵ | Chayim Refael Friedman | -3/+64 | |
| Sized` items | ||||
| 2025-06-09 | Merge pull request #19930 from regexident/dyn-semantics-take-two | David Barsky | -2/+18 | |
| Make `Semantics<'db, DB>` support `Semantics<'db, dyn HirDatabase>`, take two | ||||
| 2025-06-09 | Merge from rust-lang/rust | Laurențiu Nicola | -14/+0 | |
| 2025-06-09 | Stabilize the "JSON is not Rust" diagnostic | Chayim Refael Friedman | -0/+1 | |
| 2025-06-08 | Add the quickfix for increasing visibility of a private field to the ↵ | Chayim Refael Friedman | -32/+125 | |
| private-field diagnostic (previously it was only on no-such-field) The difference between the diagnostics is that no-such-field is for record struct construction, while private-field is for dot syntax. I tried to unify them, but there is a bit of uniqueness in each. This is possible but maybe not worth it. Also, fix the quickfix when there is already a visibility to the field (replace it instead of appending to it). | ||||
| 2025-06-08 | Correctly handle attr macros placed in cfg_attr in speculative expansion | Chayim Refael Friedman | -20/+26 | |
| 2025-06-08 | Remove the optimization of builtin attrs in `is_inside_macro_call()` | Chayim Refael Friedman | -8/+0 | |
| `#[cfg_attr]` is a builtin attr, but it may still contain a macro. | ||||
| 2025-06-06 | In "Fill match arms", allow users to prefer `Self` to the enum name when ↵ | Chayim Refael Friedman | -29/+210 | |
| possible But default to not to. I chose to have a more generic config name because maybe other assists could also use the same approach. | ||||
| 2025-06-06 | Make `Semantics<'db, dyn HirDatabase>` actually usable | Vincent Esche | -2/+18 | |
| 2025-06-06 | Merge pull request #19908 from ↵ | Lukas Wirth | -25/+190 | |
| rmehri01/rmehri01/diagnostic_attribute_completions feat: implement attribute completions for diagnostics module | ||||
| 2025-06-06 | Merge pull request #19937 from Veykril/push-rvnylnlnxxyr | Lukas Wirth | -10/+28 | |
| fix: Record macro calls for fields in `ChildBySource` impls | ||||
| 2025-06-06 | Merge pull request #19935 from ChayimFriedman2/exp-diag-show-quickfix | Lukas Wirth | -2/+12 | |
| fix: Always include quickfixes for diagnostics, even when diagnostics are disabled | ||||
