All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Support for associated functions in traits (#12).
- Support for
asyncmethods (#11). - Partial support for deriving trait for
Cow.
- Refactored internal code to share deriving code between all supported types.
v0.3.0 - 2023-06-19
blanketmacro failing to process types with generic arguments and associated types (#8, by @JustinLovinger).
- Updated
syndependency tov2.0. #[blanket(default = ...)]now also accepts a path instead of a string literal.
v0.2.0 - 2021-05-06
- Implementation for
#[blanket(derive(Arc))](#4, by @najamelan) - Support for associated type in derived traits (#6, by @najamelan).
- Missing features for the
syncrate preventing the crate to compile without leaking dev-dependencies (#5).
v0.1.5 - 2021-05-31
- Regression in
v0.1.4causing trait-associated lifetimes to be erased.
v0.1.4 - 2021-05-31 - YANKED
- Generics being erroneously repeated when deriving a trait with bounded generic arguments (#2).
v0.1.3 - 2020-10-13
- Handling of where clauses for traits with generic parameters, by @alexanderlinne (#1).
v0.1.2 - 2020-07-22
synnow only compiles withfullfeature in release mode.
- Unused
darlingdependency.
v0.1.1 - 2020-07-22
- Support for generic arguments in trait definition.
- Implementation of
#[blanket(derive(Rc))].
- Error messages of
#[blanket(derive(Mut))]referringReferroneously. - Implementation of
fn(self)methods when deriving forBox.
- Unused
strumdependency.
v0.1.0 - 2020-07-21
Initial release.