Skip to content

Releases: dtolnay/syn

2.0.111

23 Nov 04:16
2.0.111
4e50867

Choose a tag to compare

  • Allow first argument of braced!, bracketed!, parenthesized! to be an otherwise unused variable (#1946)

2.0.110

10 Nov 02:56
2.0.110
1c8cabe

Choose a tag to compare

  • Tweaks to improve build speed (#1939, thanks @dishmaker)
  • Make syn::ext::IdentExt::unraw available without "parsing" feature (#1940)
  • Support parsing syn::Meta followed by => (#1944)

2.0.109

05 Nov 21:13
2.0.109
085e597

Choose a tag to compare

2.0.108

22 Oct 22:48
2.0.108
7a7e331

Choose a tag to compare

  • Parse unrecognized or invalid literals as Lit::Verbatim (#1925)

2.0.107

18 Oct 16:07
2.0.107
e4a8957

Choose a tag to compare

  • Improve panic message when constructing a LitInt, LitFloat, or Lit from invalid syntax (#1917)
  • Improve panic message on Punctuated index out of bounds (#1922)

2.0.106

16 Aug 00:41
2.0.106
0e4bc64

Choose a tag to compare

  • Replace ~const syntax with [const] conditionally const syntax in trait bounds (#1896, rust-lang/rust#139858)
  • Support conditionally const impl Trait types (#1897)
  • Reject polarity modifier and lifetime binder used in the same trait bound (#1899, rust-lang/rust#127054)
  • Parse const trait bounds with bound lifetimes (#1902)
  • Parse bound lifetimes with lifetime bounds (#1903)
  • Allow type parameters and const parameters in trait bounds and generic closures (#1904, #1907, #1908, #1909)

2.0.105

13 Aug 16:34
2.0.105
9a8cc49

Choose a tag to compare

2.0.104

20 Jun 20:33
2.0.104
2283a98

Choose a tag to compare

  • Disallow attributes on range expression (#1872)

2.0.103

13 Jun 02:47
2.0.103
85d4276

Choose a tag to compare

  • Insert parentheses around binary operation with attribute (#1871)

2.0.102

10 Jun 01:53
2.0.102
b1cc559

Choose a tag to compare

  • Fix printing of nested Expr::Index and Expr::Tuple in non-full mode (#1869)