Skip to content

v3.16.0

Compare
Choose a tag to compare
@realm-ci realm-ci released this 29 May 18:59
· 1594 commits to master since this release

Enhancements

  • Add an option to only set the properties which have values different from the existing ones when updating an existing object with Realm.create()/-[RLMObject createOrUpdateInRealm:withValue:]. This makes notifications report only the properties which have actually changed, and improves Object Server performance by reducing the number of operations to merge. (Issue: #5970, PR: #6149).
  • Using -[RLMRealm asyncOpenWithConfiguration:callbackQueue:]/Realm.asyncOpen() to open a synchronized Realm which does not exist on the local device now uses an optimized transfer method to download the initial data for the Realm, greatly speeding up the first start time for applications which use full synchronization. This is currently not applicable to query-based synchronization. (PR: #6106).

Compatibility

  • File format: Generates Realms with format v9 (Reads and upgrades all previous formats)
  • Realm Object Server: 3.21.0 or later.
  • Carthage release for Swift is built with Xcode 10.2.1.