couchbase_lite_dart 0.4.0
couchbase_lite_dart: ^0.4.0 copied to clipboard
Dart implementation of Couchbase Lite is an embedded, NoSQL JSON Document Style database.
0.4.0 #
- (!!) Queries now return a ResultSet object instead of a Dart list. Use
ResultSet.allResultsto get the previous behaviour. - (!!) Renamed Document
jsonPropertiessetter/getter tojson - (+) Document constructor's
dataacceptsFLValue, a json string or json-encodable object as input - (+) Documents now can hold a reference to the database and have
save,delete,expirationmethods - (+)
FLArrayhas two new constructorsfromListandfromJson - (+)
FLDicthas two new constructorsfromMapandfromJson - (+)
FLArrayandFLDictsupport keypath accessor similar toFLValueasFLArray()andFLDict(). Normal key access using[]is unchanged. - (+) Implemented
CBLLogclass to manage messages that Couchbase Lite logs at runtime. Ability to control thedomainandlevelof messages logged to either theconsole,fileor acallbackregistered 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
getContentnot returning the correct value - Added tests for
Document,Bloband theFleececlasses - Lots of fixes and improvements in code structure and documentation
0.3.1 #
- Fix query parameter setter
0.3.0 #
- Added stream based API for Blobs
- Replicator conflict resolver
- Add keypath support for FLDict
- Fix FLDictEntryIterator not returning keys as strings
- Fix new document properties not being initialized
- Fix the way dll is included
0.2.0 #
- Blobs - Added basic support for blobs
- Improve Document properties API
- Allow queries to be written as multiline strings
- Fix crash when updating already existing property of document
- Fix crash on Android when creating replicator
- Fix (live) queries not being released when removing change listeners
0.1.0+2 #
- Moved the ffi bindings into their own library to improve the documetntation generated by dartdoc.
0.1.0 #
- Database: Open, Close, Copy, Compact, Delete, Batch operations, Change notifications, document change notifications, Buffered notifications
- Document CRUD - Create, Read, Udpdate, Delete, Save conflict handler, Document expiration, with automatic purge Fleece API for direct access to the binary data
- Queries N1QL query language, Query parameters, Explain, "Live queries" - change listener
- Replication Authentication: Basic and Session based, Pull/push filters, channels, Status listeners