Skip to content

Releases: Flowduino/Observable

2.0.0

10 Aug 10:42
Compare
Choose a tag to compare

Version 2.0.0

  • Version 2.0.0 Release Commit
  • Removed the <TKey: Hashable> Generics from all implementations of KeyedObservable
  • KeyedObservable now has <TKey: Hashable> applied to applicable respective funcs
  • KeyedObservable Implementations now use AnyHashable for internal members related to Keys.
  • for: Parameter of KeyedObservable funcs has become key: for individual Keys, and keys: for Arrays of Keys. This is because an Array is itself a Hashable type, and causes ambiguity with func overloading.
  • Keyed Unit Tests updated accordingly
  • README.MD updated to reflect all of the above

1.1.0

28 Jul 10:27
Compare
Choose a tag to compare

1.1.0 - Keyed Observable Added

  • Added KeyedObservable Protocol
  • Added KeyedObservableClass Base Type
  • Added KeyedObservableThread Base Type
  • Added KeyedObservableThreadSafeClass Base Type
  • Added Overloads for addObserver
  • Added Overloads for removeObserver
  • Added Macro Extension for Observable Protocol implementations to iterate Arrays of Multiples and, for each, invoke their Singular method counterparts
  • Updated README.MD to reflect all above changes
  • Added Discord link and button to README.MD

1.0.6

14 Jul 09:51
Compare
Choose a tag to compare
  • Updated to use 1.1.0 of ThreadSafeSwift
  • Updated ObservableThread to use improvements from above
  • Updated ObservableThreadSafeClass to use improvements from above

1.0.5

13 Jul 12:50
Compare
Choose a tag to compare

Fixe for ObservableThread and ObservableThreadSafeClass whereby items in the pending queues would never be removed, and would never be added due to a foolish mistake of mine.

1.0.4

13 Jul 12:27
Compare
Choose a tag to compare

Fixed thread-safety issues in ObservableThread and ObservableThreadSafeClass

1.0.3

13 Jul 12:10
Compare
Choose a tag to compare

Internal members of ObservableThread and ObservableThreadSafeClass needed to be made open so that they can be used by descendants.

1.0.2

13 Jul 12:08
Compare
Choose a tag to compare

Fixed a small mistake from 1.0.1

1.0.1

13 Jul 12:05
Compare
Choose a tag to compare

Added base Init() to each type so that Factories of descendants can work properly.

1.0.0

13 Jul 11:44
Compare
Choose a tag to compare

Initial release with following fully-implemented:
ObservableClass
ObservableThreadSafeClass
ObservableThread