realm-java v0.85.0 Release Notes

Release Date: 2016-11-19 // over 7 years ago
    • ๐Ÿ’ฅ BREAKING CHANGE: Removed RealmEncryptionNotSupportedException since the encryption implementation changed in Realm's underlying storage engine. Encryption is now supported on all devices.
    • ๐Ÿ’ฅ BREAKING CHANGE: Realm.executeTransaction() now directly throws any RuntimeException instead of wrapping it in a RealmException (#1682).
    • ๐Ÿ’ฅ BREAKING CHANGE: RealmQuery.isNull() and RealmQuery.isNotNull() now throw IllegalArgumentException instead of RealmError if the fieldname is a linked field and the last element is a link (#1693).
    • โž• Added Realm.isEmpty().
    • ๐Ÿšš Setters in managed object for RealmObject and RealmList now throw IllegalArgumentException if the value contains an invalid (unmanaged, removed, closed, from different Realm) object (#1749).
    • Attempting to refresh a Realm while a transaction is in process will now throw an IllegalStateException (#1712).
    • ๐Ÿ”ง The Realm AAR now also contains the ProGuard configuration (#1767). (Thank you @skyisle.)
    • โšก๏ธ Updated Realm Core to 0.95.
      • Removed reliance on POSIX signals when using encryption.