Skip to content

Releases: Rivukis/AutoEquatable

Release 2.4

04 Aug 22:41

Choose a tag to compare

Bug Fixes:

  • Added required swift_version to podspec

2.3 Release

23 Dec 23:37

Choose a tag to compare

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

08 Jul 23:06

Choose a tag to compare

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

08 Jul 22:52

Choose a tag to compare

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

13 Mar 07:41

Choose a tag to compare

Bug Fixes:

  • Fixes an issue where arrays and dictionaries would sometimes equate to true when they had different counts

2.0 Release

05 Mar 01:28

Choose a tag to compare

New Features:

  • AutoEquatable now handles enums
  • Removed AutoEquatableEnum

1.4 Release

26 Feb 01:17

Choose a tag to compare

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

14 Sep 00:49

Choose a tag to compare

Added public facing protocol to be used for generic constraints.

Fixed issue with Arrays and Dictionaries

10 Sep 23:39

Choose a tag to compare

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

21 Jun 18:21

Choose a tag to compare

Support iOS 9