8000 Tags · Flowduino/Observable · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: Flowduino/Observable

Tags

2.0.0

Toggle 2.0.0's commit message
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 `func`s
- `KeyedObservable` Implementations now use `AnyHashable` for internal members related to Keys.
- `for:` Parameter of `KeyedObservable` `func`s has become `key:` for individual Keys, and `keys: ` for `Array`s 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

Toggle 1.1.0's commit message
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

Toggle 1.0.6's commit message
1.0.6 - Bump

Forgot I had already released 1.0.5 so bumped up to 1.0.6

1.0.5

Toggle 1.0.5's commit message
1.0.5 - Observer Locking Bug Fixed

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

Toggle 1.0.4's commit message
1.0.4 - Fixes for issues with Thread-Safe Locking

Looking to resolve an issue with the Thread-Safe Locking of `ObservableThread` and `ObservableThreadSafeClass`.

1.0.3

Toggle 1.0.3's commit message
1.0.3

Need to make `Internal` methods `open` now that the code is in its own library

1.0.2

Toggle 1.0.2's commit message
1.0.2

Making them `required` initializers is a mistake! They just need to be there, not be marked as `required`

1.0.1

Toggle 1.0.1's commit message
1.0.1 release - Added required base Init

Everything needs to have a base Init method, otherwise Factories for types descending from these won't be constructable via Type Reference.

1.0.0

Toggle 1.0.0's commit message
Version 1.0.0 commit

Code here with at least one basic test, and a full README.MD file.
0