PackageTrack
Sign in Get early access

bingo

A high-performance, synchronous state storage engine for Flutter with built-in caching and type-safe object registration.

1.1.0 RadoDayef/bingo

What this package is like to depend on

Last release 1 months ago

02 Jul 2026

Too new to tell

only 2 release windows

Nearly every release is documented

notes for 4 of 4 stable releases

Nothing withdrawn

no release was ever pulled

6 months old

4 releases · first in 2026

4 releases in the last 12 months

see the full history below

Release timeline

4 releases · Jan 2026 to Jul 2026
Release Pre-release

Releases

latest 4
  1. 1.1.0 02 Jul 2026
    Release notes

    Added

    • Key Existence Check: Added .isMarked extension on String for checking key presence without retrieval ('key'.isMarked).
    • Merge Control: Added merge parameter to Bingo.mark() — defaults to true (auto-merge Maps), pass false to overwrite.

    Changed

    • Unified Write API: Removed public remark() method. Bingo.mark() now auto-merges Maps by default — no need to choose between mark and remark.
    • Example App: Updated with SETTINGS DEMO section showing merge vs overwrite behavior, .isMarked indicator, and cleaned up retrieval logic.

    Removed

    • Bingo.remark() — replaced by Bingo.mark(key, value) (default merge) and Bingo.mark(key, value, merge: false) (overwrite).

    Open source →
  2. 1.0.2 29 Jun 2026
    Release notes

    Changed

    • Setup: Updated setup() signature from void to Future<void> for proper async initialization.

    Open source →
  3. 1.0.1 29 Jan 2026
    Release notes

    Fixed

    • Documentation Assets: Updated README.md to use permanent hosted image URLs for the logo and preview.
    • Project Metadata: Refined package description and added repository links for better pub.dev score and discoverability.

    Open source →
  4. 1.0.0 29 Jan 2026
    Release notes

    Added

    • Initial Release of the Bingo Storage Engine.
    • Synchronous Cache: Implemented a high-speed in-memory cache layer for zero-latency data retrieval.
    • Sembast Integration: Reliable NoSQL persistent storage using Sembast.
    • Custom Type Registry: Added Bingo.register<T>() to allow automatic deserialization of custom Dart objects and Lists.
    • Core API Methods:
      • setup(): Initializing the database and warming up the cache.
      • mark(): Saving primitives and complex objects.
      • call<T>(): Type-safe synchronous retrieval.
      • remark(): Smart merging for Map updates.
      • erase(): Deleting specific keys.
      • clear(): Wiping the entire database.
    • Logger: Built-in success/failure emoji logging for better developer experience in debug mode.
    • Data Handler: Automatic serialization logic for objects with toJson() or toMap() methods.

    Changed

    • Refined internal Engine logic to ensure cache and database are always in sync.
    • Optimized Handler to handle nested lists and recursive maps.

    Security

    • Implemented Converter.clean() to ensure data purity and prevent non-JSON compatible objects from corrupting the persistent store.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive