diff --git a/CHANGELOG.md b/CHANGELOG.md index ac8d5e1..8b059e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,11 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.0] - 2024-09-18 + +### Added + +- Implement Substitute for every type in syn +- Implement Superset for every type in syn +- Add support for overlapping impl groups +- Add support for dispatch on generic type +- Add support for complex generic argument types + +### Changed + +- transition to using IndexMap instead of FxHashMap + +### Fixed + +- Add ?Sized bound on main trait params + ## [0.7.1] - 2024-05-20 ### Fixed -- Add ?Sized bound to `main_trait` type parameters +- Add ?Sized bound to main trait type parameters ## [0.7.0] - 2024-01-23 diff --git a/Cargo.toml b/Cargo.toml index 782a697..fd40750 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "disjoint_impls" -version = "0.7.1" +version = "0.8.0" edition = "2021" license = "Apache-2.0" authors = ["Marin Veršić "] @@ -12,9 +12,9 @@ keywords = ["disjoint", "exclusive", "associated", "impl", "implementation"] proc-macro = true [dependencies] -syn = {version = "2.0.48", features = ["full", "extra-traits", "visit", "visit-mut"]} +syn = {version = "2.0.74", features = ["full", "extra-traits", "visit", "visit-mut"]} proc-macro-error = "1.0.4" -proc-macro2 = "1.0.78" -itertools = "0.12.1" -indexmap = "2.2.5" -quote = "1.0.35" +proc-macro2 = "1.0.86" +itertools = "0.13.0" +indexmap = "2.5.0" +quote = "1.0.37"