| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-08-10 | internal: Make flycheck generational | Shoyu Vanilla | -38/+148 | |
| 2025-08-10 | Merge pull request #20418 from A4-Tacks/fix-extract-expr-from-fmtstr-on-write | Chayim Refael Friedman | -6/+40 | |
| Fix extract_expressions_from_format_string on write! | ||||
| 2025-08-10 | Fix extract_expressions_from_format_string on write! | A4-Tacks | -6/+40 | |
| **Input**: ```rust fn main() { write!(f, "{2+3}$0") } ``` **Old output**: ```rust fn main() { write!("{}"$0, 2+3) } ``` **This PR output**: ```rust fn main() { write!(f, "{}"$0, 2+3) } ``` | ||||
| 2025-08-10 | parser: fix parsing of trait bound polarity and for-binders | Nathaniel McCallum | -19/+73 | |
| The rustc AST allows both `for<>` binders and `?` polarity modifiers in trait bounds, but they are parsed in a specific order and validated for correctness: 1. `for<>` binder is parsed first. 2. Polarity modifiers (`?`, `!`) are parsed second. 3. The parser validates that binders and polarity modifiers do not conflict: ```rust if let Some(binder_span) = binder_span { match modifiers.polarity { BoundPolarity::Maybe(polarity_span) => { // Error: "for<...> binder not allowed with ? polarity" } } } ``` This implies: - `for<> ?Sized` → Valid syntax. Invalid semantics. - `?for<> Sized` → Invalid syntax. However, rust-analyzer incorrectly had special-case logic that allowed `?for<>` as valid syntax. This fix removes that incorrect special case, making rust-analyzer reject `?for<> Sized` as a syntax error, matching rustc behavior. This has caused confusion in other crates (such as syn) which rely on these files to implement correct syntax evaluation. | ||||
| 2025-08-10 | Merge pull request #20409 from A4-Tacks/minicore-write | Chayim Refael Friedman | -0/+21 | |
| Add write! and writeln! to minicore | ||||
| 2025-08-09 | Implement next trait solver | jackh726 | -1309/+19140 | |
| 2025-08-09 | remove `P` | Deadbeef | -4/+4 | |
| 2025-08-09 | fix: generate function by indet token | Hmikihiro | -1/+29 | |
| 2025-08-08 | remove duplicate field in Debug | BenjaminBrienen | -1/+0 | |
| 2025-08-09 | Add write! and writeln! to minicore | A4-Tacks | -0/+21 | |
| 2025-08-07 | Merge pull request #20400 from rust-lang/veykril/push-ksxzmxqymsto | Lukas Wirth | -6/+7 | |
| Disable error log for position clamping, its too noisy due to ease of triggering | ||||
| 2025-08-07 | Disable error log for position clamping, its too noisy due to ease of triggering | Lukas Wirth | -6/+7 | |
| 2025-08-07 | Enable warning logs by default | Lukas Wirth | -2/+2 | |
| 2025-08-07 | Rollup merge of #144682 - nxsaken:strict_overflow_ops, r=Mark-Simulacrum | Stuart Cook | -14/+0 | |
| Stabilize `strict_overflow_ops` Closes rust-lang/rust#118260 | ||||
| 2025-08-07 | Merge pull request #20394 from ↵ | Shoyu Vanilla (Flint) | -3/+3 | |
| rust-lang/dependabot/npm_and_yarn/editors/code/tmp-0.2.4 Bump tmp from 0.2.3 to 0.2.4 in /editors/code | ||||
| 2025-08-07 | In extract_module.rs, generate ast::Module instead of String | Hmikihiro | -66/+126 | |
| 2025-08-06 | Bump tmp from 0.2.3 to 0.2.4 in /editors/code | dependabot[bot] | -3/+3 | |
| Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.3 to 0.2.4. - [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md) - [Commits](https://github.com/raszi/node-tmp/compare/v0.2.3...v0.2.4) --- updated-dependencies: - dependency-name: tmp dependency-version: 0.2.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> | ||||
| 2025-08-06 | Merge pull request #20393 from rust-lang/veykril/push-urpzrkwpkmxw | Lukas Wirth | -29/+29 | |
| Fix non-lsp compliant `Response` definition | ||||
| 2025-08-06 | Fix non-lsp compliant `Response` definition | Lukas Wirth | -29/+29 | |
| 2025-08-06 | Merge pull request #20392 from rust-lang/veykril/push-pxplxplxvvyy | Lukas Wirth | -4/+8 | |
| Report the incorrect payload when failing to deserialize lsp messages | ||||
| 2025-08-06 | Report the incorrect payload when failing to deserialize lsp messages | Lukas Wirth | -4/+8 | |
| 2025-08-06 | Merge pull request #20354 from A4-Tacks/clean-lit-stmt-remove-dbg | Chayim Refael Friedman | -0/+50 | |
| Add remove literal dbg stmt for remove_dbg | ||||
| 2025-08-06 | Add remove simple dbg stmt for remove_dbg | A4-Tacks | -0/+50 | |
| Remove only contain literals dbg statement ```rust fn foo() { let n = 2; $0dbg!(3); dbg!(2.6); dbg!(1, 2.5); dbg!('x'); dbg!(&n); dbg!(n); // needless comment dbg!("foo");$0 } ``` -> ```rust fn foo() { // needless comment } ``` Old: ```rust fn foo() { 3; 2.6; (1, 2.5); 'x'; &n; n; // needless comment "foo"; } ``` | ||||
| 2025-08-06 | Merge pull request #20387 from ChayimFriedman2/rename-macro | Shoyu Vanilla (Flint) | -63/+81 | |
| fix: Do not remove the original token when descending into derives | ||||
| 2025-08-05 | Merge pull request #20384 from vxpm/fix-external-docs | Chayim Refael Friedman | -1/+26 | |
| fix external docs for exported macros | ||||
| 2025-08-05 | fix external docs for exported macros | vinícius x | -1/+26 | |
| add test | ||||
| 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-05 | Merge pull request #20385 from Hmikihiro/migrate_expand_glob_import | Shoyu Vanilla (Flint) | -5/+4 | |
| Migrate `expand_glob_import` assist to use `SyntaxEditor` | ||||
| 2025-08-05 | Merge pull request #20383 from ↵ | Shoyu Vanilla (Flint) | -17/+19 | |
| Hmikihiro/remove_ted_from_replace_named_generic_with_impl remove `ted` from replace_named_generic_with_impl.rs | ||||
| 2025-08-05 | Merge pull request #20380 from Hmikihiro/add_attr_arg | Shoyu Vanilla (Flint) | -116/+185 | |
| remove `add_attr()` from edit_in_place.rs because it use `ted`. | ||||
| 2025-08-05 | Merge pull request #20389 from Veykril/push-ssyssvnrywvy | Lukas Wirth | -7/+3 | |
| Slim down compile time artifact progress reports | ||||
| 2025-08-05 | Slim down compile time artifact progress reports | Lukas Wirth | -7/+3 | |
| 2025-08-05 | Do not remove the original token when descending into derives | Chayim Refael Friedman | -11/+9 | |
| This caused rename to remove both, because it couldn't rename the derive-expanded one. I spent some time trying to create a test for this, before giving up. But I checked manually that this works. | ||||
| 2025-08-05 | Allow renaming when there are multiple definitions (due to macros) even when ↵ | Chayim Refael Friedman | -52/+72 | |
| some cannot rename | ||||
| 2025-08-05 | Migrate `expand_glob_import` assist to use `SyntaxEditor` | Hmikihiro | -5/+4 | |
| 2025-08-05 | remove `ted` from replace_named_generic_with_impl.rs | Hmikihiro | -17/+19 | |
| 2025-08-04 | Merge pull request #20378 from skewb1k/chore/folding_ranges-perms | Laurențiu Nicola | -0/+0 | |
| chore: fix crates/ide/src/folding_ranges.rs file perms | ||||
| 2025-08-04 | Merge pull request #20382 from ChayimFriedman2/goto-def-from-macro | Shoyu Vanilla (Flint) | -4/+30 | |
| fix: Correctly goto `From` impl when on `into()` even when the call is inside a macro | ||||
| 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 | Correctly goto `From` impl when on `into()` even when the call is inside a macro | Chayim Refael Friedman | -4/+30 | |
| Descend into macros first. | ||||
| 2025-08-04 | remvoe add_attr edit_in_place.rs because it use ted. | Hmikihiro | -116/+185 | |
| 2025-08-04 | fix(hover): unify horizontal rule formatting to `---` | skewb1k | -42/+42 | |
| Replaces all `___` with `---` in hover documentation markups. Both styles are valid per the GitHub Flavored Markdown spec, but `---` is less ambiguous and already more widely used in rust-analyzer | ||||
| 2025-08-04 | chore: fix crates/ide/src/folding_ranges.rs file perms | skewb1k | -0/+0 | |
| 755 -> 644 | ||||
| 2025-08-04 | Remove strict_overflow_ops lint | Nurzhan Sakén | -14/+0 | |
| 2025-08-04 | Add assignment type analysis for ide-completion | A4-Tacks | -0/+82 | |
| 2025-08-03 | Remove unused functions from edit_in_place | Hmikihiro | -161/+2 | |
| 2025-08-03 | Merge pull request #20371 from Hmikihiro/migrate_generate_trait_from_impl | Lukas Wirth | -34/+35 | |
| Migrate `generate_trait_from_impl` assist to use `SyntaxEditor` | ||||
| 2025-08-03 | Migrate `generate_trait_from_impl` assist to use `SyntaxEditor` | Hmikihiro | -34/+35 | |
| 2025-08-03 | Merge pull request #20368 from Hmikihiro/migrate_delegate_methods | Lukas Wirth | -36/+41 | |
| Migrate `generate_delegate_methods` assist to use `SyntaxEditor` | ||||
