cbl 2.0.0
cbl: ^2.0.0 copied to clipboard
Couchbase Lite is an embedded, NoSQL JSON Document Style database, supporting Blobs, Encryption, N1QL Queries, Live Queries, Full-Text Search and Data Sync.
2.0.0 #
Note: This release has breaking changes.
- REFACTOR: enable more lint rules (#376). (69a6423f)
- REFACTOR: use super parameters (#374). (d35feaf0)
- REFACTOR: use
Finalizer
for finalizingProxyObject
(#368). (a10bfb94) - DOCS: remove broken license badge. (408463ab)
- DOCS: reformat comments with daco (#385). (e692a51b)
- DOCS: fix a few spelling mistakes. (9404ae77)
- BREAKING FEAT: require Flutter
3.0.0
and Dart2.17.0
(#366). (480912b6)
1.2.0 #
- REFACTOR: use stricter types for collections in
ObjectRegistry
. (e71851a5) - PERF: optimize
IsolatePacketCodec.decodePacket
. (e01e1978) - PERF: use collections which are more efficient for the task. (0c33c132)
- FIX: conversions in
EncodedData
(#360). (58240ee2) - FIX: don't coerce
null
tofalse
invalue<bool>
getter (#357). (24427550) - FEAT: add experimental support for typed data (#359). (2c9a7d9e)
- FEAT: support sharing collections with multiple documents (#361). (b3e5d12a)
1.1.3 #
1.1.0 #
1.0.4 #
1.0.0 #
- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
1.0.0-beta.15 #
Note: This release has breaking changes.
- BREAKING FEAT: upgrade to Dart
2.16.0
and Flutter2.10.0
(#290). (5d8d0829)
1.0.0-beta.14 #
Note: This release has breaking changes.
- FEAT: eagerly execute query in
ProxyQuery.execute
. (21139ed6) - FEAT: add
DevToolsTracing
TracingDelegate
(#278). (fbc8ecb8) - DOCS: add Tracing section to README. (bbef3cd0)
- DOCS: document more clearly when to use each package. (9156c459)
- BREAKING FEAT: revise tracing API. (093003f2)
- BREAKING FEAT: revise tracing API (#276). (22c2b5b6)
1.0.0-beta.13 #
1.0.0-beta.12 #
Note: This release has breaking changes.
- BREAKING FEAT: Add
Database.saveBlob
andDatabase.getBlob
(#256). (ec5d1931)
1.0.0-beta.11 #
- REFACTOR: improve coverage (#241). (a5de00d9)
- FIX: allow isolate to exit when database is closed (#239). (8c481d8b)
- FEAT: improve native libraries configuration (#247). (619ca82c)
- FEAT: throw uncaught exceptions from worker in main isolate. (9629c8f0)
- DOCS: fix macros in doc comments (#240). (90232580)
1.0.0-beta.10 #
1.0.0-beta.9 #
1.0.0-beta.8 #
- REFACTOR: clean up throwing errors (#219). (76871d11)
- FIX: allow
==
andhashCode
for unsaved blobs (#222). (cb8fab2e) - FIX: correctly update nested collections in documents (#223). (60f3fd23)
- FEAT: clear up semantics of closing of resources. (226397f3)
- FEAT: add support for database encryption (#213). (a92b9e45)
- FEAT: add
DatabaseEndpoint
for local replication (#212). (95274353) - DOCS: update formatting of READMEs. (46da1b0a)
- DOCS: expand README. (7ba2b701)
- DOCS: document categories of API elements. (00b00637)
1.0.0-beta.7 #
Note: This release has breaking changes.
- TEST: add more tests to improve coverage (#209). (875639f3)
- TEST: run async API tests in main and worker isolate (#208). (b2966b79)
- STYLE: fix incorrect spelling and formatting. (8fb20de8)
- FEAT: make
Channel
streams pausable. (14539977) - FEAT: revise some replicator config options. (df7ac561)
- FEAT: add
enableAutoPurge
replicator option. (3d574d26) - FEAT: downgrade iOS + macOS minimum deployment targets. (d932dbd8)
- DOCS: update README. (d82d6369)
- BREAKING FEAT: add listener based observer API (#205). (e67859b2)
1.0.0-beta.6 #
- FIX: make accidentally exported functions private
- CHORE: Update dependency
1.0.0-beta.5 #
- FIX: initialize native libraries exactly once (#176).
- FIX: register controller of
Channel
stream when listened to (#171). - FEAT: return mutable copies from
toMutable
methods (#178). - FEAT: use consistent database default directory for Flutter (#177).
1.0.0-beta.4 #
- FIX: allow
ConflictResolver
to be extended. - FEAT: add support for Linux + Flutter.
- FEAT:
CblWorker
isolate debug name. - FEAT: add
toJson
methods to containers (#167). - FEAT: allocate global memory in
SliceResult
. - FEAT: make
FleeceEncoder
aNativeObject
(#166). - FEAT: add initializer for secondary isolate.
1.0.0-beta.3 #
- Bump "cbl" to
1.0.0-beta.3
.
1.0.0-beta.2 #
- Bump "cbl" to
1.0.0-beta.2
.
0.6.0 #
Note: This release has breaking changes.
- REFACTOR: use
FLResultSlice
. - FIX: fix assert in
FleeceRefCountedObject
. - FEAT: migrate to
Arena
fromffi
package (#60). - FEAT: add support for Fleece data
Value
s. - BREAKING REFACTOR: convert between native and Dart types in
cbl_ffi
. - BREAKING FEAT: rename
DocumentFalgs
toReplicatedDocumentFlag
. - BREAKING FEAT: consistently use
id
instead ofID
. - BREAKING FEAT: make
Value.asString
andQuery.columnName
nullable.
0.5.1 #
- FEAT: retain
Document.properties
. - FEAT: Update dependencies.
- DOCS: mention minimum platform targets.
0.5.0 #
Note: This release has breaking changes.
- TEST: add tests for
Replicator
. - REFACTOR: use extensions for enum conversion.
- FIX: use correct size for
FleeceErrorCode
. - FIX: fix
hashCode
s of multiple classes. - FIX: properly handle cancelation of
NativeCallback
streams. - FIX: fix
Replicator
config optionspullFilter
anddocumentIDs
. - FEAT: add
Resource
abstraction. - BREAKING FEAT: add
Database.performMaintenance
. - BREAKING FEAT: represent uncompiled queries as
QueryDefinition
. - BREAKING FEAT:
Replicator
API change.
0.4.1+1 #
- REFACTOR: replace
Void
with opaque structs. - FIX: fix
Replicator
conflict resolver callback.
0.4.1 #
- FEAT: highlight error position in query parsing exception.
- CHORE: publish packages.
0.4.0 #
Note: This release has breaking changes.
- REFACTOR: migrate to new native callback API.
- BREAKING FEAT: improve
CouchbaseLite
andDatabase
APIs.
0.3.0+1 #
- STYLE: fix formatting.
- DOCS: add example.
0.3.0 #
Note: This release has breaking changes.
- FIX: actually store callback in
set logCallback
. - FEAT: add
Document.revisionId
. - FEAT: make
SessionAuthenticator.cookieName
nullable. - DOCS: add docs to a few properties.
- DOCS: fix wording.
- BREAKING FEAT: new Stream API for logging.
0.2.1 #
- FEAT: include database name in worker id.
- DOCS: add list of features to README.
0.2.0 #
Note: This release has breaking changes.
- DOCS: fix spelling.
- BREAKING FIX: fix name of
LogLevelExt.toLoggingLevel
.
0.1.0 #
- Initial release.