- Improved deferred save process.
- Downgraded
metapackage version for compatibility with current Flutter.
- Major refactor: overall processing and API have been reviewed and improved for better usability and maintainability.
- Added
deferredSaveto improve performance for frequent saves.
- Fixed a bug in worker destruction when using union.
- Added
StorageImplinterface for better testability and extensibility. - Refactored storage implementations into separate classes (
IOStorageImplandHTMLStorageImpl). - Added support for dependency injection through
storageparameter inTinyStorage.init. - Added example test cases using mock implementation.
- Added 'close' to close the current file.
- Added 'errorCallback' to get errors.
- Added 'inProgress' to indicate whether the process is in progress or not.
- Added 'waitUntilIdle' to wait until idle.
- Added 'union' to run on the same thread.
- Fixed data updates to Map and List.
- Avoided unnecessary saving when values are the same.
- Updated isoworker to fix a bug that sometimes files are not saved when exiting.
- Avoid error when clear is called multiple times
- Update README.
- Initial version.