2017-07-12 14:45:35 +00:00
|
|
|
1.10.0 Release notes (2017-7-12)
|
2017-07-11 11:17:41 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
2017-07-12 11:02:21 +00:00
|
|
|
* Added `Realm.prototype.empty` which is a property that indicates whether or not the realm has any objects in it.
|
2017-07-11 11:17:41 +00:00
|
|
|
|
|
|
|
### Bug fixes
|
|
|
|
* Fix crash on Node.js when a listener callback throws an error.
|
|
|
|
The error will now be forwarded to Node's fatal error handling facilities. This means better error reporting,
|
|
|
|
the ability to debug such errors in a Node.js debugger, and proper invocation of the `uncaughtError` event on the `process` object.
|
|
|
|
|
2017-07-10 15:26:44 +00:00
|
|
|
1.9.0 Release notes (2017-7-10)
|
2017-06-29 09:59:10 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
2017-07-10 15:26:44 +00:00
|
|
|
* Add support for iOS React Native 0.46. Thanks [@ovr](https://github.com/ovr)!
|
2017-06-29 09:59:10 +00:00
|
|
|
* Add support for Linking Objects (AKA Backlinks).
|
2017-07-08 17:30:25 +00:00
|
|
|
* Add support for retrieving user account information.
|
2017-07-10 13:04:55 +00:00
|
|
|
* Add optional `server` parameter to `Realm.Sync.User.adminUser`
|
|
|
|
Specifying the server address the same way as in `Realm.Sync.User.login` allows the admin token user to use the permission realm APIs.
|
2017-06-29 09:59:10 +00:00
|
|
|
|
|
|
|
### Bug fixes
|
2017-07-10 11:45:49 +00:00
|
|
|
* Fix regression where setting a Results or List object to a `list` property would throw.
|
2017-06-29 09:59:10 +00:00
|
|
|
|
2017-06-27 18:38:39 +00:00
|
|
|
1.8.3 Release notes (2017-6-27)
|
2017-06-27 18:32:34 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Bug fixes
|
|
|
|
* Fix admin users not appearing in `Realm.Sync.User.all`, which broke getting an access token for them.
|
|
|
|
|
2017-06-26 11:49:50 +00:00
|
|
|
1.8.2 Release notes (2017-6-26)
|
2017-06-26 10:03:48 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
2017-06-26 11:43:49 +00:00
|
|
|
* Added `indexOf()` method on `Realm.Results` and `Realm.List` that returns the index of the object in the collection.
|
2017-06-26 10:03:48 +00:00
|
|
|
|
|
|
|
### Bug fixes
|
|
|
|
* Fix opening synced realms with a logged-in admin user.
|
|
|
|
|
2017-06-20 14:27:05 +00:00
|
|
|
1.8.1 Release notes (2017-6-20)
|
2017-06-17 14:59:15 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
2017-06-20 13:40:54 +00:00
|
|
|
* Accessing `Realm.Sync` when sync is not enabled will no longer throw, but return `undefined`.
|
2017-06-20 12:40:01 +00:00
|
|
|
* Better error messages when creating objects.
|
2017-06-20 11:09:01 +00:00
|
|
|
* Added bundled TypeScript declarations of the Realm API.
|
2017-06-20 14:27:05 +00:00
|
|
|
* Added `objectSchema()` method on `Realm.Object` that returns the schema for the object.
|
2017-06-17 14:59:15 +00:00
|
|
|
|
|
|
|
### Bug fixes
|
|
|
|
* Fix `Realm.Sync.User.prototype.isAdmin` returning `false` for logged-in admin users.
|
|
|
|
|
2017-06-15 14:27:43 +00:00
|
|
|
1.8.0 Release notes (2017-6-15)
|
2017-06-14 12:44:28 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
2017-06-15 14:27:43 +00:00
|
|
|
* Updated core and sync dependencies
|
|
|
|
* Unified packaging
|
2017-06-14 12:44:28 +00:00
|
|
|
|
|
|
|
### Bug fixes
|
|
|
|
* Fix crash when used with the React Native C++ bridge
|
2017-06-15 14:27:43 +00:00
|
|
|
* Fix `Realm.open` and `Realm.asyncOpen` missing when in the React Native debugger
|
2017-06-14 12:44:28 +00:00
|
|
|
|
2017-05-18 11:13:28 +00:00
|
|
|
1.3.1 Release notes (2017-5-18)
|
2017-05-11 12:34:52 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
2017-05-18 11:03:21 +00:00
|
|
|
* Add Realm open async API support.
|
2017-05-11 12:34:52 +00:00
|
|
|
|
|
|
|
### Bug fixes
|
|
|
|
* None
|
|
|
|
|
|
|
|
|
|
|
|
1.3.0 Release notes (2017-5-11)
|
|
|
|
=============================================================
|
2017-03-29 11:41:17 +00:00
|
|
|
### Breaking changes
|
|
|
|
* Files written by Realm this version cannot be read by earlier versions of Realm.
|
|
|
|
Old files can still be opened and files open in read-only mode will not be modified.
|
2017-05-05 11:53:20 +00:00
|
|
|
* The `setVerifyServersSslCertificate` method has been deleted
|
|
|
|
* The SyncConfig now gets two more optional parameters, `validate_ssl` and `ssl_trust_certificate_path`.
|
2017-03-29 11:41:17 +00:00
|
|
|
|
|
|
|
### Enhancements
|
2017-05-18 11:03:21 +00:00
|
|
|
* None
|
2017-03-29 11:41:17 +00:00
|
|
|
|
|
|
|
### Bug fixes
|
|
|
|
* None
|
|
|
|
|
2017-03-28 12:49:58 +00:00
|
|
|
1.2.0 Release notes (2017-3-28)
|
2017-03-28 12:34:27 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* This version is not compatible with versions of the Realm Object Server lower than 1.3.0.
|
|
|
|
|
|
|
|
### Enhancements
|
|
|
|
* None.
|
|
|
|
|
|
|
|
### Bug fixes
|
|
|
|
* Fixed bug where opening synced realms with an encryption key would fail.
|
|
|
|
|
2017-03-09 13:35:30 +00:00
|
|
|
1.1.1 Release notes (2017-3-9)
|
2017-03-07 22:24:30 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
2017-03-09 10:53:00 +00:00
|
|
|
* Add support for Node.js on Windows (#863).
|
2017-02-15 12:56:21 +00:00
|
|
|
|
|
|
|
### Bug fixes
|
|
|
|
* Fixed an error when installing Realm React Native module on Windows (#799).
|
|
|
|
|
|
|
|
### Credits
|
|
|
|
* Thanks to David Howell (@dbhowell) for adding a fix to Windows install (#849).
|
|
|
|
|
2017-02-07 12:01:16 +00:00
|
|
|
1.0.2 Release notes (2017-2-7)
|
2017-02-03 15:40:13 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Bug fixes
|
|
|
|
* Proactively refresh sync user tokens to avoid a reconnect delay (#840)
|
|
|
|
|
2017-02-02 14:50:17 +00:00
|
|
|
1.0.1 Release notes (2017-2-2)
|
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Bug fixes
|
|
|
|
* Fix crash when the sync user token expires (#839)
|
|
|
|
|
2017-02-02 12:51:53 +00:00
|
|
|
1.0.0 Release notes (2017-2-2)
|
2017-01-31 21:56:09 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
|
|
|
* Add the Management Realm accessor on the User class, and its schema (#779)
|
|
|
|
|
|
|
|
### Bug fixes
|
|
|
|
* None
|
|
|
|
|
2017-01-11 11:53:01 +00:00
|
|
|
0.15.4 Release notes (2017-1-11)
|
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Bug fixes
|
|
|
|
* Always download Node binaries except on Windows, for unit testing (#789)
|
|
|
|
|
|
|
|
|
2017-01-10 15:21:11 +00:00
|
|
|
0.15.3 Release notes (2017-1-10)
|
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
|
|
|
* More specific error message when setting a property to a wrong type (#730)
|
|
|
|
|
|
|
|
### Bug fixes
|
|
|
|
* Fix chrome debugging on React Native 0.39 and up (#766)
|
|
|
|
|
|
|
|
|
2016-12-29 09:35:07 +00:00
|
|
|
0.15.2 Release notes (2016-12-29)
|
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
|
|
|
* More explicit handling of missing constructor (#742)
|
|
|
|
|
|
|
|
### Bugfixes
|
|
|
|
* Realm open on another thread (#473)
|
|
|
|
* symbol() variable not found (#761)
|
|
|
|
|
|
|
|
|
2016-11-23 00:42:07 +00:00
|
|
|
0.15.1 Release notes (2016-11-22)
|
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Bugfixes
|
|
|
|
* Fix compile error for collection notification in chrome debug mode
|
|
|
|
|
2016-11-15 13:42:25 +00:00
|
|
|
0.15.0 Release notes (2016-11-15)
|
2016-08-15 18:13:28 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
2016-11-15 19:10:07 +00:00
|
|
|
* Node.js support
|
|
|
|
* Support for fine grained notifications on `List` and `Results` objects
|
2016-11-15 13:42:25 +00:00
|
|
|
* Updated test and examples for react-natve v0.37.0
|
2016-08-15 18:13:28 +00:00
|
|
|
|
|
|
|
### Bugfixes
|
|
|
|
* None
|
|
|
|
|
2016-08-08 17:32:17 +00:00
|
|
|
0.14.3 Release notes (2016-8-8)
|
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Bugfixes
|
2017-02-15 12:56:21 +00:00
|
|
|
* Support for react-native v0.31.0
|
2016-08-08 17:32:17 +00:00
|
|
|
|
|
|
|
0.14.2 Release notes (2016-8-3)
|
2016-08-04 17:11:53 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* Deprecate `Realm.Types`. Please specify the type name as lowercase string instead.
|
|
|
|
|
|
|
|
### Enhancements
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Bugfixes
|
|
|
|
* None
|
|
|
|
|
2016-07-11 20:18:40 +00:00
|
|
|
0.14.2 Release notes (2016-7-11)
|
2016-06-22 18:34:58 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* Please use `rnpm 1.9.0` or later to link your project. Older versions are no longer supported.
|
2016-07-11 20:18:40 +00:00
|
|
|
* ReactNative versions older than v0.14.0 are no longer supported
|
2016-06-22 18:34:58 +00:00
|
|
|
|
|
|
|
### Enhancements
|
2016-07-11 20:18:40 +00:00
|
|
|
* Support for ReactNative versions v0.28.0+
|
2016-04-28 23:08:38 +00:00
|
|
|
* Added support for debugging in Visual Studio Code.
|
2016-06-22 18:34:58 +00:00
|
|
|
|
|
|
|
### Bugfixes
|
2016-08-04 00:56:48 +00:00
|
|
|
* None
|
2016-06-22 18:34:58 +00:00
|
|
|
|
2016-06-28 19:15:36 +00:00
|
|
|
0.14.1 Release notes (2016-6-28)
|
2016-06-27 19:16:35 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Bugfixes
|
|
|
|
* Fix linker error when building for minimum target version of iOS 7.
|
2016-06-28 19:12:56 +00:00
|
|
|
* Fix for failure in `strip` command when building an archive.
|
2016-06-27 19:16:35 +00:00
|
|
|
|
2016-06-22 15:42:27 +00:00
|
|
|
0.14.0 Release notes (2016-6-22)
|
2016-05-19 21:10:20 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
2016-06-17 00:52:57 +00:00
|
|
|
* Added `isValid()` method to `List` and `Results` to check for deleted or invalidated objects
|
2016-06-03 23:59:50 +00:00
|
|
|
* Added `objectForPrimaryKey(type, key)` method to `Realm`
|
2016-05-19 21:10:20 +00:00
|
|
|
|
2016-05-24 19:38:32 +00:00
|
|
|
### Bugfixes
|
2016-06-08 18:22:12 +00:00
|
|
|
* Fix for crash when setting object properties to objects from other Realms
|
2016-06-17 00:52:57 +00:00
|
|
|
* Fix for exception sometimes thrown when reloading in Chrome debug mode
|
2016-05-24 19:38:32 +00:00
|
|
|
|
2016-05-26 20:31:39 +00:00
|
|
|
0.13.2 Release notes (2016-5-26)
|
2016-05-26 20:17:19 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Bugfixes
|
|
|
|
* Fix for crash when updating Realms with optional date properties to the new file format
|
|
|
|
|
2016-05-24 18:53:10 +00:00
|
|
|
0.13.1 Release notes (2016-5-24)
|
2016-05-24 15:23:21 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
|
|
|
* None
|
|
|
|
|
2016-05-19 21:10:20 +00:00
|
|
|
### Bugfixes
|
2016-05-24 15:24:18 +00:00
|
|
|
* Fix for crash when inserting dates from before the epoch
|
2016-05-20 20:42:17 +00:00
|
|
|
* Fix for crash when using collection snapshot after realm.deleteAll()
|
2016-05-19 21:10:20 +00:00
|
|
|
|
2016-05-19 20:33:50 +00:00
|
|
|
0.13.0 Release notes (2016-5-19)
|
2016-05-16 20:56:59 +00:00
|
|
|
=============================================================
|
|
|
|
### 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.
|
2016-05-16 21:42:21 +00:00
|
|
|
* 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+
|
2016-05-19 19:40:16 +00:00
|
|
|
* Fix for queries that use a keypath starting with "not".
|
2016-05-16 20:56:59 +00:00
|
|
|
|
2016-05-04 20:48:19 +00:00
|
|
|
0.12.0 Release notes (2016-5-4)
|
2016-04-12 15:13:29 +00:00
|
|
|
=============================================================
|
|
|
|
### Breaking changes
|
|
|
|
* None
|
|
|
|
|
|
|
|
### Enhancements
|
|
|
|
* Support for queries comparing optional properties to `null`
|
2016-04-27 00:14:15 +00:00
|
|
|
* `object.isValid()` has been added to enable checking if an object has been deleted
|
2016-05-03 01:38:43 +00:00
|
|
|
- **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
|
2016-04-12 15:13:29 +00:00
|
|
|
|
|
|
|
### Bugfixes
|
2016-04-19 23:09:10 +00:00
|
|
|
* When accessing an empty Results `undefined` is returned rather than throwing an exception
|
2016-04-28 19:52:15 +00:00
|
|
|
* Accessing a deleted object throws a JS exception rather than crashing
|
|
|
|
* Accessing an invalidated Results snapshot throws a JS exception rather than crashing
|
2016-05-02 19:46:34 +00:00
|
|
|
* Fix for error message when specifying properties with invalid object types
|
2016-05-03 01:38:43 +00:00
|
|
|
* Fix memory leak when reloading an app in debug mode
|
2016-05-03 20:06:41 +00:00
|
|
|
* Setting non-persisted properties now works as expected
|
2016-04-12 15:13:29 +00:00
|
|
|
|
2016-03-29 22:30:15 +00:00
|
|
|
0.11.1 Release notes (2016-3-29)
|
|
|
|
=============================================================
|
|
|
|
### Bugfixes
|
|
|
|
* Fix for using Android Studio to build app using Realm
|
|
|
|
* Fix for sharing Realm between JS and Objective-C/Swift
|
|
|
|
|
2016-03-24 19:14:14 +00:00
|
|
|
0.11.0 Release notes (2016-3-24)
|
2016-03-11 00:15:54 +00:00
|
|
|
=============================================================
|
2016-03-24 19:14:14 +00:00
|
|
|
### 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
|
2016-03-11 00:24:12 +00:00
|
|
|
|
2016-03-11 00:15:54 +00:00
|
|
|
### Enhancements
|
2016-03-24 19:14:14 +00:00
|
|
|
* Support for encrypted Realms
|
2016-03-09 07:47:08 +00:00
|
|
|
* List and Results now inherit from Realm.Collection
|
2016-03-24 19:14:14 +00:00
|
|
|
* List and Results is now iterable (e.g. supports `for...of` loops)
|
2016-03-11 00:24:12 +00:00
|
|
|
* Add common Array methods to List and Results
|
|
|
|
* Accept constructor in create() and objects() methods
|
2016-03-24 19:14:14 +00:00
|
|
|
* 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
|
2016-03-11 00:24:12 +00:00
|
|
|
|
2016-03-11 00:15:54 +00:00
|
|
|
### Bugfixes
|
2016-03-15 20:56:51 +00:00
|
|
|
* Fix for crash on Android when initializing the Realm module
|
2016-03-16 19:54:39 +00:00
|
|
|
* Fix for using Chrome debug mode from a device
|
2016-03-17 21:56:07 +00:00
|
|
|
* Fix for List splice method not accepting a single argument
|
2016-03-11 00:24:12 +00:00
|
|
|
* Don't download or unpack core libraries unnecessarily
|
2016-03-11 00:15:54 +00:00
|
|
|
|
|
|
|
|
2016-03-11 00:24:12 +00:00
|
|
|
0.10.0 Release notes (2016-2-22)
|
|
|
|
=============================================================
|
|
|
|
### Enhancements
|
2016-03-16 19:54:39 +00:00
|
|
|
* Initial Release
|