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
andRealm.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()
onWhere()
implemented.Any()
onWhere()
implemented.First( lambda )
andSingle( 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)
renamedManage(object)
.- Lists of related objects are now declared with
IList<otherClass>
instead ofRealmList
.
๐ Bug fixes
- ๐ Bug that caused a linker error for iPhone simulator fixed (#375)