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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+19-19Lines changed: 19 additions & 19 deletions
Original file line number
Diff line number
Diff line change
@@ -6,31 +6,31 @@ For more insights into what changed in the ObjectBox C++ core, [check the Object
6
6
7
7
## 4.0.3 - 2024-10-15
8
8
9
-
* Make closing the Store more robust. In addition to transactions, it also waits for ongoing queries. This is just an
9
+
- Make closing the Store more robust. In addition to transactions, it also waits for ongoing queries. This is just an
10
10
additional safety net. Your apps should still make sure to finish all Store operations, like queries, before closing it.
11
-
*[Flex properties](https://docs.objectbox.io/advanced/custom-types#flex-properties) support `null` map and list values.
12
-
* Some minor vector search performance improvements.
11
+
-[Flex properties](https://docs.objectbox.io/advanced/custom-types#flex-properties) support `null` map and list values.
12
+
- Some minor vector search performance improvements.
13
13
14
14
### Sync
15
15
16
-
***Fix a serious regression, please update as soon as possible.**
17
-
* Add new options, notably for cluster configuration, when building `SyncServer`. Improve documentation.
16
+
-**Fix a serious regression, please update as soon as possible.**
17
+
- Add new options, notably for cluster configuration, when building `SyncServer`. Improve documentation.
18
18
Deprecate the old peer options in favor of the new cluster options.
19
-
* Add `SyncHybrid`, a combination of a Sync client and a Sync server. It can be used in local cluster setups, in
19
+
- Add `SyncHybrid`, a combination of a Sync client and a Sync server. It can be used in local cluster setups, in
20
20
which a "hybrid" functions as a client & cluster peer (server).
21
21
22
22
## 4.0.2 - 2024-08-20
23
23
24
-
* Add convenience `oneOf` and `notOneOf` conditions that accept `Date` to avoid manual conversion using `getTime()`.
25
-
* When `BoxStore` is closing, briefly wait on active transactions to finish.
26
-
* Guard against crashes when `BoxStore` was closed, but database operations do still occur concurrently (transactions are still active).
24
+
- Add convenience `oneOf` and `notOneOf` conditions that accept `Date` to avoid manual conversion using `getTime()`.
25
+
- When `BoxStore` is closing, briefly wait on active transactions to finish.
26
+
- Guard against crashes when `BoxStore` was closed, but database operations do still occur concurrently (transactions are still active).
27
27
28
28
## 4.0.1 - 2024-06-03
29
29
30
-
* Examples: added [Vector Search example](https://github.com/objectbox/objectbox-examples/tree/main/java-main-vector-search) that demonstrates how to perform on-device [approximate nearest neighbor (ANN) search](https://docs.objectbox.io/on-device-vector-search).
31
-
* Revert deprecation of `Box.query()`, it is still useful for queries without any condition.
32
-
* Add note on old query API methods of `QueryBuilder` that they are not recommended for new projects. Use [the new query APIs](https://docs.objectbox.io/queries) instead.
33
-
* Update and expand documentation on `ToOne` and `ToMany`.
30
+
- Examples: added [Vector Search example](https://github.com/objectbox/objectbox-examples/tree/main/java-main-vector-search) that demonstrates how to perform on-device [approximate nearest neighbor (ANN) search](https://docs.objectbox.io/on-device-vector-search).
31
+
- Revert deprecation of `Box.query()`, it is still useful for queries without any condition.
32
+
- Add note on old query API methods of `QueryBuilder` that they are not recommended for new projects. Use [the new query APIs](https://docs.objectbox.io/queries) instead.
33
+
- Update and expand documentation on `ToOne` and `ToMany`.
34
34
35
35
## 4.0.0 - Vector Search - 2024-05-16
36
36
@@ -62,12 +62,12 @@ final City closest = query.findWithScores().get(0).get();
62
62
63
63
For an introduction to Vector Search, more details and other supported languages see the [Vector Search documentation](https://docs.objectbox.io/ann-vector-search).
64
64
65
-
* BoxStore: deprecated `BoxStore.sizeOnDisk()`. Instead use one of the new APIs to determine the size of a database:
66
-
*`BoxStore.getDbSize()` which for a file-based database returns the file size and for an in-memory database returns the approximately used memory,
67
-
*`BoxStore.getDbSizeOnDisk()` which only returns a non-zero size for a file-based database.
68
-
* Query: add properly named `setParameter(prop, value)` methods that only accept a single parameter value, deprecated the old `setParameters(prop, value)` variants.
* Gradle plugin: the license of the [Gradle plugin](https://github.com/objectbox/objectbox-java-generator) has changed to the GNU Affero General Public License (AGPL).
65
+
- BoxStore: deprecated `BoxStore.sizeOnDisk()`. Instead use one of the new APIs to determine the size of a database:
66
+
-`BoxStore.getDbSize()` which for a file-based database returns the file size and for an in-memory database returns the approximately used memory,
67
+
-`BoxStore.getDbSizeOnDisk()` which only returns a non-zero size for a file-based database.
68
+
- Query: add properly named `setParameter(prop, value)` methods that only accept a single parameter value, deprecated the old `setParameters(prop, value)` variants.
- Gradle plugin: the license of the [Gradle plugin](https://github.com/objectbox/objectbox-java-generator) has changed to the GNU Affero General Public License (AGPL).
0 commit comments