@drewnoakes drewnoakes released this Oct 3, 2016 · 266 commits to master since this release

Assets 2
  • Reconyx makernote improvements

@drewnoakes drewnoakes released this Oct 2, 2016 · 269 commits to master since this release

Assets 2
  • Add support for Netpbm files
  • Add support for PNG zTXt chunks
  • Panasonic makernote strings are UTF-8, not ASCII
  • Rework JPEG segment reading and modelling. Add JpegSegment class, replacing JpegSegmentData collection class with IEnumerable<JpegSegment>.
  • Add SequentialReader.Position property
  • Annotations

@drewnoakes drewnoakes released this Oct 2, 2016 · 284 commits to master since this release

Assets 2
  • *Reader.GetString methods now require Encoding
  • Include ReShaper annotations in NuGet packages
  • Annotations

@drewnoakes drewnoakes released this Sep 13, 2016 · 294 commits to master since this release

Assets 2
  • Directory holds string data as byte arrays (within new StringValue value type), allowing consumers to override the encoding after extraction (thanks to Kevin Mott)
  • Support Reconyx makernote (thanks to Todd West)
  • Support Apple makernote data
  • API documentation improvements
  • Makernote processing doesn't require Exif IFD0 to be present
  • Consistent capitalisation of QuickTime* (minor breaking change)
  • Use TryParse methods in XMP processing, rather than Parse within try/catch
  • Bump version of XmpCore package to 1.2.2

@drewnoakes drewnoakes released this Apr 20, 2016 · 334 commits to master since this release

Assets 2

Fixes:

Features:

Testing:

  • Added a long-running test that mutates valid Exif (JPEG APP1) segments to try and get ExifReader to throw an exception. Mutating every byte through 0x00-0xFF, and parsing. So far no errors have been uncovered, and this just serves as a reassuring observation.

@drewnoakes drewnoakes released this Mar 28, 2016 · 350 commits to master since this release

Assets 2
  • Support tags pointing to multiple sub-IFDs (@kwhopper #42)
  • Decode IFDs pointed to by ExifDirectoryBase.TagSubIfdOffset (#42)
  • Capture some heirarchy information between Directory instances
  • Support more XMP tags
  • Support VP8L and VP8 chunks in WebP files
  • Decode many more Canon Makernote tags (#33 @kwhopper)

@drewnoakes drewnoakes released this Mar 28, 2016 · 383 commits to master since this release

Assets 2