879 Commits

Author SHA1 Message Date
Scott Kyle
4e457526bb Merge branch 'sk-node-xcode'
* sk-node-xcode:
  Consolidate RealmNode.xcodeproj into RealmJS.xcodeproj
2016-05-27 13:20:01 -07:00
Scott Kyle
5a3997d268 Fix for consecutive calls to clearTestState()
This bug would only happen from Chrome debug mode, where consecutive calls would crash the app because the m_objects iterator would be in a bad state. This method is faster anyways.
2016-05-26 17:58:24 -07:00
Scott Kyle
78a8311ba6 Merge branch '0.13.x'
* 0.13.x:
  [0.13.2] Bump version
  fix for upgrading optional date properties
2016-05-26 14:36:17 -07:00
Mark Rowe
f19bab76bd Build both dynamic and static libraries.
The dynamic library makes it easy to verify that there are no linker
errors when building the object store, while the static library is
easier for a binding to consume.

This also tweaks how the library targets are defined to ensure that
other CMake projects that pull in the libraries automatically get the
right include paths and link to the appropriate libraries.
2016-05-26 13:41:52 -07:00
Scott Kyle
118567ca4e [0.13.2] Bump version 2016-05-26 13:35:29 -07:00
Ari Lazier
027d4fd153 fix for upgrading optional date properties 2016-05-26 13:30:51 -07:00
Scott Kyle
39f0661535 Factor out padding rule for operators 2016-05-26 11:57:43 -07:00
Scott Kyle
1a192240df Factor out padding rule for operators 2016-05-26 11:57:43 -07:00
Scott Kyle
d7474cabc6 Improve parsing of string tokens
All of the parsing behavior was confirmed to be compatible with the NSPredicate parser.
2016-05-26 01:04:41 -07:00
Scott Kyle
44576dd285 Improve parsing of string tokens
All of the parsing behavior was confirmed to be compatible with the NSPredicate parser.
2016-05-26 01:04:41 -07:00
Scott Kyle
ea4c4fe6f9 Merge branch '0.13.x'
* 0.13.x:
  [0.13.1] Bump version
  Fix crash and other errors with Results snapshots
  fix for negative timestamps
2016-05-24 12:38:32 -07:00
Scott Kyle
47776d9b0a [0.13.1] Bump version 2016-05-24 11:53:10 -07:00
Scott Kyle
f8ba388d14 Fix crash and other errors with Results snapshots
When deleteAll() is called on a Realm, it calls clear() on all of its Tables, which seems to not update TableViews unless they are synced. The is_row_attached(row_ndx) method still returns true otherwise. A workaround is here until that is fixed.

Fixes #434
2016-05-24 11:52:02 -07:00
Ari Lazier
9e05728dce fix for negative timestamps 2016-05-24 11:45:16 -07:00
Scott Kyle
7740665d7d Merge pull request #449 from realm/sk-crash-fix
Fix crash and other errors with Results snapshots
2016-05-24 11:02:53 -07:00
Scott Kyle
20b121c57d Add FIXME referencing core issue 2016-05-24 10:42:17 -07:00
Scott Kyle
cb399e54e4 Add FIXME referencing core issue 2016-05-24 10:42:17 -07:00
Ari Lazier
47a279cc67 use mod 2016-05-24 08:25:44 -07:00
Ari Lazier
604fcc73f2 fix for negative timestamps 2016-05-24 08:23:21 -07:00
Thomas Goyne
840c46f8f3 Upgrade to core 1.0.0 and update the file exception translation to match
File::AccessError is now thrown for all file-related exceptions which don't
have more specific types (rather than std::runtime_error), which requires some
changes to how exception messages are built when translating them to get nice
results.

Also add `Realm::write_copy()` which just wraps `Group::write()` with error
translation.
2016-05-23 10:28:04 -07:00
Scott Kyle
2672cd901f Fix crash and other errors with Results snapshots
When deleteAll() is called on a Realm, it calls clear() on all of its Tables, which seems to not update TableViews unless they are synced. The is_row_attached(row_ndx) method still returns true otherwise. A workaround is here until that is fixed.

Fixes #434
2016-05-20 13:42:17 -07:00
Scott Kyle
e14e922c39 Fix crash and other errors with Results snapshots
When deleteAll() is called on a Realm, it calls clear() on all of its Tables, which seems to not update TableViews unless they are synced. The is_row_attached(row_ndx) method still returns true otherwise. A workaround is here until that is fixed.

Fixes #434
2016-05-20 13:42:17 -07:00
Scott Kyle
858d67125d Consolidate RealmNode.xcodeproj into RealmJS.xcodeproj
Moved it up one level since it references the whole source tree inside the src/ directory. Added the functionality to run Node tests from Xcode on the existing RealmNode target.
2016-05-19 14:50:27 -07:00
Scott Kyle
5198a5bf4b Create a HandleScope before calling callbacks 2016-05-19 14:49:21 -07:00
Scott Kyle
5ecf13c261 Create a HandleScope before calling callbacks 2016-05-19 14:49:21 -07:00
Scott Kyle
938c7fb2f4 Add a working WeakRealmNotifier for Node
Uses libuv APIs to async schedule onto the default Node run loop.
2016-05-19 14:49:21 -07:00
Scott Kyle
2eacb66ac4 Add a working WeakRealmNotifier for Node
Uses libuv APIs to async schedule onto the default Node run loop.
2016-05-19 14:49:21 -07:00
Ari Lazier
3b6ee92224 merge master 2016-05-19 14:08:42 -07:00
Ari Lazier
1ff7c49bdb merge master 2016-05-19 14:08:42 -07:00
Ari Lazier
50c7b6245f make unique ptr manually 2016-05-19 14:06:14 -07:00
Ari Lazier
a81627b1d0 make unique ptr manually 2016-05-19 14:06:14 -07:00
Ari Lazier
7f5ca3cee7 fix tab 2016-05-19 13:59:50 -07:00
Ari Lazier
b06d93a27d node fixes 2016-05-19 13:35:06 -07:00
Ari Lazier
9c7292acff chrome debug and and react native fixes 2016-05-19 13:27:36 -07:00
Scott Kyle
ea697f9904 Include comment about string_operator_t 2016-05-19 13:12:40 -07:00
Scott Kyle
cfc96995b4 Include comment about string_operator_t 2016-05-19 13:12:40 -07:00
Scott Kyle
db7cfc0f5d Add a few more parser tests 2016-05-19 13:08:39 -07:00
Ari Lazier
fc794bbf31 pr fixes 2016-05-19 12:22:07 -07:00
Ari Lazier
8709f04e8b pr fixes 2016-05-19 12:22:07 -07:00
Scott Kyle
6c0608356a Allow key paths to start with "not" in queries
Fixes #445
2016-05-19 01:26:13 -07:00
Scott Kyle
60723269ec Allow key paths to start with "not" in queries
Fixes #445
2016-05-19 01:26:13 -07:00
Ari Lazier
592a35a69e add isValid methods to results and list 2016-05-16 16:01:14 -07:00
Ari Lazier
fd25afe214 add isValid methods to results and list 2016-05-16 16:01:14 -07:00
Ari Lazier
6af98acd11 combine other classes 2016-05-16 15:43:46 -07:00
Ari Lazier
e76cb3b905 combine class definitions and implementations for list and results 2016-05-16 15:43:46 -07:00
Ari Lazier
5fc79d4e99 apply latest changes from master 2016-05-16 15:37:40 -07:00
Scott Kyle
fb887d92f5 [0.13.0-rc] Bump version 2016-05-16 14:48:08 -07:00
Ari Lazier
0f74101074 Merge pull request #423 from realm/al-timestamp
Use new timestamp format
2016-05-16 13:52:31 -07:00
Scott Kyle
eb72459cce Make sure the right node-gyp is called 2016-05-16 12:57:46 -07:00
Ari Lazier
bd04185772 use const ref for argument 2016-05-16 12:50:29 -07:00