Skip to content

Latest commit

 

History

History
109 lines (61 loc) · 3.17 KB

CHANGELOG.md

File metadata and controls

109 lines (61 loc) · 3.17 KB

Changelog

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.

Added

  • Support for associated functions in traits (#12).
  • Support for async methods (#11).
  • Partial support for deriving trait for Cow.

Changed

  • Refactored internal code to share deriving code between all supported types.

v0.3.0 - 2023-06-19

Fixed

  • blanket macro failing to process types with generic arguments and associated types (#8, by @JustinLovinger).

Changed

  • Updated syn dependency to v2.0.
  • #[blanket(default = ...)] now also accepts a path instead of a string literal.

v0.2.0 - 2021-05-06

Added

  • Implementation for #[blanket(derive(Arc))] (#4, by @najamelan)
  • Support for associated type in derived traits (#6, by @najamelan).

Fixed

  • Missing features for the syn crate preventing the crate to compile without leaking dev-dependencies (#5).

v0.1.5 - 2021-05-31

Fixed

  • Regression in v0.1.4 causing trait-associated lifetimes to be erased.

v0.1.4 - 2021-05-31 - YANKED

Fixed

  • Generics being erroneously repeated when deriving a trait with bounded generic arguments (#2).

v0.1.3 - 2020-10-13

Fixed

  • Handling of where clauses for traits with generic parameters, by @alexanderlinne (#1).

v0.1.2 - 2020-07-22

Changed

  • syn now only compiles with full feature in release mode.

Removed

  • Unused darling dependency.

v0.1.1 - 2020-07-22

Added

  • Support for generic arguments in trait definition.
  • Implementation of #[blanket(derive(Rc))].

Fixed

  • Error messages of #[blanket(derive(Mut))] referring Ref erroneously.
  • Implementation of fn(self) methods when deriving for Box.

Removed

  • Unused strum dependency.

v0.1.0 - 2020-07-21

Initial release.