Releases: Rivukis/AutoEquatable
Release 2.4
2.3 Release
Bug Fixes:
- fixed bug where some dictionaries that are equal would equate to false due to Swift ordering of keys in an array (This bug has been fixed before but somehow creeped back up, sorry about that)
2.2 Release
WARNING:
This version is experimental. There were previous approaches using a similar approach that proved to not work on some machines. Of course it worked on my machine :/ . This new approach should be safer but is reliant on how Swift treats enums (with and without associated values) in a Mirror.
If you are having issues please let me know and in the mean time use version 2.1 which relies on description to get the enum case name or 1.4 which uses a manual approach to dealing with enum equality.
New Features
- changed how enums are equated. The new way no longer depends on description which can be easily changed. The new way depends on how Swift treats Mirror with enums
2.1.1 Release
Bug Fixes
- Fixes an issue where certain enums would not equate correctly on certain machines (never quite figured out what made some machines act differently or what the Swift language is doing differently on those machines)
2.1 Release
Bug Fixes:
- Fixes an issue where arrays and dictionaries would sometimes equate to true when they had different counts
2.0 Release
New Features:
- AutoEquatable now handles enums
- Removed AutoEquatableEnum
1.4 Release
New Features:
- Added Bool as a default AutoEquatable
- Added NSObject as a default AutoEquatable
- Minor fixes to tests
- Added WatchOS and TVOS support
Bug Fixes:
- Fixed build warnings
1.3 Release
Added public facing protocol to be used for generic constraints.
Fixed issue with Arrays and Dictionaries
Fixed issue where Arrays and Dictionaries that contained types that did not conform to AutoEquatable would fatal error when compared using operator, ==(lhs:rhs:).
Support iOS 9
Support iOS 9