| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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/+2256 | |
| 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 | Ignore ast id hashes in typos check | Chayim Refael Friedman | -0/+1 | |
| 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 | chore(deps-dev): bump brace-expansion in /editors/code | dependabot[bot] | -15/+15 | |
| Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.11 to 1.1.12. - [Release notes](https://github.com/juliangruber/brace-expansion/releases) - [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12) --- updated-dependencies: - dependency-name: brace-expansion dependency-version: 1.1.12 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> | ||||
| 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 | -2/+2 | |
| [minor] Fix typos | ||||
| 2025-06-10 | [minor] Fix typos | Wilfred Hughes | -2/+2 | |
| 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 | Preparing for merge from rust-lang/rust | Laurențiu Nicola | -1/+1 | |
| 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/+227 | |
| 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 | ||||
| 2025-06-06 | fix: Record macro calls for fields in `ChildBySource` impls | Lukas Wirth | -10/+28 | |
| 2025-06-06 | Stabilize unlinked file diagnostic | Chayim Refael Friedman | -0/+1 | |
| 2025-06-06 | Always include quickfixes for diagnostics, even when diagnostics are disabled | Chayim Refael Friedman | -2/+12 | |
| 2025-06-05 | Merge pull request #19933 from Veykril/push-uyxorpyvnzsl | Lukas Wirth | -10/+134 | |
| Better parser recovery for macro calls in type bound position | ||||
| 2025-06-05 | Better parser recovery for macro calls in type bound position | Lukas Wirth | -10/+134 | |
| 2025-06-05 | fix: Record macro calls in signatures in `ChildBySource` impls | Lukas Wirth | -19/+77 | |
| 2025-06-05 | Stabilize `const_eq_ignore_ascii_case` | Paolo Barbolini | -14/+0 | |
| 2025-06-05 | Merge pull request #19928 from Veykril/push-kznpuqllrvvq | Lukas Wirth | -297/+160 | |
| Deduplicate code in proc-macro-srv | ||||
| 2025-06-05 | Deduplicate code in proc-macro-srv | Lukas Wirth | -297/+160 | |
| 2025-06-05 | feat: ide-assist, generate single field struct From | A4-Tacks | -6/+1043 | |
| 2025-06-04 | add qualifiers to attribute completions | Ryan Mehri | -14/+30 | |
| 2025-06-04 | match on segments of path and some small cleanup | Ryan Mehri | -23/+14 | |
