Skip to content

Latest commit

 

History

History
96 lines (54 loc) · 1.82 KB

CHANGELOG.md

File metadata and controls

96 lines (54 loc) · 1.82 KB

Change Log

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.

[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

[0.7.0] - 2024-01-23

Added

  • Predictable ordering of generic arguments

Changed

  • Only dispatch on assoc bounds that are present in all impls

Fixed

  • Fix inherent impls parametrization
  • Fix for const parameters in inherent impls

[0.6.0] - 2024-01-08

Added

  • Support bounds for main trait parameters
  • Support const parameters in main trait
  • Support default generic types in main trait
  • Support multiple blanket impls on different trait generics
  • Support for resolution of parameters not bounded by trait or self type

Changed

  • Keep original trait param identifiers

Fixed

  • Fix generation of main trait generics

[0.5.0] - 2023-11-23

Added

  • Support multiple blanket impls on a different self type

[0.4.0] - 2023-11-20

Added

  • Add support for lifetimes in trait definition

[0.3.0] - 2023-10-08

Added

  • Add input validation
  • Add support for dispatch on unsized types

[0.2.0] - 2023-09-24

Added

  • Enable dispatch on where clause bounded type

Changed

  • Don't require collection of type param identifiers to be ordered

[0.1.0] - 2023-09-23