Realm Xamarin v2.1.0 Release Notes

Release Date: 2017-11-14 // over 6 years ago
  • ๐Ÿ“š This release brings bug fixes and a new server-side package: Realm.Server. It allows you to create server-side change handlers that observe hundreds or thousands of Realms and get notifications when any of those changes. Read the full announcement here or head over to the documentation.

    โœจ Enhancements

    • โž• Added an [Explicit] attribute that can be applied to classes or assemblies. If a class is decorated with it, then it will not be included in the default schema for the Realm (i.e. you have to explicitly set RealmConfiguration.ObjectClasses to an array that contains that class). Similarly, if it is applied to an assembly, all classes in that assembly will be considered explicit. This is useful when developing a 3rd party library that depends on Realm to avoid your internal classes leaking into the user's schema. (#1602)

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fixed a bug that would prevent writing queries that check if a related object is null, e.g. realm.All<Dog>().Where(d => d.Owner == null). (#1601)
    • โž• Addressed an issue that would cause the debugger to report an unobserved exception being thrown when "Just My Code" is disabled. (#1603)
    • ๐Ÿ”€ Calling Realm.DeleteRealm on a synchronized Realm will now properly delete the realm.management folder. (#1621)
    • ๐Ÿ›  Fixed a crash when accessing primitive list properties on objects in realms opened with a dynamic schema (e.g. in migrations). (#1629)