Skip to content

Releases: realm/realm-js

0.14.1

29 Jun 00:31
Compare
Choose a tag to compare

Breaking changes

  • None

Enhancements

  • None

Bugfixes

  • Fix linker error when building for minimum target version of iOS 7.
  • Fix for failure in strip command when building an archive.

0.14.0

22 Jun 16:10
Compare
Choose a tag to compare

Breaking changes

  • None

Enhancements

  • Added isValid() method to List and Results to check for deleted or invalidated objects
  • Added objectForPrimaryKey(type, key) method to Realm

Bugfixes

  • Fix for crash when setting object properties to objects from other Realms
  • Fix for exception sometimes thrown when reloading in Chrome debug mode

0.13.2

26 May 21:36
Compare
Choose a tag to compare

Breaking changes

  • None

Enhancements

  • None

Bugfixes

  • Fix for crash when updating Realms with optional date properties to the new file format

0.13.1

24 May 19:36
Compare
Choose a tag to compare

Breaking changes

  • None

Enhancements

  • None

Bugfixes

  • Fix for crash when inserting dates from before the epoch
  • Fix for crash when using collection snapshot after realm.deleteAll()

0.13.0

19 May 21:06
Compare
Choose a tag to compare

Breaking changes

  • With this release we have switched over to a new cross platform compatible date format.
    This change will only require action from users who are using both the JS and Cocoa or Android
    bindings simultaneously and accessing Realm files from both bindings. In these cases you need to
    open the Realm file with the latest version of the iOS or Android bindings before accessing the
    Realm from JS to prevent an unnecessary conversion.

Enhancements

  • None

Bugfixes

  • Date properties are now stored in a format compatible with the Realm Browser and other bindings.
  • Fix for using class MyObject extends Realm.Object in a React Native project.
  • Fix a memory leak caused by constructing a Realm instance of an already opened Realm.
  • Fix for better supporting hot module reloading.
  • Fix for some warnings when using ListView with React Native 0.25+
  • Fix for queries that use a keypath starting with "not".

0.12.0

04 May 21:15
Compare
Choose a tag to compare

Breaking changes

  • None

Enhancements

  • Support for queries comparing optional properties to null
  • object.isValid() has been added to enable checking if an object has been deleted
    • Note: Custom object classes can extend Realm.Object to inherit this method
  • Support opening a Realm as read-only with the readOnly configuration option
  • Support for providing a custom migration function (please see the docs for details)
  • Added path, readOnly, schema, and schemaVersion properties to Realm instances
  • Optional and list properties are no longer required when creating objects

Bugfixes

  • When accessing an empty Results undefined is returned rather than throwing an exception
  • Accessing a deleted object throws a JS exception rather than crashing
  • Accessing an invalidated Results snapshot throws a JS exception rather than crashing
  • Fix for error message when specifying properties with invalid object types
  • Fix memory leak when reloading an app in debug mode
  • Setting non-persisted properties now works as expected

0.11.1

29 Mar 22:53
Compare
Choose a tag to compare

Bugfixes

  • Fix for using Android Studio to build app using Realm
  • Fix for sharing Realm between JS and Objective-C/Swift

0.11.0

24 Mar 20:26
Compare
Choose a tag to compare

Breaking changes

  • Realm for React Native is now packaged as a static library for iOS
    • Remove the reference to RealmJS.xcodeproj from your Xcode project
      (under the Libraries group)
    • Make sure rnpm is installed and up-to-date: npm install -g rnpm
    • Run rnpm link realm from your app's root directory

Enhancements

  • Support for encrypted Realms
  • List and Results now inherit from Realm.Collection
  • List and Results is now iterable (e.g. supports for...of loops)
  • Add common Array methods to List and Results
  • Accept constructor in create() and objects() methods
  • Support relative paths when opening Realms
  • Support case insensitive queries by adding [c] after operators
  • Support for indexed bool, string, and int properties
  • Added Realm.schemaVersion method, which supports unopened Realms

Bugfixes

  • Fix for crash on Android when initializing the Realm module
  • Fix for using Chrome debug mode from a device
  • Fix for List splice method not accepting a single argument
  • Don't download or unpack core libraries unnecessarily

0.10.0

17 Mar 10:03
Compare
Choose a tag to compare

Enhancements

  • Initial Release