Releases: Rudiksz/couchbase_lite_dart
Releases · Rudiksz/couchbase_lite_dart
v.0.5.0-nullsafety.2
- Support for nullsafety and FFI 1.0.0
- Added macOS support
- Minimum requirements are Dart SDK 2.12+ and/or Flutter 2+. This release is not backwards compatible and it will likely crash on SDK < 2.12
v0.4.0
- (!!) Queries now return a ResultSet object instead of a Dart list. Use
ResultSet.allResults
to get the previous behaviour. - (!!) Renamed Document
jsonProperties
setter/getter tojson
- (+) Document constructor's
data
acceptsFLValue
, a json string or json-encodable object as input - (+) Documents now can hold a reference to the database and have
save
,delete
,expiration
methods - (+)
FLArray
has two new constructorsfromList
andfromJson
- (+)
FLDict
has two new constructorsfromMap
andfromJson
- (+)
FLArray
andFLDict
support keypath accessor similar toFLValue
asFLArray()
andFLDict()
. Normal key access using[]
is unchanged. - (+) Implemented
CBLLog
class to manage messages that Couchbase Lite logs at runtime. Ability to control thedomain
andlevel
of messages logged to either theconsole
,file
or acallback
registered by the application. - Fix mutable document's nested properties not being mutable
- Clean up listeners and other C callbacks implementation
- Fix database and document listeners on Android
- Fix blob
getContent
not returning the correct value - Added tests for
Document
,Blob
and theFleece
classes - Lots of fixes and improvements in code structure and documentation