Limited Go port of libexif
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Kyle Mueller 12ae535626 Add Slide*/MagazineSlot private TIFF tags; rename ScanMetadata fields to match EXIF semantics
- Define five private TIFF tags (0xC100–0xC104): TagSlideMagazine, TagMagazineSlot,
  TagSlideLabel, TagSlideTopNote, TagSlideBottomNote; all written to JPEG only
- Add tags to the ASCII whitelist in mutate.go so SetASCII accepts them
- Rename ScanMetadata.SlideLabel → ImageDescription (the actual EXIF tag name);
  drop the ImageLabel alias; remove precedence override logic in applyMetadata
- Add ScanMetadata fields: SlideMagazine, MagazineSlot, SlideLabel, SlideTopNote,
  SlideBottomNote; add UserComment passthrough
- Update all tests and examples to use the new field names
- Add real CR2/JPEG fixture files for integration tests

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 18:09:17 -04:00
.idea Initial commit 2026-03-16 18:17:15 -04:00
cmd/cr2-report Initial commit 2026-03-16 18:17:15 -04:00
container Add Slide*/MagazineSlot private TIFF tags; rename ScanMetadata fields to match EXIF semantics 2026-03-20 18:09:17 -04:00
docs Initial commit 2026-03-16 18:17:15 -04:00
exif Add Slide*/MagazineSlot private TIFF tags; rename ScanMetadata fields to match EXIF semantics 2026-03-20 18:09:17 -04:00
fixtures Add Slide*/MagazineSlot private TIFF tags; rename ScanMetadata fields to match EXIF semantics 2026-03-20 18:09:17 -04:00
workflow Add Slide*/MagazineSlot private TIFF tags; rename ScanMetadata fields to match EXIF semantics 2026-03-20 18:09:17 -04:00
go.mod Roll back to go 1.24.10 for compatibility with wails 2026-03-20 13:40:47 -04:00