equalone 2.0.0 copy "equalone: ^2.0.0" to clipboard
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.2 - 2025-08-30 #

Changed #

  • Updated README.md

1.2.1 - 2025-08-24 #

Changed #

  • Updated README.md

1.2.0 - 2025-08-17 #

Added #

  • Equalone.customize instead of Equalone.initialize

Changed #

  • Updated README.md

1.1.0 - 2025-08-10 #

Added #

  • Ability to extend Equalone to 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.shallowEquals and Equalone.defaultEmpty are updated

1.0.1 - 2025-08-02 #

Changed #

  • Updated README.md.

1.0.0 - 2025-08-02 #

Changed #

  • The default equalsMethod for Equalone() is now set to deepEquals.
  • The default value for ignoreType in shallowEquals and deepEquals is now true.
  • Updated examples.
  • Updated README.md.
  • Formatted code.

0.1.0 - 2025-07-27 #

Added #

  • More comprehensive documentation and usage examples in README.md.

Changed #

  • Updated import recommendations for collection package usage.
  • Refined README.md for better SEO

0.0.3 - 2025-07-20 #

Changed #

  • SEO optimization

0.0.2 - 2025-07-20 #

Added #

  • Usage examples in the example/ folder.
  • Automated tests in the test/ folder.
  • Documentation for type-based and custom equality checks.

Changed #

  • Improved description and examples in README.md.
  • Added clarifications on type handling and custom comparison.

0.0.1 - 2025-07-19 #

  • Initial version of the library.
1
likes
150
points
202
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Deep equality, value comparison, and hashCode for any Dart object, collection, List, Map, Set, or data class.

Repository (GitHub)
View/report issues

Topics

#equality #equals #compare #deep-equality #collection

License

MIT (license)

Dependencies

collection, meta

More

Packages that depend on equalone