- New cantaloupe/diff.py: diff engine comparing xlsx by Asset ID,
manifest tracking at ~/.cantaloupe-exports/manifest.json
- New subcommand: python -m cantaloupe diff [--from FILE] [--to FILE]
- Export --diff flag: auto-compare with previous export after download
- Every export auto-records to manifest for history tracking
- 44 new tests, 130/130 pass total