Skip to content

Releases: drewnoakes/metadata-extractor-dotnet

v2.4.3

19 Jul 12:57
Compare
Choose a tag to compare
  • Fix incorrect Apple makernote tag names (ff727e0)
  • Add AppleMakernoteDirectory.TagLivePhotoId (e656833)
  • Support Exif in PNG files (095effc)
  • Support for ISO8601 format in directory GetDateTime (@michafrank #257)
  • Extract GPS data from Android QuickTime files (@kirk-marple #262)
  • Add XMP support in HEIF files (ISO-14496) (@kastwey #263)
  • Fix box reading alignment issue in HEIF files (@kastwey #263)
  • Fix box ordering issue in HEIF files (@kastwey #263)
  • Don't stop reading QuickTime metadata when non-default locale encountered (@kastwey #264)
  • Convert parsed dates with offsets to UTC (fa99f62)
  • Add more date/time parsing patterns with time-zone offsets (69c3285)
  • Add more QuickTime metadata tags and descriptors (82a1153)
  • Support "Android Version" tag in QuickTime (396ace8)

v2.4.2

13 May 11:24
Compare
Choose a tag to compare
  • Fix API handling (#255)
  • Support Date/Time Original in AVI
  • Improve Samsung Makernote support
  • Improve Apple Makernote support

v2.4.1

11 May 00:14
Compare
Choose a tag to compare

v2.4.0

05 May 12:28
Compare
Choose a tag to compare

This release also introduced and configured analyzers to assist with code quality and consistency.

2.3.1

12 Apr 05:35
Compare
Choose a tag to compare
  • Restore position of FileTypeDirectory in results
  • Don't throw for known but unsupported file types
  • Fix a C# 8 Nullable Reference Types annotation
  • Enable deterministic builds and fix SourceLink configuration

v2.3.0

22 Jan 01:44
Compare
Choose a tag to compare

v2.2.0

27 Oct 11:48
Compare
Choose a tag to compare

v2.1.0

31 May 02:44
ee0f5f1
Compare
Choose a tag to compare

Thanks to all the amazing contributors who made this release what it is!

New features

  • Add support for AVI files #117
  • Add support for DJI makernotes #119, #164
  • Add support for GPS horizontal position error tag #133
  • Add FileTypeDirectory
  • Add support for XMP data in GIF files #143
  • Add support for Extended DataSet Tag in IPTC
  • Add support for QuickTime transformation matrix and rotation #152
  • Add netstandard2.0 support #120
  • Add differentiation between RIFF formats (WAV, AVI, WebP)

Fixes

  • Fix trailing null bytes when handling XMP data #154
  • Fix returning null GIF extension blocks #143
  • Fix validation in IptcReader
  • Prevent unhandled exception for platforms without SHIFT-JIS encoding
  • Fix bounds error in DirectoryExtensions.GetInt64 #161
  • Fix issue with flash description #142

Other

  • Bump XmpCore package version to 5.1.3.1

v2.0.0

31 May 03:16
Compare
Choose a tag to compare

Thanks to all the amazing contributors who made this release what it is!

Breaking changes:

  • Thumbnail storage removed (it was broken)
  • Removed incomplete XMP interpretation. Use the XmpMeta object provided by XmpDirectory instead.
  • Replace PCL target with netstandard1.3

New features

  • Add strong name (signed) package variant (MetadataExtractor.StrongName)
  • Add support for UTF8, UTF7 and UTF32 (Unicode) encodings when trying to decode string data
  • Add description of CFA patterns
  • Add several new Exif tags
  • Add support for multi-page TIFF files
  • Add LeicaType5MakernoteDirectory
  • Add PanasonicRawIfd0Directory
  • Add PanasonicRawDistortionDirectory
  • Add PanasonicRawWbInfo2Directory
  • Add PanasonicRawWbInfoDirectory
  • Add PrintIMDirectory
  • Add SamsungType2MakernoteDirectory
  • Add GifAnimationDirectory
  • Add GifCommentDirectory
  • Add GifControlDirectory
  • Add GifImageDirectory
  • Add ErrorDirectory

Improvements

  • Fix Exif subfile type description
  • Use StringValue for JPEG comments to allow reinterpreting the encoding
  • Support yyyyMMdd date format, used in IPTC
  • Improve character encoding support in IPTC
  • Improve Olympus makernote support
  • Improve Olympus RAW support
  • Improve Panasonic makernote support
  • Improve Reconyx HyperFire makernote support
  • Improve Sony makernote support
  • Improve API documentation
  • Improve Rational simplification via the Euclidean method

v1.5.3

03 Oct 19:47
Compare
Choose a tag to compare
  • Reconyx makernote improvements