Realm v0.81 Release Notes

Release Date: 2015-06-19 // almost 9 years ago
    • Introduced RealmModules for working with custom schemas in libraries and apps.
    • 0๏ธโƒฃ Introduced Realm.getDefaultInstance(), Realm.setDefaultInstance(RealmConfiguration) and Realm.getInstance(RealmConfiguration).
    • ๐Ÿ—„ Deprecated most constructors. They have been been replaced by Realm.getInstance(RealmConfiguration) and Realm.getDefaultInstance().
    • ๐Ÿ—„ Deprecated Realm.migrateRealmAtPath(). It has been replaced by Realm.migrateRealm(RealmConfiguration).
    • ๐Ÿ—„ Deprecated Realm.deleteFile(). It has been replaced by Realm.deleteRealm(RealmConfiguration).
    • ๐Ÿ—„ Deprecated Realm.compactFile(). It has been replaced by Realm.compactRealm(RealmConfiguration).
    • RealmList.add(), RealmList.addAt() and RealmList.set() now copy unmanaged objects transparently into Realm.
    • Realm now works with Kotlin (M12+). (Thank you @cypressious.)
    • ๐Ÿ›  Fixed a performance regression introduced in 0.80.3 occurring during the validation of the Realm schema.
    • โž• Added a check to give a better error message when null is used as value for a primary key.
    • ๐Ÿ›  Fixed unchecked cast warnings when building with Realm.
    • ๐Ÿšš Cleaned up examples (remove old test project).
    • โž• Added checking for missing generic type in RealmList fields in annotation processor.