Commit: 27e824f
Release: 2024-12-16 (v0.3.2220)
New Features
#18670drop proc macro server support for 1.66 and older toolchains.#18458add diagnostic fix to remove unnecessarySomeorOkwrapper on type mismatch.#18652add "Extract into constant" assist.
Fixes
#18667(first contribution) fix "Replace #[derive()]` when snippet text edits are disabled.#18653hash completion items to properly match them when resolved.#18645allow uninhabited non-exhaustive structs.#18663swallowrustfmtparsing panics.#18660clean up copied proc macro libraries on exit.#18675fix panic when displaying generic params with defaults, again.#18684re-enable snippet text edits capability.#18656preserve order of parameters in "Extract function".#18674show expansion errors in "Expand macro at caret".#18466properly handle different defaults for severity of lints.#18668fix source root construction for virtual manifests.
Internal Improvements
#18643rename test fixture crates tora_test_fixture.#18644removecfg-ifpatching hack.#18647disable pipe in typing handler.#18657migrategenerate_enum_variantassist toSyntaxEditor.#18531map new replacement nodes to their mutable equivalents inSyntaxEditor.#18669only parse the object file once inproc-macro-srv.#18677implementnaked_asm!built-in.#18672simplify dummyproc-macro-srv.#18694show MIR eval errors on hover when debug environment variable is set.#18693fix proc-macro library names on Windows.#18441try not cache the config directory path.
See also the changelog post.