• v1 a3f4b3308b

    ImBenji released this 2025-10-13 15:21:44 +00:00 | 1 commits to main since this release

    SweepStore v1.0.0

    First stable release of SweepStore - a high-performance binary key-value storage system for Dart.

    ⚠️ Breaking Changes Notice

    This is a snapshot release. Future versions may introduce breaking file format changes. Files created with v1.0.0 may not be readable by future versions. Archive this release if you need long-term compatibility.

    Features

    • Key-value storage with FNV-1a hash-based indexing
    • Uniform arrays with random access and batch operations
    • Automatic memory management via free list with block merging
    • Self-contained single .sws file format
    • Type support: int, float, string, int/float arrays

    Quick Start

    BinaryTable table = BinaryTable('data.sws');
    table.initialise();
    
    table["score"] = 1500;
    table["positions"] = [10.5, 20.3, 15.7];
    
    int score = table["score"];
    table["positions"].add(25.0);
    

    Known Limitations

    • Single-threaded only (no concurrent access)
    • Hash collisions not handled
    • No checksums or corruption detection
    • No transaction support
    • Address table loads entirely into memory

    Use Cases

    Game saves, app settings, caching, single-user data
    Multi-user databases, mission-critical data, concurrent access

    License

    MIT License

    Downloads