Releases: lightsprint09/Sourcing
Releases · lightsprint09/Sourcing
Batch Updates
Uses modern batch updates API
😷 Removes Build Waring
- Removes annoying build warning when used with SPM
Convenience Release 🩹
- Swift Package Manager support
- Swift 5.2 breaks a minor API, which causes a major version bump
- Registering TableViewCells is now more type safe and easy
Join & Transform🚦🚥
JoinedDataProvider
which compiles multiple data provider into a single one.LazyTransformationDataProvider
to transform data provider content into other type.
Complete DataSource
Whats new
- Support for supplementary views.
- Support for footer texts in table views
- Observable data provider
- Splited responsibility to more objects which compose nicely together.
- Improved documentation
- More elegant APIs
Building with swift lint
- Fixes a build crash when building with current swift lint
Fixes deletion for TableViewDataSources
2.4.2 bump version
Lower deployment target
Whats new
- Sourcing can now be used on lower tvOS & watchOS system versions
- Fixes for FetchResultsDataProvider change events (thanks @terenzeyuen )
tvOS📺 & watchOS ⌚️ Support
What`s new
- Support for tvOS.
- Support for watchOS (only DataProvider)
- Implicitly update cells when NSFetchedResultsController performs a move operation, thanks @pkalinowski
Ready for Swift 4.0 🔮
What´s new
- Swift 3.2/4.0 support and Xcode 9
ArrayDataProvider
can be initialized with allCollection
types- All TableView animations are now automatic
- Improved Documentation
- SwiftLint is now enabled & working (thanks @pkalinowski)
- Enables usage in app-extensions
- Documentation & quality improvements (thanks @terenzeyuen)