equatable

A Dart package that helps to implement value based equality without needing to explicitly override == and hashCode.

MIT License

Stars
922
Committers
22

Bot releases are hidden (Show)

equatable - v2.0.5 Latest Release

Published by felangel about 2 years ago

  • fix: resolves T not a subtype of type 'Comparable<dynamic>' when computing hashCode
equatable - v2.0.4

Published by felangel about 2 years ago

  • fix: use SplayTreeSet to resolve inconsistent hashCode for properties of type Set (#142)
equatable - v2.0.3

Published by felangel over 3 years ago

  • fix: revert EquatableMixin == to use Object (#122)
equatable - v2.0.2

Published by felangel over 3 years ago

  • fix: Map prop with non-comparable key
equatable - v2.0.1

Published by felangel over 3 years ago

  • fix: hashCode should be the same for equal objects (Map fix)
equatable - v2.0.0

Published by felangel over 3 years ago

  • BREAKING: opt into null safety
    • feat!: upgrade Dart SDK constraints to >=2.12.0-0 <3.0.0
  • BREAKING: stringify prints "null" for null properties instead of ""
  • feat: EquatableConfig.stringify defaults to true in debug mode.
  • fix: support legacy equality overrides with EquatableMixin
  • fix: iterable equality comparisons (#101)
  • fix: stringify instance with long properties (#94)
  • chore: update dependencies
    • collection: ^1.15.0
    • meta: ^1.3.0
  • docs: minor updates to README and example
equatable - v2.0.0-nullsafety.4

Published by felangel over 3 years ago

  • feat: EquatableConfig.stringify defaults to true in debug mode.
  • fix: support legacy equality overrides with EquatableMixin
equatable - v2.0.0-nullsafety.3

Published by felangel over 3 years ago

  • chore: update dependencies
    • collection: ^1.15.0
    • meta: ^1.3.0
equatable - v2.0.0-nullsafety.2

Published by felangel over 3 years ago

  • fix: iterable equality comparisons (#101)
  • fix: stringify instance with long properties (#94)
equatable - v1.2.6

Published by felangel over 3 years ago

  • fix: iterable equality comparisons (#101)
  • fix: stringify instance with long properties (#94)
equatable - v2.0.0-nullsafety.1

Published by felangel almost 4 years ago

  • BREAKING: stringify prints "null" for null properties instead of ""
equatable - v2.0.0-nullsafety.0

Published by felangel almost 4 years ago

  • BREAKING: opt into null safety
  • feat!: upgrade Dart SDK constraints to >=2.12.0-0 <3.0.0
  • docs: minor updates to README and example
equatable - v1.2.5

Published by felangel about 4 years ago

  • docs: dartdoc improvements (#80)
  • docs: minor inline documentation improvements
equatable - v1.2.4

Published by felangel about 4 years ago

  • fix: EquatableMixin stringify respects EquatableConfig.stringify (#81)
equatable - v1.2.3

Published by felangel about 4 years ago

  • docs: inline, public documentation improvements (#78).
  • refactor: stricter analysis/lint rules
equatable - v1.2.2

Published by felangel over 4 years ago

  • Documentation badge fixes and updates
equatable - v1.2.1

Published by felangel over 4 years ago

  • Fix hashCode computation for Iterables (#74)
  • Minor documentation improvements
equatable - v1.2.0

Published by felangel over 4 years ago

  • Added EquatableConfig for global stringify configuration (#69)
equatable - v1.1.1

Published by felangel over 4 years ago

  • Updates to EquatableUtils documentation
equatable - v1.1.0

Published by felangel over 4 years ago

  • Fix hashCode error when props is null (#45)
  • Added stringify feature (optional toString override) (#45)