| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-01-06 | fix: Fix flycheck getting confused which package to check | Lukas Wirth | -53/+58 | |
| 2025-01-06 | Merge pull request #18843 from Veykril/push-usuzxtzsnrpt | Lukas Wirth | -9/+24 | |
| fix: Handle newstyle `rustc_intrinsic` safety correctly | ||||
| 2025-01-06 | fix: Handle newstyle `rustc_intrinsic` safety correctly | Lukas Wirth | -9/+24 | |
| 2025-01-06 | fix: Fix relative .cargo env vars not working | Lukas Wirth | -7/+30 | |
| 2025-01-04 | Support the new `CoercePointee` derive | Chayim Refael Friedman | -64/+768 | |
| 2025-01-04 | Merge pull request #18835 from Veykril/push-wnmwwoktmpyt | Lukas Wirth | -0/+85 | |
| Hide synthetic locals from completions | ||||
| 2025-01-04 | Hide synthetic locals from completions | Lukas Wirth | -0/+85 | |
| 2025-01-03 | Merge pull request #18831 from lnicola/ci-rustc-tests | Laurențiu Nicola | -1/+1 | |
| Fix metrics workflow | ||||
| 2025-01-03 | Fix metrics workflow | Laurențiu Nicola | -1/+1 | |
| 2025-01-03 | Merge pull request #18806 from LHolten/deduplicate-crate-graph | Lukas Wirth | -35/+19299 | |
| fix: Deduplicate crate graph | ||||
| 2025-01-03 | Merge pull request #18830 from alibektas/18814 | Lukas Wirth | -2/+9 | |
| fix: 18814 | ||||
| 2025-01-03 | fix: 18814 | Ali Bektas | -2/+9 | |
| 2025-01-03 | Merge pull request #18829 from Veykril/push-ouvwrxoovwkr | Lukas Wirth | -7/+2 | |
| Disable rustc_test metrics again | ||||
| 2025-01-03 | Merge pull request #18828 from lnicola/edition-description | Laurențiu Nicola | -0/+1 | |
| minor: Add description field to edition manifest | ||||
| 2025-01-03 | Disable rustc_test metrics again | Lukas Wirth | -7/+2 | |
| 2025-01-03 | Merge pull request #18827 from Veykril/push-zqsplmtwsxxk | Lukas Wirth | -1/+4 | |
| minor: Honor `CARGO_TARGET_DIR` for cargo target dir config | ||||
| 2025-01-03 | Add description field to edition manifest | Laurențiu Nicola | -0/+1 | |
| 2025-01-03 | minor: Honor `CARGO_TARGET_DIR` for cargo target dir config | Lukas Wirth | -1/+4 | |
| 2025-01-03 | Merge pull request #18826 from Veykril/push-qnsqormwlwqm | Lukas Wirth | -36/+21 | |
| fix: Clear flycheck diagnostics per package properly | ||||
| 2025-01-03 | fix: Clear flycheck diagnostics per package properly | Lukas Wirth | -36/+21 | |
| 2025-01-03 | Merge pull request #18825 from Veykril/push-sllokkprznkq | Lukas Wirth | -50/+81 | |
| minor: Encode TraitData bools as bitflags | ||||
| 2025-01-03 | minor: Encode TraitData bools as bitflags | Lukas Wirth | -50/+81 | |
| 2025-01-03 | Merge pull request #18822 from bryceberger/targetdir-absolute | Lukas Wirth | -2/+1 | |
| allow targetDir to be an absolute path | ||||
| 2025-01-03 | Merge pull request #18327 from ChayimFriedman2/flat-tt | Lukas Wirth | -2252/+2322 | |
| Store token trees in contiguous `Vec` instead of as a tree | ||||
| 2025-01-02 | allow targetDir to be an absolute path | Bryce Berger | -2/+1 | |
| 2025-01-02 | Store token trees in contiguous `Vec` instead of as a tree | Chayim Refael Friedman | -2252/+2322 | |
| I expected this to be faster (due to less allocations and better cache locality), but benchmarked it is not (neither it is slower). Memory usage, however, drops by ~50mb (of `analysis-stats .`). I guess tt construction is just not hot. This also simplifies using even less memory for token trees by compressing equal span, which I plan to do right after. Some workflows are more easily expressed with a flat tt, while some are better expressed with a tree. With the right helpers, though (which was mostly a matter of trial and error), even the worst workflows become very easy indeed. | ||||
| 2025-01-02 | Remove rust-analyzer duplicate crates integration tests | lucasholten | -332/+0 | |
| 2025-01-02 | Automatically sort crate graph | lucasholten | -11/+7 | |
| 2025-01-02 | fix no space insert before and after if value is only spaces | dfireBird | -2/+38 | |
| 2025-01-02 | Fix overflow detection in MIR evaluation | Chayim Refael Friedman | -19/+206 | |
| With a bit of higher-order macros everything sorts out well. And also fix a discovered bug when comparing long strings. | ||||
| 2025-01-02 | fix: Fix flycheck cancellations leaving stale errors | Lukas Wirth | -14/+18 | |
| 2025-01-01 | Fix tests | lucasholten | -2/+2 | |
| 2025-01-01 | Remove load_cargo_with_fake_sysroot | lucasholten | -54/+30 | |
| 2025-01-01 | Merge pull request #18179 from ChayimFriedman2/omit-trait-completion | Lukas Wirth | -100/+1028 | |
| feat: Allow excluding specific traits from completion | ||||
| 2025-01-01 | Cleanup | Lukas Wirth | -68/+46 | |
| 2025-01-01 | Revamp auto-import exclude config | Lukas Wirth | -55/+169 | |
| 2025-01-01 | Simplify completion config path resolutions | Lukas Wirth | -94/+49 | |
| 2025-01-01 | Reduce the default autoimport exclusion list | Lukas Wirth | -186/+90 | |
| 2025-01-01 | Merge pull request #18809 from Veykril/push-ktwrzsmzlplw | Lukas Wirth | -9/+3 | |
| internal: Do not render closure ids in hover messages | ||||
| 2025-01-01 | Allow flyimporting excluded trait items if there is an exact match in the name | Chayim Refael Friedman | -3/+51 | |
| I.e. with `fn foo()`, don't complete at `x.fo|`, but complete (with imports) for `x.foo|`, since this is less likely to have false positives. I opted to only do that for flyimport, even though for basic imports there can also be snippet completion (completing the params list for a method), since this is less universally applicable and seems not so useful. | ||||
| 2025-01-01 | Allow excluding specific traits from completion | Chayim Refael Friedman | -82/+1011 | |
| To be accurate, only their methods are excluded, the trait themselves are still available. I also excluded a bunch of std traits by default. Some less opinionated, like `AsRef`, which should never be used directly except in generic scenarios (and won't be excluded there), some more opinionated, like the ops traits, which I know some users sometimes want to use directly. Either way it's configurable. It should be pretty easy to extend support to excluding only specific methods, but I didn't do that currently. Traits configured to be excluded are resolved in each completion request from scratch. If this proves too expensive, it is easy enough to cache them in the DB. | ||||
| 2025-01-01 | Merge pull request #18757 from roife/fix-17812 | Lukas Wirth | -97/+540 | |
| feat: support updating snapshot tests with codelens/hovering/runnables | ||||
| 2025-01-01 | internal: Do not render closure ids in hover messages | Lukas Wirth | -9/+3 | |
| They are not useful | ||||
| 2024-12-31 | Merge pull request #18797 from profetia/issue10583 | Chayim Refael Friedman | -34/+758 | |
| Fix replace-if-let-with-match generates non-exhausive match | ||||
| 2024-12-31 | Add back optimizations | lucasholten | -4/+8 | |
| 2024-12-31 | Add back tests removed in #18080 | lucasholten | -0/+19629 | |
| 2024-12-31 | Add back crate graph deduplication | lucasholten | -1/+4 | |
| 2024-12-31 | Remove CARGO_RUSTC_CURRENT_DIR | lucasholten | -16/+4 | |
| 2024-12-31 | Fix replace-if-let-with-match generates non-exhausive match | yanglsh | -44/+411 | |
| 2024-12-31 | Base relative cargo configs onto the manifest | Lukas Wirth | -14/+35 | |
| This is not correct, but should be equivalent in most cases | ||||
