sembast 3.1.2 
sembast: ^3.1.2 copied to clipboard
NoSQL persistent embedded file system document-based database for Dart VM and Flutter with encryption support.
3.1.2 #
- Add support for list and maps in Filter.equals and Filter.notEquals
 
3.1.1+1 #
- dart 2.14 lints support
 - Fix onChanges failing to store added records on jdb storage.
 
3.1.0+2 #
- Add 
StoreRef.addOnChangesListenerandStoreRef.removeOnChangesListenerto allow tracking changes in transactions. 
3.0.4 #
- Add 
databaseMergeutility to merge records from an existing database. 
3.0.3 #
- Add 
Filter.notfilter for inverting a filter behavior. 
3.0.2 #
- Fix cooperator so that concurrent sembast access properly pause.
 
3.0.1 #
- Add optional 
storeNamestoexportDatabaseandimportDatabase 
3.0.0+6 #
nnbdsupport, breaking change.- No longer supports null record value.
 
2.4.10+3 #
- Add 
QueryRef.onSnapshotto listen for the first matching record - Fix dropped store issue in a transaction
 
2.4.9 #
- Add 
utils/database_utils.dart.getNonEmptyStoreNames(db)added. 
2.4.8+1 #
- Clear mode existing/empty flag upon open to handle re-open.
 - Handle corrupted utf8 lines in sembast io
 - Improve int/string key generation during a transaction for jdb (i.e. for sembast_web)
 - Improve listeners
 - Fix 
QueryRef.onSnapshotsinitial order - Add 
newDatabaseFactoryMemory()function to create a blank factory (for unit tests) 
2.4.6+1 #
- Optimize cooperator delay for the web and allow custom values for delay and pause.
 - Fix listener for imported data during transaction (sembast_web and sembast_sqflite)
 
2.4.5 #
- Fix version handling when an error is thrown during open.
 
2.4.4+4 #
- Add support for filter operator & and |
 - Allow importing 
sembast_io.dartin non-io app. - Optimize query without sort orders.
 - Optimize count without sort filter.
 
2.4.3 #
- Export 
disableSembastCooperator()for unit tests. - Store and record database access now implemented as extensions.
 
2.4.2 #
- Fix finder start end of list issue
 
2.4.1+1 #
- Allow importing a database export using a codec
 - Fix export for custom types
 
2.4.0 #
- Add Blob and Timestamp support
 
2.3.0 #
- Remove 1.x deprecated APIs
 
2.2.0+1 #
- Support for 
sembast_web 
2.1.3 #
- Export 
cloneValueandcloneListfromutils/value_utils.dart 
2.1.2+3 #
- Pedantic 1.9 support
 - Fix 
Store.dropbehavior - Fix listener behavior when no listener is attached
 
2.1.1 #
- Add 
RecordsRef.addtoRecordsRef.updateto insert/update multiple records. 
2.1.0+1 #
- Add code documentation, code coverage and build badges
 
2.1.0 #
- Remove 
loggingdependency 
2.0.1+2 #
- Add 
RecordRef.addto insert a record if it does not exist. - BREAKING CHANGE 
RecordsRef.putreturns the list of values not the list of keys 
2.0.0+1 #
- No change. Currently deprecated APIs will be removed.
 
1.19.0-dev.3 #
- Deprecated old APIs
 
1.17.2+2 #
- Add 
QueryRef.getSnapshot - BREAKING CHANGE 
RecordRef.putreturns the value not the key 
1.17.1 #
- Add 
StoreRef.addAll 
1.17.0 #
- Sdk 2.5.0 support
 
1.16.0+3 #
- Add record and query change tracking
 - Fix 
onVersionChangedhangs if compact is triggered 
1.15.4+1 #
- Fix inner map merging when updating a record
 
1.15.3 #
- Enforce 
Map<String, Object?>for maps in the store API - Add 
cloneMaputility to allow modifying a read record 
1.15.2 #
- Add the ability to escape keys with dot in their names for updates and queries (filter, sort)
 - Fix codec signature check to compare the decrypted value instead of the encrypted one
 
1.15.1 #
- Add custom filter support and allow filtering on list content for 
Filter.equalsandFilter.matches 
1.15.0 #
- Add new API to allow strict typing on keys and values
 
1.14.0 #
- Make the database work in 
cooperatemode to avoid stuttering with big databases on Flutter - Commit changes lazily to the storage
 
1.13.3 #
- Add support for user-defined codec to allow encryption
 
1.13.0 #
- Add support for nested dotted fields, i.e. 
'path.sub'allow setting/getting/filtering/sorting onpathinner valuesub - support for boundaries (
startandend) in a query with sort orders 
1.12.0 #
- Add 
Filter.matchsfor regular expression filtering - Add 
rootPathsupport forDatabaseFactoryIoto allow relative path to a root folder 
1.10.1 #
- Add 
updatemethod to allow updating partially a Map record - Add 
updateRecordsutility methods to update multiple records based on a a filter - properly clone each value when written and read
 
1.9.5 #
- Fix database manipulation issues during onVersionChanged
 
1.9.4 #
- Add value_utils to help comparing value and arrays
 
1.9.1 #
- New transaction API
 - dart2 only
 
1.8.0 #
- fix flutter cast issue
 - fix limit/offset implementation
 - Update synchronized dependency
 - make all constants lowercase
 
1.7.0 #
- mode 
databaseModeNeverFailsis the new default - API cleanup and add deprecations
 
1.6.1 #
- Add 
implicit-cast: falsesupport 
1.6.0 #
- Add bool support https://github.com/tekartik/sembast.dart/pull/4
 
1.5.0 #
- Update synchronized dependency
 - Add DatabaseMode.NEVER_FAILS that will ignore the file once a corrupted record is encountered
 
1.3.9 #
- Add web example to test ddc support
 - Fix transaction
 
1.3.7 #
- Strong mode support
 - support for setting record field directly
 - fix support for dart 1.24
 
1.3.1 #
- Add support for import/export
 
1.2.2 #
- Add for support for isNull and notNull filter
 - Add for support for sorting null last
 - Travis test integration
 
1.0.0 #
- Initial revision