couchbase-lite-core
couchbase-lite-core copied to clipboard
Cross-platform C++ core library for Couchbase Lite
As per recent meetings & email threads, for Server SQL++ compatibility. - There is no more `VECTOR_MATCH` function. - `VECTOR_DISTANCE` renamed to `APPROX_VECTOR_DIST`. - Parameters are (_vector expression_, _target vector_,...
Cherry-picked @blaugold 's branch that adds WASM support via emscripten. Made some changes to get it to build again. This depends on the emscripten support in Fleece, currently https://github.com/couchbase/fleece/pull/232 -...
Recognize collection name as an alias if not ambiguous.
- Catch itself is in Fleece, along with helper code. This PR depends on https://github.com/couchbase/fleece/pull/240 - Changed `numberOfOptions` constants to use `constexpr`. - Made a few improvements to test classes...
Cherry-pick 711f886: Optimize unsorted enumeration of BothKeyStore (#1858) Use a different algorithm to enumerate a BothKeyStore when the sortOption is kUnsorted: just enumerate the live docs first, then the deleted...
When the option LITECORE_BUILD_TESTS is on (as it is by default), all the LiteCore source files were compiled twice: once in the regular LiteCoreObjects target and once in LiteCoreUnitTesting. The...
semi-deprecated c4db and c4doc APIs which existed only to delegate to c4coll APIs have been removed.
This branch contains all the LiteCore enhancements & fixes needed to implement the `liteserv` server. * Implemented the `_changes` endpoint of the REST API, all 3 modes (normal, longpoll, continuous.)...