| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-03-16 | Suppress must_use for ControlFlow in rust-analyzer | Michael Goulet | -2/+2 | |
| 2025-03-10 | Merge pull request #19331 from lnicola/sync-from-rust | Laurențiu Nicola | -34/+0 | |
| minor: Sync from downstream | ||||
| 2025-03-10 | Merge pull request #19330 from ChayimFriedman2/normalize-projection | Lukas Wirth | -39/+58 | |
| fix: Normalize projections in evaluated const display and layout calculation | ||||
| 2025-03-10 | Merge from rust-lang/rust | Laurențiu Nicola | -34/+0 | |
| 2025-03-06 | Warn the user when a rename will change the meaning of the program | Chayim Refael Friedman | -16/+80 | |
| Specifically, when a rename of a local will change some code that refers it to refer another local, or some code that refer another local to refer to it. We do it by introducing a dummy edit with an annotation. I'm not a fond of this approach, but I don't think LSP has a better way. | ||||
| 2025-03-06 | Pass the target crate in `HirFormatter` | Chayim Refael Friedman | -39/+58 | |
| This is required to format evaluated consts, because we need trait env, and it needs the crate (currently it uses the last crate in topological order, which is wrong, the next commit will fix that). | ||||
| 2025-03-05 | Rollup merge of #137728 - Darksonn:no-tuple-unsize, r=oli-obk | 许杰友 Jieyou Xu (Joe) | -34/+0 | |
| Remove unsizing coercions for tuples See https://github.com/rust-lang/rust/issues/42877#issuecomment-2686010847 and below comments for justification. Tracking issue: #42877 Fixes: #135217 | ||||
| 2025-03-05 | Merge pull request #19274 from Veykril/push-pouwrwwrlrlt | Lukas Wirth | -5/+17 | |
| Highlight unsafe operations as unsafe, not definitions | ||||
| 2025-03-05 | Use HIR unsafety information for unsafe syntax highlightng | Lukas Wirth | -5/+17 | |
| 2025-03-05 | Use size_of from the prelude instead of imported | Thalia Archibald | -4/+3 | |
| Use `std::mem::{size_of, size_of_val, align_of, align_of_val}` from the prelude instead of importing or qualifying them. These functions were added to all preludes in Rust 1.80. | ||||
| 2025-03-01 | More precise macro modifiers for syntax highlighting | Lukas Wirth | -4/+6 | |
| 2025-02-27 | fix doc tests | BenjaminBrienen | -3/+5 | |
| 2025-02-27 | enable doctest | BenjaminBrienen | -1/+0 | |
| 2025-02-27 | Delete tuple unsizing | Alice Ryhl | -34/+0 | |
| 2025-02-23 | Remove `limit` crate in favor `usize` | Lukas Wirth | -5/+3 | |
| 2025-02-17 | Merge from rust-lang/rust | Laurențiu Nicola | -2/+2 | |
| 2025-02-17 | Rename `pattern_complexity` attr as `pattern_complexity_limit`. | Nicholas Nethercote | -2/+2 | |
| For consistency with `recursion_limit`, `move_size_limit`, and `type_length_limit`. | ||||
| 2025-02-12 | fix: Do not show safety hints for extern items lacking semantics | Lukas Wirth | -1/+1 | |
| 2025-02-04 | Expose symbol of `CrateName` | Lukas Wirth | -5/+8 | |
| 2025-02-03 | Split cache priming into distinct phases | Lukas Wirth | -31/+83 | |
| 2025-01-28 | Merge pull request #19063 from ↵ | David Barsky | -7/+0 | |
| davidbarsky/davidbarsky/backout-struct-default-fields internal: backout `hir-*` changes from #19001 | ||||
| 2025-01-28 | Merge pull request #19015 from Wilfred/mdbook | Lukas Wirth | -10/+7 | |
| manual: Convert to mdbook | ||||
| 2025-01-27 | Back out "feat: Implement `default-field-values`" | David Barsky | -7/+0 | |
| This backs out commit 7de0b2e75a541b98f735ee6fcd12d326be38d23f. | ||||
| 2025-01-27 | feat: Implement `default-field-values` | Shoyu Vanilla | -0/+7 | |
| 2025-01-26 | Add GenericDefId::StaticId | Lukas Wirth | -0/+2 | |
| 2025-01-25 | Merge pull request #19028 from Veykril/push-vuytpkvqzwzs | Lukas Wirth | -0/+3 | |
| fix: Fix flyimport not filtering via stability of import path | ||||
| 2025-01-25 | Fix flyimport not filtering via stability of import path | Lukas Wirth | -0/+3 | |
| 2025-01-25 | Merge pull request #19026 from Veykril/push-wrxrutptywzx | Lukas Wirth | -0/+33 | |
| Only collect implicit visibile use symbols if they have renames | ||||
| 2025-01-25 | Only collect implicit visibile use symbols if they have renames | Lukas Wirth | -0/+33 | |
| Otherwise this will pollute the index too much with unnecessary symbols | ||||
| 2025-01-24 | manual: Convert to mdbook | Wilfred Hughes | -10/+7 | |
| Split manual.adoc into markdown files, one for each chapter. For the parts of the manual that are generated from source code doc comments, update the comments to use markdown syntax and update the code generators to write to `generated.md` files. For the weekly release, stop copying the .adoc files to the `rust-analyzer/rust-analyzer.github.io` at release time. Instead, we'll sync the manual hourly from this repository. See https://github.com/rust-analyzer/rust-analyzer.github.io/pull/226 for the sync. This PR should be merged first, and that PR needs to be merged before the next weekly release. This change is based on #15795, but rebased and updated. I've also manually checked each page for markdown syntax issues and fixed any I encountered. Co-authored-by: Lukas Wirth <lukastw97@gmail.com> Co-authored-by: Josh Rotenberg <joshrotenberg@gmail.com> | ||||
| 2025-01-24 | minor: Suggest better names when a type is a sequence | Wilfred Hughes | -0/+83 | |
| Previously, we'd suggest a type of `vec` for a value of type `Vec<T>`, which is rarely what the user wants. We also had no suggestions for values of type `&[T]`. Instead, try to pluralise the inner type name, and fall back to `items`. | ||||
| 2025-01-24 | Merge pull request #19016 from Veykril/push-moqnsytyrupu | Lukas Wirth | -10/+12 | |
| fix: Fix `ItemScope` not recording glob imports | ||||
| 2025-01-24 | Fix `ItemScope` not recording glob imports | Lukas Wirth | -10/+12 | |
| This caused us other code to incorrectly assume in dealing with a declaration when in fact it was dealing with a glob imported definition | ||||
| 2025-01-21 | Merge pull request #18986 from Veykril/push-zlwvwlowpzqm | Lukas Wirth | -0/+7 | |
| Goto `Display::fmt` when invoked on `to_string` | ||||
| 2025-01-21 | Cleanup `Name` string rendering | Lukas Wirth | -16/+12 | |
| 2025-01-20 | Goto `Display::fmt` when invoked on `to_string` | Lukas Wirth | -0/+7 | |
| 2025-01-20 | Move dual blanket impl logic from source analyzer to goto_def | Lukas Wirth | -0/+12 | |
| 2025-01-20 | Fix import search not discarding rawness | Lukas Wirth | -9/+21 | |
| 2025-01-20 | Less allocs | Lukas Wirth | -19/+30 | |
| 2025-01-20 | Preserve impl assoc names in ImplData | Lukas Wirth | -6/+7 | |
| 2025-01-20 | Vec -> Box<[_]> | Lukas Wirth | -7/+4 | |
| 2025-01-20 | Properly record meaningful imports as re-exports in symbol index | Lukas Wirth | -68/+41 | |
| 2025-01-16 | Merge pull request #18951 from Veykril/push-zpvunsvlpuxt | Lukas Wirth | -8/+24 | |
| Add missing `#[rust_analyzer::rust_fixture]` annotations | ||||
| 2025-01-16 | Generalize some type walking in hover type actions | Lukas Wirth | -0/+16 | |
| 2025-01-16 | Add missing `#[rust_analyzer::rust_fixture]` annotations | Lukas Wirth | -8/+24 | |
| 2025-01-15 | Early exit in search properly | Lukas Wirth | -3/+8 | |
| 2025-01-10 | Re-implement rust string highlighting via tool attribute | Lukas Wirth | -6/+12 | |
| 2025-01-10 | Merge pull request #18904 from Veykril/push-yztnorquuyzw | Lukas Wirth | -1/+1 | |
| Improve hover module path rendering | ||||
| 2025-01-10 | Implement implicit sized bound inlay hints | Lukas Wirth | -0/+4 | |
| 2025-01-10 | Improve hover module path rendering | Lukas Wirth | -1/+1 | |
