- dependency updates
- fix ::clear method interface
- minor refactor
- dependency updates
- improve config overriding
- fix: allow config overrides to match previous v5 behavior
- major refactor to improve maintainability
- updated dependencies
- localstorage dependency bumped to v3
- integration tests reviewed
- fixed a caching bug related to the OnFlush callback
- breaking change: constructor now always overrides previous queue settings, even on cache hits
- deprecated parameters: filePath, growable, noCache, noPersist
- updated iOS build settings
- breaking change:
<dynamic>
json encodable data beyondMap<String, dynamic>
now accepted
- minor maintenance
- breaking change:
OnFlush
handlers must now return aboolean
"ack" instead ofvoid
- minor style fix
- rebuilt docs
- alias feature added
- cleaner example and tests
- updated
localstorage
to v2.0.0 - breaking change:
length()
method now returnsFuture<int>
to avoid ambiguity and edgy race conditions
- updated documentation
- minor source code whitespace fix
- new buffered implementation to enforce sequential behavior
- integration tests added, including throughput performance benchmarking
- bump synchronized to v2.1.0 to properly synchronize inner blocks on reentrant locks.
- improved example
- silent flush/push error handling if user does not provide handlers
- hard
maxLength
parameter added to enforce an absolute maximum queue length
- fix error message and add stack trace to error handling
- user-specified error handling behavior while flushing
- minor source code readability improvements
- no-reload feature added to
setup
method - improved example using
FutureBuilder
- no additional example dependencies
- Initial release