blossom_cache 0.3.0
blossom_cache: ^0.3.0 copied to clipboard
A network-free local Blossom blob store for Dart. Works on web, native, and server.
0.3.0 #
- Fix Android
CursorWindow~2 MB row limit whenidb_shimis backed by sqflite:IdbBlossomCachenow stores blobs as fixed-size chunks instead of a single row, so blobs larger than ~2 MB round-trip correctly on Android. - Add
chunkSizeparameter toIdbBlossomCache.open()(default 1 MB). Raise it on web for fewer round-trips, lower it for constrained devices. - Breaking (on-disk): database schema bumped to version 2. Caches written by 0.2.0 and earlier are dropped on first open with this version; the API is unchanged.
0.2.0 #
- Breaking:
BlossomCache.putnow takesbytesas the only positional argument; the hash moves to an optionalsha256:named parameter. When omitted, the cache computes the sha256 from the bytes viapackage:crypto. Migration:cache.put(sha, bytes)→cache.put(bytes, sha256: sha), or drop thesha256:argument entirely to let the cache hash it. - Add
crypto: ^3.0.7dependency.
0.1.0 #
- Initial version.