Realm Xamarin v0.71.0 Release Notes

Release Date: 2016-01-25 // over 8 years ago
  • ๐Ÿ‘‰ Uses Realm core 0.95.6.

    Platform Changes

    ๐Ÿ‘ Now supporting:

    • Xamarin Studio on Mac - IOS and Android
    • ๐Ÿ Xamarin Studio on Windows - Android
    • ๐Ÿ Visual Studio on Windows - IOS and Android

    Major Changes

    • โž• Added Android support as listed above.
    • โž• Added RealmConfiguration to provide reusable way to specify path and other settings.
    • โž• Added Realm.Equals, Realm.GetHashCode and Realm.IsSameInstance to provide equality checking so you can confirm realms opened in the same thread are equal (shared internal instance).
    • โž• Added Realm.DeleteFiles(RealmConfiguration) to aid in cleaning up related files.
    • โž• Added nullable basic types such as int?.
    • Optimised Realm.All<userclass>().Count() to get rapid count of all objects of given class.
    • ๐Ÿ‘ Related lists are now supported in standalone objects.

    LINQ

    • Count() on Where() implemented.
    • Any() on Where() implemented.
    • First( lambda ) and Single( lambda ) implemented.
    • Significant optimisation of Where() to be properly lazy, was instantiating all objects internally.

    API-Breaking Changes

    • [PrimaryKey] attribute renamed [ObjectId].
    • Realm.Attach(object) renamed Manage(object).
    • Lists of related objects are now declared with IList<otherClass> instead of RealmList.

    ๐Ÿ› Bug fixes

    • ๐Ÿ› Bug that caused a linker error for iPhone simulator fixed (#375)