# Changelog
## 0.3.13
- Fix namespace collision with imports named `core` (!35)
## 0.3.12
- Update to syn 2.0 (#69)
## 0.3.11
- Add support for trait methods that return `Self` (#59, !29)
## 0.3.10
- Add support for async trait methods (#62)
## 0.3.9
- Add support for const generics (#51, !25)
## 0.3.8
- Preserve attributes from inner fields of enum variants (!27)
## 0.3.7
- Support trait methods with late bound lifetime arguments (#34)
## 0.3.6
- Remove `extra-traits` feature from `syn` dependency (!24)
- Support trait methods with pattern arguments (#44)
## 0.3.5
- Compatibility with `syn >= 1.0.58` (#37, !21)
## 0.3.4
- Support enum variants named `Error` (#36)
## 0.3.3
### Compatibility warning
Users who had previously used an `#[enum_dispatch(...)]` attribute containing the name of a generic trait will need to update the attribute to include matching generic arguments.
See #35 for details.
- Support trait methods with generic type parameters (#28)
- Officially support linking generic traits (#26)
## 0.3.2
- Support `cfg` attributes on enum variants and trait items (#24)
## 0.3.1
- Support multiple comma separated traits or enums in `enum_dispatch` attributes (#3, !14)
- Pass attributes from trait methods to the generated implementations (!15)
## 0.3.0
Rerelease of 0.2.3 to undo unintentional semver incompatibility (#16)
## 0.2.4
Rerelease of 0.2.2 to undo unintentional semver incompatibility (#16)
## 0.2.3
- Support identical method names across traits and base structs (!12)
## 0.2.2
- Support multiple trait implementations per enum (!13)
## 0.2.1
- Pass attributes from enum variants to the generated enums (#14)
- Support enum variants with generic parameters (!4)
## 0.2.0
- Generate implementations of `TryInto` instead of `TryFrom`, which cannot be implemented on foreign types (#10)