Commit Graph

1127 Commits

Author SHA1 Message Date
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
blagoev 49f65cd4da fix RPC server to handle exceptions in requests and return them as son values 2017-10-01 12:24:23 +03:00
blagoev 6349d22f55 Merge branch '2.0.x' into kneth/v1_v2-upgrade 2017-09-30 17:21:24 +03:00
blagoev 43c28424fd Revert xcode project nvm support 2017-09-30 16:53:53 +03:00
blagoev 4178ba09a4 Fix xcode project to use nvm’s node if node is not global 2017-09-30 16:44:02 +03:00
Kenneth Geisshirt e109e32ac4 Merge branch 'master' of github.com:realm/realm-js into kneth/master-to-2.0.x 2017-09-30 09:55:14 +02:00
blagoev 6d9f85759e Fix IncompatibleSyncedRealm support 2017-09-29 21:43:04 +03:00
Yavor Georgiev 507556d1b8
Merge branch '2.0.x' of github.com:realm/realm-js into yg/windows-sync
# Conflicts:
#	src/RealmJS.xcodeproj/project.pbxproj
2017-09-29 16:22:18 +02:00
Yavor Georgiev abf7473ef6
Update OS 2017-09-29 16:21:26 +02:00
Yavor Georgiev f67228ca48
add source files to RN 2017-09-29 16:17:41 +02:00
Ashwin Phatak 199210eb68 Add support for aggregates on collections (#807) (#1350) 2017-09-29 16:53:37 +05:30