| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-09-16 | Merge pull request #20517 from Veykril/veykril/push-wrurmtqppzus | Lukas Wirth | -2/+2 | |
| 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 | -2/+2 | |
| 2025-09-10 | Fix failing tests and fill-in missing details | Shoyu Vanilla | -4/+11 | |
| 2025-08-09 | Implement next trait solver | jackh726 | -11/+15 | |
| 2025-08-02 | When renaming a parameter to `self`, change callers to use method call syntax | Chayim Refael Friedman | -2/+2 | |
| 2025-07-31 | `cargo clippy --fix` | Lukas Wirth | -127/+111 | |
| 2025-06-23 | Don't run doctests | Chayim Refael Friedman | -0/+1 | |
| 2025-06-17 | chore: Start infesting ide crates with 'db lifetime | Lukas Wirth | -47/+47 | |
| 2025-05-25 | Properly implement `might_be_inside_macro_call()` using semantic information ↵ | Chayim Refael Friedman | -2/+2 | |
| instead of syntactical hacks And rename it to `is_inside_macro_call()` accordingly. | ||||
| 2025-04-19 | Make `HirFileId`, `EditionedFileId` and macro files Salsa struct | Chayim Refael Friedman | -48/+64 | |
| And make more queries non-interned. Also flip the default for queries, now the default is to not intern and to intern a query you need to say `invoke_interned`. | ||||
| 2025-03-31 | fix: Fix new nightly lints | Lukas Wirth | -3/+3 | |
| 2025-03-23 | chore: Bump dependencies | Lukas Wirth | -2/+2 | |
| 2025-03-23 | chore: Remove unused dependencies | Lukas Wirth | -3/+1 | |
| 2025-03-15 | cargo fmt | BenjaminBrienen | -21/+20 | |
| 2025-03-13 | internal: don't panic when the crate graph isn't ready #19351 | David Barsky | -5/+3 | |
| 2025-03-12 | Salsify the crate graph | Chayim Refael Friedman | -5/+5 | |
| I.e. make it not one giant input but multiple, for incrementality and decreased memory usage for Salsa 3 reasons. | ||||
| 2025-03-10 | internal: port rust-analyzer to new Salsa | David Barsky | -18/+44 | |
| 2025-03-06 | Pass the target crate in `HirFormatter` | Chayim Refael Friedman | -10/+10 | |
| 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-02-27 | enable doctest | BenjaminBrienen | -1/+0 | |
| 2025-01-28 | Merge pull request #19015 from Wilfred/mdbook | Lukas Wirth | -11/+7 | |
| manual: Convert to mdbook | ||||
| 2025-01-25 | Fix flyimport not filtering via stability of import path | Lukas Wirth | -0/+1 | |
| 2025-01-24 | manual: Convert to mdbook | Wilfred Hughes | -11/+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> | ||||
| 2024-12-13 | Show expansion errors in expand_macro feature | Lukas Wirth | -2/+2 | |
| 2024-12-04 | Fix parsing of parenthesized type args and RTN | Lukas Wirth | -2/+2 | |
| 2024-10-28 | Move text-edit into ide-db | Lukas Wirth | -4/+3 | |
| 2024-10-24 | minor: Remove intermediate allocations | Lukas Wirth | -1/+1 | |
| 2024-10-14 | chore: rename salsa to ra_salsa | David Barsky | -1/+1 | |
| 2024-08-16 | Properly account for editions in names | Chayim Refael Friedman | -4/+14 | |
| This PR touches a lot of parts. But the main changes are changing `hir_expand::Name` to be raw edition-dependently and only when necessary (unrelated to how the user originally wrote the identifier), and changing `is_keyword()` and `is_raw_identifier()` to be edition-aware (this was done in #17896, but the FIXMEs were fixed here). It is possible that I missed some cases, but most IDE parts should properly escape (or not escape) identifiers now. The rules of thumb are: - If we show the identifier to the user, its rawness should be determined by the edition of the edited crate. This is nice for IDE features, but really important for changes we insert to the source code. - For tests, I chose `Edition::CURRENT` (so we only have to (maybe) update tests when an edition becomes stable, to avoid churn). - For debugging tools (helper methods and logs), I used `Edition::LATEST`. | ||||
| 2024-08-06 | Replace `[package.repository] = "…"` of published crates with ↵ | Vincent Esche | -1/+1 | |
| `[package.repository.workspace] = true` | ||||
| 2024-08-06 | Unify package descriptions by adding references to "rust-analyzer" | Vincent Esche | -1/+1 | |
| With the lack of a README on the individually published library crates and the somewhat cryptic `ra_ap_` prefix it is hard to figure out where those crates belong to, so mentioning "rust-analyzer" feels like auseful hint there. | ||||
| 2024-08-06 | Replace `"TBD"` with more helpful desciptions in published crates' ↵ | Vincent Esche | -1/+1 | |
| `[package.description]` fields | ||||
| 2024-08-05 | Simplify FileDelegate | Lukas Wirth | -6/+4 | |
| 2024-07-19 | Parse `try` as a keyword only in edition 2018 and up | Lukas Wirth | -3/+3 | |
| 2024-07-18 | Encode edition within FileId in the hir layer | Lukas Wirth | -78/+114 | |
| 2024-07-17 | Add always disabled gen parse support | Lukas Wirth | -1/+1 | |
| 2024-07-16 | Remove Name::to_smol_str | Lukas Wirth | -1/+1 | |
| 2024-07-07 | Auto merge of #17555 - Veykril:grammar-inline, r=Veykril | bors | -2/+5 | |
| internal: Inline generated syntax methods | ||||
| 2024-07-07 | HasGenericArgs syntax trait | Lukas Wirth | -2/+5 | |
| 2024-07-02 | squash. | Shohei Wada | -1/+5 | |
| 2024-06-30 | Remove inline `rust_2018_idioms, unused_lifetimes` lint warn, Cargo.toml ↵ | Lukas Wirth | -2/+0 | |
| already enforces this | ||||
| 2024-06-10 | Thread more HasSource::source calls through Semantics for caching | Lukas Wirth | -1/+1 | |
| 2024-05-22 | internal: refactor `prefer_no_std`/`prefer_prelude` bools into a struct | David Barsky | -5/+5 | |
| 2024-05-22 | fix: Fix general find-path inconsistencies | Lukas Wirth | -1/+1 | |
| 2024-04-21 | Allow rust files to be used linkedProjects | Lukas Wirth | -0/+4081 | |
