Commit: 779d9ee
Release: 2024-09-02 (v0.3.2096)
New Features
#17814,#17999implement object-safety and add it to hover.#17940,#17941implement "Convert closure to function" assist.#17757implement "Toggle macro delimiters" assist.#17985implement "Add explicit enum discriminants" assist.#18006add an option to hide deprecated items from completion.#18010support function types in lifetime elision hints.
Fixes
#17972revert "#17936 implementmodule_path!".#17994fixTokenStream::to_stringimplementation dropping quotation marks.#17987fix resolution of shadowed built-in macros.#17963show error lifetime arguments as'_.#17737sprinkle some sugar on asyncimpl Traitcompletions.#17970fix "Unwrap block" for blocks with modifiers.#17991don't add unnecessary reference in "Extract variable".#17973expand proc macros in workspace, not package root.#17993keep field attributes when converting between tuples and named structs.#17982consider indentation in "Generate impl" and "Generate trait impl".#18015handle attributes in "Flip comma".#18003do not report missing unsafe onaddr_of!(EXTERN_OR_MUT_STATIC).#18005don't suggestforloops inimpl T for Ain function bodies.#17962update return type syntax to match compiler.#17988fix incorrect symbol definitions in SCIP output.
Internal Improvements
#17975,#18009(first contribution) do not assumerustupis installed inxtask codegen.#18008,#18012make inlay hint resolution more reliable.#17945recategorize config classes.#17967prepare for stand-alone MBE tests.#17992avoid newlines in worspace fetch errors.#18011add some doc-comments toOpQueue.#17974drop Apache license appendices.
See also the changelog post.