Releases: TedDriggs/darling
Releases · TedDriggs/darling
v0.21.3
22 Aug 15:40
Compare
Sorry, something went wrong.
No results found
Fix: Forward Override::<T>::from_expr to T::from_expr #371
v0.21.2
14 Aug 22:26
Compare
Sorry, something went wrong.
No results found
Add #[darling(from_expr = ...)] when deriving FromMeta to support overriding the key-value form #369
Keep parsing the body and type params even if there are errors from parsing attributes. #7
Support #[darling(with = ...)] on the generics field when deriving FromDeriveInput.
Return an error, rather than panicking, when doing shape validation on a union. #365
v0.21.1
04 Aug 14:29
Compare
Sorry, something went wrong.
No results found
Track all alternate field names, and show them in error message if there aren't too many. #325
Track all alternate values for enum variants, and show them in error messages if there aren't too many. #362
v0.21.0
10 Jul 18:46
Compare
Sorry, something went wrong.
No results found
Potentially breaking: Emit error when an attribute path is present in both attributes and forward_attrs. #336
Support parsing attributes which contain keywords #238
Add SpannedValue::into_inner #342
Add #[darling(derive_syn_parse)] to also impl syn::parse::Parse when deriving FromMeta #285
Make impl FromMeta for syn::TypePath support both quote-wrapped and bare values #351
Add util::PreservedStrExpr #346
Impl UsesTypeParams and UsesLifetimes for WithOriginal #215
Update error message emitted by <() as FromMeta>::from_list to allow use of () as a #[darling(flatten)] target #353
v0.20.11
28 Mar 20:05
Compare
Sorry, something went wrong.
No results found
Support #[darling(with = ...)] on the data field when deriving FromDeriveInput. This allows the use of simpler receiver types, such as a Vec of enum variants.
Bump version of proc-macro2 to 1.0.86.
Accept closures for #[darling(with = ...)] on fields in FromDeriveInput, FromMeta, FromField, etc. #309
Add darling::util::Callable to accept a path or closure as a meta-item expression
Add #[darling(from_word = ...)] and #[darling(from_none = ...)] to control shorthand and fallback behaviors for structs and enums deriving FromMeta #320
Add FromMeta impl for syn::ExprRange #329
v0.20.10
09 Jul 13:47
Compare
Sorry, something went wrong.
No results found
Add #[allow(clippy::manual_unwrap_or_default)] to all generated impls to avoid causing clippy fails in crates using darling #296
Properly initialize attrs magic field in derived FromAttributes impls #297
v0.20.8
23 Feb 21:57
Compare
Sorry, something went wrong.
No results found
Add #[darling(with = ...)] support to attrs magic field to allow using custom receiver types for attrs #273
v0.20.7
22 Feb 22:12
Compare
Sorry, something went wrong.
No results found
Add #[darling(flatten)] to allow forwarding unknown fields to another struct #146
Don't suggest names of skipped fields in derived impls #268
v0.20.6
14 Feb 21:18
Compare
Sorry, something went wrong.
No results found
Fix some missing syn invisible group handling in FromMeta impls #263
Fix misleading error message on Error::unexpected_type so it no longer implies the type was a literal #264
Impl FromMeta Vec of literals, e.g. LitStr #265
v0.20.5
14 Feb 20:59
Compare
Sorry, something went wrong.
No results found
Add Flag::span inherent method, as Flag can no longer impl syn::spanned::Spanned #242