Changelog #142

Commit: b6d59f2
Release: 2022-08-15

New Features

  • #12905 generate Rust type from JSON:

Fixes

  • #12937 (first contribution) implement syntax fix-up for match and for loops.

  • #13010 actually call rustc from the RUSTC_WRAPPER when run by build scripts (fixes feature detection for anyhow).

  • #12942 make concat! work with characters.

  • #12990 improve whitespace insertion in macro-expansion.

  • #12992 infer byte string pattern as &[u8] when matched against slices.

  • #12962 parse range patterns in struct and slice without trailing comma.

  • #12986 fix pattern field completions not working for unions.

  • #12987 recover from missing ellipsis in record literals for path expressions.

  • #12967 Code: make ToggleInlayHints understand {off,on}UntilPressed.

  • #12997 fix panic in no_such_field when using tuple fields on record structs.

Internal Improvements

  • #12981 (first contribution) drop imports from the 2021 Edition prelude.

  • #13000 (first contribution) Code: use new id when debugging the extension.

  • #12951 document CLI flag stability.

  • #12974 fix printing of compound assignment ops.

  • #12984 pass --keep-going cargo flag when building build scripts.

  • #12989 remove incomplete 1.64 ABI.

  • #12993 make Name hold escaped name.

  • #13007 switch to Node 16 on CI and upgrade lockfile version.

  • #13016, #13017 move VSCode diagnostics workaround into client code.