2022-11-06 12:09:55 by Nikita | Files touched by this commit (3) | |
Log message:
rust-analyzer: update to 0.0.2022.10.31.
Auto merge of #13505 - lowr:feat/gats, r=flodiebold
Clean up tests and add documentation for GATs related stuff
This is a follow-up PR for #13494.
- addresses \
https://github.com/rust-lang/rust-analyzer/pull/13494#discussion_r1006774897
- documents the ordering constraint on `Binders` and `Substitution` (which is
not really follow-up for the previous PR, but it was introduced to support
GATs and I strongly feel it's worth it)
|
2022-10-30 12:37:44 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
rust-analyzer: update to 0.0.2022.10.24.
Two weeks of development.
|
2022-10-12 21:16:43 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
rust-analyzer: updated to 0.0.2022.10.10
Release: 2022-10-10
Fixes
* (first contribution) fix assertion failure in type inference.
* make go-to-def work for #[doc = include_str!(path)]
* revert "add proc-macro dependency to rustc crates".
Internal Improvements
* change generic parameter order.
* prioritize restart messages in flycheck.
* bump xflags.
|
2022-10-10 21:04:52 by Havard Eidnes | Files touched by this commit (2) |
Log message:
lang/rust-analyzer: do the previous ... properly.
Linux x32 has a quirk in the libc crate, so that gets duplicated here.
Also, fix the path to the file to be patched. Ride previous revision bump.
|
2022-10-10 10:08:28 by Havard Eidnes | Files touched by this commit (3) |
Log message:
lang/rust-analyzer: use timespec component types from the libc crate.
Should help with general portability to 32-bit ports, since we
import the timespec component types (time_t and c_long) from the
libc crate instead of hardcoding the integer lengths.
Bump PKGREVISION.
|
2022-09-05 21:09:12 by Adam Ciarcinski | Files touched by this commit (5) | |
Log message:
rust-analyzer: updated to 0.0.2022.08.22
2022-08-22
New Features
* (first contribution) add Inline type alias into uses assist:
* (first contribution) implement type inference for IntoFuture.
* consider bounds on inherent impl in method resolution (fixes nalgebra \
constructors).
* add LSP extension for cancelling running flychecks.
* allow running tests in inline module from anywhere in parent file.
* support disabling keyword hover popups \
(rust-analyzer.hover.documentation.keywords.enable).
Fixes
* resolve associated types of bare dyn types.
* resolve path Self alone in value namespace.
* support Self::assoc() syntax in Generate function.`
* replace Self in Inline call.
* fix incorrect type mismatch with cfg_if! and other macros in expression position.
* fix record completion filtering.
* escape keywords used as names in earlier editions.
* revert 12947, trigger workspace switches on all structure changes again.
* log rustfmt parsing errors as warnings.
Internal Improvements
* build release binaries on ubuntu-20.04.
* document interaction of checkOnSave.overrideCommand and multiple linked projects.
* add an HIR pretty-printer.
* make resolve_name_in_module a bit more lazy.
* fix a bunch of typos.
|
2022-05-28 12:56:07 by Thomas Klausner | Files touched by this commit (6) | |
Log message:
rust-analyzer: update to 0.0.2022.05.23.
6 weeks of development.
|
2022-04-15 19:39:42 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
rust-analyzer updateed to 0.0.2022.04.11
2022-04-11
New Features
* improve associated item completion in trait impls.
Fixes
* (first contribution) complete pattern args based on type name
* show error message when flycheck fails.
* attempt to heuristically resolve paths in const arguments in IDE layer.
* make extract_module more lazy.
* show path to be created in the unresolved-module fix label.
* skip match check on patterns of unexpected TyKind::FnDef.
* use correct text ranges in SearchScope for macro-emitted inline modules.
* fix path qualifiers not resolving generic type params when shadowed by trait.
* fix panics with #[cfg]’d-out `self parameter.
* fix spurious type mismatch error for const generics with value parameters.
* flyimport: omit types when completing where-clause
* ignore Drop and Destruct bounds for now.
* check whether a parameter can be converted to a local.
* don’t create hir::Locals from const path patterns.
* parse for<'a> closure syntax.
Internal Improvements
* wrap macros in expr position in MacroExpr node.
* remove hir_expand macro recursion check.
* add more doc-link tests.
* remove FnFlags::IS_IN_EXTERN_BLOCK.
* use bitflags for FnFlags.
* add and start using HirFormatter::write_{str,char}.
* move function unsafety determination out of the ItemTree.
|
2022-03-15 06:59:41 by Adam Ciarcinski | Files touched by this commit (2) |
Log message:
rust-analyzer: fix building for pre-1.59.0
|
2022-03-14 12:11:27 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
rust-analyzer: updated to 0.0.2022.03.14:
Release: 2022-03-14
New Features
* (first contribution) improve enum variant field completion, enum variant / \
struct consistency.
* (first contribution) highlight escape sequences in byte strings.
* BREAKING: switch to upstream inlay hints
* suggest union literals, suggest union fields within an empty union literal
* offer qualified path completions in derives.
* allow configuration of colons in inlay hints \
(rust-analyzer.inlayHints.renderColons).
Fixes
* (first contribution) add support for new where clause location in associated types.
* (first contribution) stop wrapping ConstParam default values in ConstArg.
* insert dummy values for const generics in subst.
* properly handle proc-macro crate types for nameres.
* fix extract_module on inherent impls.
* show what file paths were expected for unresolved modules.
* emit more detailed highlighting for %, >>, <<.
* detect NixOS when /etc/os-release includes quotes.
Internal Improvements
* add hir_def::MacroId, add Macro{Id} to ModuleDef{Id}.
* simplify CompletionContext.
* remove ide_completion::render::build_ext module.
* another round of clippy fixes.
|