Skip to content

v0.97.0

Compare
Choose a tag to compare
@realm-ci realm-ci released this 17 Dec 20:12
· 5133 commits to master since this release

API breaking changes

  • All functionality deprecated in previous releases has been removed entirely.
  • Add generic type annotations to NSArrays and NSDictionaries in public APIs.
  • Adding a Realm notification block on a thread not currently running from
    within a run loop throws an exception rather than silently never calling the
    notification block.

Enhancements

  • Support for tvOS.
  • Support for building Realm Swift from source when using Carthage.
  • The block parameter of -[RLMRealm transactionWithBlock:]/Realm.write(_:) is
    now marked as __attribute__((noescape))/@noescape.
  • Many forms of queries with key paths on both sides of the comparison operator
    are now supported.
  • Add support for KVC collection operators in RLMResults and RLMArray.
  • Fail instead of deadlocking in +[RLMRealm sharedSchema], if a Swift property is initialized
    to a computed value, which attempts to open a Realm on its own.

Bugfixes

  • Fix poor performance when calling -[RLMRealm deleteObjects:] on an
    RLMResults which filtered the objects when there are other classes linking
    to the type of the deleted objects.
  • An exception is now thrown when defining Object properties of an unsupported
    type.