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
* Sync filters: define server-side filter expression to sync individual data for each sync user. This is also known as "user-specific data sync" and requires Sync clients version 5.0.
76
+
* Client variables: clients may define key/value pairs that can be used in sync filters
77
+
78
+
#### New supported platform: Windows ARM64
79
+
80
+
* Besides x86 and x64, ObjectBox for Windows now also supports ARM64
81
+
82
+
#### Sync
83
+
84
+
* Sync clients may now provide certificate locations for SSL (TLS) connections
85
+
86
+
#### Fixes
87
+
88
+
* Fixed clearing 1:N backlinks for IDs larger than 32-bit (setting backlink ID to 0 on the "1" side)
89
+
* In-memory with WAL file: improved error handling
90
+
* Safeguard against undefined behavior by panicking in rare illegal usage patterns that are not recoverable. I.e. deleting a (write) transaction in a non-owner thread cannot be safely handled in any other way.
91
+
* Various small improvements and updates under the hood.
92
+
93
+
#### Examples
94
+
95
+
* Make each example self-contained, you can e.g. copy an example's directory as a starting point for your own app
96
+
* Add a convenient `build.sh` script to each example that works the same way across examples, e.g. `./build.sh run` to build and run the example in one step
97
+
* Make sources more readable (refactorings, added additional comments)
98
+
* The Task sync example moved to [ObjectBox Sync Examples](https://github.com/objectbox/objectbox-sync-examples)
99
+
71
100
### 4.3.0 (2025-05-12)
72
101
73
102
* Windows: msvc runtime is now embedded to avoid incompatible msvcp140.dll (e.g. those shipped with some JDKs)
@@ -96,7 +96,7 @@ If you want to integrate the ObjectBox-Generator via CMake (as an alternative to
96
96
97
97
```cmake
98
98
# find objectbox-generator (auto-download if not found on system per default)
99
-
find_package(ObjectBoxGenerator 4.0.0 REQUIRED)
99
+
find_package(ObjectBoxGenerator 5.0.0 REQUIRED)
100
100
101
101
# generate C++ files from tasklist.fbs and compile/link with target
102
102
add_obx_schema(
@@ -123,7 +123,7 @@ Using the download.sh script (on Windows, use something like Git Bash to run it)
123
123
124
124
Details on the download.sh script:
125
125
126
-
* Creates a "download" directory and a version dependent sub directory named like "libobjectbox-4.1.0-some-hex-hash".
126
+
* Creates a "download" directory and a version dependent sub directory named like "libobjectbox-5.0.0-some-hex-hash".
127
127
* Inside the version dependent sub directory, you will find the directories "include" and "lib"/
128
128
* The "lib" directory contains the binary library.
129
129
* Gives you an option to install the library to `/usr/lib` (linux) or `/usr/local/lib` (macOS).
@@ -142,7 +142,7 @@ As a good starting point for C/C++ Development download "ObjectBox Core" named `
142
142
143
143
:::info
144
144
Supported Platforms: \
145
-
Linux (x86\_64, aarch64, armv7hf, armv6hf), macOS (x64,arm64), Windows (x64,x86) \
145
+
Linux (x86\_64, aarch64, armv7hf, armv6hf), macOS (x64,arm64), Windows (x64,x86,arm64) \
146
146
\
147
147
On Windows you might have to install the latest [Microsoft Visual C++ Redistributable package (X64)](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022) to use the ObjectBox DLL.\
148
148
\
@@ -196,7 +196,7 @@ Using the ObjectBox Generator with CMake is straightforward (after the installa
196
196
197
197
```cmake
198
198
# Downloads automatically if not found on system per default)
199
-
find_package(ObjectBoxGenerator 4.0.0 REQUIRED)
199
+
find_package(ObjectBoxGenerator 5.0.0 REQUIRED)
200
200
201
201
# generate C++ files from tasklist.fbs and compile/link with target
0 commit comments