Releases: felangel/equatable
Releases · felangel/equatable
v2.0.8
What's Changed
- fix: improve
mapEqualsto correctly compare maps with different key… by @Danilospano00 in #207 - chore: bump license by @felangel in #208
- chore: v2.0.8 by @felangel in #209
New Contributors
- @Danilospano00 made their first contribution in #207
Full Changelog: v2.0.7...v2.0.8
v2.0.7
v2.0.6
What's Changed
- fix: add @immutable to EquatableMixin by @felangel in #154
- refactor: update
analysis_options.yamlby @felangel in #169 - refactor: simplify
toStringlogic by @Amir-P in #140 - chore: fix typo in doc comment by @azack in #170
- chore: add
fundingandtopicstopubspec.yamlby @felangel in #176 - docs: improve snippet in README by @felangel in #184
- perf: improve equality comparison performance by @Maksimka101 in #173
- chore: v2.0.6 by @felangel in #185
New Contributors
- @Amir-P made their first contribution in #140
- @azack made their first contribution in #170
- @Maksimka101 made their first contribution in #173
Full Changelog: v2.0.5...v2.0.6
v3.0.0-dev.1
- feat: use
covariantinoperator==override for improved type safety - chore: add
macrostotopicsinpubspec.yaml
v3.0.0-dev.0
-
BREAKING feat!: rewrite using macros
Before
class Person extends Equatable { const Person({required this.name}); final String name; @override List<Object> get props => [name]; }
After
@Equatable() class Person { const Person({required this.name}); final String name; }