Realm Xamarin v0.78.0 Release Notes

Release Date: 2016-09-09 // over 7 years ago
  • ๐Ÿ’ฅ Breaking Changes

    • The term ObjectId has been replaced with PrimaryKey in order to align with the other SDKs. This affects the [ObjectId] attribute used to decorate a property.

    โœจ Enhancements

    • You can retrieve single objects quickly using Realm.ObjectForPrimaryKey() if they have a [PrimaryKey] property specified. (#402)
    • โšก๏ธ Manual migrations are now supported. You can specify exactly how your data should be migrated when updating your data model. (#545)
    • ๐Ÿ‘ LINQ searches no longer throw a NotSupportedException if your integer type on the other side of an expression fails to exactly match your property's integer type.
    • โž• Additional LINQ methods now supported: (#802)
      • Last
      • LastOrDefault
      • FirstOrDefault
      • SingleOrDefault
      • ElementAt
      • ElementAtOrDefault

    ๐Ÿ› Bug fixes

    • Searching char field types now works. (#708)
    • Now throws a RealmMigrationSchemaNeededException if you have changed a RealmObject subclass declaration and not incremented the SchemaVersion (#518)
    • ๐Ÿ›  Fixed a bug where disposing a Transaction would throw an ObjectDisposedException if its Realm was garbage-collected (#779)
    • ๐Ÿ‘ป Corrected the exception being thrown IndexOutOfRangeException to be ArgumentOutOfRangeException

    ๐Ÿ‘‰ Uses core 1.5.1