-
v0.10.0
Stablereleased this
2026-06-15 06:27:38 +00:00 | 1 commits to main since this releasev0.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/sqlitewith its own store, adapter, and log writer. - Extract JSONL adapter into
internal/manifest/jsonlwith its own store and adapter. - Isolate
modernc.org/sqliteimport to the SQLite adapter package only. - Replace central
Open/ParseFormat/OpenLogWriterwith adapter-backed registry. - Adapter-agnostic manifest conversion via
ConvertManifest. - SQLite log writer selection moved from central code into
SQLiteAdapter. - CLI uses
manifest.Defaultregistry; no direct references to concrete JSONL or SQLite types. MemoryAdapteravailable 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
- Extract manifest types, registry, and conversion logic into