README
(#184)pubspec.yaml
(#176)toString
logic (#140)README
analysis_options.yaml
(#169)@immutable
to EquatableMixin
(#154)T not a subtype of type 'Comparable<dynamic>'
when computing hashCode
SplayTreeSet
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.0
EquatableConfig.stringify
defaults to true
in debug mode.EquatableMixin
collection: ^1.15.0
meta: ^1.3.0
README
and example
EquatableConfig.stringify
defaults to true
in debug mode.EquatableMixin
collection: ^1.15.0
meta: ^1.3.0
>=2.12.0-0 <3.0.0
README
and example
EquatableMixin
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 EquatableMixin
Equatable
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
.