equalone 2.0.0
equalone: ^2.0.0 copied to clipboard
Deep equality, value comparison, and hashCode for any Dart object, collection, List, Map, Set, or data class.
Changelog #
All notable changes to this project will be documented in this file.
2.0.0 - 2025-11-25 #
Changed #
- Major refactor of the codebase to better align with the package's goals.
- Using Equality as the primary mechanism for value comparison
1.2.0 - 2025-08-17 #
1.1.0 - 2025-08-10 #
Added #
- Ability to extend
Equaloneto make your own equality mechanism (custom subclasses, callable instances, advanced customization). - Expanded documentation: new usage patterns for custom Equalone classes and using Equalone instances as functions.
- Best practices for re-exports and API usage in documentation.
- More comprehensive example tests.
Changed #
Equalone.shallowEqualsandEqualone.defaultEmptyare updated
1.0.0 - 2025-08-02 #
Changed #
- The default
equalsMethodforEqualone()is now set todeepEquals. - The default value for
ignoreTypeinshallowEqualsanddeepEqualsis nowtrue. - Updated examples.
- Updated README.md.
- Formatted code.
0.1.0 - 2025-07-27 #
0.0.2 - 2025-07-20 #
0.0.1 - 2025-07-19 #
- Initial version of the library.