• v0.10.0
    pipeline / test (push) Has been cancelled
    pipeline / build (push) Has been cancelled
    Stable

    einand released this 2026-06-15 06:27:38 +00:00 | 1 commits to main since this release

    v0.10.0

    Ports and adapters refactor. No user-visible changes.

    Highlights

    • Extract manifest types, registry, and conversion logic into internal/manifest/types.
    • Extract SQLite adapter into internal/manifest/sqlite with its own store, adapter, and log writer.
    • Extract JSONL adapter into internal/manifest/jsonl with its own store and adapter.
    • Isolate modernc.org/sqlite import to the SQLite adapter package only.
    • Replace central Open/ParseFormat/OpenLogWriter with adapter-backed registry.
    • Adapter-agnostic manifest conversion via ConvertManifest.
    • SQLite log writer selection moved from central code into SQLiteAdapter.
    • CLI uses manifest.Default registry; no direct references to concrete JSONL or SQLite types.
    • MemoryAdapter available for in-memory manifest tests.
    • 100% statement coverage across all 6 packages.
    • No behavior changes.

    Assets

    • photoscli: Apple Silicon macOS binary (darwin/arm64).
    • photoscli-0.10.0-macos-arm64.zip: Apple Silicon binary plus README, USERGUIDE, and CHANGELOG.
    • USERGUIDE.md: standalone user guide.

    Intel Macs are not currently a supported release target.

    Downloads