Commit Graph

3325 Commits

Author SHA1 Message Date
Mark Rowe 718ee3296c Fix how _waitForDownload is treated by the RPC code. 2017-10-11 09:29:53 -07:00
Kenneth Geisshirt 6bc5a45272 Merge pull request #1403 from realm/tg/skip-analytics-modules
Check for REALM_DISABLE_ANALYTICS earlier in submit-analytics.js
2017-10-11 15:19:56 +02: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
Thomas Goyne f4b96a1782 Check for REALM_DISABLE_ANALYTICS earlier in submit-analytics.js
Node's `require()` is synchronous and somewhat slow, so importing the modules
for submit-analytics.js ends up being about half of the runtime of
`require('realm')`. With this change, when analytics is disabled, nearly all of
the time spent on `require('realm')` (~100ms on my machine) is spent in
node-pre-gyp-related functionality for loading the native module.
2017-10-10 16:27:32 -07:00
Ashwin Phatak 4bcef8baff Add support for bulk updates (#808) 2017-10-10 16:25:47 +05:30
Emanuele Zattin 957a6dd292 Merge pull request #1399 from realm/ez/use-node-image
Use the official Node image
2017-10-10 11:31:19 +02:00
Emanuele Zattin 162fb9fc2b Remove unused code 2017-10-10 10:37:44 +02:00
Emanuele Zattin bdb59bec8e Get the source files 2017-10-10 10:25:56 +02:00
Emanuele Zattin 20e124bb34 Use the official Node image 2017-10-10 10:12:51 +02:00
blagoev 2b8caaa95d Include correct headers to fix build when RN is installed with cocoapods (#1390)
* Pods headers
2017-10-09 16:37:24 +02:00
blagoev 99bfc7ef2c [2.0.0-rc19] Bump version 2017-10-07 00:21:03 +03:00
blagoev 788cbef26d Merge pull request #1386 from realm/kneth/merge-2.0.x-into-master
Merging `2.0.x` into `master`
2017-10-06 14:55:23 +03:00
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 e65c4de3d0 Merge pull request #1384 from realm/mar/fix-partial-sync-gcc
Update object store to fix partial sync with GCC >= 5
2017-10-05 14:37:35 +03: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
Kenneth Geisshirt 1f9acb7dae [2.0.0-rc18] Bump version 2017-10-04 12:12:31 +02:00
blagoev 5c9b254b4a fix sync error (#1379)
* fix sync error
2017-10-04 11:29:32 +02: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
Brian Munkholm 284db0b1ee Update pull_request_template.md 2017-10-04 07:56:13 +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
blagoev 1cabee36df Merge pull request #1375 from realm/deprecate-node4-5
Deprecate node4 5
2017-10-03 14:02:09 +03:00
blagoev e520457968 Merge pull request #1376 from realm/bmunkholm-patch-1
Minor doc updates to sync
2017-10-03 10:16:28 +03:00
Brian Munkholm 7ca60a1641 Minor doc updates to sync 2017-10-03 09:10:18 +02:00
blagoev 0d22e329e4 Deprecate node 4 and 5 2017-10-03 10:02:17 +03:00
Kenneth Geisshirt 9d04187ae3 Fixing Android builds 2017-10-03 01:05:42 +02:00
Kenneth Geisshirt 2e67a7fed3 [2.0.0-rc17] Bump version 2017-10-03 00:17:48 +02:00
Kenneth Geisshirt 67a3fa98c9 Upgrading to sync 2.0.0-rc27 (#1374) 2017-10-03 00:15:02 +02:00
blagoev 1fb5d65e94 Merge pull request #1373 from realm/fix-RN-debugging-android
Fix rn debugging android
2017-10-03 00:55:46 +03:00
blagoev 7a039d5407 fix RN debugging on Android 2017-10-03 00:23:31 +03:00
Kenneth Geisshirt 53fec37e84 Frozen results during iteration. (#1368)
* Frozen results during iteration.
* Adding a note about iterators are frozen.
2017-10-02 23:15:19 +02:00
Kenneth Geisshirt 7c5572b451 Removing deprecated setAccessToken(). (#1371) 2017-10-02 21:03:29 +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 33c4a886d0 Merge pull request #1367 from realm/getGrantedPermissions-docs-fix
Get granted permissions docs fix
2017-10-02 18:20:08 +03:00
blagoev 0763d70989 Merge pull request #1321 from realm/kneth/v1_v2-upgrade
v1 -> v2 upgrade path. (Support IncompatibleRealmSynced)
2017-10-02 18:18:53 +03:00
blagoev b1963168b5 Revert Xcode nvm support 2017-10-02 17:21:13 +03:00
blagoev f4d32eba06 Pr review 2017-10-02 17:10:58 +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 69c85c8b19 Enable permission tests 2017-10-02 13:30:08 +03:00
blagoev 9fde587211 throw Error object always 2017-10-02 13:29:53 +03:00
blagoev b4bc50aacf Fix error message handling 2017-10-02 11:52:45 +03:00
blagoev b4818a21df Bump ROS versions to alpha 44 2017-10-02 11:34:17 +03:00
blagoev fe09dc0d5f disable failing permission test 2017-10-02 11:33:56 +03:00
blagoev b8fc18e7e9 Fix RPC server to include exception message 2017-10-02 11:15:28 +03:00
blagoev aaabc1e286 fix docs 2017-10-01 12:29:04 +03:00
blagoev 3efef484a6 Bump ROS version 2017-10-01 12:24:54 +03:00