- Make sure to call
__rui.updateReactantUI
after__rui.setupReactantUI
on iOS 13+, tvOS 13+ and macOS 10.15+.
- Support for Swift 5.0
- Upgraded to RxSwift 5.0
- Min system version increased to:
- iOS 10.0
- tvOS 10.0
- Add takeUntil to Wireframe
- Add option to disable automatic cell deselection
- Add ActivityIndicator to subspec groups
- Add reference for create<U,T>() and rewrite()
- Deprecate ButtonBase with ControlBase
- Add system font support
- Update project for Swift 4.1
- Add generic PickerView
- Add method for stacking UIViews inside UIView
- Fix
rotate
in CGAffineTransformation extensions - Add
dequeueAndConfigure(identifier:indexPath:factory:model:mapAction:)
toCollectionView
- Add better initial configuration of
TableView
andCollectionView
- Add styling methods for
UINavigationController
andUITabBarController
- Remove RxSwift and SnapKit dependencies from
Configuration
subspec - Add Observable navigation
- Add FallbackSafeAreaInsets subspec with a basic implementation of a
safeAreaInsets
andsafeAreaLayoutGuide
fallback for iOS 10. - Add support for tvOS
- Add reference guide
- Add more docs
- Add tutorials
- Add more tests
- Fix TableViewBase and CollectionViewBase memory leak.
- Add create to Wireframe with controller result helper
- Add default implementation to DialogDismissalController
- Add option to have present dialog with result in UINavigationController
- Add styling for DialogControllerBase's
view
- Possibly breaking: changed
bind(items: [MODEL])
tobind(items: Observable<[MODEL]>)
in bothTableViewBase
andCollectionViewBase
. This change was made because RxSwift changed the internals of delegates and dataSources and eachupdate
caused the TableView/CollectionView to scroll to the beginning.
- Improved documentation
- Fixed
TextField
where placeholder didn't have correct position
- Added
setBackgroundColor:forState
objc alias for ReactantUI
- Fixed Reactant Example project
- Complete API redesign
- Added tests
- Added documentation
- Added changelog