README (#184)pubspec.yaml (#176)toString logic (#140)READMEanalysis_options.yaml (#169)@immutable to EquatableMixin (#154)T not a subtype of type 'Comparable<dynamic>' when computing hashCodeSplayTreeSet to resolve inconsistent hashCode for properties of type Set (#142)EquatableMixin == to use Object (#122)Map prop with non-comparable keyhashCode should be the same for equal objects (Map fix)>=2.12.0-0 <3.0.0EquatableConfig.stringify defaults to true in debug mode.EquatableMixincollection: ^1.15.0meta: ^1.3.0README and exampleEquatableConfig.stringify defaults to true in debug mode.EquatableMixincollection: ^1.15.0meta: ^1.3.0>=2.12.0-0 <3.0.0README and exampleEquatableMixin stringify respects EquatableConfig.stringify (#81)hashCode computation for Iterables (#74)EquatableConfig for global stringify configuration (#69)EquatableUtils documentationhashCode error when props is null (#45)stringify feature (optional toString override) (#45)hashCode collisions for lists within props (#53)hashCode collisions with Map properties (#43)Jenkins Hash (#39)props getter override is required for both Equatable and EquatableMixinEquatable classEquatableMixinBase (now covered by EquatableMixin).EquatableMixin from List<dynamic> to List<Object> to fix linter issues with implicit-dynamic: false.Update toString to default to runtimeType (#27)
Enforce Immutability (#25)
Improved support for collection types (#19)
Improved support for Iterable, List, Map, and Set props (#17)
Additional Minor Documentation Updates
Documentation Updates
Bug Fixes:
Equatable instances that are equal now have the same hashCode (#8)Update Dart support to >=2.0.0 <3.0.0
Add EquatableMixin and EquatableMixinBase
Enhancements to toString override
equatable has 0 dependencies
Support Iterable props
Added toString override
Documentation Updates
Additional Performance Optimizations & Documentation Updates
Performance Optimizations
Bug Fixes
Additional Updates to Documentation.
Minor Updates to Documentation.
Initial Version of the library.
Equatable and not have to override == and hashCode.