| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-09-18 | Merge pull request #20664 from ChayimFriedman2/coerce-ns | Chayim Refael Friedman | -2/+5 | |
| fix: Port a bunch of stuff from rustc and fix a bunch of type mismatches/diagnostics | ||||
| 2025-09-16 | Merge pull request #20517 from Veykril/veykril/push-wrurmtqppzus | Lukas Wirth | -13/+24 | |
| fix: Only compute unstable paths on nightly toolchains for IDE features | ||||
| 2025-09-16 | fix: Only compute unstable paths on nightly toolchains for IDE features | Lukas Wirth | -13/+24 | |
| 2025-09-15 | Port a bunch of stuff from rustc and fix a bunch of type mismatches/diagnostics | Chayim Refael Friedman | -2/+5 | |
| This started from porting coercion, but ended with porting much more. | ||||
| 2025-09-12 | Fix extra semicolon before else in let-stmt | A4-Tacks | -1/+51 | |
| Example --- ```rust fn main() { let x = if true { () } $0 else {}; } ``` **Before this PR**: ```rust fn main() { let x = if true { () } else if $1 { $0 }; else {}; } ``` **After this PR**: ```rust fn main() { let x = if true { () } else if $1 { $0 } else {}; } ``` | ||||
| 2025-09-10 | Fix failing tests and fill-in missing details | Shoyu Vanilla | -1/+2 | |
| 2025-09-08 | Merge pull request #20620 from A4-Tacks/let-else-completion | Laurențiu Nicola | -17/+220 | |
| fix: add `else` keyword completion after `let` statements | ||||
| 2025-09-06 | Add allow `else` keyword completion in LetStmt | A4-Tacks | -17/+220 | |
| Example --- ```rust fn foo() { let _ = 2 el$0 } ``` -> ```rust fn foo() { let _ = 2 else { $0 }; } ``` | ||||
| 2025-09-02 | Deduplicate methods in completion by function ID and not by name | Chayim Refael Friedman | -8/+47 | |
| Because duplicates can be found with traits. Worse, the inherent methods could be private, and we'll discover that only later. But even if they're not they're different methods, and its seems worthy to present them all to the user. | ||||
| 2025-08-25 | Merge pull request #20423 from ShoyuVanilla/import-2024 | Chayim Refael Friedman | -1/+1 | |
| Make import sorting order follow 2024 edition style | ||||
| 2025-08-24 | Merge pull request #20507 from A4-Tacks/suggest-return-expr | Chayim Refael Friedman | -3/+54 | |
| Add ReturnExpr completion suggest | ||||
| 2025-08-24 | Add ReturnExpr completion suggest | A4-Tacks | -3/+54 | |
| 2025-08-23 | Merge pull request #20513 from A4-Tacks/let-in-let-chain | Chayim Refael Friedman | -3/+17 | |
| Add let in let-chain completion support | ||||
| 2025-08-23 | Fix `else` completion in `let _ = if x {} $0` | A4-Tacks | -3/+355 | |
| 2025-08-22 | Add let in let-chain completion support | A4-Tacks | -3/+17 | |
| Example --- ```rust fn f() { if true && $0 {} } ``` -> ```rust fn f() { if true && let $1 = $0 {} } ``` | ||||
| 2025-08-18 | Auto-attach database in `Analysis` calls | Lukas Wirth | -6/+5 | |
| 2025-08-17 | Cleanup assoc_type_shorthand_candidates | jackh726 | -4/+2 | |
| 2025-08-17 | impl HirDisplay for next_solver::Ty | jackh726 | -1/+6 | |
| 2025-08-13 | Merge pull request #20390 from A4-Tacks/if-else-comp-in-args-or-let | Chayim Refael Friedman | -1/+127 | |
| Add if..else completions in LetStmt and ArgList | ||||
| 2025-08-13 | Merge Trait and TraitAlias handling | Deadbeef | -15/+2 | |
| 2025-08-12 | Make import sorting order follow 2024 edition style | Shoyu Vanilla | -1/+1 | |
| 2025-08-09 | Implement next trait solver | jackh726 | -23/+35 | |
| 2025-08-05 | Merge pull request #20381 from A4-Tacks/fix-assign-sug | Chayim Refael Friedman | -0/+82 | |
| Add assignment type analysis for ide-completion | ||||
| 2025-08-05 | Change prev whitespace to prev trivia | A4-Tacks | -3/+3 | |
| 2025-08-04 | Add if..else completions in LetStmt and ArgList | A4-Tacks | -1/+127 | |
| Example === ```rust let x = $0; ``` Old completions: ```rust let x = if $1 { $0 }; ``` This PR current completions: ```rust let x = if $1 { $2 } else { $0 }; ``` | ||||
| 2025-08-04 | Add assignment type analysis for ide-completion | A4-Tacks | -0/+82 | |
| 2025-07-31 | `cargo clippy --fix` | Lukas Wirth | -351/+306 | |
| 2025-07-26 | Migrate PathTransform to SyntaxEditor | Hayashi Mikihiro | -2/+2 | |
| Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com> | ||||
| 2025-07-12 | Fix assoc type where clause position | A4-Tacks | -5/+75 | |
| 2025-07-03 | Fix some things with builtin derives | Chayim Refael Friedman | -0/+4 | |
| 1. Err on unions on derive where it's required. 2. Err on `#[derive(Default)]` on enums without `#[default]` variant. 3. Don't add where bounds `T: Default` when expanding `Default` on enums (structs need that, enums not). Also, because I was annoyed by that, in minicore, add a way to filter on multiple flags in the line-filter (`// :`). This is required for the `Debug` and `Hash` derives, because the derive should be in the prelude but the trait not. | ||||
| 2025-06-29 | Remove unnecessary parens in closure | yukang | -1/+1 | |
| 2025-06-27 | Fix completion in when typing `integer.|` | Chayim Refael Friedman | -1/+43 | |
| It should show integer, not floating point methods. | ||||
| 2025-06-26 | Prettify AST in `PathTransform` if it's coming from a macro | Chayim Refael Friedman | -0/+27 | |
| 2025-06-24 | Merge pull request #20036 from Veykril/push-yquvoyrxkksx | Lukas Wirth | -9/+9 | |
| Do not default to 'static for trait object lifetimes | ||||
| 2025-06-24 | Do not default to 'static for trait object lifetimes | Lukas Wirth | -9/+9 | |
| We lack trait object default lifetime elision, so `'static` can be wrong at times, confusing the user | ||||
| 2025-06-23 | Don't run doctests | Chayim Refael Friedman | -0/+1 | |
| 2025-06-22 | Minic rustc's new `format_args!` expansion | Shoyu Vanilla | -3/+1 | |
| 2025-06-19 | Revert "Turn `BlockId` into a `#[salsa::tracked]`" | Lukas Wirth | -8/+4 | |
| This reverts commit 8643a858dbaf12b37e90b603cdee64434576c229. | ||||
| 2025-06-17 | Merge pull request #20025 from SoxPopuli/hide_private_imports_without_pe | Laurențiu Nicola | -5/+98 | |
| Hide imported privates if private editable is disabled | ||||
| 2025-06-17 | Hide imported privates if private editable is disabled | Charlotte Smith | -5/+98 | |
| 2025-06-17 | Merge pull request #20023 from Veykril/push-vkqlnyttnqzl | Lukas Wirth | -153/+255 | |
| Improve completions in if / while expression conditions | ||||
| 2025-06-17 | Better completion test sorting | Lukas Wirth | -38/+38 | |
| 2025-06-17 | Improve completions in if / while expression conditions | Lukas Wirth | -121/+223 | |
| 2025-06-17 | chore: Start infesting ide crates with 'db lifetime | Lukas Wirth | -131/+136 | |
| 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 | |
| 2025-06-02 | feat: implement completion for diagnostic module | Ryan Mehri | -17/+175 | |
| 2025-06-02 | fix: don't duplicate must_use for functions and traits | Ryan Mehri | -2/+2 | |
| 2025-05-26 | Merge pull request #19862 from ChayimFriedman2/item-resolve-macro-hir | Chayim Refael Friedman | -1/+37 | |
| fix: Fix IDE resolution of item macros | ||||
| 2025-05-25 | Properly implement `might_be_inside_macro_call()` using semantic information ↵ | Chayim Refael Friedman | -20/+69 | |
| instead of syntactical hacks And rename it to `is_inside_macro_call()` accordingly. | ||||
