| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-01-27 | Remove duplicate method from `hir::Type` | Chayim Refael Friedman | -12/+1 | |
| I added it by mistake in #18927. I chose to keep the method as not static, because it's more comfortable, and keep the name `add_reference()` and not `reference()`, because it is clearer and better matches `strip_reference[s]()`. | ||||
| 2025-01-27 | Fix #[rustc_deprecated_safe_2024] | Chayim Refael Friedman | -21/+53 | |
| It should be considered by the edition of the caller, not the callee. Technically we still don't do it correctly - we need the span of the method name (if it comes from a macro), but we don't keep it and this is good enough for now. | ||||
| 2025-01-27 | Remove `has_default` from `FieldId` | Shoyu Vanilla | -38/+26 | |
| 2025-01-27 | Compute diagnostics of a field body iff it has one | Shoyu Vanilla | -12/+35 | |
| 2025-01-27 | Merge record lit's ellipsis into pre-existing spread's variant | Shoyu Vanilla | -1/+1 | |
| 2025-01-27 | feat: Implement `default-field-values` | Shoyu Vanilla | -4/+62 | |
| 2025-01-27 | Merge pull request #19036 from Veykril/push-nprltlwvryxw | Lukas Wirth | -16/+24 | |
| Split out `ExpressionStore` from `Body` | ||||
| 2025-01-26 | Support RFC 2396 | Chayim Refael Friedman | -6/+24 | |
| AKA. target_feature 1.1, or non unsafe target_feature. | ||||
| 2025-01-26 | Add GenericDefId::StaticId | Lukas Wirth | -1/+7 | |
| 2025-01-26 | Split out `ExpressionStore` from `Body` | Lukas Wirth | -15/+17 | |
| 2025-01-25 | Merge pull request #19026 from Veykril/push-wrxrutptywzx | Lukas Wirth | -48/+39 | |
| 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 | -48/+39 | |
| Otherwise this will pollute the index too much with unnecessary symbols | ||||
| 2025-01-24 | Merge pull request #19018 from Veykril/push-wxqqunxwrply | Lukas Wirth | -2/+2 | |
| internal: Record the use tree index in glob imports | ||||
| 2025-01-24 | Merge pull request #18991 from Veykril/push-rmqmnrymwmoz | Lukas Wirth | -15/+26 | |
| Keep already computed inlay hint properties instead of late resolving them | ||||
| 2025-01-24 | Record the use tree index in glob imports | Lukas Wirth | -2/+2 | |
| 2025-01-24 | Merge pull request #19016 from Veykril/push-moqnsytyrupu | Lukas Wirth | -35/+29 | |
| fix: Fix `ItemScope` not recording glob imports | ||||
| 2025-01-24 | Fix `ItemScope` not recording glob imports | Lukas Wirth | -35/+29 | |
| 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 | Fix Param::as_local treating closures wrong | Lukas Wirth | -15/+26 | |
| 2025-01-20 | Goto `Display::fmt` when invoked on `to_string` | Lukas Wirth | -0/+2 | |
| 2025-01-20 | Bring back goto def redirect for parse -> FromStr | Lukas Wirth | -1/+5 | |
| 2025-01-20 | Move dual blanket impl logic from source analyzer to goto_def | Lukas Wirth | -76/+23 | |
| 2025-01-20 | Merge pull request #18967 from Veykril/push-pwonkmwqmmol | Lukas Wirth | -112/+182 | |
| Properly record meaningful imports as re-exports in symbol index | ||||
| 2025-01-20 | Merge pull request #18934 from 1hakusai1/goto_definition_from_into | Lukas Wirth | -0/+78 | |
| feat: Add the ability to jump from `into` to `from` definitions | ||||
| 2025-01-20 | Fix import search not discarding rawness | Lukas Wirth | -7/+4 | |
| 2025-01-20 | Preserve impl assoc names in ImplData | Lukas Wirth | -59/+47 | |
| 2025-01-20 | Vec -> Box<[_]> | Lukas Wirth | -2/+2 | |
| 2025-01-20 | Properly record meaningful imports as re-exports in symbol index | Lukas Wirth | -63/+148 | |
| 2025-01-20 | Use Semantics::resolve_method_call_as_callable to find implementation | 1hakusai1 | -0/+78 | |
| 2025-01-16 | Merge pull request #18951 from Veykril/push-zpvunsvlpuxt | Lukas Wirth | -0/+1 | |
| Add missing `#[rust_analyzer::rust_fixture]` annotations | ||||
| 2025-01-16 | Generalize some type walking in hover type actions | Lukas Wirth | -0/+1 | |
| 2025-01-16 | Minor docs improvement | Lukas Wirth | -0/+1 | |
| 2025-01-16 | Merge pull request #18927 from ChayimFriedman2/skip-iter-await | Lukas Wirth | -12/+41 | |
| feat: Add smart completions that skip `await` or `iter()` and `into_iter()` | ||||
| 2025-01-15 | Add smart completions that skip `await` or `iter()` and `into_iter()` | Chayim Refael Friedman | -12/+41 | |
| E.g. complete `await.foo()`. | ||||
| 2025-01-15 | Merge pull request #18940 from Veykril/push-ulowqkpprslq | Lukas Wirth | -40/+36 | |
| fix: Fix semantics not always correctly caching file roots | ||||
| 2025-01-15 | fix: Fix semantics not always correctly caching file roots | Lukas Wirth | -40/+36 | |
| 2025-01-15 | Early exit in search properly | Lukas Wirth | -1/+1 | |
| 2025-01-10 | Improve hover module path rendering | Lukas Wirth | -0/+4 | |
| 2025-01-10 | Merge pull request #18902 from Veykril/push-znlsxykqrkoo | Lukas Wirth | -10/+33 | |
| internal: Add Definition::Crate | ||||
| 2025-01-10 | internal: Add Definition::Crate | Lukas Wirth | -10/+33 | |
| This is its own thing so it should be handled specifically where possible | ||||
| 2025-01-10 | Remove two hir reexports | Chayim Refael Friedman | -6/+11 | |
| 2025-01-09 | Merge pull request #18861 from ChayimFriedman2/await-edition | Lukas Wirth | -8/+8 | |
| fix: Make edition per-token, not per-file | ||||
| 2025-01-09 | Make edition per-token, not per-file | Chayim Refael Friedman | -8/+8 | |
| More correctly, *also* per-token. Because as it turns out, while the top-level edition affects parsing (I think), the per-token edition affects escaping of identifiers/keywords. | ||||
| 2025-01-08 | fix: Fix `env`/`option_env` macro check disregarding macro_rules definitions | Lukas Wirth | -4/+13 | |
| 2025-01-07 | Merge pull request #18853 from ChayimFriedman2/no-completion | Laurențiu Nicola | -5/+32 | |
| Fix case where completion inside macro that expands to `#[test]` was unavailable | ||||
| 2025-01-06 | Fix case where completion inside macro that expands to `#[test]` was unavailable | Chayim Refael Friedman | -5/+32 | |
| We ignore `#[test]` in the def map, so that's why it failed. | ||||
| 2025-01-06 | minor: New clippy lints | Lukas Wirth | -6/+5 | |
| 2025-01-03 | minor: Encode TraitData bools as bitflags | Lukas Wirth | -6/+9 | |
| 2025-01-01 | Merge pull request #18179 from ChayimFriedman2/omit-trait-completion | Lukas Wirth | -22/+124 | |
| feat: Allow excluding specific traits from completion | ||||
| 2025-01-01 | Cleanup | Lukas Wirth | -67/+46 | |
| 2025-01-01 | Simplify completion config path resolutions | Lukas Wirth | -0/+5 | |
