Skip to content

v0.97.1

Compare
Choose a tag to compare
@realm-ci realm-ci released this 29 Jan 21:53
· 5022 commits to master since this release

API breaking changes

  • None.

Enhancements

  • Swift: Added Error enum allowing to catch errors e.g. thrown on initializing
    RLMRealm/Realm instances.
  • Fail with RLMErrorFileNotFound instead of the more generic RLMErrorFileAccess,
    if no file was found when a realm was opened as read-only or if the directory part
    of the specified path was not found when a copy should be written.
  • Greatly improve performance when deleting objects with one or more indexed
    properties.
  • Indexing BOOL/Bool and NSDate properties are now supported.
  • Swift: Add support for indexing optional properties.

Bugfixes

  • Fix incorrect results or crashes when using -[RLMResults setValue:forKey:]
    on an RLMResults which was filtered on the key being set.
  • Fix crashes when an RLMRealm is deallocated from the wrong thread.
  • Fix incorrect results from aggregate methods on Results/RLMResults after
    objects which were previously in the results are deleted.
  • Fix a crash when adding a new property to an existing class with over a
    million objects in the Realm.
  • Fix errors when opening encrypted Realm files created with writeCopyToPath.
  • Fix crashes or incorrect results for queries that use relationship equality
    in cases where the RLMResults is kept alive and instances of the target class
    of the relationship are deleted.