Image-ExifTool

 view release on metacpan or  search on metacpan

html/ancient_history.html  view on Meta::CPAN

<li>API Changes:
    <ul>
    <li>Added <a href="ExifTool.html#IgnoreTags">IgnoreTags option</a>
    </ul>
</ul>

<a name='v12.42'><b>June 1, 2022 - Version 12.42</b></a> <span class=grn>(production release)</span>
<ul>
<li>Added support for reading maker notes from Panasonic DC-GH6 videos
<li>Added conversion for Samsung MCCData
<li>Added a new Nikon LensID (thanks Chris)
<li>Added a few new Canon LensType values
<li>Added a couple of new Olympus StackedImage values (thanks Eberhard)
<li>Added a few new values for some Nikon Settings tags (thanks Warren Hatch)
<li>Added a "lang:" element to the -json output for alternate language tags when
    -D, -H or -t is used
<li>Update DNG writer to not issue an error when writing DNG 1.6 files
<li>Decode information from DJI "ae_dbg_info" maker notes
<li>Decode Olympus AISubjectTrackingMode
<li>Changed ExifTool FileSize print conversion to use kB/MB/GB units instead of
    KiB/MiB/GiB
<li>Changed "is not shiftable" warning to appear in -v (instead of just -v3)
    output
<li>Patched to allow PDF Encrypt object to be "null"
<li>Fixed bug reading ICC_Profile 'meta' tags
</ul>

<a name='v12.41'><b>Apr. 7, 2022 - Version 12.41</b></a>
<ul>
<li>Added support for "OM SYSTEM" maker notes
<li>Added 2 new Sony LensType values (thanks Jos Roost)
<li>Added some new Canon lenses (thanks LibRaw)
<li>Added a new Nikon LensID (thanks Bert Ligtvoet)
<li>Added a new Canon ContinuousDrive value (thanks Wolfgang G&uuml;lcker)
<li>Enhanced -v0 option to also print new file name when renaming, moving or
    copying a file
<li>Updated xmp2exif.args and exif2xmp.args helper files to reflect the IPTC
    Photometadata Mapping Guidelines version 2022.1
<li>Made "Invalid Xxx data" a minor warning for MakerNote data
<li>Patched to allow writing of MP4 videos which have other tracks with a
    missing sample description entry
<li>Patched MacOS version to specify directory for external utilities (setfile,
    xattr, stat, mdls and osascript from /usr/bin, and tag from /usr/local/bin)
<li>Fixed long-standing problem where Windows version could behave differently
    for -if conditions containing undefined tags
<li>Fixed problem where -W+! combined with -j or -X produced invalid JSON or XML
    when  processing multiple files
<li>Fixed potential "uninitialized value $time in division" runtime warning when
    reading MP4 videos
</ul>

<a name='v12.40'><b>Feb. 9, 2022 - Version 12.40</b></a>
<ul>
<li>Added PageCount tag to return the number of pages in a multi-page TIFF
<li>Added a new Nikon LensID (thanks Wolfgang Exler)
<li>Added a few more Sony LensTypes (thanks Jos Roost)
<li>Decode some new Canon tags (thanks Mark Reid)
<li>Decode another Nikon Z9 tag (thanks Warren Hatch)
<li>Decode Nikon NKSC GPSImgDirection (thanks Olaf)
<li>Improved handling of empty XMP structures in lists
<li>Tolerate leading UTF-8 BOM in -geotag log files
<li>Updated photoshop_paths.config to include WorkingPath
<li>Patched to allow writing of MP4 videos which have url tracks with a missing
    sample description entry
<li>Fixed deep recursion error when reading multi-page TIFF images with more
    than 100 pages
<li>Fixed potential deep recursion runtime error when writing nested XMP
    structures
<li>Fixed warning which could be generated when writing new
    Composite:GPSCoordinates tag
<li>Fixed description of GPR (General Purpose RAW) file type
<li>Fixed typo in the name of a new Nikon tag (thanks Herb)
</ul>

<a name='v12.39'><b>Jan. 13, 2022 - Version 12.39</b></a>
<ul>
<li>Added a new Pentax LensType (thanks Christian Shulz)
<li>Added a couple of new Nikon LensID's
<li>Added support for Nikon NKSC sidecar files
<li>Decode another type of timed GPS from MP4 videos
<li>Decode more tags for the Nikon Z7 and Z9 (thanks Warren Hatch)
<li>Decode a couple more FLIR tags
<li>Extract ZIP file comments
<li>Made PNG ProfileName, SRGBRendering and Gamma writable
<li>Patched to avoid possible problem running "more" to show documentation in
    Windows version
<li>Fixed problem writing Composite:GPSPosition with coordinates in DMS format,
    and made this tag protected when writing
<li>Fixed bug where invalid date/time tags could be written to PNG files when
    attempting to shift a non-existent date/time tag
<li>Fixed spelling of a few Matroska tag names (thanks Martin Hoppenheit)
</ul>

<a name='v12.38'><b>Dec. 20, 2021 - Version 12.38</b></a>
<ul>
<li>Security update (thanks Joe Lothan)
<li>Decode a number of new tags for the Nikon Z9 (thanks Warren Hatch)
<li>Patched incorrect decoding of AEBShotCount for the Canon EOS 90D
<li>Patched EXR reader to support long tag names
<li>Fixed an incorrect tag ID for a new Nikon MakerNote tag (<a href="https://github.com/exiftool/exiftool/issues/108">github #108</a>)
<li>Fixed XMP-exif:GPSMeasureMode conversions to match EXIF
<li>Fixed problem where some namespaces may be undeclared in the -X output when
    using the -struct option
</ul>

<a name='v12.37'><b>Dec. 8, 2021 - Version 12.37</b></a>
<ul>
<li>Decode timed GPS from Vantrue S1 dashcam MP4 videos
<li>Decode ColorData tags for the Canon EOS R3 (thanks LibRaw)
<li>Decode more makernotes tags for Nikon Z cameras (thanks Warren Hatch)
<li>Extract TransparentColor from GIF images
<li>Improved parsing of input time values for GPSTimeStamp to properly handle a
    "." separator
<li>Improved warning when incorrectly using "&lt;" instead of "=" to assign a tag
    value
<li>Shortened a few of the new obscenely-long XMP-crs tag names 
<li>Avoid writing XMP-dwc:EventID and XMP-tiff:NativeDigest
<li>Avoid printing same structure twice in -j and -X output when -l is used
<li>Fixed typo in a QuickTime tag name (thanks Hubert)
<li>Fixed two XMP-crs tag names and typo in a NikonSettings value (thanks Herb)
<li>Fixed patch of version 12.25 to avoid writing XMP which contains an

html/ancient_history.html  view on Meta::CPAN

<li>Added new Olympus CameraType and LensType values (thanks LibRaw)
<li>Added a new Canon LensType (thanks LibRaw)
<li>Added a new CanonModelID
<li>Decode yet another type of GPS from DashCam videos
<li>Allow FileName to be written when only case is changed on case-insensitive
    filesystems
<li>Improved identification of some iWork file types
<li>Recognize the LRV file extension
<li>Changed Windows version to use the parent folder of PAR_GLOBAL_TEMP for the
    temporary documentation file
<li>Don't raise an error if an INDD object list is terminated by spaces instead
    of nulls
<li>Fixed some problems with new -htmldump IFD highlighting feature
<li>Fixed bug introduced in 11.24 with "-o -.EXT" feature
</ul>

<a name='v11.26'><b>Jan. 21, 2019 - Version 11.26</b></a>
<ul>
<li>Added a new Nikon LensID (thanks LibRaw)
<li>Decode more tags for the Sony ILCE-6400 (thanks Jos Roost and LibRaw)
<li>Enhanced -htmldump feature to highlight IFD when mousing over IFD offset
</ul>

<a name='v11.25'><b>Jan. 15, 2019 - Version 11.25</b></a>
<ul>
<li>Added a new Sony/Minolta LensType (thanks LibRaw)
<li>Added a new Nikon LensID
<li>Decode Leica D-Lux7 maker notes
<li>Decode more Nikon AF tags for newer models
<li>Decode Samsung Type2 maker notes with lower case Make
<li>Decode another Sony tag (thanks Jos Roost)
<li>Improved decoding of Nikon LensType
<li>Improved time shift feature to fix some incorrectly formatted date/time
    values
<li>Renamed some Sony ImageCount tags to ShutterCount (thanks Jos Roost)
<li>Fixed problem reading back metadata written to some odd PDF files
</ul>

<a name='v11.24'><b>Jan. 8, 2019 - Version 11.24</b></a>
<ul>
<li>Compatibility Notice: Changed the meaning of '-' and '+' modifiers for %C
    formatting code (does not affect lower-case %c code)
<li>Decode a number of new Nikon tags (thanks Michael Tapes for samples)
<li>Added new Olympus FlashType and FlashModel values (thanks Per)
<li>Added a new Canon LensType
<li>Added a new Nikon LensID
<li>Made more GeoTIFF tags writable
<li>Handle XMP rdf:value when reading
<li>Improved warning when trying to read a file with a zero-length name
<li>Fixed decoding of PictureControl tags for Nikon Z-7
<li>Fixed problem writing date/time values with " DST" designator at end of
    date/time string
<li>Fixed problem in Windows which could cause ExifTool to abort due to a
    Win32::FindFile error if a file name contained surrogate Unicode characters
</ul>

<a name='v11.23'><b>Dec. 21, 2018 - Version 11.23</b></a>
<ul>
<li>Recognize DWG and DWF files
<li>Minor improvement to some -validate warnings
<li>Tolerate leading UTF-8 byte order mark (BOM) at start of JSON files
<li>Fixed problem recognizing some streaming camm metadata in QuickTime videos
</ul>

<a name='v11.22'><b>Dec. 13, 2018 - Version 11.22</b></a>
<ul>
<li>Added read support for PC Paintbrush (PCX) files
<li>Added two new Sony/Minolta LensTypes (thanks Jos Roost and LibRaw)
<li>Decode LensData tags for some newer Nikon models
<li>Decode ColorData for the Canon EOS R (thanks LibRaw)
<li>Recognize DCX files
</ul>

<a name='v11.21'><b>Dec. 7, 2018 - Version 11.21</b></a>
<ul>
<li>Added a new Sony/Minolta LensType (thanks Jos Roost)
<li>Added a new Olympus FlashModel (thanks Michael Meissner)
<li>Improved decoding of FujiFilm InternalSerialNumber (thanks LibRaw)
<li>Minor improvements to decoding of GPS from some dashcam videos
<li>Made XMP-getty:Personality a List-type tag
<li>Made it an error to use the -o option or write FileName or Directory tags
    when using the TestName dry-run feature
<li>Fixed problem using -E with other character sets when writing
</ul>

<a name='v11.20'><b>Nov. 20, 2018 - Version 11.20</b></a>
<ul>
<li>Added a new Panasonic WhiteBalance value
<li>Added a new Nikon LensID (thanks LibRaw)
<li>Decode streaming GPS from MOV videos for another dashcam model
<li>Improved -E option to support character sets other than UTF-8
</ul>

<a name='v11.19'><b>Nov. 14, 2018 - Version 11.19</b></a>
<ul>
<li>Added -fast4 option
<li>Enhanced -if option to allow arbitrary Perl expressions instead of just
    logic expressions
<li>API Changes:
    <ul>
    <li>Enhanced <a href="ExifTool.html#FastScan">FastScan option</a> to add a setting of 4
    </ul>
</ul>

<a name='v11.18'><b>Nov. 12, 2018 - Version 11.18</b></a>
<ul>
<li>Decode a new Nikon tag (thanks Richard Butler)
<li>Decode a new FujiFilm tag
<li>Updated decoding of Sony maker notes for newer models (thanks Jos Roost)
<li>Enhanced -if option to allow fast processing pass to evaluate the condition
<li>Improved warning for unknown JPEG APP segment
</ul>

<a name='v11.17'><b>Nov. 4, 2018 - Version 11.17</b></a>
<ul>
<li>Added a new Canon LensType (thanks Norbert Wasser)
<li>Added a new Sony/Minolta LensType and a new SonyModelID (thanks LibRaw)
<li>Decode GPS from Garmin Dashcam videos
<li>Changed type of J2C files from a JPEG 2000 image to a JPEG 2000 codestream
</ul>

html/ancient_history.html  view on Meta::CPAN

<li>Fixed possible "uninitialized value" runtime error when reading corrupted
    CanonCustom2 information
<li>Fixed unnecessary warning when writing an image with zero-length maker notes
<li>Fixed incorrect family 2 group for XMP-exif:GPSImgDirectionRef
</ul>

<a name='v9.56'><b>Apr. 5, 2014 - Version 9.56</b></a>
<ul>
<li>Added new Canon and Pentax LensType values
<li>Added a couple more Canon ContinuousDrive modes
<li>Added a new Sigma ColorMode
<li>Decode some new QuickTime tags written by the HTC One (M8) in MP4 videos
<li>Decode telemetry information from AR Drone videos
<li>Extract PreviewImage from GoPro JPG files
<li>Improved German translations (thanks Herbert Kauer)
<li>Improved French translations (thanks Alphonse Philippe)
<li>Updated en_ca and en_gb translations
<li>Patched to avoid "excessive count" warning for a 16-bit TransferFunction
<li>Fixed decoding of Canon AEBShotCount for some models
</ul>

<a name='v9.55'><b>Mar. 29, 2014 - Version 9.55</b></a>
<ul>
<li>Added new write-only HardLink tag for creating hard links
<li>Added support for Leica S maker notes
<li>Added support for Nintendo maker notes
<li>Added limited read support for FLIR "AFF" SEQ images
<li>Added a new Pentax LensType (thanks Bruce Rusk)
<li>Added two new NEFCompression values (thanks LibRaw)
<li>Added a few new CanonModelID values
<li>Added a new Sony LensType2 (thanks Jos Roost)
<li>Added some unknown Sony tags possibly related to metering (thanks Jos Roost)
<li>Decode orientation information for Ricoh Theta (thanks Paulo Costa)
<li>Decrypt Nikon ColorBalanceUnknown data for -U and -v2+ options
<li>Updated recognition of Metabones Canon adapters on Sony cameras to support
    new adapter firmware versions
<li>Improved verbose messages when reading GPS track logs
<li>Changed writing of EXIF:Copyright to allow newline conversion to be avoided
    by disabling print conversion
<li>Fixed an incorrect French translation (thanks Alphonse Philippe)
<li>API Changes:
    <ul>
    <li>Fixed problem where Directory tag wasn't written if any "real" tags were
        changed when calling WriteInfo()
    </ul>
</ul>

<a name='v9.54'><b>Mar. 1, 2014 - Version 9.54</b></a>
<ul>
<li>Added a new Pentax LensType
<li>Decode a few more FLIR tags
<li>Generate missing default language tags for alternate-language QuickTime tags
    without them
<li>Improved identification of some file sub-types based on filename extension
<li>Fixed bug extracting alternate-language QuickTime tags with numerical ID's
    when processing multiple files in a single command
<li>Fixed potential problem when using some of the recently added options with
    the -stay_open feature
<li>Fixed problem loading a config file with a single quote in the file name
<li>Fixed problem writing a shortcut tag when the target tag has a group name
<li>Fixed problem recognizing HTML files with a leading UTF-8 BOM
</ul>

<a name='v9.53'><b>Feb. 22, 2014 - Version 9.53</b></a> <span class=grn>(production release)</span>
<ul>
<li>Added user-defined file types feature
<li>Added support for a few more XMP-expressionmedia tags
<li>Decode CameraTemperature from a few new Canon models
<li>Decode another Sony tag (thanks Jos Roost)
<li>Recognize the JXR extension
<li>Changed wording of IPTC "Unrecognized data" warning
<li>Patched round-off error problem in seconds of some date/time values
<li>Fixed problem creating EXV files with the -o option
<li>Fixed problem conditionally replacing Extra block-type tags
</ul>

<a name='v9.52'><b>Feb. 17, 2014 - Version 9.52</b></a>
<ul>
<li>Fixed bug introduced in 9.44 which resulted in incorrect maker note offsets
    when copying maker notes from DNG images of some Pentax models
</ul>

<a name='v9.51'><b>Feb. 15, 2014 - Version 9.51</b></a>
<ul>
<li>Added a number of new CanonModelID values
<li>Added a new Sony/Minolta LensType (thanks Jos Roost)
<li>Added a new Panasonic BurstMode
<li>Added a new Pentax LensType
<li>Added new ColorSpaceTags shortcut
<li>Decode a number of new PanasonicRaw tags (thanks LibRaw)
<li>Decode ColorData tags for the new Canon EOS 1200D
<li>Improved Sony maker note decoding for some newer models (thanks Jos Roost)
<li>Fixed conversion of XMP:LensID for Pentax lenses on Ricoh-branded cameras
</ul>

<a name='v9.50'><b>Feb. 8, 2014 - Version 9.50</b></a>
<ul>
<li>Added support for Exiv2 EXV metadata files
<li>Added ability to read/write/copy GeoTiff tags as a block
<li>Added ability to combine -b with -j to write base64-encoded binary data in
    JSON output format
<li>Added a new Nikon LensID
<li>Added a new Sony/Minolta LensType (thanks Jos Roost)
<li>Added new Extra ProcessingTime tag
<li>Added a new Olympus CameraType
<li>Added header signature to .EXIF files
<li>Decode a new Olympus tag (thanks LibRaw)
<li>Improved conversion of some Canon RecordMode values
<li>Improved decoding of tags for Hasselblad Stellar (thanks Jos Roost)
<li>Fixed -htmlDump offsets for information extracted from some embedded images
<li>Fixed hemisphere problem in Composite GPS tags derived from
    QuickTime:LocationInformation
<li>API Changes:
    <ul>
    <li>Option names are now case insensitive
    </ul>
</ul>

<a name='v9.49'><b>Feb. 1, 2014 - Version 9.49</b></a>
<ul>
<li>Added new Olympus and Samsung LensType values, and fixed an Olympus lens

html/ancient_history.html  view on Meta::CPAN

<li>Decode a few more Casio ImageStabilization values
<li>Decode a few more Olympus tags and added conversion for CameraType
<li>Protect against reading insanely large XMP (> 300 MB) in INDD files
<li>Extract large (> 64 kB) unknown XMP tags as binary data
<li>Reduced memory requirements for XMP processing (by 1/10)
<li>Fixed another place where empty XMP structures could hide (in lists)
</ul>

<a name='v8.71'><b>Nov. 19, 2011 - Version 8.71</b></a>
<ul>
<li>Added two new Olympus LensType values (thanks Martin Hilbers)
<li>Avoid recreating duplicate groups when deleting whole groups and adding back
    tags in the same step
<li>Fixed problem where the QuickTime -charset option didn't work for some tags
<li>Fixed bug introduced in 8.69 which could cause excessive memory usage when
    reading QuickTime videos with the -u option
<li>Fixed problem where existing empty XMP structure couldn't be deleted or
    overwritten as a structured tag
</ul>

<a name='v8.70'><b>Nov. 15, 2011 - Version 8.70</b></a>
<ul>
<li>Compatibility Notice: Changed order of operations when batch processing with
    -tagsFromFile option to be consistent with non-batch mode
<li>Added -listItem option
<li>Added read support for IDML files
<li>Added a new Canon LensType (thanks Jon Charnas)
<li>Added a couple of new Samsung LensType's (thanks Tae-Sun Park)
<li>Added support for another DigiKam XMP tag
<li>Decode a couple more ID3 tags
<li>Decode Casio BestShotMode for more cameras
<li>Improved decoding of Casio AFMode
<li>Extract unknown FLAC blocks as binary data
<li>Changed ITC:ImageType to make "numerical" value more friendly
<li>Changed priority of two unreliable Samsung tags
<li>Fixed bug where ExifTool could produce improperly formatted XMP when writing
    structure elements to a previously empty XMP structure (the empty XMP
    structure was not being properly deleted).  Affected XMP may be repaired by
    re-writing any element of the structure with this version of ExifTool
<li>API Changes:
    <ul>
    <li>Added ProtectSaved option to SetNewValue() and return save count from
        SaveNewValues()
    </ul>
</ul>

<a name='v8.69'><b>Nov. 9, 2011 - Version 8.69</b></a>
<ul>
<li>IMPORTANT: Fixed bug which could corrupt GIF images when writing a Comment
    to a GIF image containing XMP metadata
<li>Added ability to read/write ICC_Profile in GIF images
<li>Added ability to specify internal encoding of EXIF "ASCII" strings and
    QuickTime strings
<li>Added a new DigiKam XMP tag
<li>Documented -echo option (has been an undocumented feature since 6.86)
<li>Decode a number of new Sony tags
<li>Decode a few new Pentax tags and added a few new values
<li>Decode a few new QuickTime and ID3 tags
<li>Decode Casio BestShotMode for a number of models
<li>Improved validity checking of ICC_Profile segments in JPEG image
<li>Tolerate UTF-8 byte order mark (BOM) in input CSV and JSON files
<li>No longer trim trailing spaces from arguments in -@ argfiles
<li>Upgraded Windows executable version to use PAR 1.002
<li>Changed priority of the Sony DynamicRangeOptimizer tags
<li>Changed MWG feature to use UTF8 encoding for EXIF strings by default
<li>Changed the -b option to avoid loading large binary values for tags that
    have been excluded with the -x option or --TAG
<li>Changed Canon AFMicroAdjActive to AFMicroAdjMode and improved decoding
<li>Fixed problem where the PreviewImage could be lost when writing to images
    from some newer Sony cameras
<li>Fixed problem reporting duplicate information when -if used with -TAG#
<li>Fixed incorrectly written XMP-tiff:YCbCrSubSampling tag
<li>Fixed problem opening files with names beginning and/or ending with some
    characters such as SPACE, '&gt;', '&lt;' and '|'; however file names ending
    with '|' are still not allowed
<li>API Changes:
    <ul>
    <li>Added CharsetEXIF and CharsetQuickTime options
    </ul>
</ul>

<a name='v8.68'><b>Oct. 21, 2011 - Version 8.68</b></a>
<ul>
<li>Added a new CanonModelID and a new SonyModelID
<li>Added new Canon and Pentax LensType's
<li>Decode more makernote information from Nikon MOV videos
<li>Improved decoding of Sony LensSpec and enabled writing of this tag
<li>Overhauled Minolta/Sony LensType list for consistency with official Sony
    lens names and removed a couple of anomalous entries (thanks Jos Roost)
<li>Fixed problem with negative temperatures in Reconyx makernotes
<li>Fixed bug which could cause runtime warnings when -f used with -X and -l
<li>Fixed some minor problems when using -X with MWG option
<li>Fixed issue where some missing tags could be printed when -f option was used
    in combination with wildcard tag names
</ul>

<a name='v8.67'><b>Oct. 13, 2011 - Version 8.67</b></a>
<ul>
<li>Added a new Canon LensType (thanks Norbert Wasser)
<li>Decode tags from FujiIFD in HS10 and X100 RAF images
<li>Decode LocationInfo tags from Nikon maker notes
<li>Decode GPS tags from Nikon MOV videos
<li>Decode information from Microsoft "Xtra" atom in QuickTime files
<li>Decode Sony LensSpec information (thanks Jos Roost)
<li>Use more specific MakerNotes names in warning messages and verbose output
<li>Updated Canon CustomFunctions for the EOS 600D and 1100D
<li>Improved handling of some corrupted RIFF files
<li>Improved decoding of Samsung manual lens types (thanks Pascal de Bruijn)
<li>Changed "No writable tags found" warning to "No writable tags set from"
<li>Fixed problem handling resource forks in newer versions of OS X
<li>Fixed problem writing XMP as a block to Jpeg2000 images
<li>Fixed problem which could cause XMP and IPTC to be ignored when using MWG
    feature with TIFF images and performing multiple operations in a single
    command
</ul>

<a name='v8.66'><b>Oct. 3, 2011 - Version 8.66</b></a>
<ul>
<li>Added the ability to use "$GROUP:all" in -if and -p expressions (evaluates
    to "1" if any tag exists in the specified group, or "0" otherwise)
<li>Added a new Sony/Minolta LensType (thanks Florian Knorn)

html/ancient_history.html  view on Meta::CPAN

<li>Added two new PentaxModelID's and a new PentaxImageSize
<li>Decode Pentax PEF HuffmanTable as Unknown Binary tag
<li>Decode Leaf and Kodak records in DNGAdobeData information
<li>Made "Empty PrintIM data" a minor warning
<li>Minor improvement to Canon lens recognition logic
<li>Changed Composite:LensID to also return a value for Olympus lenses
<li>Changed copying behaviour to preserve the specific location (family 1 group)
    when source group is specified and destination group is "all" or "*"
    (eg. "-exif:all>all:all" now preserves the IFD of each tag)
<li>Fixed a number of incorrect Minolta/Sony lens names (thanks Olaf Ulrich)
<li>Fixed bug rewriting MIE trailers on TIFF images
</ul>

<a name='v7.71'><b>Mar. 12, 2009 - Version 7.71</b></a>
<ul>
<li>Added a new Pentax LensType (thanks Akos Szalkai)
<li>Added a new Canon LensType (thanks Kurt Garloff)
<li>Added new PentaxModelID for the Optio P70
<li>Added XMP list-type flag (Alt, Bag or Seq) to "-f -listx" output
<li>Decode a number of new Canon tags (thanks Vesa Kivisto)
<li>Removed unreliable Canon Composite FlashOn tag (use Flash instead)
<li>Removed Nikon FlashModel tag and replaced it with ExternalFlashFirmware
<li>Changed tags in Canon "ColorBalance" tables to signed integer and renamed
    the tables to "ColorData"
<li>Changed formatting for Canon FocalUnits
<li>Changes to -X output:
    <ul>
    <li>Now uses 'rdf:datatype' instead of 'et:encoding' (thanks Alexander Vonk)
    <li>Improved long (-l) output to produce valid RDF/XML, and added 'et:val'
    </ul>
<li>Improved handling of unknown XMP lang-alt tags
<li>Fixed family 2 group names for a few tags
</ul>

<a name='v7.70'><b>Feb. 26, 2009 - Version 7.70</b></a>
<ul>
<li>Added a few new Nikon LensID's (thanks Robert Rottmerhusen)
<li>Added a number of new CanonModelID's
<li>Added ability to use -f before -listx to output 'flags' attribute
<li>Added xml:lang attribute to -X output (when used with -t, -H or -D) to
    identify alternate language entries for XMP lang-alt tags
<li>Decode Canon ImageUniqueID and added a new EasyMode value
<li>Created "unsafe" shortcut used when rebuilding JPEG EXIF metadata from
    scratch
<li>Changed Olympus lens "pre-release" designation to "release 1"
<li>Changed exiftool to continue after encountering "Error opening directory"
<li>Enhanced makernote-offset-fix logic to account for problems like those
    caused by bugs in Picasa and ACDSee
<li>API Changes:
    <ul>
    <li>Enhanced GetTagID() to also return language code in list context
    </ul>
</ul>

<a name='v7.69'><b>Feb. 17, 2009 - Version 7.69</b></a>
<ul>
<li>Added a new Nikon LensID (thanks Jens Kriese)
<li>Added a new Pentax LensType (thanks Jens Duttke)
<li>Added Extra JPEGDigest tag
<li>Recognize new Panasonic APP2 MPF information written by FX40
<li>Improved -@ option to allow a UTF-8 BOM at the start of the input file
<li>Augmented -listx output to include indexed value conversions
<li>Changed Japanese and Chinese language codes to 'ja' and 'zh' (ISO 639-1)
<li>Fixed a few problems with some CanonCustom tags
</ul>

<a name='v7.68'><b>Feb. 13, 2009 - Version 7.68</b></a>
<ul>
<li>Added French translations for XMP and Composite tags (thanks Jean Piquemal)
<li>Decode Panasonic AdvancedSceneMode, added a few more SceneMode values, and
    fixed incorrect format for TextStamp
<li>Decode a missing Canon 1DmkII custom function
<li>Changed Czech language code to 'cs' (as per ISO 639-1)
<li>Relaxed XMP date/time validation to allow writing year-only and year-month
    values (YYYY and YYYY:MM) without requiring the -n option
<li>More work on language translations (this will be ongoing)
<li>Fixed problem shifting XMP date/time values with missing seconds
<li>Fixed some family 1 group names in -listx output
</ul>

<a name='v7.67'><b>Feb. 9, 2009 - Version 7.67</b> <span class=grn>(production release)</span></a>
<ul>
<li>IMPORTANT: Fixed bug introduced in version 7.01 which could cause corruption
    of TIFF-format images in very rare situations when adding tags to an image
    containing very large (&gt; 10 MB) binary data blocks
</ul>

<a name='v7.66'><b>Feb. 7, 2009 - Version 7.66</b></a>
<ul>
<li>Improved language support
<li>Changed conversion for a couple of the EXIF Flash values
<li>Removed trailing white space from Make and Model values
<li>Removed null terminators that may be left on some string values
<li>Fixed problem with family 1 group names for QuickTime Date tags
<li>Fixed problem with invalid names being generated for some unknown tags
<li>Fixed decoding of ASF PreviewMimeType and PreviewDescription
<li>Fixed formatting problems with -j output when combined with some options
</ul>

<a name='v7.65'><b>Feb. 5, 2009 - Version 7.65</b></a>
<ul>
<li>Added -j option for JSON (JavaScript Object Notation) output format
<li>Improved French language translation for File group (thanks Jean Piquemal)
<li>Enhanced -listx option to give short output when used after -s
<li>Renamed "tagid" attribute to "id" in -X output to match -listx output
<li>Fixed bug introduced in 7.64 which resulted in runtime warning when
    extracting non-existent tags with the -f option
<li>Fixed problem which could cause runtime error with -listx option on some
    systems
</ul>

<a name='v7.64'><b>Feb. 3, 2009 - Version 7.64</b> - "Babel fish"</a>
<ul>
<li>Added -listx and -lang options
<li>Added preliminary support for the following languages (thanks Jens!):
    <ul>
    <li>en    [default]
    <li>ch_s  (thanks Haibing Zhong) [renamed 'zh_cn' in 7.75]
    <li>cz    (thanks Petr Mich&aacute;lek) [renamed 'cs' in 7.68]
    <li>de    (thanks Jens Duttke)
    <li>en_ca (for those of us who like to see "colour" spelled properly)

html/ancient_history.html  view on Meta::CPAN

<li>Decode Nikon D200 multi-exposure tags
<li>Decode Canon BlackLevel tag and added a few new CanonModelID's
<li>Added support for new Olympus u760 maker note format (finally Olympus fixes
    the major blunders of their older maker note design!)
<li>Added support for the rare Canon EOS K236 (variation of EOS 400D)
<li>Improved decoding of Canon EOS 1D Mark III tags
<li>Included PDF version of MIE format specification in distribution
<li>Reformat invalid EXIF date/time values when writing (unless -n option used)
<li>Minor updates to some Pentax tags for Optio M30
</ul>

<a name='v6.77'><b>Feb. 20, 2007 - Version 6.77</b> - "XML/HTML special characters"</a>
<ul>
<li>Translate numeric character references when reading XMP
<li>Translate all HTML 4 character references to UTF-8 when reading HTML
<li>Translate all non-ASCII characters to HTML character entities with -h or -E
<li>Added full UTF-8 translation support when run with Perl pre-5.6.1
<li>Decode a few new Sigma SD14 tags
<li>Decode a couple more Nikon tags (thanks Greg Troxel)
</ul>

<a name='v6.76'><b>Feb. 16, 2007 - Version 6.76</b> <span class=grn>(production release)</span></a>
<ul>
<li>Added patch for Perl 5.6.x bug which caused an HTML test to fail
<li>Added a few new Pentax tags and fixed a LensType value (thanks Axel Kellner)
</ul>

<a name='v6.75'><b>Feb. 14, 2007 - Version 6.75</b> <span class=grn>(production release)</span></a>
<ul>
<li>Added read support for DOC, XLS and PPT documents
<li>Added Composite GPS tags to facilitate copying GPS between EXIF and XMP
<li>Added patch for problems in Sanyo J1, J2, J4, S1, S3 and S4 maker notes
<li>Added new Microsoft OffsetSchema tag (new, ill-conceived PhotoInfo tag)
<li>Decode more Pentax tags and improved decoding for some K10D tags
<li>Shortened tag name of HTML:MSSmartTagsPreventParsing to NoMSSmartTags
<li>Fixed oversight to allow new IPTC and XMP records to be added to ORF images
<li>Fixed problem extracting RIFF MakerNotes by tag name
<li>Fixed problem with drag-n-drop of Windows files on a network drive
<li>Fixed problem copying GPSAltitude from EXIF to XMP
</ul>

<a name='v6.74'><b>Feb. 2, 2007 - Version 6.74</b></a>
<ul>
<li>Added support for chained SubIFD's in TIFF images
<li>Updated GeoTiff support for new definitions in libgeotiff-1.2.3
<li>Fixed problem when rewriting unknown records in Adobe DNGPrivateData
<li>Fixed bug introduced in 6.47 that could prevent Photoshop EXIF CameraRAW
    tags from being extracted properly
</ul>

<a name='v6.73'><b>Jan. 31, 2007 - Version 6.73</b></a>
<ul>
<li>Added read support for meta information in HTML and XHTML documents
<li>Added ability to write certain EXIF tags (eg. UserComment) as Unicode
<li>Added character set translation for XMP information; the -L option now works
    for all common meta information formats! (see updated <a href="faq.html#Q10">FAQ #10</a> for details)
<li>Added a few more XMP-microsoft tags (thanks Kees Moerman)
<li>Decode FirmwareRevision found in some Canon PowerShot models
<li>Preserve date/time tags that exist in the wrong EXIF IFD when shifting times
<li>Fixed bug which could result in an incorrect value for the Directory tag
<li>Fixed problem parsing XMP with BOM introduced in 6.71
</ul>

<a name='v6.72'><b>Jan. 25, 2007 - Version 6.72</b></a>
<ul>
<li>Added XMP-microsoft:LastKeywordIPTC tag
<li>Renamed new MicrosoftPhoto Rating2 tag to RatingPercent
<li>Fixed problem where rdf:about attribute could be lost when writing XMP
</ul>

<a name='v6.71'><b>Jan. 24, 2007 - Version 6.71</b></a>
<ul>
<li>Decode a lot of new Pentax DSLR information (thanks Cvetan Ivanov)
<li>Patched Microsoft Photo bugs in XMP formatting
<li>Patched Microsoft Photo bug in EXIF Unicode text byte ordering
<li>Added support for XMP-microsoft tags and 2 new Microsoft EXIF tags
<li>Added a few new XMP tags (NativeDigest, ColorMode and ICCProfileName)
<li>Added ability to add or delete copied tags from list (eg. "-SRCTAG+&gt;DSTTAG")
<li>Added a few more Canon EasyMode values (thanks Samson Tai)
<li>Added CanonModelID values for new A450, A460 and A550
<li>Changed the -if option so the condition automatically fails if the
    expression generates a warning (use -v to show the warning)
<li>Specified LF character (0x0a) for MIE text newline sequence
<li>Catch warnings if perldoc doesn't exist when running with no arguments
<li>Minor tweaks/fixes to htmldump output
</ul>

<a name='v6.70'><b>Jan. 19, 2007 - Version 6.70</b> - "IPTC Character Coding"</a>
<ul>
<li>Translate coded characters in IPTC string values (UTF8 and Latin only), and
    assume Latin encoding if no CodedCharacterSet (see <a href="faq.html#Q10">FAQ #10</a> for details)
<li>Enhanced IPTC:CodedCharacterSet print conversion so "ESC % G" is now printed
    as "UTF8" (either may be used when writing)
<li>Specified ISO 8859-1 character set for MIE ASCII string values
<li>Added warnings for UTF-8 conversion errors
<li>Decode a few new Pentax tags
<li>Decode maker notes in Pentax DNG images
</ul>

<a name='v6.69'><b>Jan. 8, 2007 - Version 6.69</b></a>
<ul>
<li>Decode information in NikonScanIFD
<li>Enhanced -p option to allow expressions to be used
<li>The -p option no longer suppresses error and warning messages
<li>Made ImageSourceData writable
<li>Reduced font size of htmldump output
<li>Fixed "Argument isn't numeric" error when reading an image with a missing
    IFD offset
</ul>

<a name='v6.68'><b>Jan. 3, 2007 - Version 6.68</b></a>
<ul>
<li>Added mechanism to allow Composite tags to be writable
<li>Recognize XMP sidecar files that begin with a UTF BOM (byte order mark)
<li>Changed TIFF ImageSourceData tag to a Binary data type
<li>Fixed problem which could cause warning when writing XMP in PNG images
<li>Fixed bug when shifting times in an XMP sidecar file that caused an invalid
    date/time to be written if the tag didn't previously exist
<li>Fixed problem where writing to a JPEG image containing a PreviewImage could
    report that the file was updated even if nothing was changed
</ul>

<a name='v6.67'><b>Dec. 30, 2006 - Version 6.67</b> - "Adobe DNGPrivateData"</a>
<ul>
<li>Added ability to write MakerNote information written by Adobe DNG Converter
<li>Added ability to copy Adobe MakerNote and CRW information from DNG images
<li>Added ability to read/write Adobe CRW and MRW information in DNG images
<li>Added ability to read Adobe SR2 information in DNG images
<li>Added a few more Nikon LensID's (thanks Robert Rottmerhusen)
<li>Added ability to delete a specific MIE document in multi-document files
<li>Improved handling of tags in multi-document MIE files
<li>Improved verbose and htmlDump output for unknown JPEG trailers
<li>Improved handling of ignored minor errors when writing MakerNotes
<li>Decode Panasonic LensType tag
<li>Changed description for Canon:OwnerName tag
<li>Minor changes to HtmlDump output
<li>Fixed parsing of XMP date/time values with no seconds
</ul>

<a name='v6.66'><b>Dec. 20, 2006 - Version 6.66</b> <span class=grn>(production release)</span></a>
<ul>
<li>Added a few more Pentax K10D PictureMode's (thanks Axel Kellner)
<li>Added a few new Nikon LensID's and Olympus LensType's
<li>Added Canon 1D PictureStyle's
<li>Updated CanonModelID strings for a few new models
<li>Changed tagID for MIE:GPSDifferential
<li>Minor change to MIE specification for unknown data formats (MIE 1.1)
</ul>

<a name='v6.65'><b>Dec. 15, 2006 - Version 6.65</b> - "MIE 1.0"</a>
<ul>
<li>Added ability to read/write MIE trailers in JPEG and TIFF images
<li>Added a number of new MIE tags and changed some existing tags
<li>Added support for units in MIE values
<li>Added new Pentax K10D PictureMode's (thanks Axel Kellner)
<li>Avoid creating non-native groups in MIE, PNG and EPS images unless necessary
<li>Fixed problem with -P option so it now works when -o option is used
<li>Fixed bug where 'all' was replaced with '*' in redirection expressions
<li>Fixed "APP1 segment too large" error when copying all tags from some Canon
    CR2 images to a JPEG (fixed initially in 6.08, but broken again in 6.47)
</ul>

<a name='v6.64'><b>Dec. 8, 2006 - Version 6.64</b></a>
<ul>
<li>Added Nikon ImageAuthentication tag (thanks Jeffrey Friedl)
<li>Added Canon RecordMode and OpticalZoomCode and Composite DigitalZoom tag
<li>Applied FocalUnits scaling to Canon ShortFocal, LongFocal and
    ScaledFocalLength tags, and renamed ScaledFocalLength to FocalLength
<li>Allow (but ignore) leading family number on tag group when writing
<li>Fixed calculation of 35mm scaling factor when Canon digital zoom is applied
<li>Fixed bug which could cause "'x' outside of string" error when reading Nikon
    images with the -U option
</ul>



( run in 2.617 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )