Changelog for
objectbox-java-javadoc-4.0.2-1.26.noarch.rpm :
* Sun Sep 08 2024 shvetz.antonAATTgmail.com- Update to v4.0.2
* Changes + Add convenience oneOf and notOneOf conditions that accept Date to avoid manual conversion using getTime(). + When BoxStore is closing, briefly wait on active transactions to finish. + Guard against crashes when BoxStore was closed, but database operations do still occur concurrently (transactions are still active).- Update to v4.0.1
* Changes + Examples: added Vector Search example that demonstrates how to perform on-device approximate nearest neighbor (ANN) search. + Revert deprecation of Box.query(), it is still useful for queries without any condition. + Add note on old query API methods of QueryBuilder that they are not recommended for new projects. Use the new query APIs instead. + Update and expand documentation on ToOne and ToMany.- Update to v4.0.0
* Changes + ObjectBox now supports Vector Search to enable efficient similarity searches. This is particularly useful for AI/ML/RAG applications, e.g. image, audio, or text similarity. Other use cases include semantic search or recommendation engines. + BoxStore: deprecated BoxStore.sizeOnDisk(). Instead use one of the new APIs to determine the size of a database: ~ BoxStore.getDbSize() which for a file-based database returns the file size and for an in-memory database returns the approximately used memory, ~ BoxStore.getDbSizeOnDisk() which only returns a non-zero size for a file-based database. + Query: add properly named setParameter(prop, value) methods that only accept a single parameter value, deprecated the old setParameters(prop, value) variants. + Sync: add SyncCredentials.userAndPassword(user, password). + Gradle plugin: the license of the Gradle plugin has changed to the GNU Affero General Public License (AGPL).
* Sun May 05 2024 shvetz.antonAATTgmail.com- Update to v3.8.0
* Changes + Support creating file-less in-memory databases, e.g. for caching and testing. To create one use inMemory() when building a BoxStore: store = MyObjectBox.builder() .androidContext(context) .inMemory(\"test-db\") .build(); + See the BoxStoreBuilder.inMemory() documentation for details. + Change BoxStore.deleteAllFiles() to support deleting an in-memory database. + The maxDataSizeInKByte() option when building a store is ready for production use. This is different from the existing maxSizeInKByte() option in that it is possible to remove data after reaching the limit and continue to use the database. See its documentation for more details. + Admin will now print a warning when it does not have permission to show the Admin notification. When testing your app on a device with Android 13 or newer, developers should manually turn on notifications to make use of the Admin notification. + Added examples on how to use Kotlin\'s unsigned integer types to https://docs.objectbox.io/advanced/custom-types + Restore compatibility with Kotlin 1.5. However, need to exclude kotlin-stdlib 1.8 from objectbox-kotlin as it includes classes previously in the -jdk7/-jdk8 libraries to avoid duplicate class file errors. So if not absolutely needed, we still recommend to use at least Kotlin 1.8.
* Tue Nov 28 2023 shvetz.antonAATTgmail.com- Initial packaging with v3.7.1