Releases: modo-studio/SugarRecord
Releases · modo-studio/SugarRecord
2.1.4
2.1.3
2.1.2 - RxSwift
Changelog
- First version giving support to RxSwift
- Fixed broken unit tests after the refactor for Carthage for having
SugarRecordCoreData
andSugarRecordRealm
2.1.1
- Added Realm 0.97 version. That version includes:
- Support for tvOS. You can use now SugarRecord+Realm with your tvOS.
- Better integration with Carthage. Installing SugarRecord+Realm should be faster now.
- Improved Carthage integration. Now each platform has two schemes,
SugarRecordRealm
&SugarRecordCoreData
. Drag only the one you need in your app plus Realm in case you are using the Realm integration.
2.1.0 - More Reactive than ever
- Removed
Result
dependency from context methods. Methodsthrow
now instead of returning aResult
object wrapping Error and Values. - Reviewed the interface of Context to make it similar to Realm's one:
add
,create
,new
,fetch
,remove
. - Removed asynchrony from from
operation
methods in storage. Asynchrony has to be handled externally now (Realm inspired). - Added
LICENSE
file. - Added
fetch
method toStorage
using internally the main context for fetching. - Implemented a Reactive API in Storage:
func rac_operation(operation: (context: Context, save: Saver) -> Void) -> SignalProducer<Void, NoError>
func rac_backgroundOperation(operation: (context: Context, save: Saver) -> Void) -> SignalProducer<Void, NoError>
func rac_backgroundFetch<T, U>(request: Request<T>, mapper: T -> U) -> SignalProducer<[U], Error>
func rac_fetch<T>(request: Request<T>) -> SignalProducer<[T], Error>
2.0.1 - The Magic of SugarRecord is back
Bug fixing release
Minor bugs fixed
- Fixed autosaving feature on DefaultCDStack
- Use of printable instead of StringLiteralConvertible
- Reviewed the CI script (still not working travis :( )
Fixed a regression on SugarRecordResults
- Fixed regression #98
SugarRecordResults type, other improvements and minor bug fixing
- Logging improved
- Added a continuous integration script
bash ci.sh
- Added a Realm example to the example project
- Added CocoaPods experimental support
- Improved the count method to avoid unnecessary fetching. By @twobitlabs
- Renamed
entityName
tomodelName
to avoid conflicts - Finder methods refactored to use StringLiteral instead of String
- Added RestKit example to the example project
- Added SugarRecordResults type as a Query result type (Inspired on Realm)