Changed the userInfo dictionary passed via the NSNotification in the did-save-merge-changes delegate method (and notification). It now contains NSManagedObjectIDs, rather than the objects themselves. Passing the objects seemed to cause crashes occasionally, probably due to accessing on the wrong thread. MOIDs should be safer.
Fixed test broken by using MOIDs instead of MOs in the notifications.
You can now pass persistent store options to the framework. These are used when setting up a new NSPersistentStoreEnsemble. Could be useful if you need to include special SQLite pragmas.
Be careful that these options are compatible with the ones you are using in your app, or corruption can arise.
Made the CDEEventStore flush: method asynchronous. It was using performBlockAndWait: and could sometimes deadlock if an event store operation was calling back to the main queue at the same time.
Fixed a potential deadlock. There was a synchronous performBlockAndWait in the contextDidSave: when creating global ids. If this was on the main thread, the notification that would be posted when saving the event store could deadlock, because it accesses the main thread.
Merge remote-tracking branch 'upstream/master'
Bumping version to 1.1.2