All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
2.2.2 - 2022-12-09
- Optimized test setup
- Fixed wrong minimum iOS deployment target when using Carthage. (#09)
2.2.1 - 2022-28-05
- Internal refactoring and added documentation.
2.2.0 - 2022-06-02
- Added conformance of
Observable
to theCombine.Publisher
protocol. - Unify
PublishSubject
andVariable
to both have anupdate(_:)
method.
2.1.2 - 2021-15-01
2.1.1 - 2020-15-03
- Fixed sending incorrect
oldValue
to filtered observer.
2.1.0 - 2020-03-03
- Add method
bind(to:on)
to use Swift's KeyPath feature to bind an observable directly to a property.
2.0.0 - 2019-28-11
- PublishSubject: A new subject type, that starts empty and only emits new elements to subscribers.
- Removed property
asObservable
, as Swift can do the casting automatically.
- Changed type of property
value
fromObservable
to optional. For further details please have a look at the Lightweight Observable 2.0 Migration Guide
1.0.3 - 2019-22-09
- Added support for Swift Package Manager.
1.0.2 - 2019-29-08
- Added missing
public
attribute, so the value of an observable is readable without observing it.
1.0.1 - 2019-09-06
- Fixed Carthage build failed due to non shared scheme.
1.0.0 - 2019-18-05
- Initial release.