You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Refactor handles subscription.dart
* Refactor: use import over part for handle_base.dart
* Fix regression: Check if close on handle deref
* TMP: Skip some tests (something broke with RootedHandle)
* Ups!
* Wip
* After rebase
* wip
* Fix after rebase
* Revert "TMP: Skip some tests (something broke with RootedHandle)"
This reverts commit 5081217.
* Use dart_test.yaml to configure tags. Make baas a tag instead of a prefix. Simplify
* Fix nullPtr related bug
* Doh! I'll go die in shame!!
* Refactor RealmHandle
* Refactor ConfigHandle
* Refactor _RealmQueryHandler (now QueryHandle)
* Refactor RealmObjectHandle (now ObjectHandle)
* Refactor RealmResultHandle (now ResultsHandle)
* More RealmHandle stuff
* Don't need Tuple
* Expose disableAutoRefreshForTesting
* Refactor UserHandle
* RealmHandle.findAll
* Realm.find/.findExiting/.renameProperty
* Drop superfluous this.
* Refactor AppHandle
* Refactor SchedulerHandle
* Move config handles
* Refactor SessionHandle
* UserHandle.linkCredentials/.createApiKey/.fetchApiKey/.fetchAllApiKeys.deleteApiKey/.disableApiKey/.enableApiKey
* Refactor RealmListHandle (now ListHandle)
* Refactor RealmSetHandle (now SetHandle)
* Refactor RealmAppCredentialsHandle (now CredentialsHandle)
* WIP
* WIP2
* Organize imports
* ResultsHandle stuff
* More UserHandle stuff
* subscribeForSchemaNotification (something rubs me the wrong way about this)
* Move MapHandle.query
* More ObjectHandle stuff
* Move callback functions into handle files
* Move resolveX to XHandle.resolveIn
* Make a bunch of function public in prep for getting rid of parts
* Refactor XChangesHandle
* Use CredentialsHandle not Credentils
* Traffic in ResultsHandle not RealmResult + dart fix stuff
* Split part files
* Move XTokenHandles
* toNative extension method replaces toRealmValue function
* Replace last use of deprecated Pointer.elementAt(i)
* More RealmHandle stuff
* Replace invokeGetBool and invokeGetPointer
* Run melos custom_format
* Move callAppFunction stuff
* Refactor equals
* Move raiseIfNull to HandleBase ctor. Rename to be explicit about call to getLastError
* Completely unrelated spelling corrections in CHANGELOG
* Seperate AsyncOpenTaskHandle and NotificationHandle from realm_core.dart
* moving guardSynchronousCallback and getApp out of realm_core.dart
* Split native convertion functions into separate files
* Last leg.. for now
* PR feedback
* Fix rebase
* Tweat memEquals perf test
* fixup! Last leg.. for now
* Fix after rebase
* more PR feedback
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -82,7 +82,7 @@
82
82
* Fixed a `DecryptionFailed` exception thrown when opening a small (<4k of data) Realm generated on a device with a page size of 4k if it was bundled and opened on a device with a larger page size.
83
83
* Fixed an issue during a subsequent open of an encrypted Realm for some rare allocation patterns when the top ref was within ~50 bytes of the end of a page. This could manifest as a DecryptionFailed exception or as an assertion: `encrypted_file_mapping.hpp:183: Assertion failed: local_ndx < m_page_state.size()`.
84
84
* Schema initialization could hit an assertion failure if the sync client applied a downloaded changeset while the Realm file was in the process of being opened. (Core 14.6.0)
85
-
* Improve perfomance of "chained OR equality" queries for UUID/ObjectId types and RQL parsed "IN" queries on string/int/uuid/objectid types. (Core 14.6.0)
85
+
* Improve performance of "chained OR equality" queries for UUID/ObjectId types and RQL parsed "IN" queries on string/int/uuid/objectid types. (Core 14.6.0)
86
86
* Fixed a bug when running a IN query (or a query of the pattern `x == 1 OR x == 2 OR x == 3`) when evaluating on a string property with an empty string in the search condition. Matches with an empty string would have been evaluated as if searching for a null string instead. (Core 14.6.2)
87
87
88
88
### Compatibility
@@ -184,9 +184,9 @@
184
184
```
185
185
* Removed `SchemaObject.properties` - instead, `SchemaObject` is now an iterable collection of `Property`. (Issue [#1449](https://github.com/realm/realm-dart/issues/1449))
186
186
*`SyncProgress.transferredBytes` and `SyncProgress.transferableBytes` have been consolidated into `SyncProgress.progressEstimate`. The values reported previously were incorrect and did not accurately represent bytes either. The new field better conveys the uncertainty around the progress being reported. With this release, we're reporting accurate estimates for upload progress, but estimating downloads is still unreliable. A future server and SDK release will add better estimations for download progress. (Issue [#1562](https://github.com/realm/realm-dart/issues/1562))
187
-
*`Realm.logger` is no longer settable, and no longer implements `Logger` from package `logging`. In particular you can no longer call `Realm.logger.level =`. Instead you should call `Realm.logger.setLogLevel(RealmLogLevel level, {RealmLogCategory? category})` that takes an optional category. If no category is exlicitly given, then `RealmLogCategory.realm` is assumed.
187
+
*`Realm.logger` is no longer settable, and no longer implements `Logger` from package `logging`. In particular you can no longer call `Realm.logger.level =`. Instead you should call `Realm.logger.setLogLevel(RealmLogLevel level, {RealmLogCategory? category})` that takes an optional category. If no category is explicitly given, then `RealmLogCategory.realm` is assumed.
188
188
189
-
Also, note that setting a level is no longer local to the current isolate, but shared accross all isolates. At the core level there is just one process wide logger.
189
+
Also, note that setting a level is no longer local to the current isolate, but shared across all isolates. At the core level there is just one process wide logger.
190
190
191
191
Categories form a hierarchy and setting the log level of a parent category will override the level of its children. The hierarchy is exposed in a type safe manner with:
192
192
```dart
@@ -928,7 +928,7 @@ class _Address {
928
928
* Queries on results didn't filter the existing results. ([#908](https://github.com/realm/realm-dart/issues/908)).
929
929
Example
930
930
```dart
931
-
expect(realm.query<Person>('FALSEPREDICATE').query('TRUEPREDICATE'), isEmpty); //<-- Fails if a Persion object exists
931
+
expect(realm.query<Person>('FALSEPREDICATE').query('TRUEPREDICATE'), isEmpty); //<-- Fails if a Person object exists
932
932
```
933
933
* Fixed copying of native structs for session errors and http requests. ([#924](https://github.com/realm/realm-dart/pull/924))
934
934
* Fixed a crash when closing the SyncSession on App instance teardown. ([#5752](https://github.com/realm/realm-core/issues/5752))
@@ -1091,7 +1091,7 @@ class _Address {
1091
1091
1092
1092
```dart
1093
1093
final subscription = realm.all<Dog>().changes.listen((changes) {
1094
-
changes.inserted // indexes of inserted ojbects
1094
+
changes.inserted // indexes of inserted objects
1095
1095
changes.modified // indexes of modified objects
1096
1096
changes.deleted // indexes of deleted objects
1097
1097
changes.newModified // indexes of modified objects after deletions and insertions are accounted for.
@@ -1231,7 +1231,7 @@ Notes: This release is a prerelease version. All API's might change without warn
1231
1231
Notes: This release is a prerelease version. All API's might change without warning and no guarantees are given about stability.
1232
1232
1233
1233
### Enhancements
1234
-
* Completеly rewritten from the ground up with sound null safety and using Dart FFI
1234
+
* Completely rewritten from the ground up with sound null safety and using Dart FFI
1235
1235
1236
1236
### Fixed
1237
1237
* Realm close stops internal scheduler.
@@ -1247,7 +1247,7 @@ Notes: This release is a prerelease version. All API's might change without warn
1247
1247
Notes: This release is a prerelease version. All API's might change without warning and no guarantees are given about stability.
1248
1248
1249
1249
### Enhancements
1250
-
* Completеly rewritten from the ground up with sound null safety and using Dart FFI
1250
+
* Completely rewritten from the ground up with sound null safety and using Dart FFI
0 commit comments