2024-09-23
Commit: 1301e42
Release: 2024-09-23 (v0.3.2121)
Note
Because of infrastructure issues, this release is not available on GitHub Releases.
New Features
#18135add diagnostics forunsafe_op_in_unsafe_fn.#18131replace$cratein user-visible macro expansions.#18151support${concat(...)}metavariable expressions.#18137supportexpr_2021fragment specifiers.
Fixes
#18136(first contribution) don't lint names of#[no_mangle]extern functions.#18128don't show lints and quick fixes in code generated by external macros.#18117always cache macro expansion root nodes inSemantics.#18139extendtype_variable_tablewhen index is larger than the table size.#18146remove check that text ofparse_expr_from_str()matches the produced parsed tree.#18153account for rawness in$exprfragments.#18108take#[cfg_attr]into account for lint attributes.#18132don't complete;in closure return expressions.
Internal Improvements
#18134extendSourceChangeBuilderto make make working withSyntaxEditoreasier.#18169temporarily disable GitHub releases.
See also the changelog post.