1137 Commits

Author SHA1 Message Date
Yavor Georgiev
23f965060e
Implement implicit property conversion for date and binary (#1557)
* Implement implicit property conversion for date and binary

Closes #1542
Closes #1551

* fix include

* changelog
2017-12-07 13:47:20 +01:00
Kenneth Geisshirt
7d6817971d [2.0.12] Bump version 2017-12-01 13:03:22 +01:00
Kenneth Geisshirt
fc6d62c68e [2.0.11] Bump version 2017-11-23 17:54:11 +01:00
blagoev
8e4ee90424 [2.0.10] Bump version 2017-11-21 11:26:07 +02:00
blagoev
e542b68d84 fix json parsing 2017-11-21 09:03:23 +02:00
Kenneth Geisshirt
70e87b5856 [2.0.9] Bump version 2017-11-20 16:59:15 +01:00
Kenneth Geisshirt
493ef7dc71 [2.0.8] Bump version 2017-11-17 21:28:15 +01:00
Mark Rowe
4eca12968e Update object store to fix the build with GCC 4.9 2017-11-17 10:43:24 -08:00
Thomas Goyne
8faf94918b Use the sync label as the multiplex identifier 2017-11-16 16:36:58 -08:00
blagoev
e728439e9c [2.0.7] Bump version 2017-11-15 15:05:25 +02:00
blagoev
d22f1cd1ed remove commented code 2017-11-13 22:57:04 +02:00
blagoev
c3ac7ac81d fix iOS code 2017-11-13 22:52:50 +02:00
blagoev
521fd12937 fix iOS debugger 2017-11-13 14:19:59 +02:00
blagoev
f10df2164c fix RN Android debugger 2017-11-13 14:19:59 +02:00
blagoev
7b49cf89ef android debugger looper fixes 2017-11-13 14:16:46 +02:00
blagoev
e5ecd4adb4 make wait_for_download call the rpc backend 2017-11-13 13:33:38 +02:00
Thomas Goyne
a3577117a4 Expose disable_sync_to_disk() via an env variable
This makes core not actually flush data to disk when durability is not needed,
such as when running tests. Doesn't help much for realm-js since the bulk of
the time in them is spent waiting for things to time out, but it cuts the run
time of the ROS tests in half.
2017-11-10 18:12:48 -08:00
Kenneth Geisshirt
c532c139d9 [2.0.6] Bump version 2017-11-10 14:58:05 +01:00
Kenneth Geisshirt
0ca292c133
Enable object Ids on RN Android (#1481)
* Using C function instead of C++ function since Android NDK r10e doesn't support std::stoull().
* Update CHANGELOG.md
2017-11-10 10:05:06 +01:00
Thomas Goyne
d567cd2dd9 Update object store 2017-11-09 15:54:24 -08:00
Kenneth Geisshirt
5a8d217dbd [2.0.5] Bump version 2017-11-09 08:18:30 +01:00
Mark Rowe
848a5b1c09 Expose an object's internal object ID, and allow fetching an object by its object ID (#1460)
* Expose an object's internal object ID, and allow fetching an object by its object ID
* Throw an exception if methods related to object IDs are used on non-synced Realms.
* Use `std::stoull` to ensure we can return the entire range of possible values.
* Add tests for _objectId() / _objectForObjectId().
* Adding change log
* Skip ObjectIdTests.testSynced for non-Node.
2017-11-08 11:22:59 +01:00
Kenneth Geisshirt
837e8d90a3 Bump version 2017-11-07 14:43:38 +01:00
Kenneth Geisshirt
0ca53b2142 [2.0.3] Bump version 2017-11-06 13:54:38 +01:00
Kenneth Geisshirt
e81d8589ae
Post-release feedback on client reset (#1372) (#1459)
* Post-release feedback on client reset (#1372)
* Using error.name instead
2017-11-06 13:51:33 +01:00
Thomas Goyne
8c6f16d770 [2.0.2] Bump version 2017-10-30 13:06:01 -07:00
Thomas Goyne
80089404ac
Update object store (#1442) 2017-10-30 11:20:52 -07:00
Kenneth Geisshirt
3cac5ae451 [2.0.1] Bump version 2017-10-23 13:49:54 +02:00
Yavor Georgiev
7efcc7e594
Merge branch 'master' of github.com:realm/realm-js into yg/windows-sync
# Conflicts:
#	dependencies.list
2017-10-12 21:43:10 +02:00
Yavor Georgiev
91421b1220
bump OS 2017-10-12 16:58:25 +02:00
Kenneth Geisshirt
2f9c293672 Updating core + sync + object store 2017-10-12 14:59:31 +02:00
Yavor Georgiev
2ac8160b32
Merge branch 'master' of github.com:realm/realm-js into yg/windows-sync
# Conflicts:
#	binding.gyp
#	src/object-store
2017-10-12 12:52:47 +02:00
Mark Rowe
c36c58ec81 Add the ability to override the server that's used by a given sync session
This is for internal use by ROS as part of its support for failover. If
the session is active, we ask it to disconnect then reconnect to the new
server. We also stash away the overridden server's details so it can be
used again we later disconnect and reconnect. If the session is not yet
active, we simply stash away the details to be used when establishing
the connection.
2017-10-11 19:53:58 -07:00
Mark Rowe
5ea64ef4b3 Merge pull request #1402 from realm/mar/simplify-wait-for-download
Remove configuration handling from Realm._waitForDownload
2017-10-11 09:56:49 -07:00
Thomas Goyne
643c19ea75 Add support for aggregates on arrays of primitives (#1401)
* Fix an unused variable warning in js_sync.hpp
* Add support for aggregates on arrays of primitives
* Update documentation and typescript declarations
* Update collection.js
2017-10-11 14:54:52 +02:00
Mark Rowe
0249722a02 Remove configuration handling from Realm._waitForDownload
There's no reason for `_waitForDownload` to be responsible for
constructing a new Realm instance when we can instead use the
constructor for that. This eliminates the potential for different
handling of the Realm configuration between `_waitForDownload` and `new
Realm`, which was responsible for various issues (#1391, #1392, #1393).
In turn, this requires that `_waitForDownload` become an instance method.

In addition, we update `Realm.openAsync` and `getSpecialPurposeRealm` to
delegate to `Realm.open` rather than reimplementing equivalent logic
themselves.

Finally, the private mechanism for registering a download progress
handler as part of the sync configuration (`_onDownloadProgress`) is
removed in favor of the public API (`progress()` on the promise returned
by `Realm.open`).
2017-10-10 21:16:23 -07:00
Ashwin Phatak
4bcef8baff Add support for bulk updates (#808) 2017-10-10 16:25:47 +05:30
Kenneth Geisshirt
1fce7cab2f wrong merge 2017-10-05 17:21:59 +02:00
Kenneth Geisshirt
487b6a9552 Merge branch '2.0.x' of github.com:realm/realm-js into kneth/merge-2.0.x-into-master 2017-10-05 16:19:58 +02:00
blagoev
b81a387990 1.13.0 Bump version 2017-10-05 13:29:40 +03:00
Mark Rowe
ecac2f2bc0 Update object store to fix partial sync with GCC >= 5. 2017-10-04 22:48:00 -07:00
blagoev
aefd81ccf7 Kneth/fix partial sync (#1383)
* fix typo in subscribeToObjects
* Fix partial sync test
* Swap error and result order in callback
* Use correct url
2017-10-04 11:28:50 +02:00
Kenneth Geisshirt
19d05c2021 Merge master into 2.0.x (#1377)
* Add 'deleteRealmIfMigrationNeeded' to configuration to delete a Realm if migration needed (#502)
* Minor update due to changes in objec store
2017-10-03 13:37:21 +02:00
Kenneth Geisshirt
9d04187ae3 Fixing Android builds 2017-10-03 01:05:42 +02:00
Kenneth Geisshirt
feb59ae859 Partial sync (#1361) 2017-10-02 20:29:36 +02:00
Kenneth Geisshirt
fe121ea27b Client reset (#1341) 2017-10-02 19:44:24 +02:00
blagoev
b1963168b5 Revert Xcode nvm support 2017-10-02 17:21:13 +03:00
Ashwin Phatak
670f7507f2 Add 'deleteRealmIfMigrationNeeded' to configuration to delete a Realm if migration needed (#502) 2017-10-02 17:22:42 +05:30
blagoev
f2030cae06 Readd support for nvm to Xcode project 2017-10-02 14:12:55 +03:00
blagoev
b8fc18e7e9 Fix RPC server to include exception message 2017-10-02 11:15:28 +03:00