7904 lines
341 KiB
HTML
Executable File
7904 lines
341 KiB
HTML
Executable File
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
|
"http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<title>ExifTool Ancient History</title>
|
|
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
|
|
<link rel=alternate type='application/rss+xml' title='RSS Feed for ExifTool updates' href='http://owl.phy.queensu.ca/~phil/exiftool/rss.xml'>
|
|
</head>
|
|
<body>
|
|
<!-- Use line width of 80 -->
|
|
<h1 class='up'>ExifTool Ancient History</h1>
|
|
|
|
<p><b>Note:</b> This page gives the history of older exiftool versions. See
|
|
<a href="history.html">history.html</a> for the recent history.</p>
|
|
|
|
<a name='v9.89'><b>Mar. 7, 2015 - Version 9.89</b></a>
|
|
<ul>
|
|
<li>Added some new Minolta/Sony LensType values (thanks Jos Roost and LibRaw)
|
|
<li>Fixed Windows case-sensitivity and sort-order problems when using wildcards
|
|
in file names on the command line
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added UserParam option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v9.88'><b>Feb. 28, 2015 - Version 9.88</b></a>
|
|
<ul>
|
|
<li>Decode a few more ID3 tags
|
|
<li>Improved decoding of some Pentax tags
|
|
<li>Extended -list and -listw options to include flattened tags
|
|
<li>Patched to recognize ID3v2.3 tags in ID3v2.4 metadata and visa versa
|
|
<li>Patched byte ordering problems with Nikon FileInfo tags for the D5500
|
|
<li>Fixed bug where other groups were ignored when multiple groups were
|
|
specified when writing and one of those groups was a specific EXIF IFD (eg.
|
|
-ExifIFD:Time:all= ignored the Time constraint)
|
|
</ul>
|
|
|
|
<a name='v9.87'><b>Feb. 24, 2015 - Version 9.87</b></a>
|
|
<ul>
|
|
<li>Added a number of new Sigma LensType values (thanks LibRaw)
|
|
<li>Fixed bug introduced in the Windows version of 9.85 where "*.*" on the
|
|
command line matched "." and "..", causing unexpected files to be processed
|
|
<li>Fixed problem extracting some Microsoft tags from MP4/MOV videos
|
|
</ul>
|
|
|
|
<a name='v9.86'><b>Feb. 22, 2015 - Version 9.86</b></a>
|
|
<ul>
|
|
<li>Added check for valid filename encoding when using wildcards in Windows
|
|
<li>Added support for Sigma X3F version 4.1 images
|
|
<li>Added a number of new Sigma LensType values (thanks LibRaw and Niels
|
|
Kristian Bech Jensen)
|
|
<li>Added a new Canon LensType (thanks Michael Tapes)
|
|
<li>Added a new Leica LensType (thanks LibRaw)
|
|
<li>Added a new Olympus CameraType
|
|
<li>Decode a couple more FujiFilm RAF tags (thanks Frank Markesteijn)
|
|
<li>Always preserve FileCreateDate when writing on Windows if Win32::API and
|
|
Win32API::File are available
|
|
<li>Changed names of and properly decode new Olympus Pitch/Roll tags
|
|
<li>Changed rounding method for rational values in an attempt to fix failed
|
|
tests on FreeBSD 10.1 and Perl 5.20.1 with uselongdouble enabled
|
|
<li>Resolved issue with duplicate SamsungModelID values
|
|
</ul>
|
|
|
|
<a name='v9.85'><b>Feb. 14, 2015 - Version 9.85</b></a>
|
|
<ul>
|
|
<li>Added support for Ricoh WG-M1 maker notes
|
|
<li>Added a few new Pentax LensType's (thanks Louis Granboulan)
|
|
<li>Decode a couple of new Pentax tags (thanks Louis Granboulan)
|
|
<li>Enhanced JSON import so an object with a missing SourceFile has the same
|
|
effect as a SourceFile of "*".
|
|
<li>Changed MIMEType for executable script files
|
|
<li>Patched remaining known problems involving Windows Unicode file names
|
|
(creating directories and using wildcards should now work)
|
|
<li>Patched long-standing Windows daylight-savings-time bug, and removed the
|
|
dependency on Win32API::File::Time (reported file times should now be
|
|
correct, but may disagree with the Windows "dir" command)
|
|
<li>Fixed decoding of FLIR:PlanckO (thanks Tomas)
|
|
</ul>
|
|
|
|
<a name='v9.84'><b>Feb. 10, 2015 - Version 9.84</b></a>
|
|
<ul>
|
|
<li>Added a new CanonModelID
|
|
<li>Added a new Pentax LensType and PentaxModelID (thanks Louis Granboulan)
|
|
<li>Fixed bug introduced in 9.83 that broke the -P option on Windows
|
|
</ul>
|
|
|
|
<a name='v9.83'><b>Feb. 7, 2015 - Version 9.83</b></a>
|
|
<ul>
|
|
<li>Added support for new IPTC Extension version 1.2 XMP tags
|
|
<li>Added support for Leica X (Typ 113) maker notes
|
|
<li>Added read support for ChartTIFF tags
|
|
<li>Added a few new Canon LensType values (thanks Norbert Wasser for two)
|
|
<li>Added a few new Nikon LensID's (thanks David Püschel, Robert
|
|
Rottmerhusen and Niels)
|
|
<li>Added a number of new Olympus ArtFilterEffect values (thanks Phiber)
|
|
<li>Added some new Olympus AspectRatio values (thanks Herb)
|
|
<li>Added a new PentaxModelID
|
|
<li>Added a new Olympus CameraType (thanks LibRaw)
|
|
<li>Added new values for various Canon tags
|
|
<li>Decode a number of new Sony tags (thanks Jos Roost)
|
|
<li>Decode a couple more Nikon ShootingMode bits (thanks Leegong)
|
|
<li>Updated to Nov 2014 XMP specification
|
|
<li>Patched incompatibility between Windows Unicode update and Perl 5.005
|
|
</ul>
|
|
|
|
<a name='v9.82'><b>Jan. 15, 2015 - Version 9.82</b></a>
|
|
<ul>
|
|
<li>Added support for Windows Unicode names for input CSV and JSON files
|
|
<li>Decode a number of new Sony tags (thanks Jos Roost)
|
|
<li>Improved checks and warnings for invalid file name encoding on Windows
|
|
<li>Improved Polish translations (thanks Kacper Perschke)
|
|
<li>Changed exif2xmp.args and xmp2exif.args files (available in the full
|
|
ExifTool distribution) to avoid using non-standard XMP namespaces
|
|
<li>Fixed problem setting file times for Windows Unicode file names
|
|
</ul>
|
|
|
|
<a name='v9.81'><b>Jan. 12, 2015 - Version 9.81</b></a>
|
|
<ul>
|
|
<li>Added Composite:Megapixels tag
|
|
<li>Added a few new Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Fixed problem in Windows using Unicode file names with the -o option
|
|
</ul>
|
|
|
|
<a name='v9.80'><b>Jan. 7, 2015 - Version 9.80</b></a>
|
|
<ul>
|
|
<li>Added a few new Canon and Minolta/Sony LensType values (thanks LibRaw)
|
|
<li>Added a few new CanonModelID's
|
|
<li>Decode a few new Canon tags
|
|
<li>Suppress warning for Canon 7DmkIII VignettingCorrUnknown2 data format
|
|
<li>Fixed runtime warning when piping an MOI file to exiftool
|
|
<li>Fixed bug in -fileOrder option introduced in version 9.79
|
|
<li>Fixed bug using Windows Unicode file names with -tagsFromFile option
|
|
</ul>
|
|
|
|
<a name='v9.79'><b>Jan. 4, 2015 - Version 9.79</b> - Windows Unicode file names</a>
|
|
<ul>
|
|
<li>Added support for Windows Unicode file names (but note that support still
|
|
isn't complete -- some things like setting FileModifyDate or creating a
|
|
directory with a Unicode name still need work)
|
|
<li>Added read support for MOI files
|
|
<li>Added a few more Canon LensType's (thanks LibRaw and Martin)
|
|
<li>Added a new Nikon LensID
|
|
<li>Added a couple of new Panasonic ImageQuality values
|
|
<li>Decode a new FujiFilm tag and added a new FilmMode value
|
|
<li>Allow zero-length group names to be specified (which provides a method to
|
|
directly access the 0th copy of a duplicate tag using the empty family 4
|
|
group name by specifying "4:TAG")
|
|
<li>Fixed invalid Samsung tag name
|
|
<li>Fixed writing of XMP:ExposureCompensation with fractional values
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added CharsetFileName option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v9.78'><b>Dec. 13, 2014 - Version 9.78</b></a>
|
|
<ul>
|
|
<li>Added a new Nikon LensID and a new Canon LensType (thanks LibRaw)
|
|
<li>Decode a new unknown atom in Canon MOV videos
|
|
<li>Decode a number of new Sony tags (thanks Jos Roost)
|
|
<li>Decode a number of new Samsung tags
|
|
<li>Improved MakerNote compatibility when writing by adding the same amount of
|
|
padding after the MakerNote IFD as that written by the specific camera model
|
|
<li>Changed the DNG BaselineExposureOffset to a signed rational (contrary to the
|
|
DNG 1.4 specification, which specifies an unsigned RATIONAL, but obviously
|
|
Adobe meant for it to store negative values)
|
|
<li>Changed name of new QuickTime Rating tag to RatingPercent
|
|
<li>Fixed problem introduced in 9.64 where multiple list values from some tags
|
|
in ZIP-based files were extracted as separate tags instead of as a list when
|
|
the -struct option was used, and implemented a different patch to just
|
|
suppress the structure warnings without changing the 9.63 behaviour
|
|
<li>Fixed problem where some EXIF information in MOV videos could be corrupted
|
|
when writing
|
|
</ul>
|
|
|
|
<a name='v9.77'><b>Nov. 28, 2014 - Version 9.77</b></a>
|
|
<ul>
|
|
<li>Added FilePath tag (generated only if specified and Cwd is available)
|
|
<li>Added a new Panasonic ShootingMode (thanks Horst Wandres)
|
|
<li>Added a new FujiFilm WhiteBalance value
|
|
<li>Added a new QuickTime vendor ID
|
|
<li>Added a new Pentax RawDevelopmentProcess value
|
|
<li>Decode a few new QuickTime tags
|
|
<li>Decode some new tags in Kodak SP360 MP4 videos
|
|
<li>Fixed bug that could cause a runtime error when parsing a Canon EOS 40D
|
|
image which had been edited by Nikon Capture software
|
|
<li>Fixed bug which could produce invalid XML in the -X output when -struct was
|
|
also used
|
|
</ul>
|
|
|
|
<a name='v9.76'><b>Nov. 15, 2014 - Version 9.76</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added support for the LFR format (same as LFP)
|
|
<li>Added support for Samsung models which write 2 values for LensType
|
|
<li>Added a new Samsung LensType (thanks Nick Livchits)
|
|
<li>Added a few new Nikon LensID's (thanks David Püschel)
|
|
<li>Added a new PentaxModelID
|
|
<li>Added some new Olympus WhiteBalance2 values (thanks LibRaw)
|
|
<li>Added a new EXIF:Compression value
|
|
<li>Decode a new FujiFilm tag
|
|
<li>Decode a few more private TIFF tags
|
|
<li>Improved warning message if "DIR" or "FILE" is used literally on the command
|
|
line
|
|
<li>Improved "-j -b" output to encode any non-UTF8 values as Base64
|
|
<li>Enhanced -fast option (FastScan API option) to allow file processing to be
|
|
bypassed entirely
|
|
<li>Changed conversions for a couple of Nikon 1 AF tags for consistency
|
|
<li>Changed reported FileType for LNK, KEY, KTH, NUMBERS, NMBTEMPLATE and PAGES
|
|
files to match extension
|
|
<li>Fixed problems adding new XMP and deleting old XMP from MP4 videos
|
|
<li>Fixed problem writing FileModifyDate/FileCreateDate when
|
|
-overwrite_original_in_place is used
|
|
</ul>
|
|
|
|
<a name='v9.75'><b>Nov. 2, 2014 - Version 9.75</b></a>
|
|
<ul>
|
|
<li>Added support for FLIR version 101 metadata
|
|
<li>Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
|
|
<li>Added a new Pentax LensType (thanks Louis Granboulan)
|
|
<li>Added a new Samsung LensType
|
|
<li>Decode a few more Nikon D4S tags (thanks Warren Hatch)
|
|
<li>Decode a few more Sony tags (thanks Jos Roost)
|
|
<li>Decode a new FujiFilm tag
|
|
<li>Improved formula for calculating Sony:FocusDistance2 (thanks Jos Roost)
|
|
<li>Changed XMP parsing to impose standard namespace prefixes, thus avoiding
|
|
(some) problems reading the ugly XMP generated by Microsoft products
|
|
<li>Fixed decoding of Nikon FileInfo tags for recent DSLR models
|
|
</ul>
|
|
|
|
<a name='v9.74'><b>Oct. 15, 2014 - Version 9.74</b></a>
|
|
<ul>
|
|
<li>Added a number of new QuickTime GenreID values (thanks François Bonzon)
|
|
<li>Added support for some newer Sony cameras (thanks Jos Roost)
|
|
<li>Decode more Nikon D4S custom settings (thanks Warren Hatch)
|
|
<li>Improved lens identification logic for XMP metadata (thanks Jos Roost)
|
|
<li>Fixed typo in Condition for a few D3 NikonCustom tags
|
|
<li>Fixed bug which could cause a "Use of uninitialized value $val" runtime
|
|
error when reading XML
|
|
</ul>
|
|
|
|
<a name='v9.73'><b>Oct. 13, 2014 - Version 9.73</b></a>
|
|
<ul>
|
|
<li>Added a new CanonModelID (thanks LibRaw and Niels Kristian Bech Jensen)
|
|
<li>Added a few new Canon and Sony lenses (thanks Jos Roost)
|
|
<li>Delete unknown PNG TextualData tags when deleting all PNG tags
|
|
<li>Decode AF points for Canon PowerShot G1X Mark II
|
|
<li>Decode a number of Pentax, Olympus, Panasonic and Sony tags (thanks LibRaw)
|
|
<li>Decode a few more Nikon NCTG tags in MOV videos (thanks Stuart Bennett)
|
|
<li>Decode Nikon D4S custom settings (thanks Warren Hatch)
|
|
<li>Decode some makernote tags in Sony Xperia Z3 images
|
|
<li>Make PhotoshopThumbnail and PhotoshopBGRThumbnail writable (but "unsafe")
|
|
<li>Changed order of operations so flattened tags always take precedence over
|
|
structured tags when writing a mix of both types of tags
|
|
<li>Fixed potential bug decoding some Nikon 1 AF points
|
|
</ul>
|
|
|
|
<a name='v9.72'><b>Sept. 26, 2014 - Version 9.72</b></a>
|
|
<ul>
|
|
<li>Added a few new Pentax ISO values
|
|
<li>Added a new CanonModelID and SonyModelID (thanks LibRaw)
|
|
<li>Added a new Canon LensType
|
|
<li>Decode AF points for some newer Nikon 1 cameras (thanks Chris Reimold for
|
|
his help, and Graham Woolf for the samples)
|
|
<li>Improved verbose output for recently decoded Samsung trailer
|
|
<li>Fixed Samsung trailer writer to properly update offsets in the QDIO block
|
|
</ul>
|
|
|
|
<a name='v9.71'><b>Sept. 20, 2014 - Version 9.71</b></a>
|
|
<ul>
|
|
<li>Added a couple of mew CanonModelID's (thanks LibRaw)
|
|
<li>Added a couple of new Nikon LensID's (thanks Robert Rottmerhusen and LibRaw)
|
|
<li>Added minor warning when deleting all PDF metadata (because it isn't really
|
|
deleted)
|
|
<li>Added a new Samsung LensType
|
|
<li>Added a new Sony/Minolta LensType (thanks Marcus Holland-Moritz)
|
|
<li>Decode "Sound & Shot" trailer written by some Samsung Galaxy models
|
|
<li>Decode a number of new Sony tags including FocusDistance2 (thanks Jos Roost)
|
|
<li>Decode a number of new Canon and Kodak tags (thanks LibRaw)
|
|
<li>Decode a new EXIF tag
|
|
<li>Decode a few new CanonCustom tags
|
|
<li>Recognize the JPE file extension
|
|
<li>Fixed swapped CanonCustom AEMicroadjustment/FEMicroadjustment tag names
|
|
<li>Fixed bug in -listItem option which sometimes prevented it from working
|
|
<li>Fixed interference by -sep option when writing structured tags
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added ListItem option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v9.70'><b>Sept. 3, 2014 - Version 9.70</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added read support for Pentax 645Z makernotes in MOV videos
|
|
<li>Added a new Canon LensType (thanks Norbert Wasser)
|
|
<li>Added a new SonyModelID (thanks LibRaw)
|
|
<li>Added a new Pentax LensType (thanks Dominique Schrekling)
|
|
<li>Added a new PentaxModelID
|
|
<li>Added a new Olympus CameraType (thanks LibRaw)
|
|
<li>Decode a number of new Sony tags and values (thanks Jos Roost)
|
|
<li>Decode a new Panasonic tag
|
|
<li>Decode another QuickTime tag
|
|
<li>Updated Nikon ISOExpansion values for new models (thanks LibRaw)
|
|
<li>Improved verbose dump for LFP images
|
|
<li>Patched to repair incorrect list types in XMP structures when writing
|
|
<li>Patched to avoid MPEG Layer 3 check for files with a "MUS" extension
|
|
<li>Fixed incorrect behaviour of -addTagsFromFile when adding list items from
|
|
multiple variable-named source files
|
|
</ul>
|
|
|
|
<a name='v9.69'><b>July 27, 2014 - Version 9.69</b></a>
|
|
<ul>
|
|
<li>Added ability to write PNG PhysicalPixel (PNG-pHYs) tags
|
|
<li>Added a few new Panasonic ContrastMode values
|
|
<li>Added minor warning when creating EXIF or IPTC in PNG images
|
|
<li>Decode a few more Sony tags and values (thanks Jos Roost)
|
|
<li>Fixed problem writing Olympus:LensType
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Shift.pl now autoloads when ShiftTime() is called
|
|
<li>The 3rd argument to ShiftTime() is now optional
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v9.68'><b>July 19, 2014 - Version 9.68</b></a>
|
|
<ul>
|
|
<li>Added read support for Lytro LFP files
|
|
<li>Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
|
|
<li>Added support for the maker notes of some recent Ricoh/Pentax models
|
|
<li>Allow Composite tag to have no Require'd or Desire'd tags
|
|
<li>Improved -geotag verbose output
|
|
<li>Changed so XMP tags take priority when reading QuickTime-format files
|
|
<li>Changed PSD file description to "Photoshop Document"
|
|
<li>Fixed problem where -geotag option could fail if -v4 was used
|
|
<li>Fixed problem writing SonyDateTime2
|
|
</ul>
|
|
|
|
<a name='v9.67'><b>July 6, 2014 - Version 9.67</b></a>
|
|
<ul>
|
|
<li>Added support for Sigma X3F version 4.0 files from the DP2 Quattro
|
|
<li>Added support for Sony XAVC video files
|
|
<li>Added a new Nikon PhaseDetectAF value
|
|
<li>Added conversion for Casio EX-ZR300 BestShotMode (thanks Manfred)
|
|
<li>Decode more proprietary information from some Panasonic/Leica MP4 videos
|
|
<li>Fixed inaccuracies in decoding some SigmaRaw tags from the X3F header
|
|
</ul>
|
|
|
|
<a name='v9.66'><b>July 1, 2014 - Version 9.66</b></a>
|
|
<ul>
|
|
<li>Added read support for Kodak PixPro S-1 maker notes
|
|
<li>Added new Canon, Pentax and Sigma LensTypes (thanks LibRaw for the Canon)
|
|
<li>Added support for Sigma DP2 Quattro maker notes
|
|
<li>Decode AFMicroAdj for Sony A77M2
|
|
<li>Improved decoding of Pentax K-3 AFPointSelected (thanks Dan)
|
|
<li>Swap "GPS track start/end" labels in -geotag -v2 output if track is stored
|
|
in reverse chronological order
|
|
<li>Changed handling of IPTC groups so that standard IPTC always has a family 1
|
|
group name of "IPTC", and takes priority over non-standard IPTC when
|
|
duplicates are not allowed
|
|
<li>Patched to recognize incorrect XMP URI's written by Nikon NX2
|
|
<li>Fixed problem with possible duplication of lens names when attempting to
|
|
identify lens used by a Nikon camera from a Photoshop-mangled image
|
|
<li>Fixed problem parsing some NMEA sentences, and added support for GPZDA
|
|
<li>Fixed typo in a CanonCustom value
|
|
<li>Fixed bug where standard IPTC may be incorrectly written into a proprietary
|
|
PhotoMechanic IPTC-format SoftEdit record
|
|
</ul>
|
|
|
|
<a name='v9.65'><b>June 20, 2014 - Version 9.65</b></a>
|
|
<ul>
|
|
<li>Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
|
|
<li>Added a print conversion for Unknown ICC_Profile MeasurementGeometry
|
|
<li>Added LargeTags shortcut
|
|
<li>Avoid loading data for some tags with large binary data values if they were
|
|
specifically excluded by the command
|
|
<li>Improved memory handling when processing CanonVRD information
|
|
<li>Patched potential "subscript -1" runtime error when reading EPS files
|
|
</ul>
|
|
|
|
<a name='v9.64'><b>June 14, 2014 - Version 9.64</b></a>
|
|
<ul>
|
|
<li>Added write-only <a href="TagNames/Extra.html">TestName tag</a> for dry-run tests of file renaming feature
|
|
<li>Added a few new Olympus CameraType values
|
|
<li>Added a new new Nikon LensID's
|
|
<li>Added a new Canon LensType
|
|
<li>Patched to avoid structure warnings when copying tags from ZIP-based files
|
|
<li>Patched to deal with incorrect byte ordering in FlashPix date/time values
|
|
written by some cameras
|
|
<li>Fixed problem using advanced formatting feature in a -if condition
|
|
<li>Fixed problem parsing Canon VignettingCorr for some newer PowerShot models
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added 'Test' option to SetFileName()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v9.63'><b>May 31, 2014 - Version 9.63</b></a>
|
|
<ul>
|
|
<li>Added basic read support for EPUB and MOBI electronic books
|
|
<li>Added ability to combine -lang option with -listx to extract only one language
|
|
<li>Remove leading XML comment from XMP if it exists when writing as a block
|
|
<li>Another attempt to patch problem obtaining a consistent "full path" for
|
|
source files when importing a CSV database in Windows
|
|
</ul>
|
|
|
|
<a name='v9.62'><b>May 24, 2014 - Version 9.62</b></a>
|
|
<ul>
|
|
<li>Added message about SourceFile names to -v2 output when importing a database
|
|
with -csv= or -json=
|
|
<li>Added patch to allow extraction of some incorrectly written FlashPix tags
|
|
<li>Extract a couple of new FlashPix tags for some FujiFilm models
|
|
<li>Decode a number of new Sony tags (thanks Jos Roost)
|
|
<li>Changed -n option for GPSTimeStamp to return nanosecond precision
|
|
</ul>
|
|
|
|
<a name='v9.61'><b>May 18, 2014 - Version 9.61</b></a>
|
|
<ul>
|
|
<li>Added ability to combine -l with -listf, -listr or -listwf to add
|
|
descriptions of the file type
|
|
<li>Added a few new Canon LensType values (thanks Norbert Wasser and Mark)
|
|
<li>Extract AE metering segments again for the Pentax K-3
|
|
<li>Decode a number of new FujiFilm RAF tags (thanks LibRaw)
|
|
<li>Decode a number of new Sony tags (thanks Jos Roost)
|
|
<li>Changed the case of some AF point values for consistency
|
|
<li>Fixed an incorrect Olympus FocusMode value
|
|
<li>Fixed problem introduced in 9.60 where a "LensID argument isn't numeric"
|
|
warning could occur under some conditions
|
|
<li>Fixed quirk where ExifTool could incorrectly report that a file was changed
|
|
when conditionally deleting a non-existent tag as a block
|
|
</ul>
|
|
|
|
<a name='v9.60'><b>May 11, 2014 - Version 9.60</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added a few new values for some Pentax tags
|
|
<li>Added a new QuickTime Rating value (thanks François Bonzon)
|
|
<li>Added a new SonyModelID (thanks LibRaw)
|
|
<li>Added a new Canon and a new Pentax LensType
|
|
<li>Decode a number of new tags from WebP extended-format files
|
|
<li>Decode a couple more Nikon tags
|
|
<li>Decode a new Canon 300D tag (thanks LibRaw)
|
|
<li>Decode a new Sony tag (thanks Jos Roost)
|
|
<li>Updated Sony maker note decoding for ILCA-77M2 (thanks Jos Roost)
|
|
<li>Renamed QuickTime ©day atom to ContentCreateDate (was previously named
|
|
Year or CreateDate depending on its location)
|
|
<li>Changed a number of "Unknown (-1)" values to "n/a" (thanks Herbert Kauer)
|
|
<li>Minor change to some German translations (thanks Herbert Kauer)
|
|
<li>Patched spec file for building RPM under Redhat 6 (thanks Norbert de Rooy)
|
|
<li>Fixed a problem writing 3-character Nikon CountryCode values
|
|
<li>Fixed problem when importing CSV files in Windows where an appropriate
|
|
SourceFile entry may not be found if the file specification does not match
|
|
exactly but the absolute path is the same
|
|
</ul>
|
|
|
|
<a name='v9.59'><b>May 3, 2014 - Version 9.59</b></a>
|
|
<ul>
|
|
<li>Added support for Leica T maker notes
|
|
<li>Added a few new Olympus CameraType values
|
|
<li>Added a number of new AppleStoreCountry values (thanks François Bonzon)
|
|
<li>Added a print conversion for QuickTime GenreID (thanks François Bonzon)
|
|
<li>Added more values for some NikonCapture tags (thanks LibRaw)
|
|
<li>Improved decoding for a number of Sony tags (thanks Jos Roost)
|
|
<li>Improved decoding of some Olympus tags (thanks Herbert Kauer)
|
|
<li>Improved writing of GPSAltitudeRef to recognize any signed number
|
|
<li>Patched problem where some QuickTime UTF-8 values were being decoded
|
|
incorrectly
|
|
</ul>
|
|
|
|
<a name='v9.58'><b>Apr. 19, 2014 - Version 9.58</b></a>
|
|
<ul>
|
|
<li>Added verbose warning and HtmlDump flag for out-of-sequence EXIF tag ID's
|
|
<li>Improved decoding of NikonCapture WBAdjLighting (thanks LibRaw)
|
|
<li>Improved German translations (thanks Herbert Kauer)
|
|
<li>Fixed -v3 to report absolute offsets for RIFF and NikonCapture information
|
|
<li>Fixed problem in Windows version which caused ExifTool to exit with an error
|
|
when importing from a CSV file with a non-existent SourceFile entry
|
|
</ul>
|
|
|
|
<a name='v9.57'><b>Apr. 12, 2014 - Version 9.57</b></a>
|
|
<ul>
|
|
<li>Added a Composite tag to calculate Duration for AIFF files
|
|
<li>Added a couple of new Canon lenses
|
|
<li>Added a new value for NikonCapture:WBAdjLighting (thanks LibRaw)
|
|
<li>Added a new Olympus CameraType (thanks LibRaw)
|
|
<li>Decode a couple more Canon tags
|
|
<li>Improved French translations (thanks Alphonse Philippe)
|
|
<li>Patched to correctly sort out-of-sequence GPS IFD entries
|
|
<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
|
|
name (thanks Niels Kristian Bech Jensen)
|
|
<li>Added another Polish tag translation (thanks Kacper Perschke)
|
|
<li>Added a new Panasonic ColorEffect value
|
|
<li>Decode a new FujiFilm tag (thanks LibRaw)
|
|
<li>Adjusted scaling factor for H264 ExposureTime values (thanks Francois)
|
|
</ul>
|
|
|
|
<a name='v9.48'><b>Jan. 25, 2014 - Version 9.48</b></a>
|
|
<ul>
|
|
<li>Added a new GeoTiff tag
|
|
<li>Added a couple of new Canon LensType values
|
|
<li>Added a few new XMP DarwinCore tags
|
|
<li>Updated Sony MakerNotes for the ILCE-5000 (thanks Jos Roost)
|
|
<li>Improved Polish translations (thanks Kacper Perschke)
|
|
<li>Fixed problem writing RicohSubdirIFD in GR images
|
|
<li>Fixed runtime error when writing PNG image with a TIFF-format EXIF profile
|
|
</ul>
|
|
|
|
<a name='v9.47'><b>Jan. 18, 2014 - Version 9.47</b></a>
|
|
<ul>
|
|
<li>Added read support for JPEG-HDR APP11 information
|
|
<li>Added read support for Media Jukebox APP9 information
|
|
<li>Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
|
|
<li>Added a few new Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Added a new Minolta/Sony LensType and fixed some Tamron lens names (thanks
|
|
Jos Roost)
|
|
<li>Decode more FLIR tags (thanks Tomas)
|
|
<li>Patched for quirk in Kodak PixPro AZ362 maker notes
|
|
</ul>
|
|
|
|
<a name='v9.46'><b>Jan. 11, 2014 - Version 9.46</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added a few Nikon lenses (thanks Niels for two)
|
|
<li>Added a few new XMP-xmpDM tags (thanks Mats Peterson)
|
|
<li>Added a new Pentax DriveMode (thanks Doug O'Brien)
|
|
<li>Added a new Olympus lens (thanks Niels Kristian Bech Jensen)
|
|
<li>Decode a number of new QuickTime tags
|
|
<li>Decode a few new Canon filter tags
|
|
<li>Improved -d option to properly handle time zones with %s and %z
|
|
<li>Improved conversions for Panasonic Composite AdvancedSceneMode
|
|
<li>Changed a few Tamron lens strings (thanks Niels Kristian Bech Jensen)
|
|
<li>Patched to avoid round-off errors in seconds of filesystem time tags
|
|
<li>Fixed extraction of CompressorID for some MOV videos
|
|
</ul>
|
|
|
|
<a name='v9.45'><b>Dec. 21, 2013 - Version 9.45</b></a>
|
|
<ul>
|
|
<li>Added details about movie data offset in MOV verbose dump
|
|
<li>Added a new Pentax WhiteBalance value
|
|
<li>Added a new Sony/Minolta LensType (thanks Jos Roost)
|
|
<li>Decode a new QuickTime tag
|
|
<li>Prevent illegal tag names to be generated from user-defined XMP tags
|
|
<li>Patched to allow reading some improperly formatted EXIF UserComment values
|
|
<li>Fixed problem where reading some large M2TS files could take a loooong time
|
|
</ul>
|
|
|
|
<a name='v9.44'><b>Dec. 11, 2013 - Version 9.44</b></a>
|
|
<ul>
|
|
<li>Added a new Pentax WhiteBalance value
|
|
<li>Added back the K-3 SRResult tag, but make it Unknown and with no print
|
|
conversion
|
|
<li>Fixed problem copying the maker notes of some recent Pentax models
|
|
</ul>
|
|
|
|
<a name='v9.43'><b>Dec. 8, 2013 - Version 9.43</b></a>
|
|
<ul>
|
|
<li>Added a new Olympus CameraType
|
|
<li>Added new Canon and Pentax LensType values
|
|
<li>Added a new Panasonic ShootingMode
|
|
<li>Added a new CanonModelID
|
|
<li>Decode a number of new Sony Tags (thanks Jos Roost)
|
|
<li>Decode a new Pentax tag
|
|
<li>Fixed decoding of a few Pentax tags for newer models
|
|
<li>Fixed decoding of CameraTemperature for Olympus Stylus 1
|
|
<li>Fixed bug when writing QuickTime date/time tags with QuickTimeUTC option set
|
|
</ul>
|
|
|
|
<a name='v9.42'><b>Dec. 1, 2013 - Version 9.42</b></a>
|
|
<ul>
|
|
<li>Added a new Canon LensType (thanks Norbert Wasser)
|
|
<li>Added a new Pentax LensType (thanks Louis Granboulan)
|
|
<li>Added a new Sony LensType (thanks Fredrik Agert)
|
|
<li>Added a new Nikon LensID (thanks LibRaw)
|
|
<li>Added a new Olympus CameraType
|
|
<li>Decode a number of new Sony tags (thanks Jos Roost)
|
|
<li>Decode a number of new Panasonic tags (thanks Thomas Modes)
|
|
<li>Decode a few new Pentax tags (thanks Klaus Homeister and others)
|
|
<li>Improved Olympus SensorTemperature calibration (thanks Eric Sibert)
|
|
<li>Patched decoding of EXIF:UserComment to tolerate invalid character code
|
|
written by Canon Zoombrowser EX 4.5
|
|
<li>Patched to allow GPS information to be extracted from incorrectly formatted
|
|
EXIF written by Windows Phone OS 7.5 (observed in some HTC and Nokia phones)
|
|
<li>Fixed runtime warnings which could occur when -j or -php combined with -f
|
|
</ul>
|
|
|
|
<a name='v9.41'><b>Nov. 16, 2013 - Version 9.41</b></a>
|
|
<ul>
|
|
<li>Added the ability to use multiple group qualifiers on tag names when writing
|
|
and copying (eg. "-QuickTime:Time:All=now")
|
|
<li>Added ability to geotag from Google Location Services KML files
|
|
<li>Added a new Pentax LensType (thanks Louis Granboulan)
|
|
<li>Added a new Canon LensType (thanks David Monro)
|
|
<li>Added a new Sony LensType2 (thanks Jos Roost)
|
|
<li>Decode a bunch more Nikon, Canon, Sony and FujiFilm WhiteBalance tags
|
|
(thanks LibRaw)
|
|
<li>Extract information from the new Pentax APP7 segment
|
|
</ul>
|
|
|
|
<a name='v9.40'><b>Nov. 8, 2013 - Version 9.40</b> - "Write QuickTime"</a>
|
|
<ul>
|
|
<li>Added ability to write XMP and edit date/time tags in QuickTime-format files
|
|
(eg. MOV, MP4)
|
|
<li>Added -api option to allow API options to be set via the command line
|
|
<li>Added ability to specify family 2 group name when writing
|
|
<li>Added write support for a number of new XMP tags
|
|
<li>Added a new Nikon LensID
|
|
<li>Added new Canon and Minolta/Sony LensType values (thanks Jos Roost)
|
|
<li>Added a few of the new values defined in the DICOM 2011 specification
|
|
<li>Add standard XMP to a PNG image when writing, even if XMP already exists in
|
|
another non-standard chunk
|
|
<li>Decode a few more Sony tags (thanks Jos Roost)
|
|
<li>Decode a few more QuickTime tags
|
|
<li>Decode a few more Panasonic tags (thanks Thomas Modes)
|
|
<li>Extract EXIF information from WEBP images
|
|
<li>Extract a few more unknown tags in Samsung MP4 videos
|
|
<li>Extract ProfileName from the PNG iCCP chunk
|
|
<li>Improved error message if no matches found when writing to tag(s) specified
|
|
by wildcards
|
|
<li>Improved XML output so EXIF tags now report a count (if constant, and > 1)
|
|
<li>Avoid writing a few XMP-crs tags which have XMP-exifEX equivalents unless
|
|
specified explicitly
|
|
<li>Patched POD documentation in MIE.pm to remove non-ASCII characters
|
|
<li>Fixed bug adding back XMP tags in PDF files after deleting all in the same
|
|
command (also made XMP the preferred group when writing PDF files)
|
|
<li>Fixed bug extracting some font information from QuickTime videos
|
|
<li>Fixed inconsistencies in behaviour when extracting XML as a block from
|
|
JPEG2000 images
|
|
<li>Fixed problem where FileName was changed when using -srcfile option and
|
|
writing only the Directory
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added the PNGEarlyXMP option
|
|
</ul>
|
|
<li>Internal Changes:
|
|
<ul>
|
|
<li>Changed all "$exifTool" variable names to "$et" throughout -- my
|
|
apologies to the diff engines
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v9.39'><b>Oct. 19, 2013 - Version 9.39</b></a>
|
|
<ul>
|
|
<li>Added a new PentaxCameraID and some new LensTypes (thanks Louis Granboulan)
|
|
<li>Added a new Nikon LensID
|
|
<li>Added a new Panasonic ShutterType
|
|
<li>Additions and improvements to Pentax makernote decoding for K-3
|
|
<li>Decode a number of new tags including purchase information from MP4 videos
|
|
<li>Decode FLIR information acquired by Extech MeterLink meters (thanks Tomas)
|
|
<li>Decode more Sony tags (thanks Jos Roost)
|
|
<li>Patched to suppress the run-time "No such file or directory" error that has
|
|
been seen when using the -csv option on Windows systems
|
|
</ul>
|
|
|
|
<a name='v9.38'><b>Oct. 7, 2013 - Version 9.38</b></a>
|
|
<ul>
|
|
<li>Added read support for DPX images
|
|
<li>Added a new Pentax LensType
|
|
<li>Added a few new CanonModelID values
|
|
<li>Added a new XMP-apple-fi tag
|
|
<li>Decode a few more Canon tags (thanks Tomasz Kawecki)
|
|
<li>Decode a few more Sony tags (thanks Jos Roost)
|
|
<li>Improved the names of a few Apple tags (thanks Neal Krawetz) and added new
|
|
Composite tag
|
|
<li>Tolerate NMEA sentences with missing degrees written by some crappy software
|
|
<li>Changed Duration conversion to print number of days if more than 24 hours
|
|
</ul>
|
|
|
|
<a name='v9.37'><b>Sept. 14, 2013 - Version 9.37</b></a>
|
|
<ul>
|
|
<li>Added support for maker notes from Apple iPhone5 iOS 7
|
|
<li>Added two more Torrent tags
|
|
<li>Added a new Pentax DigitalFilter
|
|
<li>Added new Olympus CameraType and LensType values
|
|
<li>Decode a couple more Olympus tags
|
|
<li>More improvements to Sony decoding (thanks Jos Roost)
|
|
<li>Improved decoding of Scalado JPEG APP4 information
|
|
<li>Fixed problem where a PreviewImage could be reported in either the File or
|
|
Composite group, depending on the details of the command
|
|
</ul>
|
|
|
|
<a name='v9.36'><b>Sept. 7, 2013 - Version 9.36</b></a>
|
|
<ul>
|
|
<li>Added read support for BitTorrent description files (bencode format)
|
|
<li>Added a couple of new Nikon LensID's (thanks Jürgen Sahlberg)
|
|
<li>Added support for PNG 8bim raw profile
|
|
<li>Added or fixed a few Pentax LensType values (thanks Louis Granboulan)
|
|
<li>Added ability to delete DNGAdobeData and DNGPrivateData
|
|
<li>Decode more Sony tags and improved decoding of others (thanks Jos Roost)
|
|
<li>Decode a number of new FujiFilm tags and fixed 2 incorrect Saturation values
|
|
<li>Decode a number of Canon CameraInfo tags for the 70D (thanks Tomasz Kawecki)
|
|
<li>Patched to issue minor warning and extract only the first 1000 values from
|
|
XMP list-type tags containing more than 1000 items (all values may be
|
|
extracted by ignoring this warning with the -m option)
|
|
<li>Patched decoding of PNG IPTC raw profile to allow either IIM or IRB data
|
|
<li>Flagged ImageSourceData as "unsafe" (avoids excessive memory usage when
|
|
copying all tags because this data may be larger than the image itself for
|
|
Photoshop TIFF images)
|
|
<li>Disabled feature introduced in version 9.14 which allowed multiple tags
|
|
(specified by wildcards) to be copied into a single list. This feature had
|
|
the unintended side-effect of generating duplicate list items when copying
|
|
list-type tags if there were multiple source tags with the same name. If
|
|
necessary, -addTagsFromFile may still be used to copy the values of multiple
|
|
tags into a single list.
|
|
</ul>
|
|
|
|
<a name='v9.35'><b>Aug. 17, 2013 - Version 9.35</b></a>
|
|
<ul>
|
|
<li>Added a new Canon LensType (thanks Oliver)
|
|
<li>Added two new Olympus CameraType values
|
|
<li>Added some new Pentax LensType values (thanks Louis Granboulan)
|
|
<li>Added a new RIFF StreamType value
|
|
<li>Decode a number of new Sony tags (thanks Jos Roost)
|
|
<li>Decode CameraTemperature from more Canon models
|
|
<li>Extract thumbnail information from Leica X VARIO MP4 videos
|
|
<li>Improved decoding of Pentax LensData (thanks Louis Granboulan)
|
|
<li>Patched to avoid a warning for the messed-up Leica M maker notes
|
|
<li>Changed a few Pentax Samsung/Schneider lens names for consistency
|
|
<li>Changed "Can't delete" message to indicate if the tag is Permanent
|
|
<li>Fixed the case of a few tag names (thanks Romain)
|
|
</ul>
|
|
|
|
<a name='v9.34'><b>July 27, 2013 - Version 9.34</b></a>
|
|
<ul>
|
|
<li>Added support for Ricoh GR maker notes (in MOV videos too)
|
|
<li>Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
|
|
<li>Added a new Canon LensType (thanks Norbert Wasser)
|
|
<li>Added support for Sony DSC-TF1 maker notes (thanks Jos Roost)
|
|
<li>Added patch for messed up Leica M (Typ 240) MakerNote trailer
|
|
<li>Added a few new CanonModelID's and a few new PentaxModelID's
|
|
<li>Added some new XMP-crs tags written by LR5
|
|
<li>Added a few new Nikon LensID's
|
|
<li>Decode a number of new Ricoh GR tags (thanks Tim Gray)
|
|
<li>Recognize the Nikon SB-700 external flash
|
|
<li>Updated MWG location tags to conform with the MWG 2.0 specification (but
|
|
continue writing legacy IPTC Core location tags)
|
|
<li>Removed "[Minor]" designation from "excessive count" warning if count is
|
|
greater than 2M
|
|
<li>Avoid processing multiple EXIF IFD's if only one should exist
|
|
</ul>
|
|
|
|
<a name='v9.33'><b>July 13, 2013 - Version 9.33</b></a>
|
|
<ul>
|
|
<li>Added support for EXIF UTF-16 Unicode text (previously treated as UCS-2)
|
|
<li>Added support for Leica X Vario maker notes
|
|
<li>Added a couple of new SonyModelID values (thanks Jos Roost)
|
|
<li>Added a new CanonModelID and a new Olympus CameraType
|
|
<li>Added a new Canon LensType
|
|
<li>Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
|
|
<li>Decode some new Panasonic tags and added values for others (thanks Thomas)
|
|
<li>Improved decoding of Olympus RawDevArtFilter
|
|
<li>Improved decoding of some Sony tags for the RX100M2
|
|
<li>Changed application to always return an error status when exiting if an
|
|
error was encountered when extracting information
|
|
</ul>
|
|
|
|
<a name='v9.32'><b>June 22, 2013 - Version 9.32</b></a>
|
|
<ul>
|
|
<li>Added support for "Exif 2.3 for XMP" tags
|
|
<li>Added a few new Olympus LensTypes (thanks Niels Kristian Bech Jensen)
|
|
<li>Added a few new PentaxModelID's
|
|
<li>Added two new Samsung LensType values (thanks Pascal de Bruijn)
|
|
<li>Decode a new Olympus tag
|
|
<li>Fixed problem extracting audio comments from Ricoh G700SE images
|
|
<li>Fixed a non-conforming CanonModelID string
|
|
</ul>
|
|
|
|
<a name='v9.31'><b>June 8, 2013 - Version 9.31</b></a>
|
|
<ul>
|
|
<li>Added a number of new Photoshop tags (but marked as Unknown)
|
|
<li>Added a few new values for some Olympus tags
|
|
<li>Added conversion for Olympus SensorTemperature
|
|
<li>Added two new CanonModelID's
|
|
<li>Added support for Reconyx firmware 4.0.0
|
|
<li>Decode a number of new QuickTime and FLIR tags in MP4 videos
|
|
<li>Decode more Sony tags (thanks Jos Roost)
|
|
<li>Decode a new Olympus tag
|
|
<li>The API List option may now be used in the config file for the same effect
|
|
as -sep when combined with the -X, -j or -php option on the command line
|
|
<li>Fixed problem where some QuickTime string values could have terminating NULL
|
|
characters, which caused problems when renaming files using these tags
|
|
</ul>
|
|
|
|
<a name='v9.30'><b>May 25, 2013 - Version 9.30</b></a>
|
|
<ul>
|
|
<li>Added a new Canon LensType
|
|
<li>Decode many Canon 700D CameraInfo tags
|
|
<li>Also delete null characters with the default advanced formatting filter
|
|
<li>Tolerate leading whitespace in HTML files
|
|
<li>Fixed decoding of Canon 650D CameraInfo FocalLength
|
|
<li>Fixed bug in new advanced formatting feature which gave incorrect
|
|
output when used in the -p option for processing multiple files
|
|
</ul>
|
|
|
|
<a name='v9.29'><b>May 18, 2013 - Version 9.29</b></a>
|
|
<ul>
|
|
<li>Added another H264 Model value (thanks Rob Lewis)
|
|
<li>Added support for Canon 5DmkIII firmware version 1.2.1
|
|
<li>Added recognition of IBM AVC video files
|
|
<li>Added a new CanonModelID
|
|
<li>Decode more FLIR tags (thanks Tomas)
|
|
<li>Decode H264 MDPM TimeCode
|
|
<li>More improvements to Sony LensType decoding (thanks Jos Roost)
|
|
<li>Extract information from the ASF Metadata Library in WMV files
|
|
<li>Extract ColorBalanceVersion for unknown Nikon ColorBalance information
|
|
<li>Updated some ID3 Genre names (thanks Mats Peterson)
|
|
<li>Fixed warning when using -p with a string containing a newline
|
|
<li>Fixed some incorrect Pentax Q LensType values
|
|
</ul>
|
|
|
|
<a name='v9.28'><b>Apr. 21, 2013 - Version 9.28</b></a>
|
|
<ul>
|
|
<li>Added the ability to delete unknown JPEG APP segments by segment name
|
|
<li>Added a bunch of new ID3 Genre values (thanks Mats Peterson)
|
|
<li>Decode a few more Sony tags (thanks Jos Roost)
|
|
<li>Decode a few more tricky FLIR tags (thanks Tomas)
|
|
<li>Improved Dutch language translation (thanks Peter van der Laan)
|
|
<li>Patched to avoid warning in images where the AFMicroAdj data has been
|
|
truncated by Canon DPP
|
|
<li>Fixed -tagsFromFile and -v so they may now be used when writing via pipes
|
|
<li>Fixed writing of Panasonic LensType tags that were broken in the 9.15 update
|
|
<li>Fixed incorrect case for list type of XMP DocumentAncestors and TextLayers
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Allow a File::RandomAccess reference as an input to WriteInfo()
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
|
|
<a name='v9.27'><b>Apr. 15, 2013 - Version 9.27</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Fixed "ARRAY ref" runtime error introduced in 9.25 that could occur when
|
|
using the -X option
|
|
<li>Fixed runtime warning which could occur when conditionally deleting XMP
|
|
structure
|
|
</ul>
|
|
|
|
<a name='v9.26'><b>Apr. 13, 2013 - Version 9.26</b></a>
|
|
<ul>
|
|
<li>Added read support for FLIR FFF and FPF images and decode more FLIR tags
|
|
<li>Added some new Pentax LensType's and Nikon LensID's
|
|
<li>Added a few new Panasonic ContrastMode values
|
|
<li>Decode a number of Canon 6D tags
|
|
<li>Allow CanonRaw tags to be written using "CIFF" as a group name
|
|
<li>Improved decoding of Canon ColorData information for newer EOS models
|
|
<li>Improved decoding of a number of Sony tags (thanks Jos Roost)
|
|
<li>Removed index number from duplicate Composite TagID's in XML output
|
|
<li>Fixed byte-order problem for a few Nikon D5200 and D7100 tags
|
|
<li>Fixed incompatibility with old-style (pre-8.46) XMP user-defined structure
|
|
definitions
|
|
</ul>
|
|
|
|
<a name='v9.25'><b>Apr. 6, 2013 - Version 9.25</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added read support for FLIR thermal image metadata in JPEG images
|
|
<li>Added write support for DNG version 1.4 images
|
|
<li>Added a new Pentax DriveMode value and a new Pentax LensType
|
|
<li>Added two new Olympus CameraType values
|
|
<li>Added print conversion for XMP Flash tags to provide alternate language
|
|
support
|
|
<li>Decode a few more Nikon and Pentax tags
|
|
<li>Decode more Sony tags (thanks Jos Roost)
|
|
<li>Decode more Panasonic tags and changed decoding of others
|
|
<li>Enhanced -j and -php options to work with -D, -H and -l
|
|
<li>Improved German translations (thanks Herbert Kauer)
|
|
<li>Patched decoding of QuickTime date/time tags to accommodate Samsung and Sony
|
|
cameras that use an incorrect time zero of 1970 instead of 1904. This patch
|
|
will only work for videos produced before 2036, so hopefully Samsung and
|
|
Sony will fix this problem at their end before then (care to place a wager?)
|
|
<li>Fixed issues when using "-wm cg" and writing metadata as a block
|
|
<li>Fixed possible "division by zero" error when reading undefined XMP rational
|
|
</ul>
|
|
|
|
<a name='v9.24'><b>Mar. 23, 2013 - Version 9.24</b></a>
|
|
<ul>
|
|
<li>Added ability to overwrite plus append output files (-w+!)
|
|
<li>Added support for Sigma X3F version 3.0 images
|
|
<li>Added a few new values for some Pentax tags
|
|
<li>Added a few new CanonModelID's
|
|
<li>Decode Nikon D5100 and D5200 custom settings plus a few other Nikon tags
|
|
<li>Allow the value for missing tags extracted with the -f option to be
|
|
configured via the API MissingTagValue setting (default is still "-")
|
|
<li>Improved decoding of Sony LensSpec (again, thanks Jos Roost)
|
|
<li>Fixed bug reading QuickTime extended-size atoms
|
|
</ul>
|
|
|
|
<a name='v9.23'><b>Mar. 10, 2013 - Version 9.23</b></a>
|
|
<ul>
|
|
<li>Added -W (-tagOut) and -Wext (-tagOutExt) options to allow multiple tags
|
|
to be extracted to separate output files from a single source file
|
|
<li>Added append feature to -w (-w+)
|
|
<li>Added ability to extract SoundFile from Ricoh RMETA
|
|
<li>Added more SonyModelID and Sony LensType values and improved Sony LensType
|
|
decoding (thanks Jos Roost)
|
|
<li>Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
|
|
<li>Added another Pentax LensType
|
|
<li>Decode more Nikon flash information (thanks Alyda Gilmore for the samples)
|
|
<li>Decode Pentax Kelvin white balance tags (thanks Klaus Homeister)
|
|
<li>Extract PDF embedded image color space
|
|
<li>Improved Spanish translations (thanks Emilio Sancha)
|
|
<li>More patches to avoid "APP1 segment too large" errors when copying all tags
|
|
from some RAW images
|
|
</ul>
|
|
|
|
<a name='v9.22'><b>Mar. 2, 2013 - Version 9.22</b></a>
|
|
<ul>
|
|
<li>Fixed problem extracting metadata from encrypted embedded JPEG images in PDF
|
|
files and added the ability to extract JPEG 2000 information too
|
|
</ul>
|
|
|
|
<a name='v9.21'><b>Mar. 2, 2013 - Version 9.21</b></a>
|
|
<ul>
|
|
<li>Added ability to extract embedded images and their metadata from PDF files
|
|
<li>Added read support for binary-format PLIST files
|
|
<li>Added support for Sigma DP3 Merrill maker notes
|
|
<li>Added a few new Sigma LensType values
|
|
<li>Added a new FujiFilm PictureMode value
|
|
<li>Decode a number of new Pentax tags (thanks Klaus Homeister)
|
|
<li>Decode more Sony tags (thanks Jos Roost)
|
|
<li>Decode some new Nikon D800 tags (thanks Alyda Gilmore for the samples)
|
|
<li>Decode a number of new tags in 3GP videos
|
|
<li>Decode Pentax CameraType
|
|
<li>Made a few more DNG tags writable (but protected)
|
|
<li>Fixed problem reading XREF table of some PDF files
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>The CombineInfo() routine is now deprecated because it is likely that
|
|
nobody ever used it. If anyone actually uses this, please let me know
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
|
|
<a name='v9.20'><b>Feb. 20, 2013 - Version 9.20</b></a>
|
|
<ul>
|
|
<li>NOTICE: This release fixes a problem in the 9.19 Windows version that could
|
|
cause ExifTool to crash when writing metadata to some files (it seems that
|
|
one of the files in the 9.19 Windows package was corrupted)
|
|
<li>Added a new PentaxModelID
|
|
<li>Added write support for a few Getty Images XMP tags
|
|
<li>Decode Sony AFAreaModeSetting (thanks Jos Roost)
|
|
</ul>
|
|
|
|
<a name='v9.19'><b>Feb. 20, 2013 - Version 9.19</b></a>
|
|
<ul>
|
|
<li>Added read support for Phase One IIQ maker notes
|
|
<li>Added a couple of new Minolta Teleconverter values
|
|
<li>Patched problem which could result in runtime warning when extracting
|
|
information from a file with an incorrectly formatted PreviewImage pointer
|
|
<li>Improved handling of unknown maker notes when writing to reduce the chance
|
|
of corruption (fixes problem of corrupted SilverFast maker notes)
|
|
<li>Fixed bug in HtmlDump where unused bytes at end of MakerNotes were not shown
|
|
if they came at the end of a TIFF-format file
|
|
</ul>
|
|
|
|
<a name='v9.18'><b>Feb. 16, 2013 - Version 9.18</b></a>
|
|
<ul>
|
|
<li>Decode more AF information for Sony SLT models (thanks Andy Johnson for the
|
|
samples)
|
|
<li>Recognize CameraInfo and ColorData information from newer Canon 1DX firmware
|
|
<li>Organized support files in full Perl distribution into separate directories
|
|
<li>Improved German and Spanish translations (thanks Herbert Kauer and Emilio
|
|
Sancha)
|
|
<li>Fixed inconsistency where a priority tag could be hidden by a same-named tag
|
|
in the same group when using the -j or -X option combined with -g or -G
|
|
<li>Fixed problem in standard tests that could cause ExifTool test 25 to fail
|
|
</ul>
|
|
|
|
<a name='v9.17'><b>Feb. 9, 2013 - Version 9.17</b></a>
|
|
<ul>
|
|
<li>Added PLIST and MODD to the list of supported file extensions
|
|
<li>Added track name to UserData tags within QuickTime tracks
|
|
<li>Added a new Pentax LensType (thanks Pietu Pohjalainen)
|
|
<li>Added a new Canon LensType
|
|
<li>Decode binary data in PLIST and MODD files
|
|
<li>Decode new Canon 1DX CustomFunctions
|
|
<li>Issue a minor warning and ignore duplicate PDF Info dictionaries unless the
|
|
-m option is used
|
|
<li>Improved date/time parsing when writing to allow single-digit fields
|
|
<li>Improved decoding/naming of a few Sony tags (thanks Jos Roost)
|
|
<li>Improved German translations (thanks Herbert Kauer)
|
|
<li>Changed a few PLIST tag names
|
|
<li>Fixed decoding of Olympus CameraType for some models
|
|
<li>Fixed problem calculating AvgBitrate for some video files
|
|
<li>Fixed problem writing Canon:LensSerialNumber
|
|
</ul>
|
|
|
|
<a name='v9.16'><b>Feb. 2, 2013 - Version 9.16</b></a>
|
|
<ul>
|
|
<li>Added support for DarwinCore XMP tags
|
|
<li>Added support for CinemaDNG tags
|
|
<li>Added basic support for parsing XML PLIST information, and use this to
|
|
extract tags from QuickTime iTunesInfo Data
|
|
<li>Added a new Pentax lens (thanks Niels Kristian Bech Jensen)
|
|
<li>Added some new Sony E-mount lenses (thanks Jos Roost)
|
|
<li>Added a new NEFBitDepth value (thanks Jos Roost)
|
|
<li>Added a new CanonModelID
|
|
<li>Decode a few more Sony tags (thanks Jos Roost)
|
|
<li>Improved decoding of QuickTime iTunesInfo tags
|
|
<li>Improved Spanish translations (thanks Emilio Sancha)
|
|
<li>Improved handling of errors in Perl expression of new formatting feature
|
|
<li>Improved -p option to also handle structures
|
|
<li>Changed a number of Sigma lens names for Olympus to conform with official
|
|
Sigma model names (thanks Niels Kristian Bech Jensen)
|
|
<li>Moved the MWG XMP tags documentation to the MWG page
|
|
<li>Patched to allow reading GPX track logs with no version number
|
|
<li>Fixed problem reading an ID3 POPM frame with a missing counter
|
|
<li>Fixed bug which could cause "uninitialized value" runtime warning when
|
|
reading Nikon maker notes with an empty RetouchHistory
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Compatibility Notice: The MWG Composite tags are no longer automatically
|
|
loaded just by using the MWG module. Image::ExifTool::MWG::Load() must
|
|
now be called explicitly to load these tags
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v9.15'><b>Jan. 27, 2013 - Version 9.15</b></a>
|
|
<ul>
|
|
<li>Added advanced formatting feature to -p and -tagsFromFile options
|
|
<li>Added -echo3 and -echo4 options
|
|
<li>Added a few more Olympus LensType values, removed one, changed some lens
|
|
names for consistency (all thanks Niels Kristian Bech Jensen), and use
|
|
hexadecimal instead of decimal for numerical LensType values
|
|
<li>Added a number of new Sony E-mount lenses
|
|
<li>Added a new Tamron lens for Sony (thanks Marcin Krol)
|
|
<li>Trim trailing spaces from Panasonic LensType strings
|
|
<li>Fixed bug which could cause "Can't call method GetMarkerPointers" runtime
|
|
warning when writing certain types of corrupted images
|
|
<li>Fixed problem copying PrevewImage from some corrupted files
|
|
<li>Fixed problem identifying a Sigma lens for Nikon at some focal lengths
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added AddUserDefinedTags() method
|
|
<li>Added formatting feature for tag values in SetNewValuesFromFile()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v9.14'><b>Jan. 18, 2013 - Version 9.14</b></a>
|
|
<ul>
|
|
<li>Added -wm (-writeMode) option to provide control over tag write/create mode
|
|
<li>Added ability to use wildcards in target tag names when writing
|
|
<li>Added ability to read/write Jpeg2000 XML tag as a block
|
|
<li>Added ability to delete MPF segment (with -MPF:All=)
|
|
<li>Added a number of new Olympus lenses (thanks Niels Kristian Bech Jensen)
|
|
<li>Added a new Nikon LensID (thanks Robert Rottmerhusen)
|
|
<li>Added a number of new Pentax LensType's (thanks Alan Robinson for one)
|
|
<li>Added a few new CanonModelID's and Canon LensType's
|
|
<li>Decode ID3v2 POPM and OWNE frames
|
|
<li>Decode new Canon 6D CustomFunctions
|
|
<li>Improved calculation of ScaleFactor35efl for Canon cameras
|
|
<li>Changed priority of PDF Info tags so tags from most recent Info dictionary
|
|
take precedence (to partially accomodate the questionable Acrobat Pro
|
|
incremental update technique)
|
|
<li>Changed some verbose warnings when attempting to write "unsafe" tags
|
|
<li>Changed behaviour so that "unsafe" tags are not copied for any tag specified
|
|
using a wildcard (previously this was the behaviour for a tag name of 'all'
|
|
or '*', but not names like 'gps*')
|
|
<li>Fixed bug where a Composite tag could sometimes not be generated when the
|
|
-struct option was used if the tag was derived from an XMP List-type tag
|
|
<li>Fixed problem conditionally deleting GIF Comment and MIE tags
|
|
<li>Fixed decoding of RawImageWidth/Height from FujiFilm X-E1 RAF images
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added WriteMode option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v9.13'><b>Jan. 10, 2013 - Version 9.13</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added basic validation of ExifVersion and FlashpixVersion tags when writing
|
|
<li>Fixed problem where MPF PreviewImage was lost when editing metadata in JPEG
|
|
images from the Nikon D4, D600 or D800
|
|
</ul>
|
|
|
|
<a name='v9.12'><b>Jan. 2, 2013 - Version 9.12</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Fixed problem introduced in 9.10 preserving file modification date/time when
|
|
some options are used
|
|
</ul>
|
|
|
|
<a name='v9.11'><b>Jan. 2, 2013 - Version 9.11</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Improved decoding of some Sony tags
|
|
<li>Changed 3 tag names to avoid a leading digit to fix XML validation problem
|
|
<li>Fixed bug introduced in 9.04 that could double-encipher some Sony MakerNote
|
|
information when writing (affected files are fixed by writing any tag with
|
|
ExifTool 9.11)
|
|
</ul>
|
|
|
|
<a name='v9.10'><b>Dec. 29, 2012 - Version 9.10</b></a>
|
|
<ul>
|
|
<li>Added write support for a few new XMP-crs and XMP-photomech tags
|
|
<li>Added a new Samsung LensType (thanks Jaroslav Stepanek)
|
|
<li>Added a new Pentax LensType (thanks Helmut Schütz)
|
|
<li>Added a new Canon LensType
|
|
<li>Decode Sony A99 FocusMode (thanks Michael Tapes for the samples)
|
|
<li>Tolerate (but warn about) up to 4 bytes of garbage at start of EXIF segment
|
|
<li>Changed -P option to also preserve FileCreateDate on Windows (requires
|
|
Win32API::File::Time)
|
|
<li>Changed "[minor]" warning messages to capitalize the "M" (ie. "[Minor]") if
|
|
processing is affected when the warning is ignored
|
|
<li>Patched to avoid problem of slow processing with some corrupted EXIF
|
|
</ul>
|
|
|
|
<a name='v9.09'><b>Dec. 15, 2012 - Version 9.09</b></a>
|
|
<ul>
|
|
<li>Added a few new Google XMP GPano tags
|
|
<li>Added a new Olympus CameraType
|
|
<li>Added a couple of new Minolta LensTypes
|
|
<li>Added two new Nikon LensID's (thanks David Püschel and Robert
|
|
Rottmerhusen)
|
|
<li>Decode Nikon D7000 AFPointsUsed and make this tag writable
|
|
<li>Decode a new Olympus tag (thanks Christoph Anton Mitterer)
|
|
<li>Renamed one of the FujiFilm RAF RawImageWidth/Height pairs to
|
|
RawImageFullWidth/Height
|
|
<li>Changed -stay_open when combined with -q to flush output after each command
|
|
(as already done without -q) (requires IO::Handle)
|
|
<li>Fixed problem shifting FileCreateDate when writing other "real" tags in the
|
|
same command
|
|
</ul>
|
|
|
|
<a name='v9.08'><b>Nov. 26, 2012 - Version 9.08</b></a>
|
|
<ul>
|
|
<li>Fixed bug introduced in 9.07 that broke writing of FileModifyDate
|
|
</ul>
|
|
|
|
<a name='v9.07'><b>Nov. 24, 2012 - Version 9.07</b></a>
|
|
<ul>
|
|
<li>Added ability to read/write FileCreateDate (Windows only)
|
|
<li>Added ability to read FileInodeChangeDate (non-Windows only)
|
|
<li>Added support for new tags in DNG 1.4 specification
|
|
<li>Added support for Google Photosphere GPano XMP tags
|
|
<li>Added a couple of new Olympus filter effects
|
|
<li>Changed a Panasonic LensType (thanks Olaf Ulrich)
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Enhanced SetFileModifyDate() to write FileCreateDate (Windows only)
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v9.06'><b>Nov. 17, 2012 - Version 9.06</b></a>
|
|
<ul>
|
|
<li>Added support for Nikon maker notes in images from any camera make (as
|
|
written by Capture NX2)
|
|
<li>Added support for FujiFilm X-E1 RAF images
|
|
<li>Added a new Olympus CameraType
|
|
<li>Added a new PentaxModelID and a new Pentax LensType
|
|
<li>Extract FileCreateDate (Windows) and FileInodeChangeDate (other systems)
|
|
<li>Fixed bug decoding UTF-16 ID3 synchronized lyrics
|
|
</ul>
|
|
|
|
<a name='v9.05'><b>Nov. 10, 2012 - Version 9.05</b></a>
|
|
<ul>
|
|
<li>Added ability to read APE metadata from MP3 audio files
|
|
<li>Decode ID3 synchronized lyrics/text information
|
|
<li>Decode maker notes in Leica V-LUX40 MP4 videos
|
|
<li>Decode Sony A99 AFPointSelected (thanks Michael Tapes for the samples)
|
|
<li>Improved decoding of some Sony tags (thanks Jos Roost)
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Removed GeoNoInterpolate option (just set GeoMaxIntSecs to 0 instead)
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v9.04'><b>Nov. 3, 2012 - Version 9.04</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added two new Sony LensType values (thanks Matthias Paul)
|
|
<li>Added a few new Canon LensType values
|
|
<li>Added a couple of new PentaxModelID's and decode some new K-5 II values
|
|
<li>Added support for some new XMP tags written by the Apple iPhone 5
|
|
<li>Added a new Olympus CameraType
|
|
<li>Decode more Sony tags/values (thanks Jos Roost)
|
|
<li>Decode Nikon HDRInfo (thanks Stefan)
|
|
<li>Decode some FlashInfo tags for new Nikon models
|
|
<li>Decode a few WM ID3 tags (some documentation on these would be nice)
|
|
<li>Fixed bug which could cause truncated/garbage ID3v2 strings to be returned
|
|
<li>Fixed -globalTimeShift option to also work when copying tags
|
|
<li>Fixed decoding of Nikon AFFineTuneAdj for FirmwareVersion 1.10B (thanks
|
|
Michael Tapes for the samples for this and the A77)
|
|
<li>Fixed problem where a few tags (FileSequence, NewGUID and Now) were not
|
|
available for use with the -p option
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added RequestAll and GeoNoInterpolate options
|
|
<li>Fixed problem in SetNewValue when setting the Raw value of some tags
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v9.03'><b>Oct. 13, 2012 - Version 9.03</b></a>
|
|
<ul>
|
|
<li>Added new feature to provide control over directory levels in %d strings
|
|
<li>Added ability to write OtherImage in NEF images
|
|
<li>Added a new Pentax LensType
|
|
<li>Added a few new CanonModelID's (thanks Laurent Clevy)
|
|
<li>Added a new Nikon LensID (thanks Geert De Soete)
|
|
<li>Added a few new Olympus CameraType values
|
|
<li>Decode some new CameraInfo tags for the Canon EOS 650D
|
|
<li>Decode a number of new Sony tags (thanks Jos Roost)
|
|
<li>Improved decoding of some Sigma tags for the DP1/DP2 Merrill
|
|
<li>Give priority to EXIF tags over SigmaRaw tags X3F images
|
|
<li>Changed Samsung lens names to include "NX" (thanks Jaroslav Stepanek)
|
|
<li>Fixed misleading verbose "TAG is not writable" messages when copying
|
|
list-type tags
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Enhanced GetValue() to allow return of 'Rational' value
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v9.02'><b>Sept. 6, 2012 - Version 9.02</b></a>
|
|
<ul>
|
|
<li>Added a new Nikon LensID (thanks Joseph Heled)
|
|
<li>Added a new EXIF SubFileType value used in DNG images
|
|
<li>Added write support for Apple Adjustment Settings XMP tags (XMP-aas)
|
|
<li>Added a couple of new Samsung LensType values (thanks Jaroslav Stepanek)
|
|
<li>Added a couple of new Canon LensType values and a new CanonModelID
|
|
<li>Decode a number of new Sony tags (thanks Jos Roost)
|
|
<li>Enhanced "-o -" feature to allow output file type to be specified
|
|
<li>Extract last file access time as FileAccessDate
|
|
<li>Allow tags to be set from files which are zero bytes in size
|
|
<li>Made ProfileHueSatMap tags Binary if they are too long
|
|
<li>Changed names of some PanasonicRaw DistortionInfo tags
|
|
<li>Changed decoding for a Sony ExposureMode value
|
|
<li>Fixed hang/crash that could occur when writing to an image with corrupted
|
|
Sony MoreInfo data (eg. SLT-A55V JPEG corrupted by GIMP)
|
|
</ul>
|
|
|
|
<a name='v9.01'><b>Aug. 25, 2012 - Version 9.01</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added a couple of new CanonModelID values
|
|
<li>Added a couple of new Canon LensType values (thanks Pascal de Bruijn)
|
|
<li>Added a new PentaxModelID and a few new Pentax PictureMode values
|
|
<li>Decode a new Pentax ISO tag
|
|
<li>Improved -listx output for XMP structure tags
|
|
<li>Fixed "unexpected end of file" problems with some compressed MIE files
|
|
</ul>
|
|
|
|
<a name='v9.00'><b>Aug. 18, 2012 - Version 9.00</b></a>
|
|
<ul>
|
|
<li>Added support for PDF encryption V5.6 (new in Adobe Reader X)
|
|
<li>Added a few new XMP-cc tags and changed a few others to rdf:resource type
|
|
<li>Added a new Sony LensType and values for other Sony tags (thanks Jos Roost)
|
|
<li>Added a new Nikon LensID
|
|
<li>Added a new Panasonic LensType (thanks Olaf Ulrich)
|
|
<li>Added patch to fix simple XMP tags written incorrectly as lang-alt type
|
|
<li>Decode some Panasonic RW2 lens distortion correction tags
|
|
<li>Decode some WEBP image characteristics from the VP8 bitstream
|
|
<li>Decode more Leica MakerNote information
|
|
<li>Calculate CurrentIPTCDigest for IPTC in PostScript files
|
|
<li>Changed the names of a couple of WBShift tags
|
|
<li>Improved parsing of -if expressions to interpret a dash after a tag name as
|
|
a minus sign instead of part of the tag name
|
|
<li>Patched problem with conditional deletion of an incorrectly null-terminated
|
|
JPEG Comment
|
|
<li>Fixed hang bug when reading unsupported Microsoft Xtra information in MOV
|
|
videos
|
|
</ul>
|
|
|
|
<a name='v8.99'><b>Aug. 3, 2012 - Version 8.99</b></a>
|
|
<ul>
|
|
<li>Added patch to avoid "Error renaming temporary file" errors in Windows
|
|
<li>Decode some new Sony tags and values (thanks Mike Reit and Jos Roost)
|
|
<li>Improved Italian translation (thanks Michele Locati)
|
|
<li>Improved decoding of H264 ImageStabilization
|
|
<li>Changed names of PanasonicRaw ImageWidth/Height tags, and added new
|
|
Composite tags to calculate actual size of RW2 images
|
|
<li>Fixed "Corrupted Ricoh RMETA data" warning for images from some Ricoh models
|
|
<li>Fixed problem writing information to some EPS images
|
|
</ul>
|
|
|
|
<a name='v8.98'><b>July 28, 2012 - Version 8.98</b></a>
|
|
<ul>
|
|
<li>Added a new Pentax LensType and two new PentaxModelID's
|
|
<li>Added a new CanonModelID and a new Olympus CameraType
|
|
<li>Added a new Composite Duration tag for Vorbis audio files
|
|
<li>Added more elements to Microsoft Regions XMP structure and fixed tag name
|
|
documentation for this
|
|
<li>Decode a number of new Sony tags (thanks Jos Roost)
|
|
<li>Changed name of Minolta BatteryLevel tag to BatteryState
|
|
<li>Patched problem with conditional deletion of IPTC string-type tags which are
|
|
incorrectly null terminated (eg. written by Picasa 2.0)
|
|
<li>Fixed problem copying Canon 5DmkIII MakerNotes from CR2 to JPEG images
|
|
<li>Fixed runtime error when writing some images with corrupted EXIF
|
|
</ul>
|
|
|
|
<a name='v8.97'><b>July 6, 2012 - Version 8.97</b></a>
|
|
<ul>
|
|
<li>Added a new Canon LensType
|
|
<li>Added support for GPX attitude information as written by Arduino
|
|
<li>Added write support for XMP-expressionmedia:CatalogSets
|
|
<li>Made CFARepeatPatternDim and CFAPattern2 writable but protected
|
|
<li>Minor improvement to decoding of Sony FaceInfo
|
|
<li>Fixed problem reading some GPX track logs
|
|
</ul>
|
|
|
|
<a name='v8.96'><b>June 30, 2012 - Version 8.96</b></a>
|
|
<ul>
|
|
<li>Added -globalTimeShift option
|
|
<li>Added new values for a couple of Nikon tags (thanks Michael Relt)
|
|
<li>Added a few new Sony PictureEffect values
|
|
<li>Added a new Olympus LensType
|
|
<li>Decode a new Sony A100 tag and improved/renamed some others (thanks Igal
|
|
Milchtaich)
|
|
<li>Changed -restore_original and -delete_original options to scan directories
|
|
only for writable file types
|
|
<li>Enhanced -srcfile option to allow multiple source files to be specified
|
|
<li>Patched possible round-off problem when extracting rational values
|
|
<li>Fixed bug which could cause runtime error when reading some HTML files and
|
|
improved reliability when extracting HTML "meta" tags
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added GlobalTimeShift option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v8.95'><b>June 16, 2012 - Version 8.95</b></a>
|
|
<ul>
|
|
<li>Added a few new Sony PictureEffect values
|
|
<li>Added a new Olympus lens type (thanks Niels Kristian Bech Jensen)
|
|
<li>Improved decoding of Canon IntelligentContrast
|
|
<li>Improved user-defined lens logic to attempt to choose the best matching
|
|
user-defined lens if more than one is possible
|
|
</ul>
|
|
|
|
<a name='v8.94'><b>June 9, 2012 - Version 8.94</b></a>
|
|
<ul>
|
|
<li>Added ability to read/write IPTC as a block
|
|
<li>Added a few Nikon LensID's (thanks Mike Pollock and Robert Rottmerhusen)
|
|
<li>Added a new Olympus LensType (thanks Brad Grier)
|
|
<li>Added new values for a few Olympus tags
|
|
<li>Decode more Sony tags (thanks Jos Roost and Igal Milchtaich)
|
|
<li>Decode Canon IntelligentContrast and add a new CanonModelID
|
|
<li>Changed names of Canon Sort/LongFocal tags to Min/MaxFocalLength
|
|
</ul>
|
|
|
|
<a name='v8.93'><b>May 26, 2012 - Version 8.93</b></a>
|
|
<ul>
|
|
<li>Added some new Nikon RetouchHistory values
|
|
<li>Added a couple of new Pentax LensType values
|
|
<li>Added some new Olympus MagicFilter and LensType values
|
|
<li>Added a new CanonModelID
|
|
<li>Decode more Sony tags (thanks Jos Roost)
|
|
<li>Decode some MakerNote information in Olympus E-M5 MOV videos
|
|
<li>Decode a couple more Canon tags
|
|
<li>Patched to overcome formatting problems in Samsung NX200 JPEG maker notes
|
|
</ul>
|
|
|
|
<a name='v8.92'><b>May 12, 2012 - Version 8.92</b></a>
|
|
<ul>
|
|
<li>Added read support for PCD (Kodak Photo CD Image Pac) files
|
|
<li>Added Geotag support for Winplus Beacon text-format GPS log files
|
|
<li>Added support for Leica X2 MakeNotes
|
|
<li>Added NewGUID tag
|
|
<li>Decode Panasonic ManometerPressure tag (thanks Christoph Mitterer)
|
|
<li>Decode more Sony tags (thanks Jos Roost)
|
|
<li>Changed a few Canon-mount Tokina lens model names for consistency
|
|
</ul>
|
|
|
|
<a name='v8.91'><b>May 5, 2012 - Version 8.91</b></a>
|
|
<ul>
|
|
<li>Added -progress option
|
|
<li>Added support for XMP fpv namespace
|
|
<li>Added a new Canon EasyMode value and fixed an incorrect one
|
|
<li>Added a couple of new Canon LensTypes
|
|
<li>Decode a number of new tags for the Canon 1DX and 5DmkIII
|
|
<li>Improved the names of a few Sony tags (thanks Jos Roost)
|
|
<li>Fixed -sep option to apply to interpolated tag values in a string when
|
|
copying
|
|
</ul>
|
|
|
|
<a name='v8.90'><b>Apr. 28, 2012 - Version 8.90</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added ability to fix double-UTF-encoded embedded XMP
|
|
<li>Added a warning for invalid XMP
|
|
<li>Added a new Minolta/Sony LensType (thanks Matthias)
|
|
<li>Added a new values for some Canon tags
|
|
<li>Decode ColorBalance information for a few more Nikon models
|
|
<li>Ignore trailing whitespace when writing converted values
|
|
<li>Enhanced the -z option to avoid writing the 2424 bytes of padding in XMP
|
|
<li>Improved decoding of some Sony MakerNotes tags (thanks Jos Roost)
|
|
<li>Improved "best guess" for fixing corrupted makernote offsets of some Sony
|
|
models
|
|
</ul>
|
|
|
|
<a name='v8.89'><b>Apr. 21, 2012 - Version 8.89</b></a>
|
|
<ul>
|
|
<li>Added new Nikon and Ricoh LensID's
|
|
<li>Added a new Olympus CameraType
|
|
<li>Added new Canon LensType, EasyMode and CanonModelID values
|
|
<li>Added new Pentax PictureMode and PentaxModelID values
|
|
<li>Added support for IDimager XMP tags
|
|
<li>Added a number of new XMP-crs tags used by LR4
|
|
<li>Decode a few more QuickTime tags
|
|
<li>More improvements decoding Minolta/Sony CameraSettings (thanks Jos Roost)
|
|
<li>Enhanced -ext option to allow files with any extension to be processed
|
|
<li>Increased maximum number of SubIFD's to accommodate some DNG 1.4 images
|
|
<li>Lowered priority of JPEG APP12 PictureInfo tags when reading
|
|
<li>Created mechanism to allow self-referential XMP structures
|
|
</ul>
|
|
|
|
<a name='v8.88'><b>Apr. 15, 2012 - Version 8.88</b></a>
|
|
<ul>
|
|
<li>Added a new Canon LensType (thanks Gerald Erdmann)
|
|
<li>Decode a number of new Olympus tags and values
|
|
<li>Decode a few more QuickTime tags
|
|
<li>Many more improvements and additions to Sony decoding (thanks Jos Roost)
|
|
<li>Changed Ricoh InternalSerialNumber to also convert numerical value
|
|
<li>Removed the ability to create IFD1 in TIFF-format images (you shouldn't
|
|
really do this anyway)
|
|
<li>Fixed incorrect IFD number in some error messages when writing
|
|
</ul>
|
|
|
|
<a name='v8.87'><b>Apr. 9, 2012 - Version 8.87</b></a>
|
|
<ul>
|
|
<li>Added a new PentaxModelID
|
|
<li>Added new values for some Panasonic tags
|
|
<li>Added a couple of new Canon LensTypes
|
|
<li>Decode a few more Sony tags and values (thanks Jos Roost)
|
|
<li>Decode more CanonVRD tags
|
|
<li>Decode makernotes from Pentax WG-2 GPS MOV videos
|
|
<li>Changed Panasonic AdvancedSceneMode to a Composite tag
|
|
<li>Fixed problem introduced in 8.70 where excluding groups from deletion didn't
|
|
work when copying back tags in the same command
|
|
<li>Fixed problem repairing incorrect makernotes offsets in JPEG images from
|
|
Sony SLT and NEX cameras
|
|
</ul>
|
|
|
|
<a name='v8.86'><b>Apr. 3, 2012 - Version 8.86</b></a>
|
|
<ul>
|
|
<li>Added a few new values for some Panasonic tags
|
|
<li>Added a new CanonModelID and a new Canon LensType
|
|
<li>Added a new Nikon LensID
|
|
<li>Decode more Sony CameraSettings3 information (thanks Jos Roost)
|
|
<li>Decode another Canon 5D tag
|
|
<li>Decode some new CanonVRD DLO tags
|
|
<li>Changed decoding of CanonVRD VRDVersion tag
|
|
<li>Changed formatting of a Pentax LensType for consistency with other lenses
|
|
<li>Patched decoding of Reconyx:DateTimeOriginal to accomodate values written
|
|
with an incorrect byte order by some models
|
|
</ul>
|
|
|
|
<a name='v8.85'><b>Mar. 25, 2012 - Version 8.85</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added a couple more Olympus CameraType values
|
|
<li>Added two new Pentax LensType's and a PentaxModelID
|
|
<li>Decode a number of new Sony CameraSettings3 tags (thanks Jos Roost)
|
|
<li>Decode a few new Pentax K-01 tags
|
|
<li>Decode new custom functions of the Canon 5D Mark III
|
|
<li>Recognize another non-standard APP1 XMP header
|
|
<li>Increased unrolled depth of XMP-mwg-kw:HierarchicalKeywords from 4 to 6
|
|
<li>Extended "-charset exif=CHARSET" to also apply to EXIF UserComment when
|
|
stored as ASCII
|
|
<li>Changed name of Olympus MaxApertureAtCurrentFocal to to MaxAperture
|
|
<li>Patched to avoid possibility of unnecessary "references previous directory"
|
|
warning when the length of one directory is zero
|
|
</ul>
|
|
|
|
<a name='v8.84'><b>Mar. 17, 2012 - Version 8.84</b></a>
|
|
<ul>
|
|
<li>Added a few more SonyModelID's (thanks Jos Roost)
|
|
<li>Added a new CanonModelID and a number of new Canon LensType values
|
|
<li>Added a new Minolta/Sony LensType
|
|
<li>Decode CameraTemperature for a number of new Canon PowerShot models
|
|
<li>Decode information from PANA atom of Panasonic DMC-FT20 MP4 videos
|
|
<li>Decode a bit more of the Casio MakerNotes
|
|
<li>Improved Polish translations for EXIF information (thanks Kacper Perschke)
|
|
<li>Changed some warning messages for invalid IFD entries
|
|
<li>Patched to allow writing of Sony MakerNotes containing invalid IFD entries
|
|
</ul>
|
|
|
|
<a name='v8.83'><b>Mar. 13, 2012 - Version 8.83</b></a>
|
|
<ul>
|
|
<li>Added a new SonyModelID and a new Nikon LensID (thanks Gregg Lee and Jos
|
|
Roost)
|
|
<li>Added Finnish translations (thanks Jens Duttke and Jarkko Mäkineva)
|
|
<li>Fixed the Composite:LensID problem properly this time (with any luck)
|
|
</ul>
|
|
|
|
<a name='v8.82'><b>Mar. 13, 2012 - Version 8.82</b></a>
|
|
<ul>
|
|
<li>Added ability to extract information from PostScript-type DFONT files
|
|
<li>Added a new Minolta/Sony LensType (thanks Jos Roost)
|
|
<li>Improved geotagging of orientation information when extrapolating past end
|
|
of track
|
|
<li>Changed behaviour while copying information to allow flattened tags to be
|
|
specified without the need to use the --struct option
|
|
<li>Removed unnecessary warning when writing PreviewImage to Ricoh DNG file
|
|
<li>Fixed problem introduced in 8.81 which prevented generation of the Composite
|
|
LensID for Nikon images when duplicate tags were disabled
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added NoFlat option to SetNewValues()
|
|
<li>Changed Struct option to allow copying of both structured and flattened
|
|
tags at the same time
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v8.81'><b>Mar. 9, 2012 - Version 8.81</b></a>
|
|
<ul>
|
|
<li>Added some new Canon, Pentax and Sony/Minolta LensType's
|
|
<li>Added a few new FujiFilm PictureMode values (thanks Kai Lappalainen)
|
|
<li>Added some new FujiFilm FilmMode values
|
|
<li>Added a couple of new CanonModelID values
|
|
<li>Added local timezone message to -v2 geotagging output
|
|
<li>Made all Pentax LensType tags writable
|
|
<li>Improved Composite LensID logic to use Sony LensSpec value if available
|
|
<li>Fixed problem opening files with path names that begin with "&"
|
|
</ul>
|
|
|
|
<a name='v8.80'><b>Feb. 25, 2012 - Version 8.80</b></a>
|
|
<ul>
|
|
<li>Added a new Olympus CameraType
|
|
<li>Improved geotagging to tolerate out-of-sequence and missing NMEA sentences
|
|
<li>Increased the maximum XMP tag ID length to 250 characters to allow very deep
|
|
user-defined structure hierarchies
|
|
</ul>
|
|
|
|
<a name='v8.79'><b>Feb. 20, 2012 - Version 8.79</b></a>
|
|
<ul>
|
|
<li>Avoid deleting the JPEG APP14 Adobe segment when deleting all metadata
|
|
<li>Added ability to read/write/create JPEG APP14 Adobe segment as a block
|
|
<li>Added some new CanonModelID values
|
|
<li>Added another Panasonic WhiteBalance value (thanks PeterK)
|
|
<li>Decode Panasonic ColorTempKelvin tag
|
|
<li>Decode information from Qualcomm APP7 JPEG segment
|
|
<li>Extract PreviewImage for a few more uncommon camera models
|
|
<li>Strengthened MP3 file recognition to avoid mis-identification of some files
|
|
<li>Fixed problems reading "sfnt" resource in some DFONT files
|
|
<li>Fixed problems writing some LensType values for 3rd-party lenses
|
|
</ul>
|
|
|
|
<a name='v8.78'><b>Feb. 11, 2012 - Version 8.78</b></a>
|
|
<ul>
|
|
<li>Added basic read support for a few obscure audio formats (LA, OFR, PAC, WV)
|
|
<li>Added a couple more Canon LensType values
|
|
<li>Decode some new Kodak tags in MP4 videos
|
|
<li>Patched timezone problem on MirBSD due to leap-second "feature" of this OS
|
|
<li>Fixed problem converting Adobe XMP LensID's for Pentax lenses
|
|
<li>Fixed runtime warning due to conflict with some Vorbis tag ID's
|
|
<li>Fixed problem which could result in duplicate columns in -csv output when
|
|
used with -f and the "#" suffix on a tag name
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added XMPAutoConv option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v8.77'><b>Jan. 27, 2012 - Version 8.77</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added some new and updated some existing Sony/Minolta LensType values
|
|
<li>Added two missing Minolta Teleconverter values
|
|
<li>Added a new Canon LensType
|
|
<li>Decode Olympus ArtFilterEffect
|
|
<li>Enhanced -c (CoordFormat) option to allow signed coordinate output
|
|
<li>Changed -sort option to always sort -json and -X outputs by tag name
|
|
<li>Minor change to an Olympus LensType name (thanks Niels Kristian Bech Jensen)
|
|
<li>Fixed problem geotagging orientation information from PTNTHPR sentence
|
|
<li>Fixed decoding of negative Pentax EffectiveLV values
|
|
<li>Fixed typo in an Olympus LensType
|
|
</ul>
|
|
|
|
<a name='v8.76'><b>Jan. 18, 2012 - Version 8.76</b></a>
|
|
<ul>
|
|
<li>Added -sort option to sort output by tag name or description
|
|
<li>Added support for FujiFilm RAF version 1.03 images and downgraded RAF
|
|
version error to a warning
|
|
<li>Added a number of new Minolta/Sony LensType's
|
|
<li>Added a new CanonModelID
|
|
<li>Decode FocusPosition for Sony A850 and calculate Composite FocusDistance
|
|
<li>Decode IFD found in some Samsung Type1 maker notes
|
|
<li>Patched Olympus test to fix failure on some platforms
|
|
<li>Patched -json output to filter out invalid UTF-8 characters
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added Sort2 option and 'Descr' setting for Sort option
|
|
<li>Added secondary sort option to GetFoundTags() and GetTagList()
|
|
<li>Changed name of Sort 'Alpha' setting to 'Tag' (but 'Alpha' still works
|
|
for backward compatibility)
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v8.75'><b>Jan. 8, 2012 - Version 8.75</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added -php output option (thanks Marcel)
|
|
<li>Decode another AIFF tag and handle character encoding in AIFF text values
|
|
<li>Recognize PHP files
|
|
<li>Enhanced Geotag feature to write speed/track from NMEA GPRMC sentence, and
|
|
orientation information from Honeywell NMEA PTNTHPR sentence
|
|
<li>Changed verbose XMP output to print raw values
|
|
<li>Lowered default priority of "avoided" tags so they don't override other
|
|
same-named tags when reading with duplicate tags disabled
|
|
<li>Patched tests to ignore MirBSD leap-second unconformity
|
|
<li>Patched ZIP module to avoid failed tests with Perl 5.6.2 on GNU/Linux 2.6
|
|
<li>Fixed problem reading xref table of some PDF files created by PScript5.dll
|
|
<li>Fixed problem reading RicohSubdir from AVI videos of the GR Digital 4
|
|
</ul>
|
|
|
|
<a name='v8.74'><b>Dec. 28, 2011 - Version 8.74</b></a>
|
|
<ul>
|
|
<li>Added read/write support for Hasselblad FFF images
|
|
<li>Added iptcCore.args convenience file to the distribution package
|
|
<li>Catch CONT signal to allow calling applications to trigger an immediate
|
|
response (avoiding a delay of up to 0.01 sec) after writing arguments to a
|
|
-stay_open ARGFILE
|
|
<li>Protect against some infinite loops that could be created when using some of
|
|
the advanced exiftool options
|
|
<li>Improved decoding of Samsung PictureWizard (thanks Pascal de Bruijn)
|
|
<li>Improved handling of bad IFD entries in -htmlDump output
|
|
<li>Changed print conversion of EXIF:FNumber and XMP:FNumber to use 2 decimal
|
|
digits for values less than 1.0, and disable conversion for invalid values
|
|
<li>Tightened up the -stay_open feature to fix a few potential problems
|
|
<li>Fixed bug using -csv+= or -json+= for non-list-type tags
|
|
<li>Fixed problem deleting unknown makernotes as a block
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Enhanced SetNewValue() AddValue option to allow this option to be
|
|
ignored for non-list tags
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v8.73'><b>Dec. 16, 2011 - Version 8.73</b></a>
|
|
<ul>
|
|
<li>Added read support for OpenEXR and Radiance RGBE images
|
|
<li>Added a couple of new Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Added a new PentaxModelID
|
|
<li>Added a new Olympus CameraType
|
|
<li>Created new FileSequence tag for use in batch processing
|
|
<li>Decode maker notes from Pentax Optio RZ18 AVI videos
|
|
<li>Tolerate unrecognized IPTC records (but still issue warning)
|
|
<li>Changed ScaleFactor35efl calculation to also use Pentax SensorSize
|
|
<li>Minor changes to two Samsung lens names (thanks Pascal de Bruijn)
|
|
</ul>
|
|
|
|
<a name='v8.72'><b>Dec. 8, 2011 - Version 8.72</b></a>
|
|
<ul>
|
|
<li>Added support for reading XMP from INX files
|
|
<li>Added PDF HasXFA tag
|
|
<li>Added a new XMP Colorants field (not in 2010 XMP specification)
|
|
<li>Decode Casio BestShotMode for yet more cameras
|
|
<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, '>', '<' 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)
|
|
<li>Added list of recommended modules to Perl installation
|
|
<li>Decode ColorBalance information for a few new Nikon models
|
|
<li>Updated Canon CustomFunctions for the EOS 600D and 1100D
|
|
<li>Fixed problem writing "now" to MWG date/time tags
|
|
</ul>
|
|
|
|
<a name='v8.65'><b>Sept. 24, 2011 - Version 8.65</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added a few new CanonModelID's
|
|
<li>Added a new Sony/Minolta LensType
|
|
<li>Added a new Canon LensType (thanks Klaus Reinfeld)
|
|
<li>Added a number of new Olympus ArtFilter/MagicFilter values
|
|
<li>Included new .args files in distribution: exif2iptc.args and iptc2exif.args
|
|
<li>Enhanced writing of date/time tags to recognize "now" for the current time
|
|
<li>Improved decoding of H264 Gain
|
|
<li>Minor improvement to -htmlDump for some invalid IFD entries
|
|
<li>Allow PostScript date/time tags to be written without the -n option
|
|
<li>Allow NikonCapture:ExposureAdj2 to be written without the -n option
|
|
<li>Fixed problem introduced in version 8.62 where DateTimeOriginal in IFD0 of
|
|
NEF images was no longer updated when shifting times
|
|
<li>Fixed problem where keywords could be duplicated when exporting to XMP while
|
|
using the MWG module
|
|
<li>Fixed problem reading PDF images with extra whitespace before xref table
|
|
<li>Fixed format problem in CSV output for filenames containing a comma or quote
|
|
<li>Fixed problem reading concatenated AVI videos
|
|
</ul>
|
|
|
|
<a name='v8.64'><b>Sept. 10, 2011 - Version 8.64</b></a>
|
|
<ul>
|
|
<li>Added 2 new ACDSee XMP tags (thanks Hannes Leubbers)
|
|
<li>Added a new Sony FileFormat value
|
|
<li>Added a new CanonModelID
|
|
<li>Added a few new Pentax DigitalFilter and ImageTone values
|
|
<li>Enhanced -execute option to allow a command ID number to be added
|
|
<li>Enhanced -csv and -json import features to also key on canonical SourceFile
|
|
path (requires Cwd module)
|
|
<li>Improved Composite LensID logic for some Sony cameras
|
|
<li>Fixed misleading error message when using -if option on file that doesn't
|
|
exist
|
|
<li>Fixed problems decoding a number of inconsistent tags in the Sigma SD1 maker
|
|
notes
|
|
</ul>
|
|
|
|
<a name='v8.63'><b>Aug. 27, 2011 - Version 8.63</b></a>
|
|
<ul>
|
|
<li>Added support for a number of new Open Document file extensions
|
|
<li>Added a few new CanonModelID and SonyModelID values
|
|
<li>Added a new Ricoh GXR LensID
|
|
<li>Added a new Sony/Minolta LensType (thanks Mladen Sever)
|
|
<li>Added patch to read the improperly formatted DateTimeOriginal in AVI videos
|
|
written by the Kodak Easyshare Sport camera
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added QuickTimeUTC option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v8.62'><b>Aug. 21, 2011 - Version 8.62</b> - "JPEG2000 Update"</a>
|
|
<ul>
|
|
<li>Added read support for JPEG2000 codestream format (J2C)
|
|
<li>Added a few new Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Added a few new Pentax LensType's
|
|
<li>Added a few new Sony/Minolta LensType's (thanks Wolfram for 2 of these)
|
|
<li>Added two new Sony Teleconverter values (thanks Wolfram)
|
|
<li>Decode a few more JPEG2000 UUID's written by Adobe JPEG2000 plugin
|
|
<li>Decode additional JPEG2000 ColorSpecification information
|
|
<li>Recognize a few more JPEG2000 file extensions
|
|
<li>Updated some CanonModelID's
|
|
<li>Tolerate extra comma at end of line in imported -csv files
|
|
<li>Changed name of Kodak Type9 SerialNumber tag to UnknownNumber
|
|
<li>Fixed bug which in rare situations could result in an erroneous "IFD pointer
|
|
references previous IFD" warning
|
|
<li>Fixed another memory leak when writing and removed circular references from
|
|
ExifTool object to prevent future bugs like this
|
|
<li>Fixed problem in Windows where values in the -X (XML) output containing
|
|
CR+LF were converted to CR+CR+LF
|
|
<li>Fixed superfluous warning which could occur when using += to decrement a
|
|
numerical tag
|
|
<li>Fixed an incorrectly spelt Pentax city name (thanks John Francis)
|
|
</ul>
|
|
|
|
<a name='v8.61'><b>July 16, 2011 - Version 8.61</b></a>
|
|
<ul>
|
|
<li>Added the ability to increment/decrement tags with numerical values using +=
|
|
<li>Added support for Extensis Portfolio XMP tags plus a number of non-standard
|
|
and/or undocumented XMP-xmp and XMP-xmpMM tags
|
|
<li>Added read support for Microsoft Compiled HTML (CHM) format
|
|
<li>Added read support for Ogg Video (OGV) files
|
|
<li>Added new LensType values for Pentax (thanks Heike Herrmann), Sony/Minolta
|
|
(thanks Fabio Suprani and Florian Knorn), Nikon (thanks Jens Kriese),
|
|
Olympus and Sigma cameras
|
|
<li>Added a new QuickTime VendorID
|
|
<li>Recognize DEX (Dalvik Executable) files
|
|
<li>Identify Windows 64-bit EXE/DLL files and relax EXE validation
|
|
<li>Validate date/time values when reading NMEA GPS log files
|
|
<li>Changed decoding of CFAPattern to return a string of numbers with -n option
|
|
<li>Extract all unknown makernote blocks as undef, regardless of actual format
|
|
<li>Improved print conversion of Pentax ShakeReduction
|
|
<li>Fixed problem processing some Ogg files with multiple streams
|
|
<li>Fixed incorrect namespace URI for stArea (used by MWG 2.0 regions)
|
|
<li>Fixed problem with spaces in -geotag path when using wildcards
|
|
<li>Fixed problem writing PDF:Keywords list items individually if they contain
|
|
special characters
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Enhanced SetNewValue() to allow increment/decrement of numerical tags
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v8.60'><b>June 25, 2011 - Version 8.60</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added Composite Flash tag to facilitate copying of flash information between
|
|
XMP and EXIF
|
|
<li>Added new Pentax and Canon LensType values and fixed a Pentax lens name
|
|
<li>Added a few new Leica LensType's (thanks Olaf Ulrich)
|
|
<li>Added a new PentaxModelID
|
|
<li>Enhanced GPSDateStamp conversion to tolerate null separators (Casio EX-H20G)
|
|
<li>Made DNG LinearizationCurve and Nikon ContrastCurve writable but protected
|
|
<li>Renamed Nikon LinearizationTable to NEFLinearizationTable and made writable
|
|
but protected
|
|
<li>Removed Leica M8 FrameSelector tag since it seems to have evolved into an
|
|
extension of the LensType tag for newer lenses
|
|
<li>Fixed problem with order of operations when using multiple -if options
|
|
</ul>
|
|
|
|
<a name='v8.59'><b>June 11, 2011 - Version 8.59</b></a>
|
|
<ul>
|
|
<li>Added new Composite:LensID derived from XMP-aux:LensID
|
|
<li>Added new PentaxModelID and CanonModelID values
|
|
<li>Added a new Pentax LensType (thanks Artur)
|
|
<li>Decode maker notes in Pentax Optio S1 AVI videos
|
|
<li>Extract PreviewWMF from DOCX files
|
|
<li>Recognize WMF images
|
|
<li>Fixed decoding of CanonVRD WBAdjRGBLevels and renamed to WBAdjRGGBLevels
|
|
</ul>
|
|
|
|
<a name='v8.58'><b>June 2, 2011 - Version 8.58</b></a>
|
|
<ul>
|
|
<li>Decode a number of CameraInfo tags for the Canon EOS 600D and 1100D
|
|
<li>Improved speed by a factor of 2 when reading M2TS videos
|
|
<li>Fixed memory leak with -stay_open feature when writing
|
|
</ul>
|
|
|
|
<a name='v8.57'><b>May 26, 2011 - Version 8.57</b></a>
|
|
<ul>
|
|
<li>Added a couple of new Canon LensType values
|
|
<li>Added a few new Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Added format string to -v2 output for IPTC tags
|
|
<li>Added extra logic to avoid misidentifying unknown IFD-style maker notes
|
|
<li>Decode custom settings for Nikon D700 and D7000
|
|
<li>Fixed problem recognizing NikonCaptureData for ViewNX version 2.1.1
|
|
</ul>
|
|
|
|
<a name='v8.56'><b>Apr. 16, 2011 - Version 8.56</b></a>
|
|
<ul>
|
|
<li>Added a new Canon LensType (thanks Rodolfo Borges)
|
|
<li>Decode EXIF information in FujiFilm HS20EXR MOV videos
|
|
<li>Decode NikonCaptureEditVersions when ExtractEmbedded option is used
|
|
(previously called NikonCaptureHistory)
|
|
<li>Decode another Samsung tag (thanks Tae-Sun Park)
|
|
<li>Recognize CaptureOne ".newer" COS files
|
|
<li>Reverted JSON output to pre-8.51 behaviour by removing '#' suffix from tag
|
|
names when print conversion is disabled on a per-tag basis
|
|
<li>Fixed bug introduced in 8.32 interpreting some expressions when copying tags
|
|
</ul>
|
|
|
|
<a name='v8.55'><b>Apr. 11, 2011 - Version 8.55</b></a>
|
|
<ul>
|
|
<li>Added write support for FujiFilm RAF version 0716 images
|
|
<li>Added support for a number of new LR3 XMP tags (thanks Wolfgang Guelcker)
|
|
<li>Decode some more Samsung tags (thanks Tae-Sun Park)
|
|
<li>Improved handling of incorrectly formatted XMP
|
|
<li>Recognize a few alternate PS and EPS file extensions (thanks Jeff Harmon)
|
|
<li>Reverted a few Pentax macro lens names (less consistent, but at least they
|
|
match the official Pentax names)
|
|
<li>Fixed problem reading some XMP custom properties
|
|
<li>Fixed minor problem in HtmlDump output for Canon MakerNotes footer
|
|
</ul>
|
|
|
|
<a name='v8.54'><b>Apr. 2, 2011 - Version 8.54</b></a>
|
|
<ul>
|
|
<li>Added a number of new values for various tags
|
|
<li>Added a new Nikon LensID
|
|
<li>Decode a number of encrypted Samsung SRW tags (thanks Tae-Sun Park)
|
|
<li>Enhanced -s option so allow a number to be specified
|
|
<li>Fixed problem reading some Casio EX-Z35 MakerNote values
|
|
</ul>
|
|
|
|
<a name='v8.53'><b>Mar. 27, 2011 - Version 8.53</b></a>
|
|
<ul>
|
|
<li>Added a new Olympus LensType
|
|
<li>Added a new Nikon LensID
|
|
<li>Added a new PentaxModelID value
|
|
<li>Decode new Pentax MakerNotes format of Optio WG-1 GPS
|
|
<li>Decode Casio, Ricoh and Sanyo face detection information (thanks Jeffrey
|
|
Friedl and Emilio for samples)
|
|
<li>Decode FujiFilm face recognition information (thanks Jeffrey Friedl)
|
|
<li>Decode a new FujiFilm tag for GE models
|
|
<li>Allow writing GPSLatitudeRef/GPSLongitudeRef with a signed number
|
|
<li>Return proper FileType for M4P audio files
|
|
<li>Combined Canon FaceDetectFrameWidth/FaceDetectFrameHeight tags into
|
|
FaceDetectFrameSize for consistency with other makes
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Fixed problem when specifying family 1 group in call to SetNewValue()
|
|
when tags were previously extracted with ExtractInfo()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v8.52'><b>Mar. 20, 2011 - Version 8.52</b></a>
|
|
<ul>
|
|
<li>Added -listr option and mechanism to recognize some unsupported file types
|
|
<li>Added read support for VSD (Microsoft Visio Drawing) files
|
|
<li>Added a new Pentax LensType and improved consistency of macro lens names
|
|
<li>Added another CanonModelID
|
|
<li>Calculate Duration for M2TS (AVCHD) videos
|
|
<li>Decode a new FujiFilm tag
|
|
<li>Recognize .TS extension
|
|
<li>Recognize FotoStation IPTC record 240
|
|
<li>Attempt to better identify FPX-format MSOffice documents with incorrect file
|
|
extensions
|
|
<li>Fixed bug applying time shift to Nikon PowerUpTime
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Enhanced GetNewValues() to allow group name to be specified
|
|
<li>Allow description flag to be set to '0' when calling GetFileType() to
|
|
return types of recognized-yet-unsupported files
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v8.51'><b>Mar. 12, 2011 - Version 8.51</b></a>
|
|
<ul>
|
|
<li>Added -csv option for import/export of CSV database files
|
|
<li>Added ability to import JSON files
|
|
<li>Added read support for APP1 "Ocad" segment
|
|
<li>Added a new Nikon LensID (thanks Robert Rottmerhusen)
|
|
<li>Decode more Reconyx MakerNotes tags (thanks Robert Hass of Reconyx!)
|
|
<li>Report the number of encryption bits in the PDF:Encryption tag value
|
|
<li>Allow empty group name when specifying a tag
|
|
<li>Improved decoding of Olympus ArtFilter and MagicFilter tags
|
|
<li>Improved exception handling to continue with next -execute command after
|
|
aborting a command due to a serious error
|
|
<li>Fixed problem reading indexed PGF images
|
|
</ul>
|
|
|
|
<a name='v8.50'><b>Mar. 1, 2011 - Version 8.50</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added Composite tags to convert QuickTime GPS information
|
|
<li>Added a couple new Sony PMP Orientation values (thanks Mike Battilana)
|
|
<li>Added a couple of new Nikon LensID's (thanks Rolando Ruzic)
|
|
<li>Added a new Canon LensType (thanks Gerald Kapounek)
|
|
<li>Decode new Nikon, Olympus, Pentax and Sony face detection tags (thanks
|
|
Jeffrey Friedl)
|
|
<li>Decode Ricoh FirmwareRevision tags
|
|
<li>Allow GPSLatitudeRef and GPSLongitudeRef to be written with a GPS coordinate
|
|
containing a N/S/E/W designator
|
|
<li>Removed Canon20D shortcut and changed Canon shortcut
|
|
<li>Removed LEGRIA/VIXIA/iVIS from CanonModelID names
|
|
<li>Renumbered Canon FacePosition tags to start at Face1Position
|
|
</ul>
|
|
|
|
<a name='v8.49'><b>Feb. 12, 2011 - Version 8.49</b></a>
|
|
<ul>
|
|
<li>Added a number of new values for various Canon tags
|
|
<li>Added a new Pentax LensType
|
|
<li>Added ability to write Nikon PowerUpTime tag
|
|
<li>Added a number of MachO CPUSubtype's and improved handling of 64-bit flag
|
|
<li>Decode ColorData for the Canon EOS 600D and 1100D
|
|
<li>Decode a few new Sony tags
|
|
<li>Set document number for FlashPix tags extracted from embedded documents
|
|
<li>Attempted to patch OS X 10.6 quirk where FileModifyDate may not be preserved
|
|
for some files when -P is combined with -overwrite_original_in_place
|
|
</ul>
|
|
|
|
<a name='v8.48'><b>Feb. 3, 2011 - Version 8.48</b></a>
|
|
<ul>
|
|
<li>Added a new Canon LensType value
|
|
<li>Changed order of stored information when rewriting existing IPTC tags (to
|
|
make the order of items in list-type tags consistent with XMP when deleting
|
|
and adding back values in the same command)
|
|
<li>Fixed problems with format of binary data in lists for some output options
|
|
</ul>
|
|
|
|
<a name='v8.47'><b>Jan. 29, 2011 - Version 8.47</b></a>
|
|
<ul>
|
|
<li>Added -args option
|
|
<li>Added read support for PGF (Progressive Graphics File) images
|
|
<li>Added write support for Phase One IIQ images
|
|
<li>Added ability to write XMP-xmpMM:Pantry
|
|
<li>Added print conversions for a number of closed-choice XMP properties
|
|
<li>Added some new CanonModelID's
|
|
<li>Included new argument files in distribution: pdf2xmp.args and xmp2pdf.args
|
|
<li>Avoid copying TIFF trailers containing nothing but zeros when rewriting
|
|
<li>Handle binary data in serialized structure output
|
|
<li>Moved BMP tags to the File group
|
|
<li>Fixed bug reading/writing some IPTC binary data tags
|
|
<li>Fixed problem copying XMP:Thumbnails structure
|
|
<li>Fixed conversion of MXF:ByteOrder value
|
|
<li>Fixed potential "Undefined subroutine ConvertStruct" crash bug
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Fixed bug introduced in 8.46 when calling GetValue(xxx,'Raw')
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v8.46'><b>Jan. 22, 2011 - Version 8.46</b></a>
|
|
<ul>
|
|
<li>Simpified definition of user-defined XMP structures: flattened tags are now
|
|
automatically generated, and UserDefined::xmpStruct is no longer needed (but
|
|
backward compatibility is maintained with the old-style definitions)
|
|
<li>Added ability to handle multi-dimensional arrays in structured output
|
|
<li>Added a new Canon LensType (thanks Jean-Michel Dubois)
|
|
<li>Added some new XMP-xmpMM tags
|
|
<li>Enabled writing of a number of XMP-crs tags
|
|
<li>Decode Reconyx TriggerMode tag
|
|
<li>Relaxed structure validation to allow a structure to be written even if
|
|
there were errors with some fields
|
|
<li>Patched problem with formatting of very large numbers in JSON (-j) output
|
|
<li>Fixed a few problems reading and writing structured information
|
|
<li>Fixed bug which could cause hang with some user-defined tag definitions
|
|
</ul>
|
|
|
|
<a name='v8.45'><b>Jan. 12, 2011 - Version 8.45</b></a>
|
|
<ul>
|
|
<li>Fixed a couple of minor bugs with the new -struct option
|
|
</ul>
|
|
|
|
<a name='v8.44'><b>Jan. 12, 2011 - Version 8.44</b> - "Structured XMP"</a>
|
|
<ul>
|
|
<li>Added ability to specify <a href="struct.html">XMP structures</a> when writing (yet another Christmas
|
|
vacation spent adding a significant new feature to ExifTool)
|
|
<li>Added support for new XMP tags in the MWG 2.0 specification
|
|
<li>Added read support for DV video files
|
|
<li>Added support for Reconyx maker notes
|
|
<li>Added option to overwrite existing text output files (-w!)
|
|
<li>Added ability to ignore symbolic directory links with "-i SYMLINKS"
|
|
<li>Added support for Sony Ericsson XMP cell phone location tags
|
|
<li>Added a few new CanonModelID's
|
|
<li>Added a new Minolta/Sony LensType (thanks Jean-Michel Dubois)
|
|
<li>Added a new Olympus LensType
|
|
<li>Added print conversion for all Bitrate tags
|
|
<li>Decode a couple new RIFF tags
|
|
<li>Decode CameraTemperature for a few new Canon PowerShot models
|
|
<li>Improved -struct option to work with all text output formats
|
|
<li>Changed behaviour of XMP lang-alt lists to conform to the July 2010
|
|
specification (x-default item is no longer mandatory)
|
|
<li>Renamed AudioSampleBits tags to AudioBitsPerSample
|
|
<li>Renamed XMP-crs:Temperature tag to ColorTemperature
|
|
<li>Minor change to behaviour when replacing values in XMP lists: new list
|
|
items are now all inserted in place of the first deleted item (previously
|
|
new items were inserted one-by-one into the holes left by deleted items)
|
|
<li>Fixed bug writing alternate languages for XMP-iptcExt:ArtworkTitle tag
|
|
<li>Fixed problem where console echo was disabled when using -k option from a
|
|
bash script
|
|
<li>Attempted to patch problem of -b option affecting newline sequence for
|
|
subsequent -execute commands in Windows
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>SetNewValue() now accepts structured values (as HASH references or
|
|
serialized strings)
|
|
<li>Struct option now has 3 settings (undef, 0 and 1)
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v8.43'><b>Dec. 21, 2010 - Version 8.43</b></a>
|
|
<ul>
|
|
<li>Added read support for MXF (Material Exchange Format) files
|
|
<li>Added support for GE (General Imaging) maker notes
|
|
<li>Added a couple of new Pentax LensType's
|
|
<li>Added a couple of new CanonModelID's
|
|
<li>Added a few more values to Casio UnknownMode
|
|
<li>Recognize 3GPP and 3GP2 file extensions
|
|
<li>Improved handling of character encoding errors
|
|
<li>Changed Duration format to always include hours for times > 1 minute
|
|
<li>Fixed minor quirk in HtmlDump output
|
|
<li>Fixed race condition with -stay_open when reading options requiring
|
|
additional arguments from the argfile
|
|
</ul>
|
|
|
|
<a name='v8.42'><b>Dec. 11, 2010 - Version 8.42</b></a>
|
|
<ul>
|
|
<li>Added a couple more Samsung LensType values
|
|
<li>Added a few new Canon EasyMode values and a Canon LensType value
|
|
<li>Added a new PentaxModelID
|
|
<li>Decode some new H264 tags (thanks Dave Nicholson)
|
|
<li>Decode JUNK chunk in Pentax RS1000 AVI videos
|
|
<li>Flush console output before "{ready}" message when using -stay_open
|
|
<li>Improved decoding of some Canon and Pentax tags (thanks Dave Nicholson)
|
|
<li>Fixed problem copying makernotes from Nikon NRW image to JPEG
|
|
<li>Fixed incorrect decoding of some AEInfo tags for newer Pentax DSLR's
|
|
</ul>
|
|
|
|
<a name='v8.41'><b>Dec. 3, 2010 - Version 8.41</b></a>
|
|
<ul>
|
|
<li>Added a new PentaxModelID
|
|
<li>Added a few new values for some Canon tags
|
|
<li>Added some non-standard values to a few XMP-exif tags
|
|
<li>Decode a new Ricoh tag and added a LensID
|
|
<li>Decode more Pentax K-5 tags and values
|
|
<li>Improved decoding of Battery tags for various Pentax DSLR models
|
|
<li>Fixed bug where time could be wrong by up to 2 seconds when shifting
|
|
multiple date/time values containing fractional seconds
|
|
</ul>
|
|
|
|
<a name='v8.40'><b>Nov. 21, 2010 - Version 8.40</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added -restore_original and -delete_original options
|
|
<li>Added new Canon, Pentax and Sony LensType values
|
|
<li>Decode more Pentax K-5 tags
|
|
<li>Decode a number of new tags in Nikon D7000 MOV videos
|
|
<li>Decode FocusDistance tags for the Canon EOS 60D
|
|
<li>Decode a few new Panasonic tags
|
|
<li>Decode a few maker note tags from Flip Video MP4 files
|
|
<li>Extract PDF PageMode and PageLayout tags
|
|
<li>Changed family 2 group names for a number of PDF tags
|
|
<li>Changed Canon LensType strings for a few lenses with updated models
|
|
<li>Patched problem reading GPX files which contain no newlines
|
|
</ul>
|
|
|
|
<a name='v8.39'><b>Nov. 12, 2010 - Version 8.39</b></a>
|
|
<ul>
|
|
<li>Added read support for RAR archive files
|
|
<li>Added warning for non-standard XMP APP1 header in JPEG images
|
|
<li>Added a new Canon LensType (thanks Rolando Ruzic)
|
|
<li>Decode more Olympus WAV tags
|
|
<li>Decode a few more PDF document property tags
|
|
<li>Decode a new Canon tag
|
|
<li>Extract firmware revision letter with Nikon FirmwareVersion
|
|
<li>Improved decoding of some Pentax tags
|
|
<li>Changed names of a couple of Pentax tags
|
|
<li>Changed name of ASF:FileSize to FileLength to avoid conflict
|
|
<li>Fixed problem creating output files on network drives in Windows
|
|
<li>Fixed bug where MWG module wasn't loaded automatically when -execute was
|
|
used
|
|
</ul>
|
|
|
|
<a name='v8.38'><b>Nov. 7, 2010 - Version 8.38</b></a>
|
|
<ul>
|
|
<li>Added support for Nikon D3 firmware 2.02
|
|
<li>Decode many new Pentax K-5 tags and improved decoding of others
|
|
<li>Decode a few more Nikon D3 and D3S settings (thanks Warren Hatch)
|
|
<li>Decode some new Olympus WAV tags (thanks Tomasz Kawecki)
|
|
<li>Decode a few new Canon DPP 3.9.2 tags
|
|
<li>Decode PDF digital signature permission information
|
|
<li>Improved recognition of Adobe Illustrator PS-format AI files
|
|
<li>Disable writing XMP to Adobe Illustrator version 8 and older EPS files
|
|
</ul>
|
|
|
|
<a name='v8.37'><b>Oct. 31, 2010 - Version 8.37</b></a>
|
|
<ul>
|
|
<li>Added ability to switch ARGFILE while -stay_open is active
|
|
<li>Fixed a couple of bugs with the new -stay_open option
|
|
<li>Fixed problem with -E option that caused double-escaping of Composite tags
|
|
</ul>
|
|
|
|
<a name='v8.36'><b>Oct. 30, 2010 - Version 8.36</b></a>
|
|
<ul>
|
|
<li>Added ability to read/write metadata in Sigma X3F images containing a
|
|
JpgFromRaw (eg. all Sigma models except the SD9 and SD10)
|
|
<li>Added -stay_open option to avoid startup delay when called from other
|
|
applications
|
|
<li>Added a new Pentax LensType (thanks Hubert Meier)
|
|
<li>Decode a couple of new tags written by Sigma Photo Pro
|
|
<li>Changed family 0 group name for SonyIDC tags to "MakerNotes"
|
|
<li>Improved Composite:LensID to use LensModel if available when LensType is
|
|
"Unknown"
|
|
<li>Fixed problem extracting ThumbnailImage from some FujiFilm RAF images
|
|
<li>Fixed problem calculating Red/BlueBalance for some newer Nikon models
|
|
</ul>
|
|
|
|
<a name='v8.35'><b>Oct. 23, 2010 - Version 8.35</b> - "PDF Encryption"</a>
|
|
<ul>
|
|
<li>Added support for PDF AES-128 and AES-256 encryption (requires Digest::SHA
|
|
for AES-256 support)
|
|
<li>Added -password option for processing password-protected PDF documents
|
|
<li>Added write support for a couple more FujiFilm RAF versions
|
|
<li>Added a number of new Olympus SceneMode values
|
|
<li>Added a few new SonyModelID's
|
|
<li>Added a new Nikon LensID (thanks marten)
|
|
<li>Added a Canon LensType and fixed an incorrect one (thanks Andreas Huggel)
|
|
<li>Decode a number of new Canon tags
|
|
<li>Decode a few new Nikon D3S settings (thanks Warren Hatch)
|
|
<li>Extract PDF UserAccess
|
|
<li>Extract Olympus ZoomedPreviewImage
|
|
<li>Updated decoding of Olympus AFPoint for recent E-models
|
|
<li>Avoid writing mandatory IPTC tags unless another IPTC tag actually changes
|
|
(eg. trying to delete a non-existent IPTC tag will no longer have the side
|
|
effect of generating mandatory IPTC tags)
|
|
<li>Improved language translations
|
|
<li>Improved error message when trying to write a file with the wrong extension
|
|
<li>Renamed a couple of Olympus tags
|
|
<li>Fixed problem reading/writing PDF tags from some encrypted stream objects
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added Password option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v8.34'><b>Oct. 7, 2010 - Version 8.34</b></a>
|
|
<ul>
|
|
<li>Added read support for XCF and WebP images and WebM videos
|
|
<li>Added a couple of new PentaxModelID's
|
|
<li>Decode a number of new Canon 60D MakerNotes tags (thanks Bogdan for
|
|
LensSerialNumber)
|
|
<li>Decode FrameCount from MakerNotes in Nikon MOV videos
|
|
<li>Decode Ambience and some video tags from Canon
|
|
<li>Decode more Canon EOS 1D Mark IV CameraInfo tags
|
|
<li>Updated decoding of Pentax HighISONoiseReduction for newer models
|
|
<li>Changed description of Canon SerialNumber tags
|
|
<li>Fixed problem with extra comma in JSON output when -w option was used
|
|
</ul>
|
|
|
|
<a name='v8.33'><b>Oct. 3, 2010 - Version 8.33</b></a>
|
|
<ul>
|
|
<li>Added ability to specify numerator and denominator of rational values
|
|
<li>Decode more Canon custom picture style settings (thanks Tom Kawecki)
|
|
<li>Decode Samsung MP4 "TAGS" information from WP10 videos
|
|
<li>Decode thumbnail image and maker notes from Canon S95 MOV videos
|
|
<li>Decode Microsoft Photo 1.1 EXIF and XMP information
|
|
<li>Fixed problem copying tags dynamically from files with read errors
|
|
<li>Fixed problem setting FileName with a Windows UNC path (leading "\\")
|
|
</ul>
|
|
|
|
<a name='v8.32'><b>Sept. 25, 2010 - Version 8.32</b></a>
|
|
<ul>
|
|
<li>Added the ability to use wildcards ('?' and '*') in tag names when
|
|
extracting or copying information
|
|
<li>Added a number of new CanonModelID's
|
|
<li>Decode a few more QuickTime tags and improved decoding of others
|
|
<li>Decode UserDefPictureStyle tags for more Canon cameras (thanks Tom Kawecki)
|
|
<li>Extract unknown text-based maker notes under new MakerNoteUnknownText tag
|
|
<li>Tested writing of PDF 1.7 files and removed warning for this version
|
|
<li>Identify Canon MakerNote footer in HtmlDump of DNG images
|
|
<li>Updated MimeType for PSD, AVI, AIFF plus a number of raw file formats
|
|
<li>Changed FileType for Adobe Illustrator (AI) files
|
|
<li>Fixed "Can't handle XMP attribute 'rdf:xmlns'" error when writing some XMP
|
|
</ul>
|
|
|
|
<a name='v8.31'><b>Sept. 17, 2010 - Version 8.31</b> - "CRW+XMP"</a>
|
|
<ul>
|
|
<li>Added ability to read/write XMP inside CanonVRD, which finally provides a
|
|
technique to write XMP in CRW images! (thanks Mike Kobzar for help testing)
|
|
<li>Added a couple of new Canon LensType's and CanonModelID's
|
|
<li>Added a number of new Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Added a new Sony LensType (thanks Mladen Sever)
|
|
<li>Treat 'eng' as a default language in ID3v2 information
|
|
<li>Recognize AIT file extension (AI file)
|
|
<li>Fixed problem where ExifTool could refuse to write PDF files containing
|
|
XMP-pdf:PDFVersion information
|
|
</ul>
|
|
|
|
<a name='v8.30'><b>Sept. 11, 2010 - Version 8.30</b></a>
|
|
<ul>
|
|
<li>Added a couple of new Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Added a couple more Sigma LensType values
|
|
<li>Added a few more tag values for the new Sony SLT-A33, SLT-A55V and DSLR-A560
|
|
<li>Added a few more values for various Casio tags
|
|
<li>Added a new Canon LensType (thanks Guido)
|
|
<li>Decode Panasonic ContrastMode for the TZ10/ZS7
|
|
<li>Decode some Canon CameraInfo tags for the 60D
|
|
<li>Updated Canon custom functions for the 60D
|
|
<li>Updated Flash video to add some new values and decode some new tags
|
|
<li>Updated QuickTime decoding for new track and movie header formats
|
|
<li>Named a couple of unknown Canon tags
|
|
<li>Made Nikon PictureControl and NikonCaptureOutput directories block writable
|
|
<li>Fixed problem geotagging when any coordinate was exactly zero
|
|
<li>Fixed typo in Canon AFAssistBeam converted value
|
|
<li>Fixed problem displaying exiftool documentation on OS/2 (thanks Ilya
|
|
Zakharevich)
|
|
</ul>
|
|
|
|
<a name='v8.29'><b>Aug. 22, 2010 - Version 8.29</b></a>
|
|
<ul>
|
|
<li>Added a few new CanonModelID's
|
|
<li>Added verbose messages for "unsafe" and "protected" tags which are not
|
|
copied
|
|
<li>Decode CameraTemperature for a few new Canon models
|
|
<li>Decode a few new Panasonic tags (thanks Zdenĕk Mihula)
|
|
<li>Decode a number of new 3rd party RIFF tags
|
|
<li>Recognize Casio-type maker notes in Concord cameras
|
|
<li>Handle "CDATA" sections in XML/XMP
|
|
<li>Fixed problem that could cause value to be added twice when writing MWG
|
|
list-type tags without specifying a group
|
|
<li>Fixed bug extracting altitude from GPX files containing "rtept" nodes which
|
|
could result in an altitude being associated with the next GPS fix
|
|
<li>Fixed problem deleting PreviewImage from MIE files
|
|
</ul>
|
|
|
|
<a name='v8.28'><b>Aug. 14, 2010 - Version 8.28</b></a>
|
|
<ul>
|
|
<li>Added ability to specify Photoshop encoding (-charset Photoshop=CHARSET)
|
|
<li>Added support for maker notes of some Sony Ericsson phones
|
|
<li>Improved conversion for SigmaRaw:FocalLengthIn35mmFormat (thanks Niels
|
|
Kristian Bech Jensen)
|
|
<li>Fixed bug in calculation of AvgBitrate for QuickTime videos (thanks Mats
|
|
Peterson)
|
|
<li>Improved error handling when reading Matroska files
|
|
<li>Fixed -GROUP:geotag= to allow multiple geotag groups to be deleted
|
|
separately
|
|
</ul>
|
|
|
|
<a name='v8.27'><b>July 31, 2010 - Version 8.27</b></a>
|
|
<ul>
|
|
<li>Added support for QuickTime localized languages and character encodings
|
|
<li>Added support for alternate language ICC_Profile tags
|
|
<li>Added a new XMP-swf tag
|
|
<li>Added a new Sony LensType (thanks Mladen Sever)
|
|
<li>Added ability to specify any group (not only family 0 and 1) for source tag
|
|
when copying
|
|
<li>Decode a number of new QuickTime tags
|
|
<li>Decode MakerNoteKodak9 maker notes in a few non-Kodak cameras
|
|
<li>Extract NikonCaptureHistory and drop when copying Nikon MakerNotes
|
|
<li>Calculate AvgBitrate for QuickTime movies
|
|
<li>Fixed names of a few recently added ICC_Profile tags (thanks Jeff Harmon)
|
|
<li>Fixed bug calculating duration of AVI videos for which FrameCount is zero
|
|
<li>Fixed tag ID for XMP-iptcExt:AdditionalModelInformation
|
|
<li>Fixed decoding of ShiftJIS character set
|
|
</ul>
|
|
|
|
<a name='v8.26'><b>July 20, 2010 - Version 8.26</b></a>
|
|
<ul>
|
|
<li>Decode a number of new ICC_Profile tags added in approved revisions to the
|
|
specification
|
|
<li>Drop NikonCaptureData when copying Nikon MakerNotes (it may be too large for
|
|
a JPEG APP1 segment when copying from an NEF image)
|
|
<li>Made NikonCaptureData writable as a block and NikonCapture a deletable group
|
|
<li>Minor addition to tooltip for HtmlDump of offset values
|
|
<li>Fixed problem writing to an incorrectly-typed XMP list (patch for LR3 bug)
|
|
<li>Fixed problem setting file ownership on OS/2 systems when writing (thanks
|
|
Ilya Zakharevich)
|
|
<li>Fixed incorrect ICC_Profile tag name (thanks Jeff Harmon)
|
|
</ul>
|
|
|
|
<a name='v8.25'><b>July 13, 2010 - Version 8.25</b></a> <span class=grn>(production release)</span>
|
|
<ul>
|
|
<li>Added CommonIFD0 shortcut tag to help when deleting metata from TIFF images
|
|
<li>Added a new Pentax LensType and fixed an incorrect one
|
|
<li>Added a new Panasonic ColorMode
|
|
<li>Decode FLAC picture metadata
|
|
<li>Changed ASF Preview tags to be consistent with ID3 and FLAC Picture tags
|
|
<li>Patched problem with funny dash character in cut-n-paste from documentation
|
|
on some systems (by allowing the funny dash in command-line arguments)
|
|
<li>Fixed misleading warning message which could appear when writing MWG tags
|
|
<li>Fixed typo in an ID3 tag name (thanks Mats Peterson)
|
|
<li>Fixed an incorrect Sony lens name (thanks Stephen Bishop)
|
|
<li>Fixed problem misidentifying some other RAW files as Epson ERF
|
|
</ul>
|
|
|
|
<a name='v8.24'><b>June 30, 2010 - Version 8.24</b></a>
|
|
<ul>
|
|
<li>Added ability to write some Kodak APP3 Meta tags
|
|
<li>Added a few new Olympus LensType's and new values for a couple of other tags
|
|
<li>Added support for yet another Kodak MakerNote variation (M580)
|
|
<li>Added conversion for OOXML DocSecurity tag (thanks Jeff Harmon)
|
|
<li>Added another Nikon ExternalFlashFlags value (thanks Warren Hatch)
|
|
<li>Decode more Canon VRD tags (thanks Gert Kello) and changed some tag names
|
|
<li>Decode a couple of new Canon 7D tags (thanks Vesa Kivisto)
|
|
<li>Decode a few more Sigma tags
|
|
<li>Decode HTML tags written by Microsoft Office
|
|
<li>Decode some MakerNotes tags from Samsung MP4 videos
|
|
<li>Allow RFC 8601 date/time values to be written without seconds
|
|
<li>Fixed conversion for Kodak Meta:SerialNumber
|
|
<li>Changed conversion of Canon FocusDistanceUpper/Lower tags to add units (m)
|
|
<li>Changed the names of some Nikon FlashExposureComp tags
|
|
<li>Changed name of RTF CharactersNoWhiteSpace tag to CharactersWithSpaces to
|
|
conform with what Microsoft does with their software as opposed to what they
|
|
say in their RTF specification
|
|
<li>Changed a few FlashPix tags for better consistency with OOXML and RTF
|
|
<li>Properly convert OOXML Unicode character entities
|
|
<li>Fixed problem writing some Sigma MakerNote tags
|
|
<li>Fixed problem writing incorrect value for "Uncalibrated" XMP:ColorSpace
|
|
<li>Fixed bug where some unknown Canon values were extracted twice with -U
|
|
</ul>
|
|
|
|
<a name='v8.23'><b>June 20, 2010 - Version 8.23</b></a>
|
|
<ul>
|
|
<li>Added write support for FujiFilm RAF images from the HS10 and S100FS
|
|
<li>Added read support for RTF files
|
|
<li>Added read support for FPXR in JPEG APP4 as written by some HP cameras
|
|
<li>Added ability to copy files of any type (now does a straight copy instead of
|
|
processing the file if no new values are set for any "real" tag)
|
|
<li>Added new values for CanonModelID, PentaxModelID and SonyModelID
|
|
<li>Added a new Ricoh LensID
|
|
<li>Added conversion for "Off" and "On" values when writing EXIF:Flash
|
|
<li>Added a new Canon LensType and changed the name of one Sigma lens
|
|
<li>Decode more Canon VRD tags and update to DPP 3.8 (thanks Gert Kello)
|
|
<li>Decode FujiFilm AutoDynamicRange
|
|
<li>Changed some DNG tags to make them writable (but "unsafe")
|
|
</ul>
|
|
|
|
<a name='v8.22'><b>June 9, 2010 - Version 8.22</b></a>
|
|
<ul>
|
|
<li>Implemented PNG alternate language tags and special character translations
|
|
<li>Added print conversion for XMP-photoshop:ColorMode
|
|
<li>Decode some new Pentax 645D tags/values and added more PentaxModelID's
|
|
<li>Changed family 1 group names for Matroska Chapters
|
|
<li>Changed frame rate conversions to round to 3 decimal points
|
|
<li>Enable summary messages when -b is combined with -w
|
|
<li>Assume local system timezone on specified date (instead of current local
|
|
timezone) when writing an IPTC time tag with a date/time value which doesn't
|
|
include a timezone
|
|
<li>Fixed conversion of Matroska:ChapterTimeStart/End values
|
|
<li>Fixed an incorrect Panasonic Lens name (thanks Michael Byczkowski)
|
|
</ul>
|
|
|
|
<a name='v8.21'><b>June 2, 2010 - Version 8.21</b></a>
|
|
<ul>
|
|
<li>Added read support for Matroska multimedia files (MKA, MKV and MKS)
|
|
<li>Added a new PentaxModelID (Optio E80)
|
|
<li>Decode some information from Casio EX-7000SX APP1 "QVCI", HP Photosmart
|
|
R837 APP6 "TDHD" JPEG segments
|
|
<li>Extract more Samsung and HP PreviewImages hidden in other JPEG APP segments
|
|
<li>Extract unknown tags with numerical ID's by default when -v option is used
|
|
<li>Updated default GPSVersionID to 2.3.0.0 when writing
|
|
<li>Fixed bug geotagging from KML file (lat/long were swapped)
|
|
</ul>
|
|
|
|
<a name='v8.20'><b>May 26, 2010 - Version 8.20</b></a>
|
|
<ul>
|
|
<li>Added read support for Open Document files (ODP, ODS, ODT)
|
|
<li>Added Composite:AudioBitrate tag for VBR MPEG audio
|
|
<li>Added support for IPTC:CatalogSets written by iView MediaPro
|
|
<li>Decode Olympus MagicFilter tag and add a two new SceneMode values
|
|
<li>Decode a few new Sony tags written by NEX models
|
|
<li>Decode a number of new Sony A100 tags (thanks Igal Milchtaich)
|
|
<li>Decode some information from MPEG audio LAME header
|
|
<li>Updated to Exif 2.3 specification (!!)
|
|
<li>Allow date/time tags to be shifted by the values of other tags when using
|
|
the -tagsFromFile feature
|
|
<li>Fixed formatting of QuickTime:CreateDate as written by iPhone
|
|
<li>Fixed problem conditionally replacing some blank EXIF tags and alternate
|
|
language tags in XMP
|
|
</ul>
|
|
|
|
<a name='v8.19'><b>May 11, 2010 - Version 8.19</b></a>
|
|
<ul>
|
|
<li>Added ability to read/write Samsung PreviewImage trailer
|
|
<li>Added two new PentaxModelID's (Optio H90 and W90)
|
|
<li>Added a new Canon LensType
|
|
<li>Added a new CanonModelID
|
|
<li>Decode more Sony tags/values (thanks Michael Reitinger)
|
|
<li>Decode more Leica M9 tags (thanks Michael Byczkowski and Carl Bretteville)
|
|
<li>Updated to XMP April 2010 specification
|
|
<li>Avoid extracting Sony DSLR-A100 tags which have "n/a" values
|
|
<li>Improved German language translations (thanks Herbert Kauer)
|
|
<li>Improved efficiency of Composite tag calculations
|
|
<li>Made RSRC a deletable group
|
|
<li>Tolerate extra white space at the start of an XMP file
|
|
<li>Changed MWG logic to ignore blank EXIF tags
|
|
<li>Changed a few print conversion strings to improve interoperability
|
|
<li>Changed XMP namespace prefix 'prismusagerights' to 'pur' as per most recent
|
|
PRISM specification
|
|
<li>Patched memory problem in Windows when processing very large EPS files
|
|
<li>Fixed a couple of incorrectly named Sony Panorama tags
|
|
<li>Fixed bug which could prevent file from being updated when deleting
|
|
mandatory tags and adding back tags in other locations
|
|
</ul>
|
|
|
|
<a name='v8.18'><b>Apr. 16, 2010 - Version 8.18</b></a>
|
|
<ul>
|
|
<li>Added read support for Sony DSC-F1 PMP images
|
|
<li>Added a new Nikon LensID (thanks Jeffrey Friedl)
|
|
<li>Decode a number of new Sony tags (thanks Michael Reitinger)
|
|
<li>Decode a few more Leica M9 tags (thanks Michael Byczkowski)
|
|
<li>Preserve original file permissions and ownership when writing
|
|
<li>Made Canon DustRemovalData writable
|
|
<li>Changed some Pentax WhiteBalance strings for consistency
|
|
<li>Patched potential security problem when writing values
|
|
<li>Fixed bug extracting unsynchronized ID3v2.4 information
|
|
</ul>
|
|
|
|
<a name='v8.17'><b>Apr. 9, 2010 - Version 8.17</b></a>
|
|
<ul>
|
|
<li>Added a new Sony ExposureMode (thanks Michael Reitinger)
|
|
<li>Decode Casio DriveMode (thanks Robert Chi)
|
|
<li>Decode CameraTemperature for more Canon EOS models (thanks Vesa Kivisto)
|
|
<li>Updated to the DICOM 2009 specification (Note: Changed some DICOM tag names)
|
|
<li>Improved conversions for XMP:LensInfo, EXIF:DNGLensInfo and Nikon:Lens
|
|
<li>Changed case of some Canon DriveMode strings
|
|
<li>Fixed divide-by-zero error when Geotagging from a track with only one point
|
|
<li>Fixed incorrect ImageHeight reported for top-to-bottom BMP images
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Fixed a problem passing options to Image::ExifTool::TagInfoXML::Write()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v8.16'><b>Mar. 31, 2010 - Version 8.16</b></a>
|
|
<ul>
|
|
<li>Preserve Mac OS resource fork when writing (OS X only)
|
|
<li>Added a number of new Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Decode a couple more Mac OS resources
|
|
<li>Decode Olympus LensModel tag (thanks Martin Hilbers)
|
|
<li>Extract PrintIMVersion tag from PrintIM information
|
|
<li>Separate extraction of Leica FrameSelector information from LensType tag
|
|
<li>Recognize Bitstream PFA/PFB font files
|
|
<li>Patched ActivePerl 5.10 bug which could cause Perl crash during Geotag tests
|
|
<li>Fixed another Geotag test that fails due to round-off errors on some systems
|
|
</ul>
|
|
|
|
<a name='v8.15'><b>Mar. 18, 2010 - Version 8.15</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added read support for Macintosh resource files:
|
|
<ul>
|
|
<li>Generate ResourceForkSize tag if data exists in a file's resource fork
|
|
<li>Enhanced -ee option to process resource fork as a sub-document
|
|
</ul>
|
|
<li>Added a new PentaxModelID (Optio I-10)
|
|
<li>Decode Panasonic DMC-ZS7 landmark tags
|
|
<li>Fixed decoding of Pentax Optio 555 PictureMode and added a number of new
|
|
values (thanks Ralf Medow)
|
|
</ul>
|
|
|
|
<a name='v8.14'><b>Mar. 16, 2010 - Version 8.14</b></a>
|
|
<ul>
|
|
<li>Added some new Canon AFMode values for the EOS 7D (thanks Dieter Steiner)
|
|
and renamed tag to AFAreaMode
|
|
<li>Decode ColorData and some new MOV tags for the production Canon EOS 550D
|
|
<li>Decode Panasonic IntelligentResolution tag
|
|
<li>Allow times with timezones in GPX track logs
|
|
<li>Improved handling of maker notes in Olympus MP4 videos
|
|
<li>Changed H264 GPS tags to the GPS group
|
|
<li>Fixed date/time format error in reverse geotagging GPX example
|
|
<li>Fixed problem introduced in version 8.09 where XMP:GPSLatitude/GPSLongitude
|
|
require the -a option to be extracted
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Fixed bug where some options (Charset, Escape, Exclude and Lang) weren't
|
|
activated properly when set via options hash in calls to some functions
|
|
<li>Fixed some potential problems when used with mod_perl
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v8.13'><b>Mar. 5, 2010 - Version 8.13</b></a>
|
|
<ul>
|
|
<li>Added read/write support for Samsung SRW images and decode some NX10 maker
|
|
note tags (thanks Tae-Sun Park)
|
|
<li>Added new values for some Sony tags (thanks Michael Reitinger)
|
|
<li>Added a new Canon LensType
|
|
<li>Decode maker notes in Nikon Coolpix S8000 MOV videos
|
|
<li>Decode a number of obscure TIFF FX tags
|
|
<li>Implemented list-type behaviour for MWG:Creator tag
|
|
<li>More improvements to German translations (thanks Herbert Kauer)
|
|
<li>Changed name of NikonPreview group to PreviewIFD
|
|
<li>Fixed problem which prevented ThumbnailImage from being written to ARW, SR2
|
|
and PEF images
|
|
</ul>
|
|
|
|
<a name='v8.12'><b>Feb. 26, 2010 - Version 8.12</b></a>
|
|
<ul>
|
|
<li>Added a number of missing ProgramMode values for the Sony DSLR-A330
|
|
<li>Added XMP-iptcCore:DigitalSourceType (IPTC Extension version 1.1)
|
|
<li>Added a couple more Nikon LensID's (thanks Jens Kriese and Robert
|
|
Rottmerhusen)
|
|
<li>Improved German language tag descriptions (thanks Herbert Kauer)
|
|
<li>Improved identification of some RAW file types
|
|
<li>Moved MPF PreviewImage into the Composite group
|
|
<li>Fixed some problems in HtmlDump output
|
|
<li>Fixed problem copying makernotes as a block into DNGAdobeData
|
|
</ul>
|
|
|
|
<a name='v8.11'><b>Feb. 20, 2010 - Version 8.11</b></a>
|
|
<ul>
|
|
<li>Added support for Leica S2 maker notes
|
|
<li>Added a bunch of new CanonModelID's
|
|
<li>Decode MacroMagnification for more Canon models (MP-E 65mm only)
|
|
<li>Decode a number of Canon CameraInfo tags for the 1DmkIV and 550D
|
|
<li>Updated CanonCustom tags for the 550D
|
|
<li>Improved parsing of Canon OriginalDecisionData
|
|
<li>Improved decoding of Canon CameraInfo LensType
|
|
<li>Improved decoding of some Sigma tags
|
|
<li>Recognize a number of new Paint Shop Pro file extensions
|
|
<li>Prevent a directory from being recreated in the wrong location when deleting
|
|
a group and adding back information in the same step
|
|
<li>Changed -fileOrder option to sort numbers numerically
|
|
<li>Fixed bug in -fileOrder option when directory names are specified
|
|
<li>Fixed problem extracting information from some Panasonic AVCHD videos
|
|
<li>Fixed some minor compatibility problems with Perl 5.11
|
|
<li>Fixed problem which could result in runtime error when using MWG feature
|
|
<li>Fixed an inconsistency in the way duplicate tags were handled in the grouped
|
|
JSON (-j -g) and short XML (-X -s) output formats
|
|
</ul>
|
|
|
|
<a name='v8.10'><b>Feb. 8, 2010 - Version 8.10</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added read/write support for Photoshop PSB file format
|
|
<li>Added -fileOrder option to provide control over file processing order
|
|
<li>Added a few new Sony/Minolta LensTypes (thanks Marcin Krol)
|
|
<li>Added more Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Decode metadata from all frames in AVCHD H.264 video with -ee option
|
|
<li>Decode more H.264 tags and improved decoding of others
|
|
<li>Improved decoding of some Olympus E-P1 tags
|
|
<li>Improved handling of some types of unknown maker notes
|
|
<li>Enhanced -p option to support output file headers and footers, and to parse
|
|
embedded documents as separate input files when combined with -ee
|
|
<li>Relaxed validation of PFM files to accommodate incorrect device type string
|
|
written by FontForge software
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Enhanced GetFileType() to return descriptions for more file types
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v8.09'><b>Jan. 29, 2010 - Version 8.09</b></a>
|
|
<ul>
|
|
<li>Added a number of new Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Decode GPS position and some camera settings from AVCHD (.M2TS) video
|
|
<li>Decode a few new PhotoMechanic tags
|
|
<li>Decode MacroMagnification for the Canon MP-E 65mm f/2.8 1-5x Macro Photo
|
|
lens in EOS 5DmkII and 40D images
|
|
<li>Delete multiple Photoshop segments in JPEG images when deleting all
|
|
Photoshop information and adding some back in one step
|
|
<li>Print warning message in Windows when there are no matching files to process
|
|
<li>Changed print conversion for PSP CreatorAppVersion
|
|
<li>Fixed problem rewriting NikonCapture information written by NX2
|
|
</ul>
|
|
|
|
<a name='v8.08'><b>Jan. 25, 2010 - Version 8.08</b></a>
|
|
<ul>
|
|
<li>Added read support for Paint Shop Pro images (PSP and PSPIMAGE)
|
|
<li>Added ability to decode a number of new character sets including JIS, and
|
|
completely overhauled character encoding routines
|
|
<li>Fixed problem reading old OS/2-format BMP images
|
|
</ul>
|
|
|
|
<a name='v8.07'><b>Jan. 19, 2010 - Version 8.07</b></a>
|
|
<ul>
|
|
<li>Added read support for a number of font file formats (OTF, TTF, TTC, PFA,
|
|
PFB, PFM, DFONT, AFM, ACFM and AMFM)
|
|
<li>Added (experimental) read support for FLA files
|
|
<li>Added a few new Sony LensType's (thanks Sander Stols)
|
|
<li>Added a new Canon LensType (thanks Mark Berger)
|
|
<li>Set BigTIFF MIME type to "image/x-tiff-big" (unofficial)
|
|
<li>Fixed bug in GPS time drift correction when dates are specified for both GPS
|
|
and image times
|
|
<li>Fixed problem reading some IGC GPS logs
|
|
</ul>
|
|
|
|
<a name='v8.06'><b>Jan. 12, 2010 - Version 8.06</b></a>
|
|
<ul>
|
|
<li>Added a few new CanonModelID's
|
|
<li>Fixed a bug introduced in 8.05 which broke rewriting of XMP in MWG mode
|
|
</ul>
|
|
|
|
<a name='v8.05'><b>Jan. 10, 2010 - Version 8.05</b></a> - "Strict MWG"
|
|
<ul>
|
|
<li>Improved MWG conformance by ignoring non-standard EXIF, IPTC and XMP when
|
|
the MWG module is loaded
|
|
<li>CurrentIPTCDigest tag is now only generated for IPTC in the standard
|
|
location (as specified by the MWG recommendation)
|
|
<li>Added support for 3rd party trailers on ARW images
|
|
<li>Changed names of Sony IDC date/time tags and decode the last unknown IDC tag
|
|
<li>Fixed "-TAG-= -TAG=VALUE" syntax to work with shiftable (date/time) tags
|
|
and tags with conversions
|
|
<li>Fixed incorrect tag format when writing some PhotoMechanic tags
|
|
<li>Fixed problem where some tags couldn't be written in Olympus ORF images
|
|
</ul>
|
|
|
|
<a name='v8.04'><b>Jan. 7, 2010 - Version 8.04</b> - "Write ARW"</a>
|
|
<ul>
|
|
<li>Added write support for Sony ARW and SR2 images (at long last!)
|
|
<ul>
|
|
<li>WARNING: Some Adobe utilities (Photoshop Camera Raw 5.6, DNG Converter
|
|
5.6, LightRoom 2.6) have a bug which causes the tone curve to be
|
|
incorrect for edited ARW images from some Sony cameras (A500, A550,
|
|
A700, A850, A900 and maybe others)
|
|
</ul>
|
|
<li>Compatibility Notice: Embedded JPEG in ARW and SR2 images is now extracted
|
|
as PreviewImage instead of JpgFromRaw
|
|
<li>Added read/write support for Sony IDC tags
|
|
<li>Added support for Leica X1 maker notes and decode a few tags
|
|
<li>Added support for DigiKam XMP schema
|
|
<li>Added a new Minolta/Sony LensType (thanks Jean-Michel Dubois)
|
|
<li>Decode Nikon D90 AFAreaModeSetting
|
|
<li>Decode Nikon NEFBitDepth (thanks Warren Hatch)
|
|
<li>Decode a few new Sony SRF, Casio AVI and MSOffice TIFF tags
|
|
<li>Enhanced Geosync tag to allow GPS time-drift correction
|
|
<li>Fixed Nikon D3 FlashSyncSpeed values (thanks Warren Hatch)
|
|
</ul>
|
|
|
|
<a name='v8.03'><b>Dec. 19, 2009 - Version 8.03</b></a>
|
|
<ul>
|
|
<li>Added a new Nikon ExternalFlashFlags value (thanks Warren Hatch)
|
|
<li>Implemented -charset id3=CHARSET option in Windows version too (oops!)
|
|
<li>Improved heuristic for guessing EXIF "Unicode" string byte order
|
|
<li>Improved decoding of some obscure QuickTime tags
|
|
<li>Renamed Casio SelfTimer tag to ReleaseMode and added new values
|
|
<li>Fixed problem converting numerical M4P Genre values
|
|
</ul>
|
|
|
|
<a name='v8.02'><b>Dec. 15, 2009 - Version 8.02</b></a>
|
|
<ul>
|
|
<li>Added MIME types for Apple iWork file formats
|
|
<li>Added bitmask to -v2 output for applicable tags
|
|
<li>Added a new Canon LensType and fixed an incorrect one (thanks Hugh
|
|
Griffiths)
|
|
<li>Added a few new Ricoh Saturation values (written by GXR)
|
|
<li>Added ability to specify character set for ID3v1 information
|
|
<li>Added French translations for some Nikon tags (thanks Harry Nizard)
|
|
<li>Extract FilePermissions information
|
|
<li>Decode Nikon D90 custom settings
|
|
<li>Decode a few more Nikon tags and removed AutoBracketRelease (thanks Warren
|
|
Hatch)
|
|
<li>Decode a few more GIF tags (and changed groups of some others)
|
|
<li>Decode some information from JPEG APP4 "SCALADO" segment
|
|
<li>Updated DICOM decoding to latest (2008) specification
|
|
<li>Enhanced -fast option to allow MakerNote information to be skipped
|
|
<li>Changed -v0 to enable output autoflushing for STDERR as well as STDOUT
|
|
<li>Improved decoding of some QuickTime tags (fixes M4P Genre problem)
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added CharsetID3 option
|
|
<li>Changed name of IPTCCharset option to CharsetIPTC (but IPTCCharset may
|
|
still be used for backward compatibility)
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v8.01'><b>Dec. 1, 2009 - Version 8.01</b></a>
|
|
<ul>
|
|
<li>Compatibility Notice: Extract full-sized preview from X3F images as
|
|
JpgFromRaw instead of PreviewImage
|
|
<li>Added support for the new X3F version 2.3 files written by the Sigma DP2
|
|
<li>Added support for a few more XMP-acdsee tags
|
|
<li>Decode Nikon D3 custom settings (thanks Warren Hatch) and extrapolate to
|
|
D3S, D3X and D300S
|
|
<li>Decode the few remaining Nikon D300 custom settings (thanks Stuart Solomon
|
|
for providing sample images)
|
|
<li>Decode Nikon D5000 custom settings
|
|
<li>Decode Nikon FlashColorFilter tag (thanks Warren Hatch)
|
|
<li>Decode a few more PNG tags
|
|
<li>Created a new family 1 group for Nikon custom settings
|
|
<li>Improved write conversions for EXIF Contrast, Saturation and Sharpness
|
|
<li>Fixed problem with %f and %e when the source file has no extension
|
|
<li>Fixed problem decoding Nikon D3 flash group B and C intensities
|
|
<li>Fixed missing MIME type for XLT files
|
|
</ul>
|
|
|
|
<a name='v8.00'><b>Nov. 20, 2009 - Version 8.00</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added read support for Apple iWork '09 files (Keynote, Pages and Numbers)
|
|
<li>Added ability to write Nikon SerialNumber and ShutterCount tags
|
|
<li>Added a few new Nikon LensID's and changed Tamron lens names to include
|
|
model number (thanks Robert Rottmerhusen)
|
|
<li>Decode a number of new Nikon tags (thanks Warren Hatch for much of this)
|
|
<li>Decode a few new Sony tags and improved others (thanks Igal Milchtaich)
|
|
<li>Decode a few new Ricoh tags, renamed RicohDateTime1/2, Revision and
|
|
MakerNoteVersion tags, and added some print conversions
|
|
<li>Decode Parallax in FujiFilm MPO MPImage2 images (thanks John Goodman)
|
|
<li>Decode Canon EOS 1D Mark IV custom functions
|
|
<li>Decode a number of new tags in MPEG-4 videos
|
|
<li>Decode a large number of private GE DICOM tags
|
|
<li>Decode a few more tags in AVI videos and attempt to fix problem calculating
|
|
duration when multiple video streams exist
|
|
<li>Enhanced -ee option to extract information from embedded MPF images
|
|
<li>Improved Nikon LensID conversion to recognize user-defined lenses
|
|
<li>Improved decoding of a few Olympus tags (ArtFilter, FaceDetect and
|
|
FocusProcess)
|
|
<li>Improved handling of warnings when processing corrupted ZIP files
|
|
<li>Improved recognition of Canon teleconverters in Composite LensID tag
|
|
<li>Added patch for Leica M8 bug which writes incorrect format for EXIF
|
|
ExposureCompensation and ShutterSpeedValue
|
|
<li>Changed prefix of unknown Leica M9 tags from LeicaSubdir to Leica_Subdir
|
|
<li>Fixed problem writing encrypted Nikon WB Levels
|
|
<li>Fixed problems reading PDF tags written by OS X 10.6 utilities
|
|
<li>Fixed problem where the -charset option didn't work properly for some XML
|
|
character entities when reading XMP
|
|
</ul>
|
|
|
|
<a name='v7.99'><b>Nov. 6, 2009 - Version 7.99</b></a>
|
|
<ul>
|
|
<li>Added read support for Office Open XML files and improved recognition of
|
|
many MS Office file types
|
|
<li>Added read support for Phase One IIQ and Capture One COS and EIP files
|
|
<li>Added read support for GZIP information (first archived file only)
|
|
<li>Added a new Canon LensType (thanks Karsten Söte)
|
|
<li>Added a new Nikon LensID (thanks Geert De Soete)
|
|
<li>Decode a few new Sony tags
|
|
<li>Decode MakerNotes in Pentax AVI videos
|
|
<li>Decode SerialNumber for newer Pentax cameras
|
|
<li>Decode Canon FlashMeteringMode for most EOS models
|
|
<li>Disabled some Sony A230 CameraInfo tags which weren't valid for this model
|
|
<li>Give names to a number of unknown QuickTime atoms
|
|
<li>Recognize VOB file extension (but audio information in MPEG private stream
|
|
is not yet decoded)
|
|
<li>Tolerate extra white space in GPX attributes when geotagging (fixes problem
|
|
reading GlobalSat GPX files)
|
|
<li>Minor improvements to FlashPix decoding
|
|
<li>Changed names of all ZIP tags to avoid name conflicts with other tags
|
|
<li>Changed Composite ImageSize to use ExifImageWidth/Height for CR2 images
|
|
<li>Changed names of QuickTime image and video track description
|
|
ImageWidth/Height tags to SourceImageWidth/Height
|
|
<li>Fixed problems when -if option was combined with -v or -htmlDump
|
|
<li>Fixed problem parsing NMEA track logs where coordinates have the wrong
|
|
number of digits due to missing leading zeros (Holux M-241)
|
|
<li>Fixed an incorrect Pentax LensType
|
|
</ul>
|
|
|
|
<a name='v7.98'><b>Oct. 28, 2009 - Version 7.98</b></a>
|
|
<ul>
|
|
<li>Implemented <a href="TagNames/MWG.html">MWG support</a> via a plug-in module ("-use MWG")
|
|
<li>Added -config and -use options
|
|
<li>Added ability to read Sony Vegas tags in AVI videos
|
|
<li>Added a couple of new Canon LensType's
|
|
<li>Added a new Panasonic ShootingMode (thanks Joerg)
|
|
<li>Added a new PentaxModelID (Optio P80)
|
|
<li>Added a new CanonModelID
|
|
<li>Added a few new Canon 1D Mark IV custom functions values
|
|
<li>Added warning for superfluous tag names on the command line when writing
|
|
<li>Decode a few more tags for the Canon EOS 5D and 7D
|
|
<li>Decode a number of new tags in Quicktime-based files (including MP4 and JP2)
|
|
<li>Impose length limit on IPTC values when writing as per spec. (for backward
|
|
compatibility, the length check may be disabled with the -m option)
|
|
<li>Improved checks for invalid EXIF offsets and changed some warning messages
|
|
<li>Improved decoding for a few Canon tags (and renamed NoiseReduction tag)
|
|
<li>Improved date/time formatting to accept date-only values
|
|
<li>Implemented print conversion for ID3 date/time tags
|
|
<li>Enhanced writing of Photoshop:IPTCDigest to allow a special value of 'old'
|
|
to represent the digest of the IPTC from the original file
|
|
<li>Updated iptc2xmp.args and xmp2iptc.args to handle IPTC
|
|
DigitalCreationDate/Time
|
|
<li>Recognize a number of Sigma LensType's in X3F images
|
|
<li>Recognize a large number of additional audio/video file extensions
|
|
<li>Minor improvements to -htmldump output
|
|
<li>Minor changes to some application warning messages
|
|
<li>Fixed problem writing Canon CameraTemperature tags
|
|
<li>Fixed "Error reading Info object" warning when reading a PDF file after
|
|
deleting all PDF tags
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added ability to specify config file via $Image::ExifTool::configFile
|
|
<li>Added EditGroup option for SetNewValue()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.97'><b>Oct. 13, 2009 - Version 7.97</b></a>
|
|
<ul>
|
|
<li>Added ability to disable print conversion on a per-tag basis by suffixing
|
|
the tag name with a '#' character
|
|
<li>Added a new PentaxModelID (Optio WS80)
|
|
<li>Decode a few more Sony tags
|
|
<li>Decode a number of new Casio tags and values
|
|
<li>Decode CameraTemperature for Canon PowerShot models (thanks Vesa Kivisto)
|
|
<li>Improved warning messages for the -ext option
|
|
<li>Improved DOF calculation to use ObjectDistance if SubjectDistance and
|
|
FocusDistance are not available
|
|
<li>Improved -X output to support more of the new -charset encodings
|
|
<li>Made Composite:FileNumber writable
|
|
<li>Use more detailed makernote directory names in EXIF warning messages
|
|
<li>Decreased priority of tags in IFD1 of JPEG images to avoid taking precedence
|
|
over tags from IFD0 or ExifIFD
|
|
<li>Changed print conversion strings for TIFF SampleFormat tag
|
|
<li>Renamed Casio ObjectDistance tag to FocusDistance
|
|
<li>Fixed invalid character in a Minolta/Sony LensType string
|
|
<li>Fixed bug decoding NITFVersion tag
|
|
<li>Fixed bug where binary data was returned without the -b option when using an
|
|
expression involving tag names for some tags such as ThumbnailImage
|
|
<li>Fixed two problems which could result in runtime warnings when:
|
|
<ul>
|
|
<li>reading truncated ICC_Profile information
|
|
<li>using -htmldump on an image containing invalid EXIF offsets
|
|
</ul>
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added ability to disable print conversion by suffixing tag name with '#'
|
|
<li>Changed name of BigTIFF 'ifd8' format to 'ifd64' for consistency
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.96'><b>Oct. 2, 2009 - Version 7.96</b></a>
|
|
<ul>
|
|
<li>Added new Geosync tag to allow geotagging of images with timestamps which
|
|
are not pre-synchronized to GPS time
|
|
<li>Added patch to avoid crash bug in Canon DPP software when OwnerName is set
|
|
to a value that is exactly 3 characters long (doh!)
|
|
<li>Added a few new Olympus LensType's (thanks Godfrey DiGiorgi)
|
|
<li>Added a couple more Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Added minor warning when fixing invalid counts in Kodak MakerNotes
|
|
<li>Decode a few new tags and values for the Panasonic GF1
|
|
<li>Improved parsing of command-line arguments to remove order dependencies of
|
|
certain options
|
|
<li>Minor improvement to decoding of Olympus FaceDetect tag
|
|
<li>Changed "Error reading PreviewImage from file" to a minor warning
|
|
<li>Changed conversion of Canon MeasuredEV to correspond more closely to
|
|
LightValue (by adding 5 to the MeasuredEV value, which seems to be good for
|
|
all EOS models, but it may be high by up to 1 EV for some PowerShot models)
|
|
<li>Fixed problems decoding some CameraInfo tags for the Canon 7D with the new
|
|
production firmware (1.0.7)
|
|
<li>Fixed problems writing some CameraInfo tags for the Canon 50D and 5DmkII
|
|
</ul>
|
|
|
|
<a name='v7.95'><b>Sept. 24, 2009 - Version 7.95</b></a>
|
|
<ul>
|
|
<li>Added read support for LNK (Windows shortcut) file metadata
|
|
<li>Added patch to fix incorrect count written by a number of recent Kodak
|
|
cameras to some tags in SubIFD3 of the MakerNotes
|
|
<li>Added a few more Sony/Minolta LensType's
|
|
<li>Added a couple more Canon LensType's (thanks Norbert Wasser)
|
|
<li>Added a PentaxModelID for the new K-x
|
|
<li>Decode a couple more Canon VignettingCorr tags
|
|
<li>Improved Canon FocusDistance conversions to indicate "inf" for maximum value
|
|
<li>Improved DOF calculation to use SubjectDistance if FocusDistance is not
|
|
available
|
|
<li>Changed -fast, -scanForXMP and -unknown options to also apply when copying
|
|
tags with -tagsFromFile
|
|
</ul>
|
|
|
|
<a name='v7.94'><b>Sept. 11, 2009 - Version 7.94</b></a>
|
|
<ul>
|
|
<li>Added support for Leica M9 makernote format and decode a few new tags
|
|
<li>Added a few new Leica LensType's
|
|
<li>Added support for IGC GPS track logs (thanks Lionel Genet)
|
|
<li>Added a number of alternate Macintosh character sets and changed a couple of
|
|
character set names for -charset option
|
|
<li>Decode even more Sony A100 tags (thanks Igal Milchtaich!)
|
|
<li>Improved handling of FlashPix character translations
|
|
<li>Changed a couple of Sony and Minolta AF tag names to be more consistent
|
|
</ul>
|
|
|
|
<a name='v7.93'><b>Sept. 5, 2009 - Version 7.93</b></a>
|
|
<ul>
|
|
<li>Added a new CanonModelID
|
|
<li>Added a couple of new Nikon LensType's (thanks Robert Rottmerhusen)
|
|
<li>Added a few new Pentax LensType's
|
|
<li>Decode a number of new tags for the Canon EOS 7D
|
|
<li>Calculate Duration for WAV audio files
|
|
<li>Allow exponents when writing GPS coordinates (eg. "-gpslatitude=7.657e+01")
|
|
<li>Print available character sets if no CHARSET is given for -charset option
|
|
<li>Improved -v3 and -htmldump output to show MPF image data
|
|
<li>Fixed -E option to work with tag descriptions when -lang option used
|
|
<li>Fixed problem reading large FlashPix-format documents
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added LargeFileSupport option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.92'><b>Aug. 29, 2009 - Version 7.92</b></a>
|
|
<ul>
|
|
<li>Fixed new "-charset iptc=CHARSET" feature to work with -tagsFromFile
|
|
</ul>
|
|
|
|
<a name='v7.91'><b>Aug. 29, 2009 - Version 7.91</b></a>
|
|
<ul>
|
|
<li>Added -charset option and support for additional Windows and Mac character
|
|
sets. Character sets now supported are: UTF-8, Latin1, Latin2, Cyrillic,
|
|
Greek, Turkish, Hebrew, Arabic, Baltic, Vietnam, Thai and MacRoman
|
|
<li>Fixed problem with some duplicate Nikon LensID's
|
|
<li>Fixed incorrect Duration calculation for multi-channel FLAC audio files
|
|
<li>Compatibility Notice: Removed "CreatorContactInfo" shortcuts which were
|
|
added to ease the transition when some Iptc4xmpCore tag names were changed
|
|
in version 7.45
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added IPTCCharset option and support for additional character sets
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.90'><b>Aug. 24, 2009 - Version 7.90</b></a>
|
|
<ul>
|
|
<li>Added -ex (-escapeXML) option
|
|
<li>Added a few more Minolta M42-type lenses (thanks Lukasz Stelmach)
|
|
<li>Added a number of new CanonModelID's
|
|
<li>Decode more Sony A100 tags (thanks Igal Milchtaich)
|
|
<li>Decode a few more Kodak WhiteBalance tags
|
|
<li>Decode a couple more JPEG APP segments
|
|
<li>Internal changes to Composite tag calculation algorithm
|
|
<li>Patched problem with renaming files on OS/2 that caused failed tests
|
|
</ul>
|
|
|
|
<a name='v7.89'><b>Aug. 18, 2009 - Version 7.89</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>IMPORTANT: Not quite done with NRW fixes -- fixed similar bug which could
|
|
corrupt NRW images when writing new values larger than 10 MB
|
|
</ul>
|
|
|
|
<a name='v7.88'><b>Aug. 17, 2009 - Version 7.88</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>IMPORTANT: Fixed bug introduced in version 7.77 which causes Nikon NRW
|
|
images to be corrupted when writing
|
|
<li>Decode a number of Sony A100 Camera Settings tags (thanks Igal Milchtaich)
|
|
<li>Improved accuracy of some CameraInfo values for Canon PowerShot models
|
|
<li>Tolerate blank lines in PDF xref tables
|
|
<li>Fixed problem where -E didn't escape values when copying with -tagsFromFile
|
|
<li>Fixed bug identifying AF Micro-Nikkor 105mm f/2.8D lens
|
|
</ul>
|
|
|
|
<a name='v7.87'><b>Aug. 14, 2009 - Version 7.87</b></a>
|
|
<ul>
|
|
<li>Added a new Sony lens (thanks Lukasz Stelmach)
|
|
<li>Added a few new Pentax City and PictureMode values (thanks Niels Kristian
|
|
Bech Jensen)
|
|
<li>Added lookup for XMP-photoshop:Urgency
|
|
<li>Added a few new Nikon RetouchHistory values
|
|
<li>Decode a number of new Sony tags for the A700 (thanks Rüdiger Lange)
|
|
<li>Decode Canon PeripheralLighting tags
|
|
<li>Decode Olympus AFFineTuneAdj (thanks Yrjo Rauste)
|
|
<li>Extract System tags from unknown file types
|
|
<li>Enhanced -E option to work when writing, and when used in combination with
|
|
other options such as -p
|
|
<li>Tolerate white space around "=" in XMP attributes (allowed by XML spec)
|
|
<li>Improved error handling when parsing bad EXIF IFD entries
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added Escape option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.86'><b>July 25, 2009 - Version 7.86</b></a>
|
|
<ul>
|
|
<li>Added support for reading Garmin TCX track logs with the -geotag option
|
|
<li>Added a number of new Canon, Olympus and Pentax LensType's
|
|
<li>Enabled writing of .AI (Adobe Illustrator) files
|
|
<li>Minor changes to DICOM decoding
|
|
</ul>
|
|
|
|
<a name='v7.85'><b>July 21, 2009 - Version 7.85</b></a>
|
|
<ul>
|
|
<li>Added a new Sony LensType
|
|
<li>Added a new Pentax LensType (thanks Albert Bogner)
|
|
<li>Added a new PentaxModelID value (Optio W80)
|
|
<li>Added a few new JPEGDigest values (thanks Franz Buchinger)
|
|
<li>Added check for proper support of IFD-format value types
|
|
<li>Decode Nikon D300 firmware 1.10 camera settings (thanks Stuart Solomon)
|
|
<li>Improved handling of Olympus makernotes for recent models and fixed error
|
|
messages resulting from makernote format changes in Stylus 550WP images
|
|
<li>Improved geotagging by allowing different NMEA sentences with slightly
|
|
different timestamps (within 10 seconds) in the same fix
|
|
<li>Fixed decoding of some CameraSettings tags for the new Sony A330 and A380
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added GeoMinSats option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.84'><b>July 16, 2009 - Version 7.84</b> (Windows only)</a>
|
|
<ul>
|
|
<li>Fixed bug in -geotag option of Windows version when using wildcards in the
|
|
GPS track filename
|
|
</ul>
|
|
|
|
<a name='v7.83'><b>July 13, 2009 - Version 7.83</b></a>
|
|
<ul>
|
|
<li>Added preliminary read support for M2TS/AVCHD video files (much pain for
|
|
little gain)
|
|
<li>Added family 4 group names (instance number) to provide a technique for
|
|
differentiating same-named tags extracted from the same location via the
|
|
command-line application
|
|
<li>Added a new family 1 group ("System") to differentiate tags obtained from
|
|
the file system
|
|
<li>Added a couple of new Canon LensType values
|
|
<li>Decode ID3 Picture attributes
|
|
<li>Decode ICC_Profile ColorantTableOut
|
|
<li>Changed application to return a value of 1 if all files fail condition
|
|
<li>Made the IPTC CodedCharacterSet tag "unsafe" to copy by default (since this
|
|
could result in incorrect encoding for existing IPTC in the destination
|
|
image)
|
|
<li>Fixed bug handing some non-standard offset formats when writing EXIF
|
|
<li>Fixed problem with MakerNote warnings for Samsung WB500
|
|
<li>Fixed problem reading Leica M8 makernotes when copied between JPEG and DNG
|
|
images
|
|
<li>Fixed problem extracting ThumbnailImage from Sanyo VPC-FH1 MP4 videos
|
|
<li>Fixed problem extracting ThumbnailImage from some Sony DSLR-A100 ARW images
|
|
(due to a bug in some A100 firmware versions which results in incorrect
|
|
ThumbnailOffset values)
|
|
</ul>
|
|
|
|
<a name='v7.82'><b>July 2, 2009 - Version 7.82</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added a new Canon LensType (thanks Norbert Wasser)
|
|
<li>Decode another Nikon AVI tag
|
|
<li>A number of improvements, bug fixes and additions to ID3 decoding
|
|
</ul>
|
|
|
|
<a name='v7.81'><b>June 28, 2009 - Version 7.81</b></a>
|
|
<ul>
|
|
<li>Added a few missing print conversions to Nikon, Kyocera and FlashPix
|
|
date/time tags
|
|
</ul>
|
|
|
|
<a name='v7.80'><b>June 26, 2009 - Version 7.80</b></a>
|
|
<ul>
|
|
<li>IMPORTANT: Fixed bug introduced in 7.77 which had the potential to corrupt
|
|
TIFF-format images when writing to an image containing a SubIFD tag larger
|
|
than 10 MB (not that I've ever seen one of these in the wild)
|
|
<li>Added support for DNG version 1.3
|
|
<li>Decode makernotes in Nikon AVI videos
|
|
<li>Decode QuickTime MatrixStructure tag and added Composite Rotation tag to
|
|
calculate the rotation of the QuickTime video track
|
|
<li>Updated CanonCustom tags for the EOS 500D
|
|
<li>The -fast option now stops parsing of WAV and AVI files at audio/video data
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Improved handling of $/ by localizing internally
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.79'><b>June 20, 2009 - Version 7.79</b></a>
|
|
<ul>
|
|
<li>Added read/write support for Adobe InDesign files (.IND, .INDD, .INDT)
|
|
<li>Added ability to geotag with KML files (Note: each Placemark must contain a
|
|
TimeStamp for this to work)
|
|
<li>Added undocumented XMP-xmp PagInfo tags written by Adobe InDesign
|
|
<li>Added conversion for MPF:PanOrientation
|
|
<li>Many improvements and additions to Olympus and Panasonic makernote decoding
|
|
<li>Improved logic of -scanForXMP option
|
|
<li>Recognize MPO file extension (Extended Multi-Picture format)
|
|
<li>Distinguish between infinite (inf) and undefined (undef) rational values
|
|
<li>Changed namespace prefixes for xapG and xapGImg to match current XMP spec
|
|
<li>Changed print conversion for Casio AFPointPosition
|
|
<li>Made "Error reading value" warning minor when reading makernotes values
|
|
<li>Allow all tags to be deleted from an XMP file
|
|
<li>Fixed group names for a few Panasonic and Sony makernote tags
|
|
</ul>
|
|
|
|
<a name='v7.78'><b>June 13, 2009 - Version 7.78</b></a>
|
|
<ul>
|
|
<li>Added read support for the new CIPA standards: Multi Picture Format (MPF)
|
|
and Stereo Still Image format (Stim)
|
|
<li>Added support for Kodak type 10 makernotes (Z980)
|
|
<li>Added a new Pentax LensType and a new Nikon LensID (thanks Jens Duttke)
|
|
<li>Added %C format code for output file names
|
|
<li>Decode a number of camera settings from Sony DSLR images
|
|
</ul>
|
|
|
|
<a name='v7.77'><b>June 7, 2009 - Version 7.77</b></a>
|
|
<ul>
|
|
<li>Added -struct option for JSON (-j) and XML (-X) outputs
|
|
<li>Added 2 new Pentax LensType's and a PentaxModelID (thanks Jens Duttke)
|
|
<li>Decode large preview in APP2 of images from newer Samsung models
|
|
<li>Extract FujiFilm PreviewImage from improperly written FPXR segment
|
|
<li>Improved decoding of Nikon WB levels for some models
|
|
<li>Reduced memory useage when writing DNG and some other RAW image files
|
|
<li>Changed format of Canon D30 SerialNumber to remove the hyphen and add
|
|
leading 0's if less than 9 characters (now same format as printed on camera)
|
|
<li>Changed writing of GPSTimeStamp and GPSDateStamp to adjust date/time to UTC
|
|
if it contains a timezone, and added timezone ("Z") to Composite:GPSDateTime
|
|
<li>Suppress "Unlisted FPXR segment (index 255)" warning from some Kodak images
|
|
<li>Suppress "Unrecognized MakerNotes" warning for Samsung STMN-type maker notes
|
|
<li>Made "Unrecognized MakerNotes" a minor warning
|
|
<li>Fixed problems reading/writing large PreviewImage in some Sony JPEG images
|
|
<li>Fixed problem decoding some base64 values in XML files
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added Struct option (considered experimental)
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.76'><b>May 20, 2009 - Version 7.76</b></a>
|
|
<ul>
|
|
<li>Added support for Leica RWL raw images (just RW2 with a different name --
|
|
Panasonic is pulling the same dumb stunt as Nikon with NRW)
|
|
<li>Added ability to specify geotagging parameters via config file
|
|
<li>Added two new Canon LensType's (thanks Jose Oliver-Didier)
|
|
<li>Added a couple more Panasonic FilmMode values
|
|
<li>Added bitmapped value lookups to -listx output
|
|
<li>Decode Panasonic face recognition information (DMC-TZ7)
|
|
<li>Decode some new FujiFilm face detection tags
|
|
<li>Implemented language translations for bitmapped values
|
|
<li>Enhanced -geotag option to allow wildcards in track file name
|
|
<li>Minor changes to Nikon AF point decoding
|
|
<li>Allow empty string when writing unknown values (ie. "Unknown ()")
|
|
<li>Pad numerical IPTC values with zeros if necessary when writing
|
|
<li>Fixed problem with -geotag feature interpolating in some NMEA logs
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added GeoMaxHDOP, GeoMaxPDOP, GeoMaxIntSecs and GeoMaxExtSecs options
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.75'><b>May 9, 2009 - Version 7.75</b></a>
|
|
<ul>
|
|
<li>Added a few new translations (thanks Jens Duttke et al)
|
|
<li>Added warning when stream mode data is encountered in a ZIP file (this
|
|
is currently not supported)
|
|
<li>Added a couple of new Nikon ActiveD-Lighting values (thanks Werner Kober)
|
|
<li>Added and changed some Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Added ability to specify user-defined option defaults in config file
|
|
<li>Added write support for FujiFilm S5Pro firmware 1.11 RAF images
|
|
<li>Decode AF point information for more Nikon models (thanks Werner Kober)
|
|
<li>Improvements to new geotagging feature
|
|
<li>Changed language code for simplified Chinese from "zh_s" to "zh_cn"
|
|
<li>Changed user-defined shortcuts to Image::ExifTool::UserDefined::Shortcuts
|
|
<li>Limit PrintConv precision of Composite GPSAltitude to 1 decimal place
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Changed WriteInfo() to use a temporary file instead of a memory buffer
|
|
when a source file name is given with no destination file
|
|
<li>Attempt (yet again) to fix problems when UTF-8 encoded strings are
|
|
passed to exiftool functions
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.74'><b>Apr. 10, 2009 - Version 7.74</b></a>
|
|
<ul>
|
|
<li>Added geotagging feature and new -geotag option (guess who finally bought a
|
|
hand-held GPS!)
|
|
<li>Added a few new Casio RecordMode values
|
|
<li>Decode FujiFilm EXRAuto and EXRMode tags (FinePix F200EXR)
|
|
<li>Decode Olympus ArtFilter tag
|
|
<li>Allow EXIF ISO to have multiple values as per EXIF spec
|
|
<li>Improved XMP-exif and XMP-tiff list-type tags to allow copying from EXIF
|
|
<li>Changed handling of ComponentsConfiguration to facilitate copying between
|
|
EXIF and XMP
|
|
<li>Changed name of EXIF tag 0x9214 from SubjectLocation to SubjectArea to match
|
|
EXIF specification
|
|
<li>Changed behaviour when writing pre-existing EXIF tags to use the standard
|
|
EXIF field type instead of preserving the existing type (fixes problem
|
|
rewriting some incorrectly typed EXIF tags)
|
|
<li>Fixed error if a shift value is not given when shifting a date/time tag
|
|
<li>Fixed makernote offsets error message when writing Pentax Optio WP images
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added EditOnly option to SetNewValue()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.73'><b>Mar. 31, 2009 - Version 7.73</b></a>
|
|
<ul>
|
|
<li>Added write support for Panasonic RW2 images (including IPTC and XMP)
|
|
<li>Added ability to write IPTC and XMP to Panasonic/Leica RAW images and fixed
|
|
bug introduced in version 7.64 which disabled write support for these images
|
|
<li>Added a new Canon EasyMode value (thanks Irwin Poche)
|
|
<li>Added a number of new Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Added CanonModelID for the new 500D
|
|
<li>Decode many CameraInfo and ColorData tags for the Canon EOS 500D
|
|
<li>Decode track-level 'meta' atom in MOV videos
|
|
<li>Enhanced Canon Composite:ShootingMode logic to distinguish Bulb mode
|
|
<li>Improved decoding of Canon TargetExposureTime
|
|
<li>Changed name of Panasonic RW2 PreviewImage to JpgFromRaw
|
|
<li>Fixed bug where JPEGDigest wasn't generated for some images
|
|
<li>Fixed problem where -F didn't permanently fix makernote offsets for some
|
|
images when writing
|
|
<li>Fixed bug decoding Canon RawMeasuredRGGB and MeasuredRGGBData which resulted
|
|
in a failed test on 64-bit systems
|
|
</ul>
|
|
|
|
<a name='v7.72'><b>Mar. 20, 2009 - Version 7.72</b></a>
|
|
<ul>
|
|
<li>Added a new Minolta/Sony LensType (thanks Jens Duttke)
|
|
<li>Added support for localized language descriptions of "lang-alt" tags
|
|
<li>Added support for Nikon NRW files (please just kill me now)
|
|
<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 (> 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á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)
|
|
<li>en_gb (correct "colour" plus a few other quirks)
|
|
<li>es (thanks Santiago del Brío González)
|
|
<li>fr (thanks Bernard Guillotin)
|
|
<li>it (thanks Emilio Dati)
|
|
<li>jp (thanks Kazunari Nishina) [renamed 'ja' in 7.69]
|
|
<li>nl (thanks Peter Moonen and Herman Beld)
|
|
<li>pl (thanks Przemyslaw Sulek)
|
|
</ul>
|
|
<li>Added support for new XMP Windows Live Photo Gallery tags
|
|
<li>Decode two new Panasonic tags and improved decoding of some others
|
|
<li>Decode a few new 3rd party EXIF and IPTC tags
|
|
<li>Enhanced -X output by adding -t feature for tag table information
|
|
<li>Improved decoding of Photoshop ClippingPathName and remove Unknown flag
|
|
<li>Renamed Panasonic EXIF "Title" tag to "PanasonicTitle" and improved decoding
|
|
<li>Fixed problem which could cause crash if reading corrupted images on Windows
|
|
<li>Fixed inconsistencies rewriting XMP which uses extra rdf:Description
|
|
elements instead of rdf:parseType='Resource' attribute
|
|
<li>Fixed decoding of Nikon D40 RemoteOnDuration
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added Lang option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.63'><b>Jan. 23, 2009 - Version 7.63</b></a>
|
|
<ul>
|
|
<li>Added new Composite tags: SubSecCreateDate and SubSecModifyDate
|
|
<li>Decode Sony DSLR WB_RGBLevels tags (thanks Andrey Tverdokhleb)
|
|
<li>Decode a few more NikonScan tags (thanks Brendt Wohlberg)
|
|
<li>Included new argument files in distribution: xmp2exif.args and exif2xmp.args
|
|
<li>Improved decoding of PentaxModelID for K-m and K2000
|
|
<li>Minor change to decoding of Canon 1DmkIII ISOSpeedRange
|
|
<li>Downgrade "MRW format error" to a warning when reading ARW images containing
|
|
MRW information that has been corrupted by the Sony IDC utility
|
|
<li>Renamed Kodak SubSecTime tag to Time
|
|
<li>Changed Composite DateTimeCreated tag to use only IPTC tags
|
|
<li>Changed name of Sony/Minolta MRW WBLevels tag to reflect ordering of color
|
|
components
|
|
<li>Fixed problems recognizing some MP3 files
|
|
</ul>
|
|
|
|
<a name='v7.62'><b>Jan. 16, 2009 - Version 7.62</b></a>
|
|
<ul>
|
|
<li>Decode a number of new tags for recent Canon EOS models
|
|
<li>Decode ID3v2.3 Compilation tag (written by iTunes)
|
|
<li>Added a number of new ID3 genre's and improved ID3v2 genre conversion
|
|
<li>Avoid converting MIE ISO 8859-1 string values
|
|
<li>Enhanced XML output (-X) to work with binary data (-b) option and encode
|
|
values in base64 if necessary
|
|
<li>Fixed problem with invalid UTF-8 when writing XMP or using -X (XML) option
|
|
</ul>
|
|
|
|
<a name='v7.61'><b>Jan. 10, 2009 - Version 7.61</b></a>
|
|
<ul>
|
|
<li>Added a new Pentax LensType and a new PentaxModelID (thanks Denis Bourez)
|
|
<li>Added ability to copy makernotes from Pentax or Samsung native DNG image
|
|
<li>Decode makernotes in Samsung GX model DNG images
|
|
<li>Decode CameraTemperature for Canon EOS cameras with Live View (thanks
|
|
Karl-Heinz Klotz)
|
|
<li>Decode a number of Canon 5DmkII CameraInfo tags
|
|
<li>Included 2 new argument files in distribution: xmp2gps.args and gps2xmp.args
|
|
<li>Prevent writing of TIFF images containing the obsolete (and unsupported)
|
|
TIFF 6.0 JPEG extensions
|
|
<li>Fixed bug which could result in runtime warning when writing makernotes as a
|
|
block
|
|
</ul>
|
|
|
|
<a name='v7.60'><b>Jan. 6, 2009 - Version 7.60</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Decode a few more Nikon D700 FlashInfo tags (thanks Jens Duttke)
|
|
<li>Defined (empty) XMP-pdfx tag table, mainly for documentation purposes
|
|
<li>Fixed problem where the behaviour of -tagsFromFile changed to that of
|
|
-addTagsFromFile if the first specified tag was an exclusion
|
|
<li>Fixed XMP writer to allow a namespace to be deleted after a mass copy
|
|
<li>Fixed bug introduced in 7.58 which could cause hang when using -tagsFromFile
|
|
</ul>
|
|
|
|
<a name='v7.59'><b>Dec. 23, 2008 - Version 7.59</b></a>
|
|
<ul>
|
|
<li>Removed file size limit when setting tag value from contents of a file
|
|
</ul>
|
|
|
|
<a name='v7.58'><b>Dec. 22, 2008 - Version 7.58</b></a>
|
|
<ul>
|
|
<li>Added new Canon, Nikon and Olympus lenses (thanks Jan Boelsma and Geert De
|
|
Soete)
|
|
<li>Added write support for FujiFilm S5000 Ver3.00 and S9500 Ver1.01 RAF images
|
|
<li>Extract RAFVersion tag from FujiFilm RAF images
|
|
<li>Decode ColorBalance information for PowerShot G10
|
|
<li>Decode Sharpness for Canon EOS 50D
|
|
<li>More improvements to Canon 50D and 5DmkII makernote decoding
|
|
<li>Attempt to identify unknown Nikon lenses which exist in LensID list with a
|
|
different LensIDNumber (to patch Sigma lens renumbering debacle)
|
|
<li>Removed limit of 1000 items in an XMP list-type tag when writing
|
|
<li>Increased maximum size of file from 16MB to 100MB when setting tag value
|
|
from the contents of a file
|
|
<li>Improved performance when extracting a large number of same-named tags
|
|
<li>Fixed bug which resulted in "segment too large" error message when rewriting
|
|
multi-segment XMP if XMP was edited but nothing was actually changed
|
|
</ul>
|
|
|
|
<a name='v7.57'><b>Dec. 11, 2008 - Version 7.57</b></a>
|
|
<ul>
|
|
<li>Added read support for Panasonic RW2 raw images (and extract meta
|
|
information from embedded PreviewImage as Doc1)
|
|
<li>Added new Pentax K-m PictureModes and new PentaxModelID for the Optio S12
|
|
<li>Decode ColorBalance information for Canon 50D and 5DmkII
|
|
<li>Decode Panasonic RAW/RW2 information from DNG images
|
|
<li>Decode Canon SRAWQuality tag
|
|
<li>Recognize DCP (DNG Camera Profile) files
|
|
<li>Updated Canon CustomFunctions for the EOS 5D Mark II
|
|
<li>Changed name of "OtherImage" tags to "JpgFromRaw" in IFD0 of SR2 and ARW
|
|
images, and to "ThumbnailImage" in IFD0 of MRW images
|
|
<li>Changed EXIF DeviceSettingDescription and ProfileLookTableData to binary
|
|
data tags
|
|
<li>Fixed problem reading/writing ThumbnailImage in Minolta A200 MRW images
|
|
<li>Fixed ColorBalance2 tags for AsShot and Auto modes of Canon 1DmkII/1DSmkII
|
|
</ul>
|
|
|
|
<a name='v7.56'><b>Dec. 2, 2008 - Version 7.56</b></a>
|
|
<ul>
|
|
<li>Decode CompressorVersion from Canon 5D Mark II videos
|
|
<li>Fixed family 1 group classifications for tags in QuickTime video tracks
|
|
<li>Fixed problem with new -sep feature when separator contained spaces
|
|
</ul>
|
|
|
|
<a name='v7.55'><b>Dec. 2, 2008 - Version 7.55</b></a>
|
|
<ul>
|
|
<li>Added a number of new CanonVRD tags for DPP 3.4/3.5 (thanks Bogdan)
|
|
<li>Added a new FocusMode for the Pentax K-m
|
|
<li>Added a new Nikon LensID (thanks Niels Kristian)
|
|
<li>Decode some tags from Kodak C1013 maker notes (type 9)
|
|
<li>Enhanced -sep option to allow list-type tag values to be split when writing
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added ListSplit option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.54'><b>Nov. 26, 2008 - Version 7.54</b></a>
|
|
<ul>
|
|
<li>Added a few old XMP-crs tags that were missed
|
|
<li>Show numerator and denominator for rational EXIF values in verbose mode
|
|
<li>Changed htmldump tooltip font
|
|
<li>Fixed bugs in HTML reader that could cause runtime error or hang
|
|
</ul>
|
|
|
|
<a name='v7.53'><b>Nov. 19, 2008 - Version 7.53</b></a>
|
|
<ul>
|
|
<li>Added read/write support for EXIF files
|
|
<li>Added ability to write EXIF as a block (finally!)
|
|
<li>Added ability to write CanonVRD information to MIE files
|
|
<li>Added timezone to "Now" tag value
|
|
<li>Added a new CanonModelID (FS100)
|
|
<li>Added write support for ACDSee XMP tags (XMP-acdsee:RPP)
|
|
<li>Added a few new XMP-cc tags
|
|
<li>Decode CameraOrientation for a number of Canon EOS models (thanks Bogdan)
|
|
<li>Allow XMP to be copied as a block with -tagsFromFile option
|
|
<li>Highlight odd value offsets in -htmldump output
|
|
<li>Improved htmldump tooltip display
|
|
<li>Minor improvements to MIE reader
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>The full XMP block is now extracted with the Binary option, so the XMP
|
|
block is marked as "unsafe" and the Protected flag must be set (as with
|
|
other writable blocks) when calling SetNewValue()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.52'><b>Nov. 4, 2008 - Version 7.52</b></a>
|
|
<ul>
|
|
<li>Added ability to extract AI private data from PDF files
|
|
<li>Added extract embedded option (-ee, -extractEmbedded)
|
|
<li>Added new group family 3 and ability to specify multiple group names for a
|
|
single tag when extracting information
|
|
<li>Added a new Sony lens and decode two new Sony tags (thanks Jens Duttke)
|
|
<li>Added a few new Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Added a new Olympus LensType (thanks Michael Meissner)
|
|
<li>Decode a few new Nikon tags (thanks Jens Duttke)
|
|
<li>Enhanced command line parsing to allow long names for most options
|
|
<li>Improved verbose output when writing makernotes
|
|
<li>Allow writing of empty string values in EXIF information
|
|
<li>Fixed problem rewriting XMP lists that contained no entries
|
|
<li>Fixed bug writing JpgFromRaw and ThumbnailImage to CRW files that could make
|
|
the image unreadable by Canon utilities (affected images may be repaired by
|
|
rewriting the same tag with this version of exiftool)
|
|
<li>Fixed bug where some Canon MakerNote values could not be written
|
|
<li>Fixed bug introduced in version 7.49 that broke the use of wildcards in
|
|
filenames for the Windows version
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Enhanced a number of functions to accept multiple group names separated
|
|
by colons
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.51'><b>Oct. 27, 2008 - Version 7.51</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Fixed problems which caused failed test or warning with Perl 5.6 or older
|
|
(does do not affect Mac or Windows versions)
|
|
<li>Fixed Windows application so help is displayed when run with no options
|
|
</ul>
|
|
|
|
<a name='v7.50'><b>Oct. 26, 2008 - Version 7.50</b> <span class=grn>(production release)</span> "XMP 2008"</a>
|
|
<ul>
|
|
<li>Added a number of new XMP tags from new XMP specification released Oct. 17
|
|
<li>Added support for extended XMP segment in JPEG images (as per new XMP spec)
|
|
<li>Added a number of new Minolta/Sony lenses (thanks Jens Duttke)
|
|
<li>Added a new Canon LensType (thanks Andreas Huggel and Pascal de Bruijn)
|
|
<li>Added new PRISM 2.1 XMP tags
|
|
<li>Added ability to read/write x:xmptk attribute (via XMP-x:XMPToolkit tag)
|
|
<li>Added ability to specify user-defined Lenses
|
|
<li>Decode XMP in ASF (WMA/WMV), FLV, SWF and MP4 audio and video files
|
|
<li>Preserve byte order of EXIF information when copying to MIE file
|
|
<li>Allow byte order for newly created MIE files to be set by ExifByteOrder tag
|
|
(and API ByteOrder option)
|
|
<li>Allow backslashes in filenames on non-Windows-like systems
|
|
<li>Removed 's' from XMP-xmp:Thumbnails tag names and set Avoid flag for
|
|
XMP-xmp:ThumbnailImage
|
|
<li>Fixed definitions of some XMP-xmpDM tags
|
|
<li>Fixed some PDF reader bugs (thanks Leonhard Zachl for one patch)
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added ExtractEmbedded option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.49'><b>Oct. 16, 2008 - Version 7.49</b></a>
|
|
<ul>
|
|
<li>Added new PentaxModelID for K-m/K2000 plus a new LensID used by K-m
|
|
<li>Added --a option and made -a the default behaviour for the -X option
|
|
<li>Added ability to read/write XMP-rdf:about attribute
|
|
<li>Added new "Resource" flag which may be set in user-defined XMP tags to write
|
|
a value as an rdf:resource instead of a normal string
|
|
<li>Allow decimal (real) values to be written to XMP-xmp:Rating (contrary to
|
|
current XMP specification, but as per MWG recommendation)
|
|
<li>Fixed file renaming bug in Windows that caused the file to be moved into the
|
|
current directory instead of leaving it in the original directory when the
|
|
source file was specified using backslashes as directory separators
|
|
</ul>
|
|
|
|
<a name='v7.48'><b>Oct. 14, 2008 - Version 7.48</b></a>
|
|
<ul>
|
|
<li>Added support for XMP PRISM 2.0 schema tags
|
|
<li>Added two more ZIP compression types
|
|
<li>Added conversions for XMP-plus date tags
|
|
<li>Changed conversion of all Digest tags to make the -n value readable
|
|
<li>Changed some error handling to avoid generating console warnings
|
|
</ul>
|
|
|
|
<a name='v7.47'><b>Oct. 11, 2008 - Version 7.47</b> - "Jumbo"</a>
|
|
<ul>
|
|
<li>Added -X option to output extracted information in XML format
|
|
<li>Added -listwf option to list extensions of writable files
|
|
<li>Added a number of new Nikon and Pentax LensTypes (thanks Robert
|
|
Rottmerhusen, Jens Duttke and Bozi)
|
|
<li>Decode Canon 1000D custom functions
|
|
<li>Decode a number of new tags written by Nikon Capture NX 2
|
|
<li>Decode many FlashInfo tags for the Nikon D90 and D700
|
|
<li>Implemented character set translation for MIE information (-L option)
|
|
<li>Improved speed when scanning unknown file to determine FileType
|
|
<li>Fixed bug where some writable EXIF tags gave a "not writable" message when
|
|
reading tag value from a dynamic file (eg. "-TAG<=%f.txt")
|
|
<li>Fixed problem double-escaping characters when -h and -S were used together
|
|
<li>Fixed decoding of Nikon FlashModel for SU-800 Remote Commander
|
|
<li>Fixed swapped Nikon FlashGroupBControlMode/FlashGroupCControlMode tags
|
|
<li>Fixed bug reading PDF files that could cause "Argument isn't numeric in
|
|
subtraction" warning (note that writing PDF files with this problem could
|
|
cause format errors which may be fixed by reverting with "-pdf-update:all=")
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Fixed CanWrite() to be consistent with documentation
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.46'><b>Oct. 2, 2008 - Version 7.46</b></a>
|
|
<ul>
|
|
<li>Fixed bug which could cause a runtime warning when writing images in a
|
|
directory containing an unrecognized file type
|
|
<li>Fixed an IPTC-XMP test that failed in other time zones (this was a test
|
|
problem, not an exiftool bug)
|
|
</ul>
|
|
|
|
<a name='v7.45'><b>Oct. 1, 2008 - Version 7.45</b></a>
|
|
<ul>
|
|
<li>Added support for new XMP IPTC Extension 1.0 tags (rev 2)
|
|
<li>Added a few more TIFF Compression values (for MDI files)
|
|
<li>Decode a few new Nikon Flash tags
|
|
<li>Decode Canon 50D custom functions
|
|
<li>Calculate CurrentIPTCDigest tag (if Digest::MD5 is available)
|
|
<li>Renamed Photoshop CaptionDigest tag back to IPTCDigest again
|
|
<li>Avoid touching IPTC data block when only Photoshop information is changed
|
|
<li>Allow IPTCDigest to be set to the special value of 'new', representing the
|
|
new IPTC digest of the output file
|
|
<li>Updated iptc2xmp.args and xmp2iptc.args to write IPTCDigest as per MWG
|
|
recommendation
|
|
<li>Allow zone-less date/time values in XMP (as per MWG and upcoming XMP spec)
|
|
<li>Allow brackets in $$ and $/ expressions (eg. ${$} and ${/} now work)
|
|
<li>Changed decoding of EXIF:Copyright to allow two separate strings as per spec
|
|
<li>Changed a number of XMP Iptc4xmpCore tag names and added a corresponding set
|
|
of aliases (shortcuts) for backward compatibility
|
|
<li>Changed some XMP xmpTPg tag names
|
|
<li>Fixed problem extracting lists from other information types in MIE files
|
|
</ul>
|
|
|
|
<a name='v7.44'><b>Sept. 26, 2008 - Version 7.44</b></a>
|
|
<ul>
|
|
<li>Added read support for DjVu images
|
|
<li>Added two new Sony LensType's (thanks Mladen Sever)
|
|
<li>Added a new Pentax LensType (thanks Jens Duttke)
|
|
<li>Decode a few new Canon 450D and 1000D tags (thanks Bogdan)
|
|
</ul>
|
|
|
|
<a name='v7.43'><b>Sept. 17, 2008 - Version 7.43</b></a>
|
|
<ul>
|
|
<li>Added two new Pentax LensTypes (thanks Jens Duttke and Anton Bondar)
|
|
<li>Added PentaxModelID's for the Optio E60 and M60
|
|
<li>Added a number of new CanonModelID's
|
|
<li>Extract XMP from MOV and AVI videos (as written by Adobe CS3 Bridge)
|
|
<li>Decode information from QuickTime HintInfo atoms (hinf and hnti)
|
|
<li>Decode Canon 50D/5DmkII AutoLightingOptimizer
|
|
<li>Enable writing of ThumbnailImage in CR2 images
|
|
<li>Avoid extracting invalid Canon FocusDistance tags
|
|
<li>Improved handling of timezones in date/time values (fixes failed EXE test)
|
|
</ul>
|
|
|
|
<a name='v7.42'><b>Sept. 11, 2008 - Version 7.42</b></a>
|
|
<ul>
|
|
<li>Added read support for Windows, MacOS and Unix executable and library files
|
|
<li>Added read support for ZIP and RWZ (Rawzor) compressed files
|
|
<li>Added a number of new XMP tags written by PS Elements 4.0 (thanks Drew
|
|
Holland) and LightRoom 2.0
|
|
<li>Added new Sony, Canon and Nikon LensTypes (thanks Jens Duttke and Werner
|
|
Kober)
|
|
<li>Decode a few new Canon CameraInfo tags for the 40D, 50D, 450D and 1000D
|
|
(thanks D.J. Cristi)
|
|
<li>Decode Nikon D90 LensData
|
|
<li>Define version number etc. in properties of exiftool Windows executable
|
|
<li>Improved handling of corrupted makernote offsets when writing
|
|
<li>Fixed problem where FileType could be incorrect for a TIFF-based file with
|
|
the wrong extension
|
|
</ul>
|
|
|
|
<a name='v7.41'><b>Aug. 28, 2008 - Version 7.41</b></a>
|
|
<ul>
|
|
<li>Added new Composite LensID tag and changed a number of LensType values in
|
|
an attempt to disambiguate Canon, Pentax, Minolta and Sony 3rd party lenses
|
|
<li>Added -sep option to specify separator for values in list-type tags
|
|
<li>Added a new Nikon LensID (thanks Jens Duttke)
|
|
<li>Added CanonModelID values for new models (SX110, A1000, A2000, E1, 50D)
|
|
<li>Decode some CameraInfo tags of the Canon EOS 450D and 1000D (thanks Bogdan)
|
|
<li>Decode a few new tags in Kodak MOV videos
|
|
<li>Updated CanonVRD decoding for version 3.40 (DPP 3.4.1, thanks Bogdan)
|
|
<li>Allow writable EXIF properties to be overridden by user-defined tags
|
|
<li>Relaxed PDF parsing to allow xref tables with zero entries
|
|
<li>Renamed Sigma LensID tag to LensType
|
|
<li>Changed PDF update structure to better conform with PDF specification
|
|
<li>Changed conversion of Olympus ManometerReading values
|
|
<li>Reverted back to Perl 5.8 for Windows EXE version (fixes problem running
|
|
exiftool.exe using a non-standard TEMP directory)
|
|
<li>Patched DST problem in Windows when "Automatically adjust clock for daylight
|
|
savings time" is used in Windows Date and Time settings
|
|
<li>Fixed problems in the QuickTime parser that could cause exiftool to hang
|
|
<li>Fixed bug which could cause an error to be reported when writing a DNG image
|
|
containing ProfileIFD information
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added ListSep option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.40'><b>Aug. 17, 2008 - Version 7.40</b></a>
|
|
<ul>
|
|
<li>Fixed -p option in Windows executable version (caused by packaging problem
|
|
with Perl 5.10 release)
|
|
</ul>
|
|
|
|
<a name='v7.39'><b>July 30, 2008 - Version 7.39</b></a>
|
|
<ul>
|
|
<li>Added a number of new Canon LensType values (thanks Rich Taylor)
|
|
<li>Added a new Pentax LensType (thanks Jens Duttke)
|
|
<li>Added a new Sony LensType (thanks Mladen Sever)
|
|
<li>Added support for writing invalid IFD entries used by some Kodak Z cameras
|
|
<li>Updated Canon CustomFunctions for EOS 450D
|
|
<li>Made a few more DNG tags writable
|
|
<li>Renamed CIFF TvValue and AvValue tags to ShutterSpeedValue and ApertureValue
|
|
and added conversions (to seconds and F-number) as with EXIF tags
|
|
</ul>
|
|
|
|
<a name='v7.38'><b>July 18, 2008 - Version 7.38</b></a>
|
|
<ul>
|
|
<li>Same as version 7.37 except that Windows executable is packaged with Perl
|
|
5.10.0 instead of 5.8.7 -- this fixes a problem with FileModifyDate and DST
|
|
</ul>
|
|
|
|
<a name='v7.37'><b>July 16, 2008 - Version 7.37</b></a>
|
|
<ul>
|
|
<li>Added -addTagsFromFile option (variant of -tagsFromFile which allows copying
|
|
multiple tags into the values of a single list-type tag)
|
|
<li>Added a new Sony LensID (thanks Jens Duttke)
|
|
<li>Added PentaxModelID for the Optio W60
|
|
<li>Added a couple of new YCbCrSubSampling values (thanks Jens Duttke) and made
|
|
values consistent across different types of meta information
|
|
<li>Decoded Canon Categories tag (thanks Darryl Zurn)
|
|
<li>Reduced priority of XMP-xmp date/time tags so the EXIF tags are preferred
|
|
<li>Fixed problem where time may be duplicated in Composite:DateTimeCreated
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added ability to pass options to SetNewValuesFromFile
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.36'><b>July 8, 2008 - Version 7.36</b></a>
|
|
<ul>
|
|
<li>Added a new Nikon LensID (thanks Jens Duttke)
|
|
<li>Fixed bug introduced in 7.33 where a SubIFD error was erroneously reported
|
|
when writing an already edited NEF image
|
|
</ul>
|
|
|
|
<a name='v7.35'><b>July 6, 2008 - Version 7.35</b></a>
|
|
<ul>
|
|
<li>Added two new Nikon LensIDs (thanks Geert De Soete and Jens Duttke)
|
|
<li>Added XMP-pdf:Trapped tag
|
|
<li>Added Composite:GPSAltitude tag (like Composite:GPSLatitude/GPSLongitude)
|
|
<li>Added a couple of new PentaxModelID values
|
|
<li>Decode Canon 450D Sharpness tag (thanks Bogdan)
|
|
<li>Decode Nikon D300 AFAreaMode and AutoFocus tags (thanks Jens Duttke)
|
|
<li>Extract Pentax SaturationInfo as an Unknown tag (thanks Dave Nicholson)
|
|
<li>Renamed Canon LensType string tag (ID 0x0095) to LensModel
|
|
<li>Changed JFIFVersion print conversion to match the formatting used in the
|
|
JFIF specification
|
|
<li>Fixed a Minolta LensID entry for Tamron lenses
|
|
<li>Fixed problem excluding XMP family 1 groups from deletion in some file types
|
|
</ul>
|
|
|
|
<a name='v7.34'><b>June 28, 2008 - Version 7.34</b></a>
|
|
<ul>
|
|
<li>Added names for a few more of the Unknown Photoshop tags
|
|
<li>Added support for XMP files with leading XML comments
|
|
<li>Added support for older XMP "x:xapmeta", and XMP without "x:xmpmeta" element
|
|
<li>Changed priority of XMP:Source tags when writing so XMP-photoshop:Source is
|
|
now preferred over XMP-dc:Source
|
|
<li>Renamed Photoshop IPTCDigest to CaptionDigest and removed Unknown status
|
|
<li>Improved parsing of IPTC time values when writing, and assume the local
|
|
timezone (if available) instead of UTC when a timezone is not specified
|
|
<li>Improved handling of lists that exist in multiple groups in the same file
|
|
<li>Disabled shifting of list-type date/time tags (allows += to add list items)
|
|
<li>Reduced priority of XMP-exif and XMP-tiff tags so these values don't
|
|
override more reliable EXIF and TIFF tags when extracting information
|
|
without specifying a group
|
|
<li>Fixed quirk where exiftool could add an extra padding byte to the makernotes
|
|
<li>Fixed incorrect tag ID that prevented ImageStabilization from being decoded
|
|
in Sony DSLR-A100 images (thanks Ger Vermeulen)
|
|
<li>Fixed problem where error/warning messages could be duplicated for
|
|
subsequent files when copying tags from multiple files
|
|
</ul>
|
|
|
|
<a name='v7.33'><b>June 21, 2008 - Version 7.33</b></a>
|
|
<ul>
|
|
<li>WARNING: Older ExifTool versions will not properly rewrite DNG 1.2 images
|
|
which contain multiple color profiles
|
|
<li>Added DNGVersion check to avoid future problems with major DNG revisions
|
|
<li>Added support for new DNG version 1.2.0.0 tags
|
|
<li>Added support for XMP PLUS License Data Format 1.2.0 tags
|
|
<li>Added a new Pentax LensType (thanks Peter)
|
|
<li>Added a new Canon LensType
|
|
<li>Added support for user-defined XMP structures
|
|
<li>Decode a few new Sony tags (thanks Marcus Holland-Moritz)
|
|
<li>Decode Nikon Capture NX 2 NikonICCProfile information (thanks Jens Duttke)
|
|
<li>Extract MP3 VBR and ID3Size tags
|
|
<li>Improved accuracy of MP3 Duration calculation (account for VBR and ID3Size)
|
|
</ul>
|
|
|
|
<a name='v7.32'><b>June 12, 2008 - Version 7.32</b></a>
|
|
<ul>
|
|
<li>Added a new Pentax LensType (thanks yeryry)
|
|
<li>Decode ColorBalance information for Canon 450D and 1000D
|
|
<li>Fixed names of a few NikonCapture D-LightingHQ tags (thanks Jens Duttke)
|
|
<li>Fixed bug where a list-type tag was not created when simultaneously adding
|
|
and deleting values from the list
|
|
</ul>
|
|
|
|
<a name='v7.31'><b>June 10, 2008 - Version 7.31</b></a>
|
|
<ul>
|
|
<li>Added proper support for special characters in PDF text strings
|
|
<li>Added support for a number of new XMP tags written by Adobe Lightroom 1.4
|
|
<li>Added ability to write XMP-xmp:ThumbnailsImage
|
|
<li>Added Photoshop IPTCDigest tag
|
|
<li>Added two new Nikon LensID's (thanks Jens Duttke)
|
|
<li>Added a new Pentax LensType (thanks Bogdan)
|
|
<li>Added a new CanonModelID for the EOS 1000D
|
|
<li>Decode a few new Pentax tags (thanks Dave Nicholson)
|
|
<li>Increased precision of GPS coordinates when copying with -tagsFromFile
|
|
<li>Fixed problem which could result in "Argument isn't numeric" runtime warning
|
|
when attempting to write an Unknown value to a bitmapped tag
|
|
</ul>
|
|
|
|
<a name='v7.30'><b>May 31, 2008 - Version 7.30</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Adjusted MakerNote error checks to be a compromise between 7.28 and 7.29
|
|
<li>Fixed various htmlDump problems
|
|
<li>Fixed bug which could cause runtime warnings when attempting to write
|
|
certain types of unsupported images
|
|
</ul>
|
|
|
|
<a name='v7.29'><b>May 28, 2008 - Version 7.29</b></a>
|
|
<ul>
|
|
<li>Renamed Pentax ModelRevision tag to ProductionCode and improved print
|
|
conversion to indicate if camera has been serviced
|
|
<li>Added check to prevent EXIF tags from being written to JPEG images if they
|
|
would obviously exceed the maximimum JPEG segment size limit
|
|
<li>Relaxed error checks when writing JPEG images to allow MakerNotes to be
|
|
rebuilt if the MakerNote IFD is not contained within the MakerNotes data
|
|
<li>Fixed decoding of Pentax ExternalFlashGuideNumber when AF360 is used with
|
|
the wide angle panel
|
|
<li>Fixed unnecessary "Multiple new values for IFD0 tag 0x927c" warning which
|
|
could occur when copying MakerNotes from some images
|
|
</ul>
|
|
|
|
<a name='v7.28'><b>May 26, 2008 - Version 7.28</b></a>
|
|
<ul>
|
|
<li>Added new Canon CustomFunctions values from the EOS 1DmkIII firmware update,
|
|
and a new CanonExposureMode value (thanks David Pitcher)
|
|
<li>Added a new Olympus LensType (thanks Виктор Лушников)
|
|
<li>Decode Pentax ExternalFlashBounce tag (thanks Cvetan Ivanov)
|
|
<li>Renamed Pentax ExternalFlashZoom tag to ExternalFlashGuideNumber and
|
|
improved decoding (thanks Cvetan Ivanov)
|
|
<li>Fixed bug which could prevent maker notes from being copied when copying all
|
|
tags from a file containing a PreviewImage
|
|
<li>Fixed problems decoding some Sony ARW images
|
|
<li>Fixed problem writing some makernote values in sub-IFD's
|
|
<li>Fixed "APP1 segment too large" problem where PreviewImage was not dropped
|
|
as it should have been when copying all tags from some RAW images
|
|
</ul>
|
|
|
|
<a name='v7.27'><b>May 24, 2008 - Version 7.27</b> - "GIF+XMP"</a>
|
|
<ul>
|
|
<li>Added ability to read/write XMP in GIF images
|
|
<li>Added ability to write to GIF87a images (by upgrading them to GIF89a)
|
|
<li>Added GIFVersion tag
|
|
<li>Improved decoding of Canon 1DmkIII/1DSmkIII TimeStamp tags
|
|
<li>Changed print conversion of EXIF/XMP GPSStatus tags to make more sense
|
|
<li>Fixed bug introduced in version 7.22 that could cause exiftool to abort with
|
|
an "'x' outside string" error when processing some DNG images
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Extract FileSize information from images passed as a scalar reference
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.26'><b>May 21, 2008 - Version 7.26</b></a>
|
|
<ul>
|
|
<li>Added write support for FujiFilm FinePix S5 Pro V1.04 RAF images
|
|
<li>Added support for new Kodak TIFF-format maker notes used by the Z1085
|
|
<li>Added new Pentax and Nikon LensType's (thanks Jens Duttke, Dave Nicholson
|
|
and Robert Rottmerhusen)
|
|
<li>Added some new Minolta LensID's (thanks Thomas Käßner)
|
|
<li>Added new CanonModelID's and a 1DmkIII TimeStamp (thanks Ger Vermeulen)
|
|
<li>Decode a number of new Pentax K10D tags (thanks Dave Nicholson)
|
|
<li>Decode Panasonic Title tag (thanks Jens Duttke)
|
|
<li>Recognize a few more uncommon top-level QuickTime atoms
|
|
<li>Changed decoding of some Olympus tags for new E-520
|
|
<li>Changed warning when empty PrintIM data is encountered (eg. as written in
|
|
Sony A700 ARW files when Adobe RGB color mode is used)
|
|
<li>Dropped Canon PreviewFocalPlaneX/YResolution tags since they never really
|
|
existed (thanks Ger Vermeulen for pointing out the Canon bug which lead to
|
|
this false assumption)
|
|
<li>Fixed duplicate tag problem with Pentax LensData when -U option used
|
|
<li>Fixed bug which could cause a runtime warning when copying Nikon maker notes
|
|
<li>Fixed bug in exiftool application which could cause all tags to be copied
|
|
instead of just the specified tags when creating an output XMP or MIE file
|
|
and using the -tagsFromFile option
|
|
</ul>
|
|
|
|
<a name='v7.25'><b>Apr. 18, 2008 - Version 7.25</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added read support for DIVX video files
|
|
<li>Added a new Nikon LensID (thanks Tanel Kuusk)
|
|
<li>Decode a number of new Pentax K10D tags and values (thanks Dave Nicholson)
|
|
<li>Decode a few new Nikon tags (thanks Jens Duttke)
|
|
<li>Decode Nikon VignetteControl tag found in D3 images with new 1.10 firmware
|
|
(thanks Alexandre Naaman)
|
|
<li>Improved formatting of video duration times
|
|
<li>Improved print conversion for video Compression values
|
|
<li>Apply print conversion for XMP:FocalLengthIn35mmFormat to add "mm"
|
|
<li>Fixed MIME type of JPEG 2000 images
|
|
<li>Fixed problem decoding new Nikon D300 AFPrioritySelection tags
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Fixed CanWrite so it returns false for non-writable TIFF-based files
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.24'><b>Apr. 10, 2008 - Version 7.24</b></a>
|
|
<ul>
|
|
<li>Added read support for SVG (Scalable Vector Graphics) images
|
|
<li>Added support for non-standard Apple iPhone PNG images
|
|
<li>Added support for ISL maker note format
|
|
<li>Added a couple of new Olympus LensType's
|
|
<li>Added a few new Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Added values for various Sony tags (thanks Jens Duttke)
|
|
<li>Decode Nikon D300 custom settings (thanks Jens Duttke)
|
|
<li>Decode Nikon D300 AFFineTuneAdj (thanks Neil Nappe)
|
|
<li>Decode a number of new Pentax tags and values (thanks Jens Duttke)
|
|
<li>Decode a number of new QuickTime tags, including 'mdta' information
|
|
<li>Decode a missing Custom Function for Canon 450D
|
|
<li>Avoid extracting any unknown tag in binary data tables when -u option used
|
|
<li>Avoid writing Canon 1D/1DS RAW images masquerading as TIF (writing 1D
|
|
RAW images is not yet supported)
|
|
<li>Improved parsing of AFCP ThumbnailImage and PreviewImage
|
|
<li>Downgraded errors in the NikonScan and NikonPreview IFD's to allow writing
|
|
of images with these problems without requiring the -m option
|
|
</ul>
|
|
|
|
<a name='v7.23'><b>Mar. 27, 2008 - Version 7.23</b></a>
|
|
<ul>
|
|
<li>Decode a number of new Pentax K20D/K200D tags and values
|
|
<li>Fixed bug introduced in 7.18 which caused "Error parsing XMP" warning when
|
|
deleting all XMP and writing new XMP tags in the same step
|
|
</ul>
|
|
|
|
<a name='v7.22'><b>Mar. 25, 2008 - Version 7.22</b></a>
|
|
<ul>
|
|
<li>Added support for Olympus-style Sony makernotes (DSC-S45/500/650/700/750)
|
|
<li>Added %c 'n' modifier to number output files from 1 instead of 0
|
|
<li>Added Extra "Now" tag used for setting a tag value to the current date/time
|
|
<li>Added a new Nikon LensID (thanks Jens Duttke)
|
|
<li>Added ability to specify byte order for EXIF Unicode text and fixed problem
|
|
where text wasn't always written in EXIF byte order by default
|
|
<li>Added a new Canon LensType (thanks Hal Williamson)
|
|
<li>Added a few new CanonModelID values
|
|
<li>Decode a new Pentax K20D tag and add a few new values to other tags (thanks
|
|
Jens Duttke)
|
|
<li>Recognize non-standard Nikon ICC Profile files
|
|
<li>Improved error checking when writing a JPEG image with a bad IFD
|
|
<li>Fixed bug where IFD0 could be deleted when writing JPEG with a bad IFD1
|
|
<li>Fixed some Olympus LensType names for Leica lenses
|
|
<li>Fixed problem extracting some writable directories as a block
|
|
<li>Fixed bug which could cause "Not an ARRAY" error when reading PDF files
|
|
</ul>
|
|
|
|
<a name='v7.21'><b>Mar. 12, 2008 - Version 7.21</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added support for Leica M8 maker notes (in both DNG and JPEG images)
|
|
<li>Added ability to write encrypted Nikon makernote information (!!)
|
|
<li>Added a new Olympus Leica lens (thanks Chris Shaw)
|
|
<li>Decode a couple of new Canon 40D and 1DmkIII tags (thanks Chris Huebsch)
|
|
<li>Decode Adobe RAF data in DNG images
|
|
<li>Decode a few new Nikon D3 and D300 tags (thanks Jens Duttke)
|
|
<li>Calculate VideoFrameRate for QuickTime MOV videos
|
|
<li>Marked DNG OriginalRawFileName and OriginalRawFileData as "unsafe" to copy
|
|
<li>Changed decoding of Casio BestShotMode
|
|
<li>Renamed Nikon NEFCurve tags (thanks Jens Duttke)
|
|
<li>Patched problem parsing OriginalDecisionData for the Canon EOS 5D
|
|
</ul>
|
|
|
|
<a name='v7.20'><b>Mar. 7, 2008 - Version 7.20</b></a>
|
|
<ul>
|
|
<li>Added a few new Minolta LensID's
|
|
<li>Added two more TIFF-IT tags to the EXIF table
|
|
<li>Added a number of new RIFF and ASF Audio Encoding values
|
|
<li>Added a new new values for some Canon tags (thanks Dave Nicholson)
|
|
<li>Decode a number of new Pentax K10D tags (thanks Dave Nicholson)
|
|
<li>Decode a number of new MP4/QuickTime tags
|
|
<li>Decode makernotes in Casio, Kodak, Minolta, Olympus and Ricoh AVI and MOV
|
|
videos
|
|
<li>Improved decoding of Casio maker notes and decode a few new tags (thanks
|
|
Jens Duttke)
|
|
<li>Removed incorrect CanonD30 ColorTemperature and ColorMatrix tags
|
|
<li>Fixed Location translation in iptc2xmp.args and xmp2iptc.args
|
|
<li>Fixed problem decoding some Nikon tags in images edited by Capture NX
|
|
<li>Fixed decoding of InternalSerialNumber for Canon 5D
|
|
<li>Fixed decoding of Nikon D3 color balance information
|
|
<li>Fixed decoding of Minolta 7D FocusMode (thanks Jens Duttke)
|
|
</ul>
|
|
|
|
<a name='v7.19'><b>Feb. 25, 2008 - Version 7.19</b></a>
|
|
<ul>
|
|
<li>Added a new Pentax LensType and some new Panasonic NoiseReduction values
|
|
(thanks Jens Duttke)
|
|
<li>Decode Nikon D40 and D40X custom settings plus a couple of other tags
|
|
<li>Decode a couple of new Pentax K10D tags (thanks Dave Nicholson)
|
|
<li>Improved reliability of Canon FocalPlaneXSize and FocalPlaneYSize tags
|
|
<li>Recognize HP Type2 maker notes in images from other makes
|
|
<li>Write TIFF ApplicationNotes in 'int8u' format as per XMP specification
|
|
<li>Made TIFF ApplicationNotes writable as a block
|
|
<li>Changed HtmlDump to show actual IFD format if different than read format
|
|
<li>Changed some MeteringMode strings to be more consistent
|
|
<li>Fixed problem adding back JFIF information after deleting JFIF group
|
|
</ul>
|
|
|
|
<a name='v7.18'><b>Feb. 21, 2008 - Version 7.18</b></a>
|
|
<ul>
|
|
<li>Added ability to exclude XMP family 1 groups from deletion
|
|
<li>Added patch to recognize new Ricoh R50 maker notes
|
|
<li>Added a new Minolta LensID (thanks Jens Duttke)
|
|
<li>Decode AFPointsUsed for Nikon D3 and D300 (thanks Jens Duttke)
|
|
<li>Decode a couple of new Pentax K10D tags (thanks Dave Nicholson)
|
|
<li>Improved decoding of Nikon FlashInfo tags (thanks Jens Duttke)
|
|
<li>Renamed Olympus FlashExposureCompensation tag to FlashExposureComp
|
|
<li>Patched problem with Perl 5.10.x which broke conversion of UTF8 strings
|
|
<li>Fixed problem where an ExposureTime of 1 second was ignored in CRW images
|
|
<li>Fixed problem where special characters were not handled properly when using
|
|
the -L option while copying IPTC tags
|
|
<li>Fixed bug which could cause a runtime error when attempting to write JFIF
|
|
information after deleting JFIF:all in the same step
|
|
</ul>
|
|
|
|
<a name='v7.17'><b>Feb. 16, 2008 - Version 7.17</b></a>
|
|
<ul>
|
|
<li>Extract duplicate tags when -p option is used
|
|
<li>Fixed bug introduced in 7.00 which broke the use of group family numbers and
|
|
groups ending with a digit in tag format strings (eg. "$IFD0:Model")
|
|
</ul>
|
|
|
|
<a name='v7.16'><b>Feb. 14, 2008 - Version 7.16</b></a>
|
|
<ul>
|
|
<li>Added a couple of new Pentax LensTypes (thanks Jens Duttke)
|
|
<li>Added a few more EXIF:Compression values
|
|
<li>Decode color balance levels in Leaf MOS images
|
|
<li>Decode a number of new tags from JPEG, TIFF, KDC and DCR images of older
|
|
Kodak models
|
|
<li>Improved decoding of TIFF SampleFormat tag
|
|
<li>Made a number of DNG tags "unsafe" so they aren't copied by default
|
|
<li>Allow JPEG EXIF segment to be deleted and a new EXIF segment to be created
|
|
with a different byte order in a single command
|
|
<li>Attempted to improve reliability of ScaleFactor35efl calculation for newer
|
|
Canon models
|
|
<li>Fixed a couple more places where we still needed a space before "mm"
|
|
<li>Fixed problem with LightValue calculation which caused failed tests for Perl
|
|
5.6.2 on Darwin
|
|
</ul>
|
|
|
|
<a name='v7.15'><b>Feb. 5, 2008 - Version 7.15</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added a few new CanonModelID's and PentaxModelID's
|
|
<li>Added support for new Pentax K20D/K200D values for some tags
|
|
<li>Added a few new Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Decode a few new Sigma tags, including PreviewImage
|
|
<li>Decode a few more tags in Canon CRW images (thanks Dave Nicholson)
|
|
<li>Improved Sony ARW parsing (fix some problems and extract more tags)
|
|
<li>Improved handling of timezone when writing EXIF and XMP information (the
|
|
timezone is now added to XMP date/time values and removed from EXIF
|
|
date/time values if necessary unless the -n option is used)
|
|
<li>Recognize a few more FLV AudioEncoding and VideoEncoding values
|
|
<li>Allow "pseudo" tags to be copied from unrecognized file types
|
|
<li>Made FileModifyDate an "unsafe" tag so it isn't copied unless specified
|
|
<li>Changed all "sec" units to "s" with a leading space for consistency
|
|
<li>Fixed bug introduced in version 6.91 that could prevent some XMP date/time
|
|
tags from being written when copying with "-all:all"
|
|
</ul>
|
|
|
|
<a name='v7.14'><b>Jan. 25, 2008 - Version 7.14</b></a>
|
|
<ul>
|
|
<li>Added read support for Kodak KDC raw images
|
|
<li>Added ability to read/write Canon OriginalDecisionData in JPEG, CR2 and DNG
|
|
images
|
|
<li>Added ValueConv translations for some of the new Nikon PictureControl tags
|
|
<li>Decode a number of new Nikon tags (thanks Jens Duttke and Gregor Dorlars)
|
|
<li>Decode Canon CR2Segmentation tag
|
|
<li>Decode a new Canon CustomFunction of the EOS 450D
|
|
<li>Improved handling of mandatory tags in EXIF information
|
|
<li>Changed all FocalLength print conversions to add a space before "mm"
|
|
<li>Renamed Canon Self-timer tags to SelfTimer for consistency
|
|
<li>Fixed some problem with -htmlDump for some types of trailer information
|
|
<li>Fixed problem which could give a runtime warning when attempting to delete a
|
|
permanent tag
|
|
</ul>
|
|
|
|
<a name='v7.13'><b>Jan. 17, 2008 - Version 7.13</b></a>
|
|
<ul>
|
|
<li>Decode a couple more Nikon and Sony tags
|
|
<li>Decode Windows HD Photo "Padding" tag
|
|
<li>Recognize HDP (Windows HD Photo) file extension
|
|
<li>Designated EXIF CompressedBitsPerPixel and ComponentsConfiguration as
|
|
"unsafe" tags so they aren't copied by -tagsFromFile by default
|
|
<li>Changed priority of new Nikon D3/D300 ISO tag
|
|
<li>Changed Canon LensType for a Tamron lens (thanks Monica Wallek)
|
|
<li>Fixed incorrect TagID for new Panasonic Sharpness tag
|
|
</ul>
|
|
|
|
<a name='v7.12'><b>Jan. 15, 2008 - Version 7.12</b></a>
|
|
<ul>
|
|
<li>Added read support for ITC (iTunes Cover Flow) files
|
|
<li>Added ability to deal with corrupted IPTC written by Nikon Capture NX
|
|
<li>Added a few new Canon LensType's (thanks Steve Balcombe)
|
|
<li>Decode a number of new Nikon D3/D300 tags (thanks Gregor Dorlars)
|
|
<li>Decode a number of new FujiFilm and Panasonic tags and values
|
|
<li>Decode ColorBalance information for the Canon 40D, 1DmkIII and 1DSmkIII
|
|
<li>Improved decoding of Nikon D80 VibrationReduction tag (thanks Jens Duttke)
|
|
<li>Renamed Pentax WBShiftBA and WBShiftGM tags to WBShiftAB and WBShiftMG (now
|
|
more consistent with Pentax software, but inconsistent with Canon naming)
|
|
<li>Fixed a CanonImageHeight tag which was incorrectly named CanonImageWidth
|
|
</ul>
|
|
|
|
<a name='v7.11'><b>Jan. 10, 2008 - Version 7.11</b></a>
|
|
<ul>
|
|
<li>Decode a number of new Canon tags and improved decoding of many old tags
|
|
<li>Renamed EXIF:RelatedImageLength to RelatedImageHeight (hopefully all
|
|
ImageWidth/Height tag names are now consistent)
|
|
</ul>
|
|
|
|
<a name='v7.10'><b>Jan. 7, 2008 - Version 7.10</b></a>
|
|
<ul>
|
|
<li>Added support for escape sequences and continuation comments in EPS files
|
|
<li>Added ability to read/write Sony A700 PreviewImage (tag 0x2001)
|
|
<li>Added a new Sony ColorMode value (thanks Philippe Devaux)
|
|
<li>Decode a number of new Minolta tags
|
|
<li>Improved handling of newlines when writing PDF information
|
|
<li>Improved decoding of Canon 40D and 1DmkIII FocusDistance tags (thanks
|
|
Wolfgang Hoffmann)
|
|
<li>Fixed problem creating multiple output meta files with some commands
|
|
<li>Fixed problem deleting XMP by value for strings with escaped characters
|
|
<li>Fixed bug when trying to write output image to console with "-o -"
|
|
<li>Fixed problem where %c (copy number) was changed when the new file name
|
|
should have been the same as the source file
|
|
</ul>
|
|
|
|
<a name='v7.09'><b>Jan. 3, 2008 - Version 7.09</b></a>
|
|
<ul>
|
|
<li>Decode Canon ThumbnailImageValidArea
|
|
<li>Improved decoding of some Olympus tags (thanks Frank Ledwon)
|
|
<li>Improved decoding of some Pentax tags (thanks Dave Nicholson)
|
|
<li>Improved error messages when writing PDF files
|
|
<li>Changed XMP-cc namespace URI (spec apparently changed for some reason)
|
|
<li>Changed Photoshop XMLData to a binary data tag
|
|
<li>Changed conversion strings for Canon ModifiedSharpnessFrequency values
|
|
<li>Changed Olympus NoiseReduction "ISO Boost" value back to "Noise Filter (ISO
|
|
Boost)"
|
|
<li>Fixed minor problem writing PDF cross-reference stream after multiple edits
|
|
<li>Fixed problem redirecting some verbose output to an output text file
|
|
</ul>
|
|
|
|
<a name='v7.08'><b>Dec. 21, 2007 - Version 7.08</b></a>
|
|
<ul>
|
|
<li>Added write support for PDF files which use only cross-reference streams
|
|
<li>Added a number of new Olympus tags, and changed names of some existing tags
|
|
<li>Fixed problem decoding some PDF cross-reference streams
|
|
<li>Fixed bug introduced in 7.07 which broke copying between two list-type tags
|
|
</ul>
|
|
|
|
<a name='v7.07'><b>Dec. 18, 2007 - Version 7.07</b></a>
|
|
<ul>
|
|
<li>Added ability to write XMP and PDF information to PDF files, with revert
|
|
capability! (use "-PDF-update:all=" to undo all exiftool edits)
|
|
<li>Added PDF:AppleKeywords tag (written by Apple Preview)
|
|
<li>Added Composite FOV (Field Of View) tag
|
|
<li>Added a few more Minolta/Sony LensID's
|
|
<li>Added new Canon and Pentax LensType's (thanks Magne Nilsen and Jens Duttke)
|
|
<li>Added "Nothing changed" message in verbose mode for files that weren't
|
|
changed when writing
|
|
<li>Added minor warning when invalid IFD entries are removed during writing (you
|
|
will get this, for instance, when ExifTool fixes the entry count problem in
|
|
Canon EOS 40D firmware 1.0.4 maker notes)
|
|
<li>Patched Canon 40D firmware 1.0.4 problem for JPEG images too
|
|
<li>Decode specified "unknown" zero values for four EXIF tags (ExposureProgram,
|
|
LightSource, MeteringMode and SubjectDistanceRange) instead of handling as a
|
|
truly unknown value (if this makes sense)
|
|
<li>Extract PreviewImage from newer Panasonic RAW images (thanks Jens Duttke)
|
|
<li>Recognize Pentax-type Kodak maker notes (eg. Easyshare 883)
|
|
<li>Made "Entries out of sequence" a minor warning since this problem is fixed
|
|
<li>Allow decimal seconds to be written in time values without needing to use -n
|
|
<li>Improved parsing of PDF files
|
|
<li>Improved behaviour when copying list-type tags to to non-List tags
|
|
<li>Improved exiftool summary message for files that were copied without changes
|
|
<li>Adjusted Pentax K10D battery percentage calibration
|
|
<li>Changed names of Pentax FirmwareID tags
|
|
<li>Fixed runtime warning that could occur with some invalid tag names
|
|
<li>Fixed problem decoding Pentax:LensCodes for some images (thanks Jens Duttke)
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Also allow File::RandomAccess reference as argument to ImageInfo()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v7.06'><b>Dec. 7, 2007 - Version 7.06</b></a>
|
|
<ul>
|
|
<li>Permanently fix MakerNote offsets with -F option when writing
|
|
<li>A few more Pentax tag improvements (thanks Dave and Jens)
|
|
</ul>
|
|
|
|
<a name='v7.05'><b>Dec. 6, 2007 - Version 7.05</b></a>
|
|
<ul>
|
|
<li>Patched problem rewriting Canon 40D CR2 images caused by bug in the 40D
|
|
firmware 1.0.4 which writes an improperly formatted MakerNote IFD
|
|
<li>More improvements in decoding Pentax K10D tags (thanks Dave Nicholson)
|
|
<li>Translate non-standard XMP namespace prefixes
|
|
<li>Changed a couple of Kodak Meta tags to Binary data type
|
|
<li>Renamed Pentax MeasuredLV to EffectiveLV (thanks Jens Duttke)
|
|
</ul>
|
|
|
|
<a name='v7.04'><b>Dec. 3, 2007 - Version 7.04</b></a>
|
|
<ul>
|
|
<li>COMPATIBILITY WARNING: Renamed EXIF:ExifImageLength to ExifImageHeight and
|
|
XMP:GPSTimeStamp to GPSDateTime
|
|
<li>Added write support Minolta A200 MRW images
|
|
<li>Added read support for Hasselblad 3FR raw images
|
|
<li>Added a few new Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Added a new Canon LensType (thanks Bogdan)
|
|
<li>Added ability to insert a newline using "$/" in a print format string
|
|
<li>Decode some new FujiFilm and Pentax tags (thanks Jens Duttke)
|
|
<li>Decode some new Pentax and Canon tags (thanks Dave Nicholson)
|
|
<li>Recognize a few new Olympus lenses (thanks Michael Meissner)
|
|
<li>Improved decoding of Sony ARW images and added support for A700
|
|
<li>Improved warnings for HtmlDump option
|
|
<li>Improved string parsing when writing date/time tags
|
|
<li>Fixed problem extracting Canon CRW RGGB values from DNG images
|
|
</ul>
|
|
|
|
<a name='v7.03'><b>Nov. 17, 2007 - Version 7.03</b></a>
|
|
<ul>
|
|
<li>Fixed problem deleting XMP family 1 groups from JPEG images
|
|
</ul>
|
|
|
|
<a name='v7.02'><b>Nov. 16, 2007 - Version 7.02</b></a>
|
|
<ul>
|
|
<li>Added ability to delete XMP family 1 groups (eg. "-XMP-crss:all=")
|
|
<li>Fixed problem writing XMP as a block to XMP file
|
|
</ul>
|
|
|
|
<a name='v7.01'><b>Nov. 15, 2007 - Version 7.01</b></a>
|
|
<ul>
|
|
<li>Added ability to write FujiFilm RAF images (thanks Jens Duttke)
|
|
<li>Added -T option (equivalent to -t -S -q -f)
|
|
<li>Decode a number of new Pentax tags and values (thanks Dave Nicholson)
|
|
<li>Decode a new Canon LensType value (thanks Bogdan)
|
|
<li>Decode the not-so-accurate FocusDistanceUpper and FocusDistanceLower in
|
|
Canon EOS 1DmkIII and 40D images (thanks Heiko Hinrichs)
|
|
<li>Allow FileSource tag to be assigned values outside the EXIF standard
|
|
<li>Made ImageSourceData a protected tag
|
|
<li>Avoid loading huge binary data blocks into memory unless necessary (avoids
|
|
out-of-memory problem when processing huge, layered Photoshop TIFF images)
|
|
<li>Improved HtmlDump speed and memory usage by not loading "snipped" data
|
|
<li>Improved decoding of Nikon ShootingMode
|
|
<li>Various improvements and bug fixes when reading FujiFilm RAF information
|
|
<li>Fixed problem decoding CRW images where ImageWidth wasn't extracted with -U
|
|
</ul>
|
|
|
|
<a name='v7.00'><b>Oct. 23, 2007 - Version 7.00</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>IMPORTANT: Fixed problem writing ORF images from newer Olympus cameras which
|
|
could lead to errors when the image is opened by another utility (affected
|
|
images may be repaired by rewriting with this version of ExifTool)
|
|
<li>Added -ScanForXMP option
|
|
<li>Added ability to extract ID3v2 PRIV tags (including XMP) and the ID3:MCDI
|
|
tag (plus unknown ID3v2 tags with the -u option)
|
|
<li>Added new PentaxModelID's for Optio V10 and A40
|
|
<li>Added support for Casio-like and HP-like Pentax maker notes
|
|
<li>Added ICC_Profile WCSProfiles tag (thanks Jens Duttke)
|
|
<li>Added ability to write and create CanonVRD as a block
|
|
<li>Added ability to shift GPSTimeStamp tag
|
|
<li>Added ability to write DNG AsShotICCProfile and CurrentICCProfile tags
|
|
<li>Decode VRDOffset tag in Canon MakerNotes
|
|
<li>Shortcuts may now be used in redirections and expressions, and with group
|
|
names
|
|
<li>Improved decoding of CanonVRD information (also decode new DPP 3.0 tags and
|
|
fixed a problem which could give a "Possibly corrupt CanonVRD" warning)
|
|
<li>Improved decoding of FujiFilm RAF images, and extract JPEG Preview
|
|
<li>Improved handling of Pentax Casio-style maker notes
|
|
<li>Improved conversion for Pentax K10D AFPointsInFocus
|
|
<li>Enhanced Composite tag syntax to simplify user-defined tag definitions
|
|
<li>Changed decoding of Nikon VibrationReduction 0x0075 tag
|
|
<li>Changed a number of Pentax and Casio tags to improve consistency
|
|
<li>Dump unsupported files with -htmlDump only if -u option is used
|
|
<li>Fixed problem which could cause a virtual hang when writing large EPS files
|
|
<li>Fixed problem of misleading error messages when attempting to write
|
|
unsupported file formats
|
|
<li>Fixed problem outputting list-type tags with -b option
|
|
<li>Fixed bug where the "image files created" count could miss some files
|
|
<li>Fixed problem where "Error rebuilding maker notes" warning could be issued
|
|
in cases where the maker notes do not need rebuilding
|
|
</ul>
|
|
|
|
<a name='v6.99'><b>Oct. 6, 2007 - Version 6.99</b></a>
|
|
<ul>
|
|
<li>Added support for IView MediaPro XMP tags
|
|
<li>Added ability to read multiple comments from GIF89a images
|
|
<li>Added some new PentaxModelID's (Optio L20, T20, Z10)
|
|
<li>Added minor warning for unknown JPEG APP segments when -u option is used
|
|
<li>Extract information from JPEG APP13 "Adobe_CM" segment
|
|
<li>Improved -htmlDump output to show TIFF image data and trailer (the TIFF dump
|
|
is now complete)
|
|
<li>Improved decoding of Minolta WhiteBalance for some DiMAGE models
|
|
<li>Improved decoding of Panasonic FirmwareVersion when -n option is used
|
|
<li>Increased precision of 64-bit rational conversion from 7 to 10 digits
|
|
<li>Fixed problem which caused failed tests with Perl 5.005_05
|
|
<li>Fixed problem where some groups could not easily be excluded when deleting
|
|
all other information (eg. "-all= --exif:all" now behaves as expected)
|
|
<li>Fixed problem decoding ICC Profile "dtim" format values
|
|
<li>Fixed typo in a Minolta FlashMetering value (thanks Jens Duttke)
|
|
<li>Fixed problem in API which could result in a UTF-8 encoded file not being
|
|
properly identified if it was passed as a scalar reference to WriteInfo()
|
|
</ul>
|
|
|
|
<a name='v6.98'><b>Sept. 23, 2007 - Version 6.98</b></a>
|
|
<ul>
|
|
<li>Added ExifByteOrder tag (writable to set byte order for new Exif segments)
|
|
<li>Added CanonModelID for new EOS-1Ds Mark III
|
|
<li>Added value conversions for Pentax AEFlashTv, AEXv and AEBXv tags
|
|
<li>Decode Pentax ShutterCount (with help from Jens Duttke)
|
|
<li>Decode Pentax AFPointsInFocus for newer DSLR models (thanks Jens Duttke)
|
|
<li>Improved decoding of a Pentax LensType (thanks Jens Duttke)
|
|
<li>Renamed Pentax AutoAFPoint to AFPointsInFocus and improved conversion
|
|
<li>Renamed Pentax AEDump to AEMeteringSegments and converted values to
|
|
approximate LV equivalent units
|
|
<li>Fixed problem where some warnings were not being properly handled when
|
|
attempting to write an invalid value to some tags
|
|
</ul>
|
|
|
|
<a name='v6.97'><b>Sept. 14, 2007 - Version 6.97</b></a>
|
|
<ul>
|
|
<li>Added support for Canon EOS 40D Custom Functions
|
|
<li>Added ability to decode new Nikon D3 and D300 LensData
|
|
<li>Added a few new Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Decode Olympus NoiseFilter tag (thanks Ioannis Panagiotopoulos)
|
|
<li>Decode a few new Nikon ShotInfo tags (thanks Jens Duttke)
|
|
<li>Improved decoding of Canon AF point information
|
|
<li>Improved decoding of Nikon HighISONoiseReduction
|
|
<li>Renamed Nikon VRState to VibrationReduction
|
|
<li>Fixed typo which prevented some Olympus MakerNote tags from being written
|
|
</ul>
|
|
|
|
<a name='v6.96'><b>Sept. 5, 2007 - Version 6.96</b></a>
|
|
<ul>
|
|
<li>Added ability to read/write XMP alternate languages
|
|
<li>Added ability to create new GPS information in Panasonic RAW images
|
|
<li>Added a few new PentaxModelID's (Optio E40, M40 and S10)
|
|
<li>Added a couple of new Pentax LensType's (thanks Jens Duttke)
|
|
<li>Added a new Olympus Sigma LensType (thanks Jens Duttke)
|
|
<li>Added EOS 40D CanonModelID and prepared for new 40D custom functions
|
|
<li>Decode a large number of new Canon tags
|
|
<li>Decode SerialNumber from previously unknown maker notes of some Kodak models
|
|
<li>Decode Olympus ImageStabilization tag (thanks Jens Birch)
|
|
<li>Improved decoding of Canon Self-timer and AFPoint values
|
|
<li>Improved decoding of some tags for high end Canon EOS models
|
|
<li>Renamed Pentax LensCoefficients to LensCodes and print 16 values
|
|
<li>Renamed Panasonic ImageStabilizer to ImageStabilization
|
|
<li>Renamed all AFPointsUsed tags to AFPointsInFocus
|
|
<li>Fixed decoding of ICC_Profile DeviceAttributes
|
|
</ul>
|
|
|
|
<a name='v6.95'><b>Aug. 21, 2007 - Version 6.95</b></a>
|
|
<ul>
|
|
<li>Added support for new Kodak IFD-format makernotes used by the P712, P850,
|
|
P880, Z612 and Z712
|
|
<li>Added a few new Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Added LensType's for 2 new Pentax DA* lenses (thanks Jens Duttke)
|
|
<li>Added 2 new FujiFilm S5 WhiteBalance values (thanks Paul Samuelson)
|
|
<li>Added a number of new CanonModelID's
|
|
<li>Extract TIFFPreview from DOS EPS images
|
|
<li>Decode a number of new Panasonic tags, and added a number of new SceneMode's
|
|
<li>Decode FujiFilm S5 ColorTemperature tag (thanks Paul Samuelson)
|
|
<li>Improved handling of unknown XMP list-type tags
|
|
<li>Suppress EPS 'unterminated Document data' warning
|
|
<li>Fixed decoding of ASCII-type Panasonic FirmwareVersion
|
|
<li>Fixed bug calculating leap years for years outside the range 1601-2399
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Changed WriteInfo() behaviour to be more consistent when editing file in
|
|
place and a new FileName is specified (original file is now deleted)
|
|
<li>Improved warning message when trying to write an 'unsafe' tag
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v6.94'><b>July 26, 2007 - Version 6.94</b></a>
|
|
<ul>
|
|
<li>Added a few new XMP-crs tags
|
|
<li>Added ability to create a new Photoshop IRB record in TIFF-format images
|
|
<li>Added a few new EXIF:Compression values (thanks Jens Duttke)
|
|
<li>Added a number of new Panasonic/Leica tags, and changed the names of some
|
|
Panasonic tags, including reverting FirmwareVersion (thanks Jens Duttke)
|
|
<li>Added test for Unknown (Bulb) Pentax ExposureTime value (thanks Jens Duttke)
|
|
<li>Added a new Nikon LensID (thanks Vladimir Sauta)
|
|
<li>Avoid extracting information from documents embedded in EPS images
|
|
(this is temporary; eventually I want to figure out a way to allow this
|
|
information to be extracted separately)
|
|
<li>Decode Red/BlueBalance from Leica Digilux 2 RAW images (thanks Jens Duttke)
|
|
<li>Changed conversion for Sony A100 Rotation tag to conform to EXIF:Rotation
|
|
<li>Changed decoding of one of the Pentax ExternalFlashBounce tags (thanks
|
|
Michael Meissner)
|
|
<li>Extract EncodingProcess, BitsPerSample, ColorComponents and YCbCrSubSampling
|
|
from JPEG SOF segment
|
|
<li>Show raw horizontal/vertical widths in the converted YCbCrSubSampling value
|
|
<li>Improved conversion of some Pentax tags (thanks Jens Duttke)
|
|
<li>Avoid loading data blocks larger than 16MB from QuickTime images
|
|
<li>Allow PDF:Keywords to be comma-delimited
|
|
<li>Fixed problem where a tag would be removed from both IFD0 and ExifIFD even
|
|
if only IFD0 or ExifIFD was specified
|
|
<li>Fixed problem with byte order mark showing up in output when decoding
|
|
hex-encoded Unicode values from PDF images
|
|
<li>Fixed problem where ExifTool could hang when reading corrupted ASF files
|
|
<li>Fixed possible problem with infinite recursion in FlashPix-format files
|
|
</ul>
|
|
|
|
<a name='v6.93'><b>July 6, 2007 - Version 6.93</b></a>
|
|
<ul>
|
|
<li>Added read support for BigTIFF images (with extensions BTF, TIF and TIFF)
|
|
<li>Added a number of new Olympus tags and fixed decoding of a few others
|
|
(thanks Jens Duttke)
|
|
<li>Added a number of new SigmaRaw tags (found in SD14 X3F images)
|
|
<li>Changed conversion for Canon LensType 152 (used by various Sigma models)
|
|
<li>Fixed problem editing XMP containing new "Camera Raw Saved Settings"
|
|
properties (written by Adobe Lightroom)
|
|
</ul>
|
|
|
|
<a name='v6.92'><b>June 29, 2007 - Version 6.92</b></a>
|
|
<ul>
|
|
<li>Added read support for FLV (Flash Video) files
|
|
<li>Added read support for EXIF and IPTC and write support for EXIF, IPTC and
|
|
XMP in JPEG 2000 images
|
|
<li>Added read/write support for Sinar CS1 raw images
|
|
<li>Added read support for Kodak DCR and K25 raw images
|
|
<li>Added ability to read/write improperly byte-swapped IPTC information
|
|
<li>Added check for infinity value of Casio ObjectDistance
|
|
<li>Added a new Nikon LensID (thanks Bruce Stevens)
|
|
<li>Improved decoding of APP12 "Ducky" segment (thanks Heinrich Giesen) and
|
|
added write/create support
|
|
<li>Improved handling of warning messages when setting new values
|
|
<li>Changed print conversion for Olympus PictureModeSaturation,
|
|
PictureModeContrast and PictureModeSharpness to label min and max values
|
|
<li>Fixed problem introduced in 6.91 when writing some EPS images
|
|
<li>Fixed group names for Pentax CameraInfo tags
|
|
<li>Fixed bug which could result in negative Canon SerialNumber values
|
|
<li>Fixed decoding of some Canon EOS 1DmkIII custom function values
|
|
<li>Fixed problem copying subdirectories in new-style Olympus maker notes
|
|
<li>Fixed problem of missing last character when decoding ID3 Unicode strings
|
|
<li>Fixed problems decoding some ID3 URL values
|
|
<li>Fixed inconsistency where the -if option may have used a different tag than
|
|
the one normally extracted when a group name was specified and multiple
|
|
matching tags existed in the group
|
|
</ul>
|
|
|
|
<a name='v6.91'><b>June 5, 2007 - Version 6.91</b></a>
|
|
<ul>
|
|
<li>Added support for new XMP-lr, XMP-photoshop and XMP-DICOM tags of PS CS3
|
|
<li>Added new Sigma lens to Pentax LensID list
|
|
<li>Added a few new Nikon and Canon LensID's (thanks Jens Duttke)
|
|
<li>Added Canon IXY Digital 810 IS to CanonModelID
|
|
<li>Recognize Photoshop "AgHg" resource type
|
|
<li>Removed "warnings" dependency in exiftool application
|
|
<li>Updated XMP:FileSource values to match EXIF:FileSource
|
|
<li>Greatly improved processing speed for some large EPS images
|
|
<li>Improved handling of XMP date/time formatting
|
|
<li>Officially support writing of MEF images
|
|
<li>Applied patch to convert Pentax LensType for changes in K10D firmware 1.2
|
|
<li>Fixed decoding of Pentax BatteryBodyGripStates (thanks Jens Duttke)
|
|
</ul>
|
|
|
|
<a name='v6.90'><b>May 10, 2007 - Version 6.90</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added CanonModelID values for new PowerShot S5 IS and SD850 IS
|
|
<li>Encode IPTC values in default CodedCharacterSet when writing new values at
|
|
the same time as deleting the existing CodedCharacterSet
|
|
<li>Renamed Nikon FirmwareVersion to MakerNoteVersion and Panasonic
|
|
FirmwareVersion to ProductionVersion (thanks Jens Duttke)
|
|
<li>Allow EXIF GPS coordinates to be negative when writing (take absolute value)
|
|
<li>Revert "$evalWarning" fix (false alarm)
|
|
</ul>
|
|
|
|
<a name='v6.89'><b>May 7, 2007 - Version 6.89</b></a>
|
|
<ul>
|
|
<li>Added support for maker notes of some Hewlett-Packard models
|
|
<li>Decode Pentax ImageProcessing tag
|
|
<li>Fixed problem which gave "$evalWarning" errors on some systems
|
|
</ul>
|
|
|
|
<a name='v6.88'><b>May 2, 2007 - Version 6.88</b></a>
|
|
<ul>
|
|
<li>Added read support for Mamiya MEF images
|
|
<li>Implement long overdue change to standardize FocalPlaneResolutionUnit values
|
|
<li>Decode Panasonic BabyAge + some new ShootingMode values (thanks Jens Duttke)
|
|
<li>Improved recognition of maker notes for some camera models
|
|
<li>Fixed bug that could cause an incorrect "tag is not writable" warning
|
|
<li>Fixed problems converting WDP PixelFormat values
|
|
<li>Fixed decoding of Canon 350D AFPointsUsed (thanks Bogdan)
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added option to allow makernote block to be extracted without rebuilding
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v6.87'><b>Apr. 26, 2007 - Version 6.87</b></a>
|
|
<ul>
|
|
<li>Added read/write/delete support for recognized trailers in PSD images
|
|
<li>Added PhotoMechanic IPTC:Prefs tag
|
|
<li>Added ability to decode double-UTF-encoded XMP files
|
|
<li>Added a few more Canon, Pentax and Nikon lens types (thanks Hayo Baan and
|
|
Robert Rottmerhusen for Nikon entries)
|
|
<li>Added ability to create new user-defined MIE groups
|
|
<li>Decode a new Nikon lens tag: ExitPupilPosition (thanks Robert Rottmerhusen)
|
|
<li>Increased precision (from 20m to 2mm) when writing XMP GPS coordinates
|
|
<li>Renamed Panasonic SpotMode tag to AFMode and improved decoding
|
|
<li>The -e (Composite) option now also applies when copying tags
|
|
<li>Minor changes to IPTC verbose output and error handling
|
|
<li>Minor changes to a few warning messages
|
|
<li>Avoid converting XMP values as rational or date if tag is known and not
|
|
specified with these formats
|
|
<li>Identify CR2 header and Canon MakerNote footer in -htmlDump output
|
|
<li>Reverted change from version 6.85 to once again allow JPEG thumbnails to be
|
|
written to TIFF-type images (perfectly valid for many TIFF-based RAW formats
|
|
even though it isn't technically correct in a proper TIFF)
|
|
<li>Added test to check for invalid encoding when Image::ExifTool is loaded
|
|
<li>Fixed problem shifting Canon:TimeStamp tag
|
|
<li>Fixed failed FlashPix test on Cygwin Perl 5.8.2 (roundoff errors again)
|
|
<li>Fixed problem where some types of write errors could result in exiftool
|
|
reporting that a file was updated when it wasn't
|
|
</ul>
|
|
|
|
<a name='v6.86'><b>Apr. 10, 2007 - Version 6.86</b></a>
|
|
<ul>
|
|
<li>Added -execute, -srcfile and -common_args options to allow complex
|
|
processing with multiple commands in a single invocation
|
|
<li>Added ability to write Panasonic RAW files
|
|
<li>Added Panasonic ConversionLens tag
|
|
<li>Improved decoding of Panasonic/Leica Contrast and SpotMode tags
|
|
<li>Changed -@ to insert arguments at the current position in the command line
|
|
(rather than at the end)
|
|
<li>Once again automatically fix Canon maker note offsets (this feature was
|
|
removed in 6.84 due to a bug bug report that turned out to be a false alarm)
|
|
<li>Fixed bug in -if option which could incorrectly cause a failed condition
|
|
when using expressions containing multiple tags with proper-case names
|
|
<li>Fixed problem extracting binary data when -if option was used
|
|
<li>Fixed bug which caused error when setting CodedCharacterSet to "UTF8"
|
|
<li>Fixed decoding of InternalSerialNumber for FujiFilm FinePix F40fd
|
|
<li>Fixed problem using "-TAG+<=FMT" or "-TAG-<=FMT" on command line
|
|
</ul>
|
|
|
|
<a name='v6.85'><b>Apr. 3, 2007 - Version 6.85</b></a>
|
|
<ul>
|
|
<li>Prevent JPEG thumbnail image from being written to TIFF-type images
|
|
<li>Fixed a couple of problems decoding Canon EOS 1D Mark III tags
|
|
<li>Fixed bug which generated an error message when rewriting maker notes in
|
|
Adobe-edited Pentax K10D native DNG images
|
|
</ul>
|
|
|
|
<a name='v6.84'><b>Mar. 30, 2007 - Version 6.84</b></a>
|
|
<ul>
|
|
<li>Added a number of new XMP-crs tags, plus new XMP-lr (Adobe Lightroom) group
|
|
<li>No longer automatically fix Canon makernote offsets (but still use makernote
|
|
footer if present to calculate recommended fix)
|
|
<li>Fixed problem where some errors were not properly counted in the summary
|
|
statistics with the -overwrite_original_in_place option
|
|
<li>Fixed problem parsing XMP shorthand format for values containing '=' symbol
|
|
</ul>
|
|
|
|
<a name='v6.83'><b>Mar. 24, 2007 - Version 6.83</b></a>
|
|
<ul>
|
|
<li>Automatically fix corrupted makernote offsets when reading images from Canon
|
|
models which include a makernote offset footer
|
|
<li>Added CanonModelID and CameraType values for 2 new Canon DV cameras
|
|
<li>Renamed SPIFF ResolutionUnits tag to ResolutionUnit
|
|
<li>Fixed formatting of GPSTimeStamp value
|
|
</ul>
|
|
|
|
<a name='v6.82'><b>Mar. 20, 2007 - Version 6.82</b></a>
|
|
<ul>
|
|
<li>Added read/write support for new Canon EOS-1D Mark III custom functions
|
|
<li>Made a few makernotes warnings minor when writing
|
|
<li>Append "mm" to FocalLengthIn25mmFormat value
|
|
<li>Fixed problem which could cause "uninitialized value" warning when writing
|
|
<li>Fixed problem writing Canon EOS D60 custom functions
|
|
</ul>
|
|
|
|
<a name='v6.81'><b>Mar. 17, 2007 - Version 6.81</b></a>
|
|
<ul>
|
|
<li>Added l/u modifiers for lower/uppercase in filename format codes (eg. "%le")
|
|
<li>Added equivalent IXY names to CanonModelID for PowerShot SD750 and SD1000
|
|
<li>Added a few new Pentax ModelID's (Optio E30, T30, W30, A30)
|
|
<li>Allow non-encrypted Nikon ColorBalance values to be written
|
|
<li>Fixed problem where some encrypted Nikon information was not properly
|
|
protected against writing
|
|
</ul>
|
|
|
|
<a name='v6.80'><b>Mar. 14, 2007 - Version 6.80</b></a>
|
|
<ul>
|
|
<li>Added Olympus ManometerReading tag
|
|
<li>Added ability to edit private IPTC and XMP information found inside
|
|
PhotoshopSettings record of TIFF images
|
|
<li>Renamed NikonShotInfoVers tag to ShotInfoVersion and added
|
|
MultiExposureVersion tag
|
|
<li>Search further in MPEG file to look for first audio/video frame headers
|
|
<li>Use default resolution information from JPEG JFIF segment for mandatory EXIF
|
|
resolution tags when creating new EXIF segment
|
|
<li>Enhanced %c format code so %+c adds an underline before the copy number
|
|
</ul>
|
|
|
|
<a name='v6.79'><b>Mar. 7, 2007 - Version 6.79</b></a>
|
|
<ul>
|
|
<li>Translate special characters in ID3 information when reading
|
|
<li>Improved conversions for GPSTimeStamp and GPSDateStamp when writing so they
|
|
can be set from a normal date/time tag (eg. "-gpstimestamp<createdate")
|
|
<li>Added support for Nikon D40X plus a new LensID (thanks Robert Rottmerhusen)
|
|
<li>Added a new Canon LensType (thanks Warren Stockton)
|
|
<li>Removed D70Boring shortcut tag
|
|
<li>Fixed minor problem in HtmlDump of MakerNotes header introduced in 6.78
|
|
<li>Fixed problem decoding second Pentax K10D LensType value for some lenses
|
|
</ul>
|
|
|
|
<a name='v6.78'><b>Feb. 28, 2007 - Version 6.78</b></a>
|
|
<ul>
|
|
<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
|
|
</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+>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>
|
|
|
|
<a name='v6.63'><b>Dec. 6, 2006 - Version 6.63</b></a>
|
|
<ul>
|
|
<li>Changed the sense of the '-' modifier for the new '%c' format code
|
|
</ul>
|
|
|
|
<a name='v6.62'><b>Dec. 6, 2006 - Version 6.62</b></a>
|
|
<ul>
|
|
<li>Added '%c' format code to add copy number if output file exists
|
|
<li>Added a couple of new Nikon LensID's (Werner Kober, Robert Rottmerhusen)
|
|
<li>Made -htmlDump tag names purple if actual offset differs from stored offset
|
|
</ul>
|
|
|
|
<a name='v6.61'><b>Dec. 4, 2006 - Version 6.61</b></a>
|
|
<ul>
|
|
<li>MakerNotes offsets are now permanently fixed when the makernotes are copied
|
|
using -tagsFromFile with the -F option
|
|
<li>Fixed typo in MakerNoteSanyoC4 tag name of MakerNotes shortcut
|
|
<li>Minor improvements to htmldump style
|
|
</ul>
|
|
|
|
<a name='v6.60'><b>Dec. 2, 2006 - Version 6.60</b></a>
|
|
<ul>
|
|
<li>Added -k option of stand-alone version to regular distribution
|
|
<li>Fixed bug adding/deleting XMP tags in a list (introduced in 6.50)
|
|
<li>Fixed decoding of Canon 5D LongExposureNoiseReduction
|
|
<li>Fixed problem writing AFCP where incorrect offset could be written
|
|
<li>Fixed bug in -p option which caused it to abort if all tag names were
|
|
contained in braces (thanks Joel Becker)
|
|
<li>Stand-alone Windows executable:
|
|
<ul>
|
|
<li>Print application documentation after "No file specified" warning
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v6.59'><b>Nov. 30, 2006 - Version 6.59</b></a>
|
|
<ul>
|
|
<li>Do not delete IFD1 when deleting all meta information from a TIFF image
|
|
<li>Added a couple of new CanonImageSize values: "Postcard" and "Widescreen"
|
|
<li>Added a few new Olympus LensType's (thanks Lilo Huang for one)
|
|
<li>Improved handling of invalid date values
|
|
<li>Fixed "divide by zero" warning if FocalPlaneXYResolution is "inf"
|
|
<li>Fixed incorrect "unknown trailer" verbose message when writing JPEG images
|
|
<li>Stand-alone Windows executable:
|
|
<ul>
|
|
<li>Allow quoting of options embedded in executable name
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v6.58'><b>Nov. 25, 2006 - Version 6.58</b></a>
|
|
<ul>
|
|
<li>Added a few more Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Added missing print conversion for RIFF DateTimeOriginal
|
|
<li>Improved HTML 4.01 compliance of -htmlDump output
|
|
<li>Lowered priority of ID3v1 tags so ID3v2 takes precedence if both exist
|
|
<li>Minor change to names of some Vorbis and APE tags
|
|
<li>Made Ogg file type all capitals
|
|
<li>Patched problem which could cause ExifTool to die if input file is corrupt
|
|
<li>Fixed GPSDOP description (GPS Dilution of Precision, thanks Greg Troxel)
|
|
<li>Fixed problem which could generate a run-time error when attempting to write
|
|
to a corrupted JPEG image
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>GetFileType() may now also be used to return a file description
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v6.57'><b>Nov. 19, 2006 - Version 6.57</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Missing tags in -p and redirection expressions are now set to an empty
|
|
string ('') by default, or a dash ('-') if the -f option is used
|
|
<li>Added ability to use %f,%d,%e tokens in "-TAG<=FILE" argument
|
|
<li>Added new Nikon LensID (thanks Werner Kober)
|
|
<li>Set missing tags to '' instead of '-' in redirected expressions if -m used
|
|
<li>Renamed LV tag to LightValue
|
|
<li>Improved decoding of Sony DSLR-A100 maker notes
|
|
<li>Attempted to clarify date/time shift documentation in Shift.pl
|
|
<li>Fixed bug which could result in CanonVRD information not being recognized
|
|
<li>Fixed bug in new SetResourceName feature of user-defined Photoshop tags
|
|
<li>First release of stand-alone Windows executable
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added MissingTagValue option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v6.56'><b>Nov. 15, 2006 - Version 6.56</b> - "Audio Update"</a>
|
|
<ul>
|
|
<li>Added read support for a number of audio file formats: Ogg Vorbis,
|
|
Ogg FLAC, FLAC, APE (Monkey's Audio) and MPC (Musepack)
|
|
<li>Improved parsing of ID3 v2.3 and v2.4 information
|
|
<li>Added a number of new Pentax *istD tags (thanks Douglas O'Brien)
|
|
<li>Added ability to print processed file names when writing (-v0 option)
|
|
<li>Patched problem with makernotes offsets in Sanyo C4 images
|
|
<li>Fixed problem that prevented some Olympus RAW files from being written
|
|
<li>Fixed bug where XMP values could be improperly converted as a rational
|
|
</ul>
|
|
|
|
<a name='v6.55'><b>Nov. 8, 2006 - Version 6.55</b></a>
|
|
<ul>
|
|
<li>Added read/write support for Canon VRD (Recipe Data) files and trailers
|
|
<li>Changed name of CanonDPP module and group to CanonVRD
|
|
</ul>
|
|
|
|
<a name='v6.54'><b>Nov. 3, 2006 - Version 6.54</b></a>
|
|
<ul>
|
|
<li>Added write support for ORF (Olympus RAW) images
|
|
<li>Added Panasonic TravelDay tag (thanks Marcel Coenen)
|
|
<li>Show Photoshop resource block names in verbose output, and preserve these
|
|
names when copying tags from file
|
|
<li>Changed write format of Nikon WhiteBalanceFineTune from int16u to int16s
|
|
(thanks Giridhar Appaji Nag)
|
|
<li>Allow Flags to be used in UserDefined tags
|
|
<li>Added trailer signature to MIE format specification
|
|
<li>Fixed problem with the -list and -listw options (dynamically loaded tags
|
|
weren't appearing in the list)
|
|
</ul>
|
|
|
|
<a name='v6.53'><b>Nov. 1, 2006 - Version 6.53</b></a>
|
|
<ul>
|
|
<li>IMPORTANT: Fixed bug introduced in 6.51 which could result in a corrupted
|
|
image (!!) when rewriting TIFF-format files containing an unknown trailer
|
|
(this includes all TIFF-based RAW formats except CR2). The good news is
|
|
that unknown trailers should be very uncommon, and nobody has reported any
|
|
problems yet, so with any luck I caught this before it affected anyone. But
|
|
please update immediately to 6.53 if you downloaded 6.51 or 6.52.
|
|
</ul>
|
|
|
|
<a name='v6.52'><b>Nov. 1, 2006 - Version 6.52</b></a>
|
|
<ul>
|
|
<li>Added read/write support for trailers in CRW images
|
|
<li>Dropped historic support for obsolete -group# option
|
|
</ul>
|
|
|
|
<a name='v6.51'><b>Oct. 31, 2006 - Version 6.51</b> - "Trailer Update"</a>
|
|
<ul>
|
|
<li>Improved handling of trailers in JPEG and TIFF-format images:
|
|
<ul>
|
|
<li>Added read/write support for PhotoMechanic and FotoStation trailers
|
|
<li>Recognize and handle Canon DPP trailers
|
|
<li>Added AFCP trailer read/write support for TIFF (previously JPEG only)
|
|
<li>Added ability to read/write multiple trailers in the same image
|
|
<li>Trailers are now dumped with verbose and htmlDump options
|
|
<li>Trailers are now deleted when deleting all tags
|
|
<li>Added ability to delete trailers individually by group or altogether
|
|
with "-Trailer:all="
|
|
</ul>
|
|
<li>Changed reading/writing XMP in PNG images to conform with XMP specification
|
|
(but continue to support the XMP profile format used previously)
|
|
<li>Avoid writing duplicate XMP tags in less common namespaces
|
|
<li>More consistent handling of unknown IPTC tags
|
|
<li>Added -listd option to list deletable groups
|
|
<li>IPTC time-only tags may now be set from date/time values (this already
|
|
worked for date-only tags)
|
|
<li>Fixed problem rewriting international text (iTXt) chunks in PNG images
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added GetDeleteGroups() routine
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v6.50'><b>Oct. 26, 2006 - Version 6.50</b></a>
|
|
<ul>
|
|
<li>Changed name of new "-eval" option to "-if"
|
|
<li>Added read support for PhotoStudio Unicode comment (thanks Dec Anisimov)
|
|
<li>Recognize the "PHUT" Photoshop IRB resource type (thanks Dec Anisimov)
|
|
<li>Extract PhotoshopBGRThumbnail image from Photoshop information
|
|
<li>Write PNG compressed text for new tags when -z option is used
|
|
<li>Added ability to write PNG:ModifyDate
|
|
<li>Don't print Olympus LensType "release" if used to differentiate lenses
|
|
<li>Changed TagName documentation to show actual format written instead of
|
|
format used to interpret the data (which differs only for a few odd tags)
|
|
<li>Fixed bug in PNG writer which could cause duplicate tags to be written
|
|
<li>Fixed minor problem in HtmlDump output
|
|
<li>Fixed logic bug when writing XMP using += or -=
|
|
</ul>
|
|
|
|
<a name='v6.49'><b>Oct. 21, 2006 - Version 6.49</b></a>
|
|
<ul>
|
|
<li>Added -eval option for conditional batch processing [changed to -if in 6.50]
|
|
<li>Allow .ExifTool_config file to be placed in application directory
|
|
<li>Decode copyright information from JPEG APP12 "Ducky" segment
|
|
<li>Decode Casio FirmwareDate
|
|
<li>Added IFD0 ProcessingSoftware tag (0x000b, written by ACD Systems)
|
|
<li>Added print conversion for InteropIndex
|
|
<li>Write InteropVersion automatically when creating a new InteropIFD
|
|
<li>Made RelatedImageFileFormat writable
|
|
<li>Protect all InteropIFD tags from being copied by default with -TagsFromFile
|
|
<li>Renamed XMP ExifImageHeight to ExifImageLength (to correspond with EXIF tag)
|
|
</ul>
|
|
|
|
<a name='v6.48'><b>Oct. 19, 2006 - Version 6.48</b></a>
|
|
<ul>
|
|
<li>Decode Minolta 7D FlashExposureComp (thanks Jeffery Small)
|
|
<li>Decode InternalSerialNumber from newer FujiFilm models
|
|
<li>Improved decoding of new Pentax PictureMode tag (thanks Doug O'Brien)
|
|
<li>Updated CustomFunctions in Canon CRW images and recognize CIFF extension
|
|
<li>Added a couple new Pentax LensType's (thanks Barney Garrett)
|
|
<li>Changed "AdobeRGB" to "Adobe RGB" in all ColorSpace values for consistency
|
|
<li>Fixed bug in recent update to extract large preview from Epson JPEG images
|
|
<li>Fixed problem in -htmldump output introduced in 6.46
|
|
<li>Various documentation improvements and updates
|
|
</ul>
|
|
|
|
<a name='v6.47'><b>Oct. 15, 2006 - Version 6.47</b></a>
|
|
<ul>
|
|
<li>Decode JPEG APP6 "EPPIM" segment used in Toshiba images
|
|
<li>Process PICT images to extract JPEG preview when -u option is used
|
|
<li>Added OtherImage composite tag
|
|
<li>Added PentaxModelID for K110D and a new K110D PictureMode tag
|
|
<li>Fixed problem extracting CoverArt from some MP4 audio files
|
|
<li>Fixed problem decoding Canon BulbDuration (affects Composite ShutterSpeed)
|
|
<li>Fixed problem reading/writing large Epson preview image in R-D1 JPEG images
|
|
and allow large (>64kB) preview images for all make/models
|
|
</ul>
|
|
|
|
<a name='v6.46'><b>Oct. 11, 2006 - Version 6.46</b></a>
|
|
<ul>
|
|
<li>The "-ext" option now overrides internal file selection rules
|
|
<li>Expand filename wildcards on Windows command line (thanks Marjolein Katsma)
|
|
<li>Enhanced warnings when copying information to a specific tag
|
|
<li>Changed family 0 group name: GPS->EXIF
|
|
<li>Changed family 1 group names: APP12->PictureInfo,GraphicConverter->GraphConv
|
|
<li>Added a couple of new Pentax LensType's
|
|
<li>Added JPEG.pm module (mainly for documentation purposes)
|
|
<li>Fixed bug when re-writing NEF files which caused new preview image written
|
|
by Nikon Capture 4.4.0 to be lost
|
|
<li>Fixed bug which could cause problems if a user-defined composite tag is
|
|
created with the same name as an existing tag
|
|
</ul>
|
|
|
|
<a name='v6.45'><b>Oct. 6, 2006 - Version 6.45</b></a>
|
|
<ul>
|
|
<li>Added ability to create JFIF segment
|
|
<li>Decode information in JPEG APP8 "SPIFF", APP12 "Ducky", and APP15
|
|
GraphicConverter segments
|
|
<li>Improved html dump feature to dump all JPEG APP segments
|
|
<li>Decode maker notes in FujiFilm AVI videos
|
|
<li>Renamed Nikon AFMode tag to AFAreaMode (thanks Tobias Briseno)
|
|
<li>Changed "Image Quality" description to "Quality"
|
|
<li>Added option to allow the htmlDump base offset to be specified
|
|
<li>Changed EV tag name to LV since this is technically more correct
|
|
<li>Print warnings if syntax problems are found in .ExifTool_config file
|
|
<li>Use HOMEDRIVE and HOMEPATH (Windows cmd shell environment variables) for
|
|
.ExifTool_config path if neither EXIFTOOL_HOME nor HOME are available
|
|
<li>Fixed some problems which were causing failed tests when using ActivePerl
|
|
<li>User-defined Composite tags now override composite tags of the same name
|
|
<li>Added a few more PentaxModelID's (K10D, A20, M20, W20)
|
|
</ul>
|
|
|
|
<a name='v6.44'><b>Oct. 2, 2006 - Version 6.44</b></a>
|
|
<ul>
|
|
<li>Now deletes all JPEG APP segments when deleting all information
|
|
<li>Decode Ricoh APP5 RMETA information (custom fields in Caplio Pro G3 images)
|
|
<li>Decode AVI Audio/Video stream headers
|
|
<li>Recognize and preserve PhotoMechanic trailer when editing TIFF-based images
|
|
<li>Added ability to delete JFIF, CIFF, Meta and FlashPix groups
|
|
<li>Added ability to exclude groups when deleting all information
|
|
<li>Added a number of new Canon, Nikon, Pentax, Sony and Minolta tags
|
|
<li>Added description for GPSDOP tag (GPS Degree Of Precision)
|
|
</ul>
|
|
|
|
<a name='v6.43'><b>Sept. 26, 2006 - Version 6.43</b></a>
|
|
<ul>
|
|
<li>Added read support for M4A audio files
|
|
<li>Simplified and documented technique for adding user-defined Composite tags
|
|
<li>Issue minor warning when a tag used in an expression doesn't exist, instead
|
|
of silently inserting a '-' (use -m option for previous behaviour)
|
|
</ul>
|
|
|
|
<a name='v6.42'><b>Sept. 21, 2006 - Version 6.42</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Re-worked Sony and Minolta LensID lists and added a number of new lenses
|
|
<li>Extract maker note information from Sanyo MOV and MP4 videos
|
|
<li>Recognize ARW extension of Sony Alpha-100 RAW images
|
|
<li>Improved extraction of PreviewImage from damaged Minolta images
|
|
</ul>
|
|
|
|
<a name='v6.41'><b>Sept. 18, 2006 - Version 6.41</b></a>
|
|
<ul>
|
|
<li>Fixed calculation of Canon ISO in some images and renamed ShotISO to BaseISO
|
|
<li>Minor improvment to order of operations when deleting multiple groups and
|
|
adding back information in batch mode
|
|
</ul>
|
|
|
|
<a name='v6.40'><b>Sept. 14, 2006 - Version 6.40</b></a>
|
|
<ul>
|
|
<li>Added ability to delete a group and write back information in one step
|
|
<ul>
|
|
<li>Compatibility Warning: This changes previous behaviour when adding and
|
|
deleting information in the same operation if new tag values are set
|
|
after a group has been flagged for deletion
|
|
</ul>
|
|
<li>Fixed problem writing to specific MIE groups
|
|
<li>Minor improvements to verbose output while writing
|
|
<li>Added a few new CanonModelID's (PowerShot G7, SD900, SD800IS, SD40)
|
|
</ul>
|
|
|
|
<a name='v6.37'><b>Sept. 12, 2006 - Version 6.37</b></a>
|
|
<ul>
|
|
<li>Decode Sony LensID's (thanks Thomas Bodenmann)
|
|
<li>Added another Canon LensType
|
|
<li>Added shortcut MakerNotes tag to represent the maker notes tags from all
|
|
manufacturers (useful when copying tags between files)
|
|
<li>Improved MPEG decoding and calculate approx. Duration based on avg. bitrate
|
|
<li>Issue a minor error when rewriting an empty IFD (previously this was fatal)
|
|
<li>Print 2 decimal points of MeasuredEV (avoids round-off errors resulting in
|
|
failed tests on some systems)
|
|
</ul>
|
|
|
|
<a name='v6.36'><b>Sept. 6, 2006 - Version 6.36</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added a few more Canon LensType's
|
|
<li>Improved decoding of Canon 400D ExposureTime and FileNumber
|
|
<li>Decode AFPointsUsed for PowerShot models with 9 AF points
|
|
<li>Fixed decoding of Canon 5D PictureStyle
|
|
</ul>
|
|
|
|
<a name='v6.35'><b>Sept. 5, 2006 - Version 6.35</b></a>
|
|
<ul>
|
|
<li>Added Canon NumAFPoints tag
|
|
<li>Added support for Canon 400D custom functions
|
|
<li>Renamed Canon AFPointsUsed20D to AFPointsUsed and decode for 30D and 400D
|
|
<li>Changed phrasing in a text string to bypass bug in rpm build causing it to
|
|
obtain incorrect dependencies
|
|
</ul>
|
|
|
|
<a name='v6.34'><b>Sept. 3, 2006 - Version 6.34</b></a>
|
|
<ul>
|
|
<li>Removed empirical offset from Canon:MeasuredEV
|
|
</ul>
|
|
|
|
<a name='v6.33'><b>Sept. 1, 2006 - Version 6.33</b></a>
|
|
<ul>
|
|
<li>Added Composite:EV and Canon:MeasuredEV tags [comments welcome]
|
|
</ul>
|
|
|
|
<a name='v6.32'><b>Sept. 1, 2006 - Version 6.32</b></a>
|
|
<ul>
|
|
<li>Decode a new value of "Auto High" for Canon CameraISO
|
|
<li>Added new Canon AutoISO tag, renamed Canon:ISO tag to ShotISO, and added a
|
|
new composite ISO tag to give the ISO that was actually used
|
|
<li>Decode CanonModelID's for recently announced Canon cameras (400D, etc)
|
|
<li>Decode PentaxModelID for Optio S7
|
|
<li>XMP Changes:
|
|
<ul>
|
|
<li>Added support for rdf:nodeID attribute in XMP information
|
|
<li>Changed XMP file MIME type from application/xmp to application/rdf+xml
|
|
to correspond with XMP specification
|
|
<li>Write 'rdf:about' instead of 'about' (unqualified use now deprecated)
|
|
<li>Don't write blank-line padding (as per XMP spec) for .XMP files
|
|
<li>Fixed problem extracting XMP information from some EPS files
|
|
<li>Fixed typos in some (not commonly used) XMP namespace URI's
|
|
</ul>
|
|
<li>Fixed FocalLength conversion for some Pentax-built BenQ and Samsung models
|
|
</ul>
|
|
|
|
<a name='v6.31'><b>Aug. 23, 2006 - Version 6.31</b></a>
|
|
<ul>
|
|
<li>Decode a number of new values for FujiFilm PictureMode (thanks Michael
|
|
Meissner)
|
|
<li>Properly parse AVI DateTimeOriginal tag when month name is all capitals
|
|
<li>Improved compatibility when running "exiftool" with no arguments (thanks
|
|
Jesse Zhang)
|
|
<li>Added support for Nikon D80 lens information and recognize a new lens
|
|
(thanks Robert Rottmerhusen)
|
|
<li>Improvements to Pentax maker note decoding (thanks Ger Vermeulen)
|
|
<li>Fixed problem when extracting information from image in memory when the
|
|
UTF-8 flag is set for the image data (fixes install on RHEL 3)
|
|
</ul>
|
|
|
|
<a name='v6.30'><b>July 28, 2006 - Version 6.30</b></a>
|
|
<ul>
|
|
<li>Added ability to read/write APP0 CIFF segment (found in Canon PowerShot A5
|
|
and PowerShot Pro 70 images)
|
|
<li>Improved decoding of Canon 30D FileNumber (was ShutterCount)
|
|
<li>Made EXIF tags ImageNumber and ImageHistory writable
|
|
<li>Fixed decoding of TargetExposureTime for Canon 20D/250D and ExposureTime
|
|
for Kiss Digital N
|
|
<li>Fixed problem processing GIF images which don't contain a color table
|
|
<li>Fixed bug in EXIF tag name documentation introduced in 6.12 where ExifIFD
|
|
group was not properly shown
|
|
<li>Fixed typo in exiftool pod documentation ("GROUP:TAG" was reversed)
|
|
</ul>
|
|
|
|
<a name='v6.29'><b>July 24, 2006 - Version 6.29</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added XMP-xmpMM:PreservedFileName tag (used by Photoshop CS)
|
|
<li>Fixed problem reading TIFF images which don't start at the beginning of the
|
|
file
|
|
</ul>
|
|
|
|
<a name='v6.28'><b>July 12, 2006 - Version 6.28</b></a>
|
|
<ul>
|
|
<li>Fixed bug introduced in 6.04 which prevented PNG tags from being deleted
|
|
<li>Improved decoding of Canon PictureStyle information
|
|
</ul>
|
|
|
|
<a name='v6.27'><b>July 7, 2006 - Version 6.27</b></a>
|
|
<ul>
|
|
<li>Decode a number of new tags in Canon, Casio, FujiFilm, Minolta, Nikon,
|
|
Panasonic, Pentax, Ricoh and Sony and maker notes
|
|
<li>Improved recognition of various Minolta maker note formats
|
|
<li>Added a number of new Nikon Capture tags
|
|
<li>Added support for XML-formatted XMP files
|
|
<li>Properly handle mixed linefeed characters in PostScript images
|
|
<li>Improved formatting of DICOM date/time values
|
|
<li>Added "Actual Offset" entry to HtmlDump tooltip information
|
|
</ul>
|
|
|
|
<a name='v6.26'><b>June 27, 2006 - Version 6.26</b></a>
|
|
<ul>
|
|
<li>Avoid creating new SubIFD when copying all tags with "-all:all" from a RAW
|
|
or TIFF image (this gave problems if image was subsequently edited by PSCS2)
|
|
<li>Fixed decoding of a few Nikon LensID strings
|
|
<li>Minor fixes and changes to htmlDump and verbose output
|
|
<li>Added a new Pentax LensType (thanks Kazumichi Kawabata)
|
|
</ul>
|
|
|
|
<a name='v6.25'><b>June 19, 2006 - Version 6.25</b></a>
|
|
<ul>
|
|
<li>Added read/write support for WDP (Windows Media Photo) images
|
|
<li>Improved algorithm to recognize maker notes offsets which need fixing
|
|
<li>Properly handle maker notes which have value offsets relative to the
|
|
individial IFD entries (Kyocera, Rollei and some Konica and Toshiba models)
|
|
<li>Decode a couple of new Sigma lens values in Canon LensType
|
|
<li>Decreased block size for buffered files to improve performance over slow
|
|
pipes
|
|
</ul>
|
|
|
|
<a name='v6.24'><b>June 9, 2006 - Version 6.24</b></a>
|
|
<ul>
|
|
<li>Added -fast option to avoid scanning to the end of JPEG images to check for
|
|
an AFCP or PreviewImage trailer
|
|
<li>Recognize PS files which start with %!Adobe-PS instead of %!PS
|
|
<li>Improved FlashPix verbose output
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added FastScan option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v6.23'><b>June 7, 2006 - Version 6.23</b></a>
|
|
<ul>
|
|
<li>Added new feature allowing tag-name expressions to be used with the
|
|
-TagsFromFile option
|
|
</ul>
|
|
|
|
<a name='v6.22'><b>June 5, 2006 - Version 6.22</b></a>
|
|
<ul>
|
|
<li>Added read support for FPX (FlashPix) images and FPXR (FlashPix Ready)
|
|
JPEG APP2 meta information
|
|
<li>Added AllDates shortcut tag to allow DateTimeOriginal, CreateDate and
|
|
ModifyDate to all be written via a single tag
|
|
<li>Added shortcuts to tag name documentation
|
|
<li>Return "0000:00:00 00:00:00" instead of "1970:01:01 00:00:00" as the string
|
|
representation of numerical times with a value of zero
|
|
</ul>
|
|
|
|
<a name='v6.21'><b>May 26, 2006 - Version 6.21</b></a>
|
|
<ul>
|
|
<li>Changed CR2 identification logic to properly identify CR2 images which have
|
|
been edited by PhotoMechanic
|
|
</ul>
|
|
|
|
<a name='v6.20'><b>May 24, 2006 - Version 6.20</b></a>
|
|
<ul>
|
|
<li>Added read support for Real audio/video (RA, RM, RV, RMVB, RAM, RPM) files
|
|
<li>Downgraded "Error reading value..." message from an error to a warning
|
|
<li>Fixed bug where IgnoreMinorErrors option could get set when writing images
|
|
with NikonCapture information
|
|
<li>Fixed two ID3 tag names which contained spaces
|
|
<li>Fixed problem parsing DateTimeOriginal in Casio EX-Z30 AVI files
|
|
<li>Fixed problem with apostrophes in HTML documentation for some browsers
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Can now call Options() with undefined value to set option value to undef
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v6.19'><b>May 16, 2006 - Version 6.19</b></a>
|
|
<ul>
|
|
<li>Added read support for SWF (Shockwave Flash) files
|
|
</ul>
|
|
|
|
<a name='v6.18'><b>May 15, 2006 - Version 6.18</b></a>
|
|
<ul>
|
|
<li>Added read support for MPEG audio/video files
|
|
<li>Decode audio information in MP3 files
|
|
<li>Print Nikon:LensPosition in hex
|
|
</ul>
|
|
|
|
<a name='v6.17'><b>May 12, 2006 - Version 6.17</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Fixed problem with rpmbuild on Mandriva 2006.0 (thanks Niels Kristian)
|
|
<li>Fixed typo in iptc2xmp.args and xmp2iptc.args which prevented the XMP
|
|
Instructions from being copied properly (thanks Mark Tate)
|
|
<li>Handle byte order mark in unicode EXIF strings
|
|
</ul>
|
|
|
|
<a name='v6.16'><b>May 8, 2006 - Version 6.16</b></a>
|
|
<ul>
|
|
<li>Write %ADO_ContainsXMP comment when adding XMP to EPS images
|
|
<li>Don't issue DSC warning when writing Adobe version 3.1 EPS images
|
|
<li>Added separate table for decoding tags in IFD0 of Panasonic RAW images
|
|
<li>Improvements to Nikon AF point decoding (thanks Roger Larsson)
|
|
<li>Allow .ExifTool_config directory to be specified by setting the
|
|
EXIFTOOL_HOME environment variable
|
|
<li>Made all maker note write errors minor so they can be ignored if necessary,
|
|
allowing information to be written to images with corrupted maker notes
|
|
<li>Minor change to perl-Image-ExifTool.spec to fix problem with rpmbuild
|
|
(thanks Volker Kuhlmann)
|
|
<li>Fixed bug which could cause incorrect date to be calculated when shifting
|
|
date/time values
|
|
</ul>
|
|
|
|
<a name='v6.15'><b>Apr. 20, 2006 - Version 6.15</b></a>
|
|
<ul>
|
|
<li>Changes to MIE specification involving string lists and alternate languages
|
|
</ul>
|
|
|
|
<a name='v6.14'><b>Apr. 18, 2006 - Version 6.14</b></a>
|
|
<ul>
|
|
<li>Fixed some problems with EPS writer and removed beta testing status (thanks
|
|
to Tim Kordick for help with testing)
|
|
<li>Created new MIE meta information format [Note: The MIE module is fully
|
|
functional but the MIE format specification is still in development]
|
|
<li>Added print conversion for SpatialFrequencyResponse
|
|
<li>Extended meaning of -z option when writing to allow compressed information
|
|
to be written to MIE files
|
|
<li>Added Minolta FlashMetering tag
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added 'Compress' option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v6.13'><b>Apr. 9, 2006 - Version 6.13</b></a>
|
|
<ul>
|
|
<li>Fixed problem with writing FileName that caused format codes not to be
|
|
properly expanded if the specified filename already existed
|
|
<li>Standardized reported FileType for ACR, AIFC, CRW, JP2, PS and PSD files
|
|
<li>Allow 2 values to be written for EXIF TimeZoneOffset and make EXIF
|
|
SecurityClassification writable
|
|
</ul>
|
|
|
|
<a name='v6.12'><b>Apr. 5, 2006 - Version 6.12</b></a>
|
|
<ul>
|
|
<li>Avoid printing garbage for DNG maker note information that was not copied
|
|
properly by the Adobe DNG converter (affects converted ORF images)
|
|
<li>Disabled "Possibly incorrect maker notes offsets" warning for a number of
|
|
Olympus models
|
|
<li>Fixed bug introduced in 6.04 which could cause endless loop (eeek!) when
|
|
writing tags with PostScript equivalents
|
|
<li>Fixed error reading some DICOM images
|
|
</ul>
|
|
|
|
<a name='v6.11'><b>Apr. 3, 2006 - Version 6.11</b></a>
|
|
<ul>
|
|
<li>Added a few new Pentax LensType's
|
|
<li>Fixed bug rewriting MOS images (this bug introduced in version 5.95 caused
|
|
an error message and prevented the file from being rewritten)
|
|
</ul>
|
|
|
|
<a name='v6.10'><b>Mar. 31, 2006 - Version 6.10</b></a>
|
|
<ul>
|
|
<li>Added ability to use filename format codes %d, %f and %e in values written
|
|
to FileName and Directory tags
|
|
<li>Fixed problem of odd filenames being generated when setting FileName from an
|
|
invalid date/time tag
|
|
<li>Removed debugging print statement forgotten in Olympus code of 6.07 (oops)
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added StrictDate option
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v6.09'><b>Mar. 30, 2006 - Version 6.09</b></a>
|
|
<ul>
|
|
<li>Made FileName and Directory writable (enabling a whole new functionality!)
|
|
<li>Added ability to write DOS-style EPS images [Note: still in beta testing]
|
|
<li>Increased precision of Composite Red/BlueBalance print conversion
|
|
<li>When combining the -o and -overwrite_original options, the original file is
|
|
now erased if the new file is written successfully
|
|
<li>Added a new Nikon lens (thanks Werner Kober)
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added SetFileName() routine
|
|
<li>In list context, CountNewValues() now also returns a "pseudo" tag count
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v6.08'><b>Mar. 25, 2006 - Version 6.08</b></a>
|
|
<ul>
|
|
<li>Made YCbCrCoefficients and YCbCrPositioning protected when writing
|
|
<li>Decode some new Nikon-specific tags in QuickTime videos from Nikon cameras
|
|
<li>Calculate Red/BlueBalance for Olympus images
|
|
<li>Fixed "APP1 segment too large" problem when copying all tags from Canon
|
|
EOS-5D or EOS-30D CR2 image to JPEG image
|
|
<li>Fixed problem running "exiftool" with no arguments in Windows cmd shell
|
|
</ul>
|
|
|
|
<a name='v6.07'><b>Mar. 22, 2006 - Version 6.07</b></a>
|
|
<ul>
|
|
<li>Added a number of new Olympus tags (thanks Frank Ledwon)
|
|
<li>Decode Adobe JPEG APP14 segment (thanks Didier Giet)
|
|
<li>Made Rotation writable in CRW images
|
|
<li>Changed some FujiFilm WhiteBalance strings
|
|
<li>No longer return multiple tags when a group is specified unless the
|
|
duplicates option is enabled or the group name is 'all' or '*'
|
|
</ul>
|
|
|
|
<a name='v6.06'><b>Mar. 20, 2006 - Version 6.06</b></a>
|
|
<ul>
|
|
<li>Added validity check for Canon FocalPlaneX/YSize which resulted in incorrect
|
|
values of FocalLength35efl being calculated for some PowerShot models
|
|
<li>Made Opto-ElectricConvFactor value binary
|
|
</ul>
|
|
|
|
<a name='v6.05'><b>Mar. 18, 2006 - Version 6.05</b></a>
|
|
<ul>
|
|
<li>Improved JPEG writer to tolerate any segment ordering
|
|
<li>Fixed Olympus ExtenderStatus to work with E-330 (thanks Mark Dapoz)
|
|
</ul>
|
|
|
|
<a name='v6.04'><b>Mar. 15, 2006 - Version 6.04</b></a>
|
|
<ul>
|
|
<li>Added write support for EPS and PS images [Note: still in beta testing --
|
|
must currently use the -m option to enable writing to EPS images]
|
|
<li>Added ability to write ICC_Profile data as a block
|
|
<li>Added read/write support for ICC and ICM color profile files
|
|
<li>Added read/write support for ERF (Epson Raw Format) images
|
|
<li>Added a couple of new Olympus tags and LensType's (thanks Mark Dapoz)
|
|
<li>Added ability to scan past unknown header to find JPEG or TIFF image
|
|
<li>Added Canon EOS 30D custom functions
|
|
<li>Renamed Panasonic SerialNumber tag to InternalSerialNumber
|
|
<li>Renamed Canon 5D PictureNumber tag to ImageNumber
|
|
<li>Improved MRW reading and writing
|
|
<li>Decode a number of new Minolta tags and changed names of some existing tags
|
|
<li>Decode some type-specific data in ASF StreamProperties, including video
|
|
ImageWidth and ImageHeight
|
|
<li>Extract a few more PostScript tags and derive ImageWidth and ImageHeight for
|
|
PostScript documents
|
|
<li>Some improvements to Panasonic decoding (thanks Tels)
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>'Unsafe' tags are now copied by SetNewValuesFromFile() if specified
|
|
explicitly
|
|
</ul>
|
|
<li>Internal Changes:
|
|
<ul>
|
|
<li>SubDirectory tags are no longer Writable by default in WRITABLE tables
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v6.03'><b>Mar. 2, 2006 - Version 6.03</b></a>
|
|
<ul>
|
|
<li>Added print conversion for CFAPlaneColor
|
|
<li>Decode CFAPattern as written incorrectly in ASCII by some Panasonic cameras
|
|
<li>Added recently announced Canon cameras to CanonModelID list
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added ability to prefix tag name with group in arguments to ImageInfo()
|
|
(read/write symmetry is now improved since this feature already existed
|
|
in the write routines, and now group names can be used in shortcuts)
|
|
<li>Changed order of filtering for Group# option and tag exclusions to be
|
|
applied after extracting tags specified in calls to ImageInfo()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v6.02'><b>Feb. 26, 2006 - Version 6.02</b></a>
|
|
<ul>
|
|
<li>Fixed problem rewriting Photoshop IRB resources as written by some
|
|
applications (eg. PixVue)
|
|
<li>Improved decoding of AVI files to increase speed and extract more tags
|
|
<li>Added -overwrite_original_in_place option
|
|
<li>Added a number of new XMP tags and bring XMP support up to new
|
|
specification, plus a few undocumented XMP-aux tags (thanks Lou Salkind)
|
|
<li>Added support for large DNG preview image (with JpgFromRaw tag)
|
|
<li>Added ability to decode DNG Adobe MakerNotes
|
|
<li>Added SEMInfo tag (thanks Robert Mucke)
|
|
<li>Decode (but don't rewrite) old PS APP13 "Adobe_Photoshop2.5:" segment
|
|
</ul>
|
|
|
|
<a name='v6.01'><b>Feb. 20, 2006 - Version 6.01</b></a>
|
|
<ul>
|
|
<li>Added back RedBalance and BlueBalance as composite tags
|
|
<li>Fixed potential problem in File::RandomAccess which could cause a "substr
|
|
outside of string" warning
|
|
</ul>
|
|
|
|
<a name='v6.00'><b>Feb. 19, 2006 - Version 6.00</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added read support for Sony SR2 raw images (but most tags still unknown)
|
|
<li>Added read support for Kyocera Contax N Digital RAW images
|
|
<li>Added ability to write or delete shortcuts which reference multiple tags
|
|
(previously only shortcuts referencing a single tag were writable)
|
|
<li>Changed descriptions of FNumber, ExposureTime, ISO, DateTimeOriginal,
|
|
CreateDate and ModifyDate to more closely match their tag names
|
|
<li>Separated Canon and Nikon Red/BlueBalance information into individual
|
|
components with tag names like WB_RGGBLevels
|
|
<li>Decoded a number of new Canon tags for EOS models, including ColorBalance
|
|
tables, 20D AF points and SensorInfo (thanks Rainer Honle)
|
|
<li>Fixed incorrect decoding of EOS 10D/300D color balance modes
|
|
<li>More additions and minor fixes to Canon decoding
|
|
<li>Made EOS-1D personal functions writable
|
|
<li>Added ability to write bitmasks at the PrintConv level
|
|
<li>Set MIME type for all RAW image formats to "image/x-raw"
|
|
<li>The -f option is no longer implied when -S and -s are combined
|
|
<li>Fixed bug introduced in 5.99 which broke the "-tagsFromFile @" feature
|
|
<li>Fixed problem with offsets in verbose dump of CRW images
|
|
<li>Fixed problem with some tags in Canon images not printing without -a option
|
|
<li>Fixed problem with validation of Canon PictureInfo for images rotated by
|
|
Canon ZoomBrowser EX (thanks Joshua Bixby)
|
|
</ul>
|
|
|
|
<a name='v5.99'><b>Feb. 1, 2006 - Version 5.99</b></a>
|
|
<ul>
|
|
<li>Major additions to Canon maker note decoding, including EOS-1D personal
|
|
functions (thanks Rainer Honle for decoding many 5D tags)
|
|
<li>Added Canon maker note footer when rewriting Canon maker notes
|
|
<li>Attempt to fix problem where ScaleFactor35efl was calculated incorrectly for
|
|
some Canon images
|
|
<li>Reduce memory useage and speed up writing of large TIFF images
|
|
<li>Fixed problem with binary data offsets in verbose dump
|
|
<li>Fixed problem writing Comment if 'File' group specified
|
|
<li>Fixed bug which could cause formatting error in htmlDump output
|
|
</ul>
|
|
|
|
<a name='v5.98'><b>Jan. 22, 2006 - Version 5.98</b></a>
|
|
<ul>
|
|
<li>Enhanced FMT syntax for -o, -w and -tagsFromFile options
|
|
<li>Decode maker notes of Samsung DX-1S
|
|
<li>Added ability to list tags in a specific group
|
|
<li>Recognize maker notes of a few more Kodak models
|
|
<li>Added a few more Canon LensType's
|
|
<li>Added missing semicolons in HtmlDump JavaScript output
|
|
</ul>
|
|
|
|
<a name='v5.97'><b>Jan. 16, 2006 - Version 5.97</b></a>
|
|
<ul>
|
|
<li>Added support for Canon 5D custom functions (thanks Rainer Honle)
|
|
<li>Added support for Canon 1DmkII and 350D custom functions
|
|
<li>General fixes and improvements to Canon custom functions
|
|
<li>Renamed ICC_Profile Copyright to ProfileCopyright
|
|
<li>Report all extraction errors when copying only specified tags from file
|
|
<li>Avoid issuing "Error rebuilding maker notes" warning when copying maker
|
|
notes that don't require rebuilding
|
|
</ul>
|
|
|
|
<a name='v5.96'><b>Jan. 14, 2006 - Version 5.96</b></a>
|
|
<ul>
|
|
<li>Fixed problem where XMP information could be lost when writing PSD images
|
|
</ul>
|
|
|
|
<a name='v5.95'><b>Jan. 12, 2006 - Version 5.95</b></a>
|
|
<ul>
|
|
<li>Decode AIFF SampleRate
|
|
<li>Fixed problem where FileType was being set twice for AIFF files
|
|
<li>Patched problem reading some file types through Windows cmd shell pipeline
|
|
<li>Properly identify CR2 images read via pipes (previously identified as TIFF)
|
|
<li>Improved formatting of printed values for some DNG tags
|
|
<li>Fixed problem with EXIF format of some tags when writing
|
|
<li>Changed 'rational' format names to match full bit size of value
|
|
</ul>
|
|
|
|
<a name='v5.94'><b>Jan. 10, 2006 - Version 5.94</b></a>
|
|
<ul>
|
|
<li>Fixed problem extracting OriginalRawImage from little-endian DNG images
|
|
<li>Fixed problem where "unreferenced bytes" error could be incorrectly issued
|
|
when deleting all EXIF from a TIFF image
|
|
</ul>
|
|
|
|
<a name='v5.93'><b>Jan. 9, 2006 - Version 5.93</b></a>
|
|
<ul>
|
|
<li>Added ability to write JFIF information
|
|
</ul>
|
|
|
|
<a name='v5.92'><b>Jan. 9, 2006 - Version 5.92</b></a>
|
|
<ul>
|
|
<li>Added ability to extract and decompress original raw image from DNG
|
|
<li>Fixed problem extracting information from some image types in pipelines
|
|
<li>Decode more information in PSD images
|
|
</ul>
|
|
|
|
<a name='v5.91'><b>Jan. 7, 2006 - Version 5.91</b></a>
|
|
<ul>
|
|
<li>Added write support for PSD images
|
|
<li>Made a couple more Photoshop tags writable
|
|
</ul>
|
|
|
|
<a name='v5.90'><b>Jan. 6, 2006 - Version 5.90</b></a>
|
|
<ul>
|
|
<li>Added read support for AIFF audio files
|
|
<li>Made Photoshop:XResolution and Photoshop:YResolution writable
|
|
<li>Fixed problem with processing some RIFF files
|
|
<li>Added a new Canon LensType
|
|
<li>API changes:
|
|
<ul>
|
|
<li>SetNewValue() now accepts an ARRAY reference for setting list-type tags
|
|
such as Keywords, or a SCALAR reference for binary data, so it may now
|
|
be called directly with any value returned by GetValue().
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v5.89'><b>Jan. 3, 2006 - Version 5.89</b></a>
|
|
<ul>
|
|
<li>Recognize Panasonic Type 2 maker notes
|
|
<li>Changed Nikon LensID to a composite tag to allow better decoding of
|
|
non-Nikon lenses, and added a bunch of new lenses to the list
|
|
</ul>
|
|
|
|
<a name='v5.88'><b>Jan. 1, 2006 - Version 5.88</b></a>
|
|
<ul>
|
|
<li>Added ability to read and write AFCP information in JPEG images
|
|
<li>Added read support for WMV video and WMA audio files (ASF format files)
|
|
<li>Added EXIF tags 0x82a5-0x82ac
|
|
<li>Fixed TagID of IntergraphPacketData tag
|
|
<li>Fixed problem in rewriting some types of JVC maker notes
|
|
<li>Renamed WAV module to RIFF
|
|
</ul>
|
|
|
|
<a name='v5.87'><b>Dec. 22, 2005 - Version 5.87</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added support for JVC maker notes
|
|
<li>Extract a number of new DNG tags plus DNG JPEG preview image
|
|
<li>Renamed DNGCameraSerialNumber tag to CameraSerialNumber
|
|
</ul>
|
|
|
|
<a name='v5.86'><b>Dec. 20, 2005 - Version 5.86</b></a>
|
|
<ul>
|
|
<li>Added support for AVI and MP4 videos
|
|
<li>Improved decoding of Olympus maker notes
|
|
<li>Improved APP12 decoding
|
|
<li>Improved CanonPictureInfo validation to work with more PowerShot models
|
|
<li>Display Canon 1D serial numbers with 6 digits
|
|
<li>Decode maker notes of Nikon D1
|
|
<li>Combining -t with -S now gives a single-line tab-delimited list of values
|
|
<li>Extract preview image for Samsung Digimax i5
|
|
</ul>
|
|
|
|
<a name='v5.85'><b>Dec. 13, 2005 - Version 5.85</b></a>
|
|
<ul>
|
|
<li>Added ability to read and write XMP files which don't have an xpacket header
|
|
<li>Fixed problem deleting entire XMP data block using '-xmp=' syntax
|
|
<li>More minor HtmlDump improvements
|
|
</ul>
|
|
|
|
<a name='v5.84'><b>Dec. 12, 2005 - Version 5.84</b></a>
|
|
<ul>
|
|
<li>Minor improvements to HtmlDump output
|
|
</ul>
|
|
|
|
<a name='v5.83'><b>Dec. 12, 2005 - Version 5.83</b></a>
|
|
<ul>
|
|
<li>Added -F option to allow maker notes offsets to be fixed
|
|
<li>Added -htmlDump option to generate a verbose HTML-based hex dump of EXIF
|
|
and/or TIFF information (cool new diagnostic tool)
|
|
<li>Attempt to validate maker notes offsets and issue warning if they look wrong
|
|
<li>Fixed problem rewriting PreviewImage in some Olympus and Pentax images
|
|
<li>Increased speed for extracting large preview images
|
|
<li>Improved synthetic maker notes when coping tags from CRW file
|
|
<li>Display absolute offsets for EXIF values in very very verbose mode
|
|
<li>Verbose option output is now written to file if -w option used
|
|
<li>Speed up rewriting of some TIFF images when using ActivePerl 5.8.x for
|
|
Windows (image strips are now copied in a single block if they are
|
|
contiguous in the file to avoid ActivePerl bug which causes extremely poor
|
|
performance when concatenating a large number of memory blocks)
|
|
<li>Added a couple of new Nikon and Pentax lens ID's (thanks Robert Rottmerhusen
|
|
and David Buret)
|
|
<li>Decode PrintIM information in Casio QV-4000
|
|
<li>Fixed Decoding of Canon EOS D60 serial numbers to agree with Canon utilities
|
|
<li>API changes:
|
|
<ul>
|
|
<li>Added HtmlDump and TextOut options
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v5.82'><b>Nov. 26, 2005 - Version 5.82</b></a>
|
|
<ul>
|
|
<li>Fixed bug which caused error rewriting Minolta MRW images
|
|
<li>Added MRW write test
|
|
<li>Improved MRW verbose output
|
|
</ul>
|
|
|
|
<a name='v5.81'><b>Nov. 24, 2005 - Version 5.81</b></a>
|
|
<ul>
|
|
<li>Changed writing of TIFF so that existing IPTC will be rewritten as int32u
|
|
whenever IPTC is edited, regardless of original format type. This allows
|
|
files to be 'fixed' even if IPTC was previously another format (now we get
|
|
to see if there is any software out there that barfs on int32u's...)
|
|
<li>Changed the -s option so tag names are displayed instead of descriptions
|
|
(now similar to the -S option, but values are aligned in a column)
|
|
<li>Remove padding at the end of IPTC record when writing
|
|
<li>Fixed problem which was generating a warning with ActivePerl 5.6.1
|
|
</ul>
|
|
|
|
<a name='v5.80'><b>Nov. 22, 2005 - Version 5.80</b></a>
|
|
<ul>
|
|
<li>Changed writing of new TIFF IPTC information to make it visible in Nikon
|
|
Capture (for some reason requires int32u format)
|
|
<li>Installed patch for building of ExifTool RPMS on Mandriva Linux (thanks
|
|
Niels Kristian)
|
|
</ul>
|
|
|
|
<a name='v5.79'><b>Nov. 22, 2005 - Version 5.79</b></a>
|
|
<ul>
|
|
<li>Fixed problem which could render XMP information unreadable by Photoshop
|
|
when editing some XMP written by Photoshop CS2
|
|
</ul>
|
|
|
|
<a name='v5.78'><b>Nov. 21, 2005 - Version 5.78</b></a>
|
|
<ul>
|
|
<li>Fixed problem which could generate an error when adding IFD1 to an image
|
|
</ul>
|
|
|
|
<a name='v5.77'><b>Nov. 18, 2005 - Version 5.77</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Allow integer tag values to be specified in hex (with leading '0x')
|
|
<li>Fixed problem which generated warnings about symbol "@indent" in Nikon.pm
|
|
when using older versions of Perl (observed with 5.6.1)
|
|
</ul>
|
|
|
|
<a name='v5.76'><b>Nov. 16, 2005 - Version 5.76</b></a>
|
|
<ul>
|
|
<li>Tolerate extra null padding at end of TIFF images (as written by Photoshop
|
|
CS) when rewriting TIFF images
|
|
<li>Minor improvements to DICOM image processing
|
|
<li>Updated FAQ
|
|
</ul>
|
|
|
|
<a name='v5.75'><b>Nov. 14, 2005 - Version 5.75</b></a>
|
|
<ul>
|
|
<li>Fixed problem decompressing deflated DICOM images
|
|
</ul>
|
|
|
|
<a name='v5.74'><b>Nov. 14, 2005 - Version 5.74</b></a>
|
|
<ul>
|
|
<li>Added read support for DICOM (DCM, DC3, DIC, DICM) and ACR-NEMA (ACR)
|
|
medical image files
|
|
<li>Decode a lot more Nikon Capture information and add write ability
|
|
<li>Updated Nikon makernote decoding for D200 and new AF-S Nikkor 18-200 lens
|
|
(thanks Werner Kober)
|
|
<li>Added a number of new Canon LensType's (thanks Volker Gering)
|
|
<li>Recognize file types even if they have the wrong extension
|
|
</ul>
|
|
|
|
<a name='v5.73'><b>Nov. 7, 2005 - Version 5.73</b></a>
|
|
<ul>
|
|
<li>Added ability to shift date/time tag values
|
|
<li>Extract Red/BlueBalance tags for Nikon D2Hs, D50 and D2X
|
|
<li>Decode Nikon Capture Data to extract IPTC information and Rotation
|
|
<li>Added a new Olympus LensType (thanks Michael Meissner)
|
|
</ul>
|
|
|
|
<a name='v5.72'><b>Oct. 28, 2005 - Version 5.72</b></a>
|
|
<ul>
|
|
<li>Added ability to create XMP data files. This is more significant than it
|
|
sounds: The -o option may now be used to generate XMP files from
|
|
information in any other format, or even to create an XMP file from nothing
|
|
more than tags defined on the command line.
|
|
<li>Added printout of number of directories created with -w and -o options
|
|
<li>Improved error handling
|
|
<li>Effectively set preferred group to 'XMP' when writing XMP data files
|
|
<li>Fixed problem rewriting maker notes of some Pentax cameras
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added CanWrite() and CanCreate() functions
|
|
<li>Allow WriteInfo() source file to be undefined to create new file
|
|
<li>Allow WriteInfo() output file to be undefined to edit file in place
|
|
<li>Added extra argument to WriteInfo() to specify output file type
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v5.71'><b>Oct. 24, 2005 - Version 5.71</b></a>
|
|
<ul>
|
|
<li>Added ability to read/write .XMP data files
|
|
<li>Added -listf option to print list of recognized file types
|
|
<li>Changed "-group#" option to "-listg#" (but still support old -group#)
|
|
<li>Moved Kodak APP3 "Meta" tags from EXIF to a new Kodak "Meta" group
|
|
</ul>
|
|
|
|
<a name='v5.70'><b>Oct. 23, 2005 - Version 5.70</b></a>
|
|
<ul>
|
|
<li>Significant internal changes to improve speed and reduce memory useage
|
|
<li>Fixed a bug introduced in version 5.63 which caused incorrect XMP GPS
|
|
coordinates to be returned
|
|
<li>Changed handling of Kodak date records
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added ability to access original 'Raw' values via GetValue()
|
|
<li>GetValue() now returns empty array in list context if value is undefined
|
|
<li>Values are now converted as they are requested, so the PrintConv option
|
|
now applies to GetInfo() and GetValue() instead of ExtractInfo()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v5.69'><b>Oct. 19, 2005 - Version 5.69</b></a>
|
|
<ul>
|
|
<li>Changed UTF-8 bug fix introduced in 5.67 to improve portability and allow it
|
|
to work with Perl versions back to 5.6
|
|
<li>Changed some offsets in verbose output from relative to absolute addressing
|
|
<li>Improved APP12 decoding
|
|
<li>Changed technique for rounding off extracted rational values
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Changed handling of floating point numbers to tolerate locales where a
|
|
comma is used instead of a decimal point
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v5.68'><b>Oct. 17, 2005 - Version 5.68</b></a>
|
|
<ul>
|
|
<li>Added support for reading Sigma RAW (X3F) images
|
|
</ul>
|
|
|
|
<a name='v5.67'><b>Oct. 13, 2005 - Version 5.67</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added support for reading PICT images
|
|
<li>Fixed a problem when writing information via the ExifTool API if using Perl
|
|
5.8 or later and passing a UTF-8 encoded string to SetNewValue(). The
|
|
problem generated an error which prevented the file from being written
|
|
<li>Fixed timezone problem in timestamps of QuickTime images which was causing
|
|
a failed test
|
|
</ul>
|
|
|
|
<a name='v5.66'><b>Oct. 10, 2005 - Version 5.66</b></a>
|
|
<ul>
|
|
<li>Enhanced -tagsFromFile option to allow %d, %f and %e in filenames
|
|
<li>Extract a few more tags from Canon EOS 5D images
|
|
<li>Allow multiple ICC_Profiles to be extracted from same image and add a number
|
|
to the group1 name for subsequent profiles to make the tag locations unique
|
|
<li>Changed Photoshop PixelsPerInchX/Y and QuickTime DotsPerInchX/Y tag names to
|
|
X/YResolution. Neither has a corresponding ResolutionUnit tag, so inches
|
|
should be assumed if no resolution unit is present
|
|
<li>Added tests of Nikon, Sony and PDF decryption algorithms
|
|
</ul>
|
|
|
|
<a name='v5.65'><b>Oct. 7, 2005 - Version 5.65</b></a>
|
|
<ul>
|
|
<li>Added read support for QuickTime MOV videos (and QTIF images if anyone
|
|
cares)
|
|
<li>Extract maker note information from Sony SRF raw images
|
|
<li>Improved Jpeg2000 decoding
|
|
<li>Decode a few more Photoshop tags
|
|
<li>Issue an error if there is extra data after the normal end of file when
|
|
rewriting TIFF images (avoids possible data loss if attempting to write an
|
|
unsuported RAW image with a TIFF-like data structure)
|
|
<li>Added ability to replace existing tags with user defined tags
|
|
<li>Denote minor errors/warnings by adding '[minor]' to the message (these are
|
|
the errors which can be ignored with the -m option)
|
|
<li>Fixed problem of missing LeafSubIFD when rewriting MOS images
|
|
<li>Removed hack to write Leaf maker note information at start of image
|
|
</ul>
|
|
|
|
<a name='v5.64'><b>Sept. 30, 2005 - Version 5.64</b></a>
|
|
<ul>
|
|
<li>Improved writing of Canon CR2 images to preserve CR2 header and editing
|
|
information written by Canon Digital Photo Professional software
|
|
<li>Extract information from JPEG APP0 JFIF segments
|
|
<li>Added support for extracting Creo Leaf meta information from MOS images
|
|
<li>Added ability to define new tags in .ExifTool_config file and added a sample
|
|
ExifTool_config file to the distribution
|
|
<li>Extended the -w option to allow an expression to be specified
|
|
<li>Allow tag aliases to be used when writing
|
|
<li>Changed print conversion of FileSize tag
|
|
<li>Internal changes to tag lookup to improve speed when writing information
|
|
<li>Decode Photoshop resolution information
|
|
</ul>
|
|
|
|
<a name='v5.63'><b>Sept. 21, 2005 - Version 5.63</b></a>
|
|
<ul>
|
|
<li>Added read support for MP3 and WAV audio files (Oops... ExifTool has
|
|
expanded beyond its "Image" roots!)
|
|
<li>Added write support for PNG and MRW (Minolta RAW) images
|
|
<li>Improved decoding of PNG profile information and added a few new PNG tags
|
|
<li>Changes to handling of GPS coordinates:
|
|
<ul>
|
|
<li>Added -c (CoordFormat) option to format output of GPS coordinates
|
|
<li>Added GPSPosition composite tag
|
|
<li>GPS coordinates now show as decimal degrees with the -n option
|
|
<li>Much more flexible about the input coordinate format when writing
|
|
<li>Enforce proper formatting of XMP GPS coordinates
|
|
</ul>
|
|
<li>Added XMP-xmp Rating and Label tags, and a few missing XMP-exif GPS tags
|
|
<li>Added new XMP-dex group
|
|
<li>Added two new lenses to the Minolta LensID list (thanks Pedro Corte-Real)
|
|
<li>Added a new lens to the Olympus list (thanks Shingo Noguchi)
|
|
</ul>
|
|
|
|
<a name='v5.62'><b>Sept. 7, 2005 - Version 5.62</b></a>
|
|
<ul>
|
|
<li>Fixed problem reading FujiFilm maker notes from RAF images
|
|
<li>Extract comments from PPM/PGM/PBM images and add write support
|
|
<li>Extract maker notes from Nikon Coolscan scanner images
|
|
</ul>
|
|
|
|
<a name='v5.61'><b>Sept. 3, 2005 - Version 5.61</b></a>
|
|
<ul>
|
|
<li>Added read support for PBM, PGM and PPM file formats
|
|
<li>Added read support for RAF (FujiFilm RAW) file format
|
|
</ul>
|
|
|
|
<a name='v5.60'><b>Sept. 2, 2005 - Version 5.60</b></a>
|
|
<ul>
|
|
<li>Fixed bug where tag was deleted if TAG+=VALUE used for a non-list type tag
|
|
<li>Fixed problem where reading some CRW files could generate a "Use of
|
|
uninitialized value in concatenation" warning
|
|
<li>Restructured XMP to separate tags by namespace
|
|
<li>Added XMP-xmpTPg, XMP-cc, XMP-xmpPLUS and XMP-PixelLive groups
|
|
<li>Improved logic for editing XMP list-type tags
|
|
<li>Removed SubDirectory tags from -list option output
|
|
<li>More updates to Pentax LensType list
|
|
<li>Changed Nikon FileSystemVersion tag name to FirmwareVersion
|
|
<li>Added NikonCaptureData and NikonCaptureVersion tags
|
|
</ul>
|
|
|
|
<a name='v5.55'><b>Aug. 24, 2005 - Version 5.55</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added patch to fix word ordering when unpacking doubles on ARM systems with
|
|
little-endian byte order but big-endian word order (thanks Riku Voipio)
|
|
<li>Added another lens to the Pentax LensType list
|
|
</ul>
|
|
|
|
<a name='v5.54'><b>Aug. 22, 2005 - Version 5.54</b></a>
|
|
<ul>
|
|
<li>Fixed problem introduced in version 5.50 which broke ability to delete
|
|
groups of information
|
|
<li>Added a couple of new Pentax LensType's
|
|
<li>Renamed Olympus Lens tag to LensType
|
|
</ul>
|
|
|
|
<a name='v5.53'><b>July 29, 2005 - Version 5.53</b></a>
|
|
<ul>
|
|
<li>Added -ext option to allow files to be processed or excluded from processing
|
|
based on their extension
|
|
<li>Added MimeType tag
|
|
<li>Convert PDF UTF-16 character strings to UTF-8 (or Windows Latin1 if '-L'
|
|
option used)
|
|
</ul>
|
|
|
|
<a name='v5.52'><b>July 28, 2005 - Version 5.52</b></a>
|
|
<ul>
|
|
<li>Removed warning message when writing CR2 files that was intended only for
|
|
Canon 1D TIFF files
|
|
</ul>
|
|
|
|
<a name='v5.51'><b>July 27, 2005 - Version 5.51</b></a>
|
|
<ul>
|
|
<li>Assume '-TagsFromFile @' for any redirected tags (eg. '-SRCTAG>DSTTAG' or
|
|
'-DSTTAG<SRCTAG') which are specified without a prior '-TagsFromFile'
|
|
</ul>
|
|
|
|
<a name='v5.50'><b>July 27, 2005 - Version 5.50</b></a>
|
|
<ul>
|
|
<li>Don't rewrite entire file if only FileModifyDate is being changed
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added CountNewValues() and SetFileModifyDate()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v5.49'><b>July 26, 2005 - Version 5.49</b></a>
|
|
<ul>
|
|
<li>Decode encrypted PDF documents
|
|
<li>Extract metadata from individual PDF pages
|
|
<li>Speed up parsing of PDF files which use cross-reference streams
|
|
<li>Improvements to verbose PDF output
|
|
<li>Updated Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Minor changes to Canon LensType strings (thanks Michael Tiemann)
|
|
</ul>
|
|
|
|
<a name='v5.48'><b>July 21, 2005 - Version 5.48</b></a>
|
|
<ul>
|
|
<li>Fixed parsing of XMP-pdf CreationDate and ModDate tags
|
|
</ul>
|
|
|
|
<a name='v5.47'><b>July 21, 2005 - Version 5.47</b></a>
|
|
<ul>
|
|
<li>Fixed problem where existing item in list was getting overwritten when
|
|
adding to XMP lists with '-TAG+=VALUE' syntax
|
|
<li>Improved verbose output for PDF files and recurse into all Kids dictionaries
|
|
<li>Don't print warnings when setting the values of non-priority tags unless
|
|
verbose
|
|
<li>Added support for PDF-like Adobe Illustrator (.AI) files
|
|
</ul>
|
|
|
|
<a name='v5.46'><b>July 19, 2005 - Version 5.46</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Fixed bug which could cause CRW file to be corrupted under some conditions
|
|
when writing and rewriting the same file
|
|
<li>Added new Canon MaxAperture tag and a few more Canon LensType's (thanks
|
|
Michael Tiemann)
|
|
<li>Changed PDF decoding to follow 'Next' links at the same level to avoid deep
|
|
recursion in long linked lists
|
|
</ul>
|
|
|
|
<a name='v5.45'><b>July 19, 2005 - Version 5.45</b></a>
|
|
<ul>
|
|
<li>Set FileType tags properly for newly added formats
|
|
<li>Added Canon TargetAperture and TargetExposureTime and decode Canon 1D Mark
|
|
II lens information structure (thanks Michael Tiemann)
|
|
<li>Decode more Canon lenses and Canon TargetImageType
|
|
<li>Changed Priority of Error and Warning tags so that first message takes
|
|
precedence
|
|
<li>Fixed problem where Nikon D70 files grew by 20 bytes each time they were
|
|
written
|
|
<li>Minor changes to BMP tags
|
|
<li>Added support for AI (Adobe Illustrator) file format
|
|
<li>Added BMP, PDF, Photoshop and PostScript tests
|
|
</ul>
|
|
|
|
<a name='v5.44'><b>July 16, 2005 - Version 5.44</b></a>
|
|
<ul>
|
|
<li>Added read support for BMP (and DIB) images
|
|
</ul>
|
|
|
|
<a name='v5.43'><b>July 16, 2005 - Version 5.43</b></a>
|
|
<ul>
|
|
<li>Allow shortcut tags to be used with -tagsFromFile
|
|
</ul>
|
|
|
|
<a name='v5.42'><b>July 15, 2005 - Version 5.42</b></a>
|
|
<ul>
|
|
<li>Added ability to read PostScript (EPS and PS) and PDF images
|
|
<li>Decode PhotoshopSettings in TIFF images
|
|
</ul>
|
|
|
|
<a name='v5.41'><b>July 8, 2005 - Version 5.41</b></a>
|
|
<ul>
|
|
<li>Added ability to read Photoshop PSD images
|
|
</ul>
|
|
|
|
<a name='v5.40'><b>July 8, 2005 - Version 5.40</b></a>
|
|
<ul>
|
|
<li>Improved decoding of Minolta MRW files to support new cameras
|
|
<li>Changed Minolta ImageQuality values to conform with Minolta terminology
|
|
(thanks to Niels Kristian Bech Jensen)
|
|
<li>Write Windows XP tags to IFD0 instead of ExifIFD (they worked fine in the
|
|
ExifIFD, but Windows writes them to IFD0 so they really should go there)
|
|
<li>Really quiet option (-q -q) still suppresses warnings, but no longer
|
|
suppresses errors
|
|
</ul>
|
|
|
|
<a name='v5.39'><b>July 6, 2005 - Version 5.39</b></a>
|
|
<ul>
|
|
<li>Using -b option now disables -h, -H and -g options
|
|
<li>Decode Canon Panorama information
|
|
<li>Improved maker note decoding for some Minolta camera models
|
|
<li>Changed base offset for Casio EX-Z3 to fix problems decoding some maker note
|
|
information (it looks like the samples from dpreview.com I had used to code
|
|
this originally had been corrupted by 3rd party software because new samples
|
|
downloaded from another web site didn't have the same problem)
|
|
<li>Improved validation of PreviewImage
|
|
</ul>
|
|
|
|
<a name='v5.38'><b>July 4, 2005 - Version 5.38</b></a>
|
|
<ul>
|
|
<li>Translate older 'xap' XMP namespace prefixes (xap, xapRights, xapMM and
|
|
xapBJ) to their newer 'xmp' counterparts (xmp, xmpRights, xmpMM and xmpBJ)
|
|
when generating XMP family 1 group names
|
|
<li>Added Minolta LensID (thanks to Shingo Noguchi)
|
|
<li>Other changes to Minolta tags (and fix incorrect spellings of Konica, thanks
|
|
Niels Kristian Bech Jensen)
|
|
<li>Updated Nikon LensID's (thanks Robert Rottmerhusen)
|
|
</ul>
|
|
|
|
<a name='v5.37'><b>June 29, 2005 - Version 5.37</b></a>
|
|
<ul>
|
|
<li>Removed unknown status from Photoshop CopyrightFlag and made it writable
|
|
<li>Decode a new Canon EasyMode value
|
|
</ul>
|
|
|
|
<a name='v5.36'><b>June 28, 2005 - Version 5.36</b></a>
|
|
<ul>
|
|
<li>Added new composite tags: DOF, CircleOfConfusion and HyperfocalDistance
|
|
<li>Minor changes to simplify and improve generated XMP when writing
|
|
<li>Convert FocusDistance tag values to meters
|
|
<li>Reject ScaleFactor35efl if outside reasonable limits
|
|
<li>Added a few more Nikon LensID's (thanks Robert Rottmerhusen)
|
|
<li>Ignore white space around '=' sign of arguments in '-@' file
|
|
</ul>
|
|
|
|
<a name='v5.35'><b>June 24, 2005 - Version 5.35</b></a>
|
|
<ul>
|
|
<li>Added support for MNG and JNG images
|
|
<li>Added a few new PNG tags
|
|
</ul>
|
|
|
|
<a name='v5.34'><b>June 21, 2005 - Version 5.34</b></a>
|
|
<ul>
|
|
<li>Decode ASCII-based APP12 information (tested with Agfa and Polaroid images)
|
|
<li>Decode remaining PNG chunks in original spec except for IDAT (image data)
|
|
<li>Only generate FileSize and FileModifyDate tags for plain files
|
|
</ul>
|
|
|
|
<a name='v5.33'><b>June 16, 2005 - Version 5.33</b></a>
|
|
<ul>
|
|
<li>Changed print conversions for Contrast, Saturation and Sharpness throughout
|
|
to be more consistent and to better conform with the EXIF specification
|
|
<li>Decode Minolta Dimage Z2 MinoltaImageSize
|
|
</ul>
|
|
|
|
<a name='v5.32'><b>June 15, 2005 - Version 5.32</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Changes to a few PNG and MIFF tag names
|
|
<li>Improved PNG/MIFF documentation
|
|
</ul>
|
|
|
|
<a name='v5.31'><b>June 14, 2005 - Version 5.31</b></a>
|
|
<ul>
|
|
<li>Decode compressed information in PNG images if Compress::Zlib is available
|
|
<li>Decode profile information (including EXIF, XMP, IPTC and ICC_Profile
|
|
information) from PNG and MIFF images
|
|
<li>Updated Nikon LensID strings and decode D50 lens info (thanks Robert
|
|
Rottmerhusen)
|
|
</ul>
|
|
|
|
<a name='v5.30'><b>June 10, 2005 - Version 5.30</b></a>
|
|
<ul>
|
|
<li>Added PNG and MIFF read support
|
|
<li>Decode Nikon SensorPixelSize
|
|
</ul>
|
|
|
|
<a name='v5.27'><b>June 9, 2005 - Version 5.27</b></a>
|
|
<ul>
|
|
<li>Added -q option
|
|
</ul>
|
|
|
|
<a name='v5.26'><b>June 8, 2005 - Version 5.26</b></a>
|
|
<ul>
|
|
<li>Automatically fix out-of-sequence entries in IFD when writing to comply with
|
|
the TIFF specification (but not in maker notes)
|
|
<li>Create new EXIF information using the same byte order as the maker notes
|
|
when using -tagsFromFile to copy maker notes to a file which previously
|
|
contained no EXIF information
|
|
<li>Fixed problem which could copy corrupted maker notes if using multiple
|
|
-tagsFromFile options in a single command
|
|
<li>Changed Orientation "Rotate 90 CCW" to "Rotate 270 CW", and changed Canon
|
|
AutoRotate strings to match
|
|
<li>Made StripOffsets and StripByteCounts binary data if output is too long
|
|
<li>Allow "-TagsFromFile '-TAG<SRCTAG'" as well as the current '-SRCTAG>TAG'
|
|
<li>Recognize some more Nikon lenses
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added ByteOrder option to specify byte ordering when creating new EXIF
|
|
segment in a JPEG file
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v5.25'><b>June 3, 2005 - Version 5.25</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Fixed problem with writing IPTC Time tags
|
|
<li>Changed Composite ShutterSpeed to ignore bulb duration if it is negative
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Allow tag name to be prefixed by group in calls to SetNewValue()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v5.24'><b>June 1, 2005 - Version 5.24</b></a>
|
|
<ul>
|
|
<li>Added new "XMP" tag to allow read/write of XMP data as a block
|
|
<li>Added numbers to subsequent SubIFD group names to allow tags in various
|
|
SubIFD's to be accessed individually
|
|
<li>Give priority to tags in full resolution image (whichever TIFF directory
|
|
this is in)
|
|
<li>Renamed ExifData tag to EXIF (but didn't make it writable as a block like
|
|
XMP)
|
|
<li>Recognize maker notes from more Konica Minolta cameras
|
|
<li>Extract PreviewImage for Samsung Digimax V700, Kenox V10 and Digimax V10
|
|
<li>Changed validation of CanonPictureInfo to work with more PowerShot cameras
|
|
(Note: for these cameras, CanonImageHeightAsShot may not be meaningful)
|
|
<li>Added a number of new IPTC ApplicationRecord tags
|
|
<li>Added Nikon ExposureDifference tag
|
|
<li>Removed trailing white space in values printed by exiftool
|
|
</ul>
|
|
|
|
<a name='v5.23'><b>May 27, 2005 - Version 5.23</b></a>
|
|
<ul>
|
|
<li>Changed behaviour of -tagsfromfile slightly so that '-GROUP:TAG>DSTTAG' now
|
|
commutes information between different groups unless a destination group is
|
|
specified
|
|
<li>Improved reliability of calculating offsets in Pentax maker notes
|
|
</ul>
|
|
|
|
<a name='v5.22'><b>May 26, 2005 - Version 5.22</b></a>
|
|
<ul>
|
|
<li>Fixed problem with new '-tagsFromFile @' feature which occurred when
|
|
simultaneously copying tags and writing new values to multiple target files
|
|
(the new values were only getting written to the first file)
|
|
</ul>
|
|
|
|
<a name='v5.21'><b>May 25, 2005 - Version 5.21</b></a>
|
|
<ul>
|
|
<li>Allow target file to be specified by '@' with -TagsFromFile option
|
|
<li>Fixed bug which caused internal error when using -TagsFromFile option to
|
|
copy PrintIM information to a file that already contained PrintIM data
|
|
<li>Fixed problem which broke the (now deprecated) -allTagsFromFile=FILE syntax
|
|
<li>Fixed problem decoding Pentax Date for some Optio cameras
|
|
<li>Fixed problem in GeoTiff decoding which could cause some tags to be missed
|
|
<li>Decode a number of new Pentax tags (using my new Optio WP!)
|
|
<li>Made Photoshop URL writable
|
|
<li>Limit length of JPEG segment dump at Verbose=4, and add Verbose=5 level
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added SaveNewValues() and RestoreNewValues()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v5.20'><b>May 20, 2005 - Version 5.20</b></a>
|
|
<ul>
|
|
<li>Give names to many Photoshop tags, but leave them marked as 'Unknown' so
|
|
they aren't extracted under normal circumstances (must use the -u option)
|
|
<li>Read/write Kyocera maker notes properly (although Kyocera information
|
|
remains unknown)
|
|
<li>Changed installation tests to tolerate rounding-off errors or format
|
|
differences in floating point numbers
|
|
</ul>
|
|
|
|
<a name='v5.19'><b>May 17, 2005 - Version 5.19</b></a>
|
|
<ul>
|
|
<li>Added -overwrite_original option
|
|
</ul>
|
|
|
|
<a name='v5.18'><b>May 16, 2005 - Version 5.18</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added -@ option and two utility files (iptc2xmp.args and xmp2iptc.args) to
|
|
use with this option for translating between IPTC and XMP tag names
|
|
<li>Disable normal console output if -v option used and no tags specified
|
|
<li>Repair incorrect first byte of MRW preview images when extracting
|
|
<li>More tweaking of -TagsFromFile order of operations
|
|
</ul>
|
|
|
|
<a name='v5.17'><b>May 14, 2005 - Version 5.17</b></a>
|
|
<ul>
|
|
<li>Allow 'All' to be used as a group name with '-TagsFromFile' option to
|
|
preserve original tag groups (eg. '-all:all')
|
|
<li>PrintIM information is now copied with -TagsFromFile
|
|
<li>Decode EXIF:Gamma tag
|
|
<li>Decode Canon 350D FileNumber
|
|
<li>Made a few more tags writable
|
|
<li>Don't rewrite TIFF files which could be Canon 1D RAW files since this
|
|
format currently isn't supported (can use the -m option to write anyway,
|
|
which will remove the RAW image data if this is a 1D file)
|
|
<li>Don't add null terminator to UserComment, GPSProcessingMethod or
|
|
GPSAreaInformation
|
|
<li>Improved logic for handling command line tag names and exclusions,
|
|
especially when associated with the -TagsFromFile option
|
|
</ul>
|
|
|
|
<a name='v5.16'><b>May 10, 2005 - Version 5.16</b></a>
|
|
<ul>
|
|
<li>Decode a number of new Nikon lens-related tags (thanks again Robert
|
|
Rottmerhusen)
|
|
<li>Various other improvements
|
|
</ul>
|
|
|
|
<a name='v5.15'><b>May 7, 2005 - Version 5.15</b></a>
|
|
<ul>
|
|
<li>Added powerful new information redirection feature to -TagsFromFile option
|
|
<li>Added writable File:FileModifyDate tag which represents the filesystem
|
|
date/time of last modification
|
|
<li>Allow '*' to also be used as well as 'all' to represent all tags, although
|
|
this feature is not documented for the command-line options because 'all' is
|
|
more convenient since '*' must be quoted to prevent shell globbing
|
|
</ul>
|
|
|
|
<a name='v5.11'><b>May 5, 2005 - Version 5.11</b></a>
|
|
<ul>
|
|
<li>Fixed problem where the proper tags weren't excluded from being extracted if
|
|
-GROUP:All and --TAG options are used together on the command line
|
|
</ul>
|
|
|
|
<a name='v5.10'><b>May 5, 2005 - Version 5.10</b></a>
|
|
<ul>
|
|
<li>Changed -AllTagsFromFile option to -TagsFromFile and allow copied tags to be
|
|
specified on the command line. (-AllTagsFromFile is preserved as an alias
|
|
to -TagsFromFile for backward compatibility.)
|
|
<li>Allow -GROUP:All and --GROUP:All on command line to extract or exclude all
|
|
tags in specified group
|
|
<li>Allow family 1 group names to be used when deleting groups with -GROUP:All=
|
|
<li>Added composite CFAPattern derived from CFARepeatPatternDim and CFAPattern2
|
|
<li>Fixed problem where tags which can exist in both IFD0 and ExifIFD weren't
|
|
being properly removed from one IFD when written to the other
|
|
<li>Added FAQ
|
|
</ul>
|
|
|
|
<a name='v5.06'><b>May 2, 2005 - Version 5.06</b></a>
|
|
<ul>
|
|
<li>Made a few more EXIF tags writable
|
|
<li>No longer add null-terminator to JPEG comment (was confusing xv)
|
|
</ul>
|
|
|
|
<a name='v5.05'><b>Apr. 20, 2005 - Version 5.05</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added Nikon LensFStops tag (thanks to Robert Rottmerhusen)
|
|
<li>Reliability improvements for writing maker notes information
|
|
<li>exiftool now returns error status if there were errors reading/writing files
|
|
</ul>
|
|
|
|
<a name='v5.04'><b>Apr. 18, 2005 - Version 5.04</b></a>
|
|
<ul>
|
|
<li>Fixed problem where maker notes of Olympus C2500L could get corrupted when
|
|
writing
|
|
</ul>
|
|
|
|
<a name='v5.03'><b>Apr. 18, 2005 - Version 5.03</b></a>
|
|
<ul>
|
|
<li>ExifTool now requires Perl version 5.004 or higher (previously 5.002 was OK)
|
|
<li>Restrict the size of preview images where data is referenced directly as
|
|
the value data of an IFD entry (only affects Casio images)
|
|
<li>Fixed problems rewriting some Casio maker notes
|
|
<li>Change priority of orientation (and a number of other tags which may appear
|
|
in IFD1) so value in IFD0 takes precedence of value in IFD1 if it exists
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Allow any file reference, not only GLOB references, to be used in
|
|
function calls
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v5.02'><b>Apr. 16, 2005 - Version 5.02</b></a>
|
|
<ul>
|
|
<li>Fixed problem rewriting Pentax *istD preview image
|
|
</ul>
|
|
|
|
<a name='v5.01'><b>Apr. 15, 2005 - Version 5.01</b></a>
|
|
<ul>
|
|
<li>Major speed improvements for writing large JPEG files with preview images
|
|
<li>Fixed problem rewriting preview in Olympus E-1 and E-300 images
|
|
<li>Old large preview is now properly removed when writing new small preview
|
|
<li>Allow PreviewImage to be deleted (ie. set length to zero)
|
|
<li>Don't extract images that have zero length
|
|
<li>Deleting MakerNotes group now works in conjunction with -allTagsFromFile
|
|
<li>Change image validation again to only validate images for tags that were
|
|
specifically requested
|
|
<li>Separate lookups by manufacturer for Olympus lens information
|
|
</ul>
|
|
|
|
<a name='v5.00'><b>Apr. 14, 2005 - Version 5.00</b></a>
|
|
<ul>
|
|
<li>ALL MAJOR PLANNED WRITING FEATURES NOW IMPLEMENTED!
|
|
<li>Finally solved problem of writing large preview images in JPEG files
|
|
<li>-AllTagsFromFile now sets PreviewImage to 'dummy' if it exists in the maker
|
|
notes to avoid writing a large preview to the destination file (now you have
|
|
to do this manually afterwards if this is what you want)
|
|
<li>Fixed problem rewriting Olympus E1 maker note subdirectories
|
|
<li>Only validate extracted images when Binary (-b) option is used
|
|
<li>Rename Olympus PreviewImageAvailable to PreviewImageValid, and check/set
|
|
this tag when reading/writing the preview image
|
|
<li>Change priority of X/YResolution tags so IFD0 value takes precedence
|
|
<li>Changes to Olympus Lens decoding
|
|
</ul>
|
|
|
|
<a name='v4.95'><b>Apr. 11, 2005 - Version 4.95</b></a>
|
|
<ul>
|
|
<li>Added ability to delete all meta information, or all information in a group
|
|
<li>Create some mandatory IPTC tags automatically when writing IPTC information
|
|
<li>Decoded a bunch more Olympus tags (thanks to Frank Ledwon)
|
|
<li>Decoded a couple more Canon 1D MkII tags (thanks to Denny Priebe)
|
|
<li>Fixed problem where Sony maker notes could be corrupted when rewriting file
|
|
<li>Fixed problem that could cause wrong tag description to be printed for
|
|
missing tags when the -f option is used
|
|
<li>Account for different encoding of Canon ExposureTime in 20D and 350D, and
|
|
lower priority of Canon ExposureTime and FNumber so regular EXIF values take
|
|
precedence because it appears these values may be model dependent (I hate it
|
|
when that happens)
|
|
</ul>
|
|
|
|
<a name='v4.94'><b>Apr. 6, 2005 - Version 4.94</b></a>
|
|
<ul>
|
|
<li>Added support for Kodak DX3215 and DX3700
|
|
<li>Improved Kodak decoding and changed some Kodak tag names
|
|
<li>Improved logic to guard against cyclical recursion in EXIF directories
|
|
<li>Allow tags to be edited in IFD2, IFD3, etc...
|
|
<li>Patched problem when writing Canon 350D images due to probable bug in 350D
|
|
firmware (version 1.0.1) that writes an incorrect ThumbnailLength in IFD1
|
|
</ul>
|
|
|
|
<a name='v4.93'><b>Apr. 2, 2005 - Version 4.93</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added IPTC XMP Core support
|
|
<li>Added support for Kodak CX4200 plus other minor Kodak changes
|
|
<li>Made Kodak maker notes writable
|
|
<li>Minor changes to Olympus tag names and decoding
|
|
<li>Split HTML TagNames documentation into separate files
|
|
</ul>
|
|
|
|
<a name='v4.92'><b>Mar. 31, 2005 - Version 4.92</b></a>
|
|
<ul>
|
|
<li>Added support for Kodak and Ricoh cameras
|
|
<li>Decode still more Olympus E-1/E-300 tags
|
|
<li>Added 'Directory' tag
|
|
<li>Decode a few more Pentax tags (thanks to John Francis)
|
|
<li>Allow newlines in tag values on command line when writing
|
|
<li>Fixed problem rewriting makernotes with sub directories (eg. Olympus)
|
|
</ul>
|
|
|
|
<a name='v4.91'><b>Mar. 28, 2005 - Version 4.91</b></a>
|
|
<ul>
|
|
<li>Decode yet more Olympus E-1/E-300 tags
|
|
<li>Changed decoding of Olympus E-300 Quality tag
|
|
<li>Patched bug in Olympus maker notes that was causing ExifTool to report an
|
|
error when reading ORF files
|
|
<li>Fixed problem where strings weren't being properly truncated at the null
|
|
terminator if there was a newline after the terminator
|
|
<li>Improved decoding for some Nikon tags (credit Tom Christiansen)
|
|
<li>Added Nikon shortcut
|
|
<li>Added composite SubSecDateTimeOriginal tag
|
|
<li>Fixed problem where CRW file without file extension wasn't being identified
|
|
properly
|
|
<li>Fixed problem extracting thumbnail from some (specifically Olympus) images
|
|
<li>Changed verbose output to always show original EXIF format
|
|
<li>Skip over EXIF entries with unknown format instead of aborting (while
|
|
reading only)
|
|
<li>Recognize TIFF field type 13
|
|
</ul>
|
|
|
|
<a name='v4.90'><b>Mar. 24, 2005 - Version 4.90</b></a>
|
|
<ul>
|
|
<li>Extract Olympus PreviewImage, and decode a bunch more Olympus tags
|
|
<li>Improvements to documentation
|
|
</ul>
|
|
|
|
<a name='v4.89'><b>Mar. 23, 2005 - Version 4.89</b></a>
|
|
<ul>
|
|
<li>Decode subdirectories in Olympus maker notes (now much more information is
|
|
extracted for E-1 and E-300 cameras, although most is still unknown)
|
|
</ul>
|
|
|
|
<a name='v4.88'><b>Mar. 22, 2005 - Version 4.88</b></a>
|
|
<ul>
|
|
<li>Convert exiftool help to POD format
|
|
</ul>
|
|
|
|
<a name='v4.87'><b>Mar. 15, 2005 - Version 4.87</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added notes to TagNames documentation
|
|
</ul>
|
|
|
|
<a name='v4.86'><b>Mar. 11, 2005 - Version 4.86</b></a>
|
|
<ul>
|
|
<li>Extract PreviewImage from CR2 files
|
|
<li>Create mandatory GPS tags when adding new GPS directory
|
|
<li>Bring IPTC newsphoto support up to spec (as if anyone uses this crap)
|
|
<li>Fixed problem when setting 8-bit integer IPTC values
|
|
</ul>
|
|
|
|
<a name='v4.85'><b>Mar. 10, 2005 - Version 4.85</b></a>
|
|
<ul>
|
|
<li>Create most mandatory EXIF entries automatically when a new EXIF directory
|
|
is created
|
|
<li>Fixed problem which caused an error when adding XMP information to a TIFF
|
|
file which didn't previously contain XMP
|
|
<li>Made '=' optional with -AllTagsFromFile option
|
|
<li>Fixed problem with verbose dump of zero-length directory (eg. Sony F717
|
|
maker notes)
|
|
</ul>
|
|
|
|
<a name='v4.84'><b>Mar. 9, 2005 - Version 4.84</b></a>
|
|
<ul>
|
|
<li>Interpret Olympus ImageQuality of 6 as RAW
|
|
<li>Remove validation of TIFF identifier to allow forward compatibility with
|
|
untested RAW file formats (ORF files in particular seem to fiddle with this
|
|
identifier)
|
|
</ul>
|
|
|
|
<a name='v4.83'><b>Mar. 8, 2005 - Version 4.83</b></a>
|
|
<ul>
|
|
<li>Extract ThumbnailImage from Canon CRW files written by some cameras
|
|
<li>Recognize ORF files from Olympus C5060WZ (and hopefully some others too!)
|
|
</ul>
|
|
|
|
<a name='v4.82'><b>Mar. 7, 2005 - Version 4.82</b></a>
|
|
<ul>
|
|
<li>Made a number of new EXIF tags writable, but classify them as 'unsafe' so
|
|
they aren't copied over with the -AllTagsFromFile option
|
|
<li>Recognize a number of new and very uncommon EXIF tags
|
|
<li>Remove copy number from tag name when using the -S option
|
|
<li>Interpret Photoshop XMP:ColorSpace value of 4294967295 as 'Uncalibrated'
|
|
</ul>
|
|
|
|
<a name='v4.81'><b>Mar. 4, 2005 - Version 4.81</b></a>
|
|
<ul>
|
|
<li>Added user-definable shortcuts
|
|
<li>Fixed problem with XMP:Identifier (should have existed in both XMP-dc and
|
|
XMP-xmp)
|
|
</ul>
|
|
|
|
<a name='v4.80'><b>Mar. 2, 2005 - Version 4.80</b></a>
|
|
<ul>
|
|
<li>The -n option now prints binary data values as "Binary data #### bytes"
|
|
<li>API Changes: (NOTE: Change in API behaviour for binary data values)
|
|
<ul>
|
|
<li>Changed returned ValueConv values so that binary data is now returned as
|
|
a SCALAR reference, the same as with PrintConv values
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v4.73'><b>Mar. 1, 2005 - Version 4.73</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Minor changes to XMP parsing to increase speed and improve validation
|
|
</ul>
|
|
|
|
<a name='v4.72'><b>Feb. 28, 2005 - Version 4.72</b></a>
|
|
<ul>
|
|
<li>Extract info from UTF-16 and UTF-32 encoded XMP
|
|
<li>Convert EXIF text fields if encoded in Unicode
|
|
<li>Fixed a few incorrect XP character translation codes
|
|
<li>Fixed name of Nikon ColorBalanceD2H tag
|
|
</ul>
|
|
|
|
<a name='v4.71'><b>Feb. 25, 2005 - Version 4.71</b></a>
|
|
<ul>
|
|
<li>Fixed bug introduced in 4.70 which caused error when transferring
|
|
information using -AllTagsFromFile from a RAW file to a JPEG file
|
|
</ul>
|
|
|
|
<a name='v4.70'><b>Feb. 24, 2005 - Version 4.70</b></a>
|
|
<ul>
|
|
<li>Allow family 1 group name to be specified for any tag while writing
|
|
<li>Fixed problem with writing Nikon PreviewImage to NEF files
|
|
</ul>
|
|
|
|
<a name='v4.67'><b>Feb. 23, 2005 - Version 4.67</b></a>
|
|
<ul>
|
|
<li>Added -L option to allow XP characters to be converted to Latin character
|
|
set instead of UTF-8. (Now XP characters can be displayed properly in
|
|
terminal windows which use either the UTF-8 or WinLatin1 character set.)
|
|
<li>Make JpgFromRaw image writable in Nikon NEF files
|
|
</ul>
|
|
|
|
<a name='v4.66'><b>Feb. 21, 2005 - Version 4.66</b></a>
|
|
<ul>
|
|
<li>Recognize JPEG 2000 XMP UUID information
|
|
<li>Extract Meta information from JPEG APP3
|
|
<li>Yet more playing with XP characters (this has been a learning process for
|
|
me). Now special characters show up properly in my OSX terminal window, and
|
|
the reverse translation works so now they get written properly as well (for
|
|
Perl 5.6.1 or greater anyway... Earlier versions don't have the required
|
|
UTF-8 support to handle these special characters)
|
|
<li>Improvements to TagNames documentation (including changing format names to
|
|
make them more consistent across different types of meta information)
|
|
</ul>
|
|
|
|
<a name='v4.65'><b>Feb. 18, 2005 - Version 4.65</b></a>
|
|
<ul>
|
|
<li>Fixed problem in translating XP characters
|
|
</ul>
|
|
|
|
<a name='v4.64'><b>Feb. 17, 2005 - Version 4.64</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added new tag name documentation (replaces old tag lists)
|
|
<li>Made a few more DNG tags writable
|
|
</ul>
|
|
|
|
<a name='v4.63'><b>Feb. 15, 2005 - Version 4.63</b></a>
|
|
<ul>
|
|
<li>Remove null terminators in ICC_Profile 'desc' strings
|
|
<li>Treat Olympus CameraID as a string (why wasn't it written this way?)
|
|
<li>Added print conversion for EXIF:CFAPattern
|
|
</ul>
|
|
|
|
<a name='v4.62'><b>Feb. 14, 2005 - Version 4.62</b></a>
|
|
<ul>
|
|
<li>Convert XPTitle, XPComment, XPKeywords etc from XP character codes and add
|
|
write support for these tags
|
|
<li>Decode JPEG 2000 Resolution, Label and URL information
|
|
<li>Another try at patching 3 digit exponent situation which causes failed tests
|
|
on MSWin32-x86
|
|
<li>Removed .J2K from recognized extensions (since apparently this is a raw JP2
|
|
codestream, and doesn't contain any metadata that ExifTool can extract)
|
|
</ul>
|
|
|
|
<a name='v4.61'><b>Feb. 14, 2005 - Version 4.61</b></a>
|
|
<ul>
|
|
<li>Don't print filename line when -p option used
|
|
<li>JPEG 2000 improvements
|
|
<li>Also recognize .JPX and .J2K extensions
|
|
</ul>
|
|
|
|
<a name='v4.60'><b>Feb. 11, 2005 - Version 4.60</b></a>
|
|
<ul>
|
|
<li>Added support for reading the JPEG 2000 (.JP2) files
|
|
<li>Improved warnings on errors while setting tag values
|
|
</ul>
|
|
|
|
<a name='v4.54'><b>Feb. 10, 2005 - Version 4.54</b></a>
|
|
<ul>
|
|
<li>Added ColorTemperature tag for many Canon models
|
|
<li>Added AutoRotate for Canon 10D and 300D
|
|
<li>Lowered priority of Nikon ISO so that EXIF ISO is used instead if both exist
|
|
<li>Changed names of PentaxISO and Casio ISOSetting to ISO, and lowered priority
|
|
as with Nikon ISO
|
|
<li>Made Photoshop EXIF Camera RAW tags writable
|
|
</ul>
|
|
|
|
<a name='v4.53'><b>Feb. 7, 2005 - Version 4.53</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added FileNumber for Canon 20D (decoded by Juha Eskelinen)
|
|
<li>Removed CanonA0Tag
|
|
</ul>
|
|
|
|
<a name='v4.52'><b>Feb. 4, 2005 - Version 4.52</b></a>
|
|
<ul>
|
|
<li>Added another CanonRaw test
|
|
<li>Changes to Canon CRW documentation
|
|
</ul>
|
|
|
|
<a name='v4.51'><b>Feb. 4, 2005 - Version 4.51</b></a>
|
|
<ul>
|
|
<li>Finally found documentation for Canon CRW files (CIFF format)!!
|
|
<li>Changed CanonRaw to bring code up to CIFF specification
|
|
<li>Added a bunch more CanonRaw tags
|
|
<li>Updated Canon CRW documentation
|
|
</ul>
|
|
|
|
<a name='v4.50'><b>Feb. 2, 2005 - Version 4.50</b></a>
|
|
<ul>
|
|
<li>Allow writing to specific IFD
|
|
<li>Allow permanent tags (eg. MakerNotes tags) 'deleted' by setting them to an
|
|
empty string if '' is a valid value for the tag
|
|
<li>Added test for rewriting Nikon D70 information
|
|
<li>Added missing inverse conversion routines for GPS tags (now they are all
|
|
writable)
|
|
<li>Decoded a few more Canon and CanonRaw tags
|
|
<li>Added -z option to extract information from images in compressed files
|
|
<li>Improved CanonRaw verbose output
|
|
<li>Remove garbage after null terminator in CanonRaw string-type tags
|
|
</ul>
|
|
|
|
<a name='v4.45'><b>Jan. 30, 2005 - Version 4.45</b></a>
|
|
<ul>
|
|
<li>Added a few more Canon tags
|
|
<li>Fixed bug with divide by zero error (in Perl, '0.0' is a true value -- doh!)
|
|
</ul>
|
|
|
|
<a name='v4.44'><b>Jan. 30, 2005 - Version 4.44</b></a>
|
|
<ul>
|
|
<li>Sort entries in synthesized Canon MakerNotes directory
|
|
<li>Interpret Canon custom functions for models other than 10D in CRW files
|
|
</ul>
|
|
|
|
<a name='v4.43'><b>Jan. 29, 2005 - Version 4.43</b></a>
|
|
<ul>
|
|
<li>Synthesize Canon MakerNotes information when using -allTagsFromFile for a
|
|
CRW file
|
|
<li>Decode WhiteBalance table in Canon maker notes
|
|
<li>Rename CanonRaw CanonFileType tag to CanonImageType
|
|
</ul>
|
|
|
|
<a name='v4.42'><b>Jan. 28, 2005 - Version 4.42</b></a>
|
|
<ul>
|
|
<li>Fixed problem where multiple IPTC tags could be created if replacing
|
|
specific IPTC tag values with 'TAG-=VALUE'
|
|
<li>Made EXIF SceneType writable
|
|
<li>Renamed Nikon ISOUsed tag to ISO
|
|
<li>Added documention of Canon RAW (CRW) file format
|
|
</ul>
|
|
|
|
<a name='v4.41'><b>Jan. 27, 2005 - Version 4.41</b></a>
|
|
<ul>
|
|
<li>Added write support for Canon exposure parameters
|
|
<li>Change validation of CanonPictureInfo to get it working for Canon 20D
|
|
</ul>
|
|
|
|
<a name='v4.40'><b>Jan. 26, 2005 - Version 4.40</b></a>
|
|
<ul>
|
|
<li>Added ability to write Canon RAW (CRW) files. With this format you aren't
|
|
allowed to add or delete any new tags (just as with the MakerNotes), except
|
|
for JpgFromRaw, which I like to be able to delete to save disk space
|
|
<li>Added validation of JpgFromRaw images
|
|
<li>Relax filtering on non-ASCII characters by exiftool script to allow
|
|
high-ASCII characters to be printed
|
|
<li>Changed the tense of Orientation values to try to make the meaning more
|
|
clear. This tag can be a bit confusing. It gives the rotation that must be
|
|
applied to the image to view it properly (hence the rotation of the camera
|
|
when the picture was taken).
|
|
<li>Patched problem which was causing failed tests on some platforms (floating
|
|
point format has 3 digits in exponent on Perl 5.8.5 MSWin32-x86, grrrr...)
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added 'Compact' option to not write blank padding as per XMP and IPTC
|
|
specs
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v4.36'><b>Jan. 24, 2005 - Version 4.36</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Added support for reading Olympus Raw Format (ORF)
|
|
</ul>
|
|
|
|
<a name='v4.35'><b>Jan. 23, 2005 - Version 4.35</b></a>
|
|
<ul>
|
|
<li>Moved a couple of the informational warnings to verbose mode
|
|
<li>Suppress warnings an non-critical errors with -m option
|
|
<li>Made a few more of the EXIF tags writable
|
|
<li>Made model-dependent tags Pentax FocalLength and Olympus Quality writable
|
|
<li>Added ability to write CanonCustom tags
|
|
<li>Added range check for integer values
|
|
</ul>
|
|
|
|
<a name='v4.34'><b>Jan. 21, 2005 - Version 4.34</b></a>
|
|
<ul>
|
|
<li>Fixed problem when writing Canon maker notes with -allTagsFromFile
|
|
<li>Added -o option to write to different file or directory
|
|
<li>Added handler to clean up temporary file on Ctrl-C
|
|
<li>Re-wrote routine to rationalize floating point values (it is slower now, but
|
|
produces much prettier fractions)
|
|
<li>Other minor improvements to writer code
|
|
</ul>
|
|
|
|
<a name='v4.33'><b>Jan. 19, 2005 - Version 4.33</b></a>
|
|
<ul>
|
|
<li>Added check at higher level and return warning if trying to delete
|
|
information from maker notes
|
|
<li>Make GPS latitude and longitude a bit more flexible about the format they
|
|
accept when writing
|
|
<li>Updates to documentation
|
|
</ul>
|
|
|
|
<a name='v4.32'><b>Jan. 19, 2005 - Version 4.32</b></a>
|
|
<ul>
|
|
<li>Now rewrites Casio EX-Z3 maker notes properly (well, not actually
|
|
'properly', but the way they were written in the first place, which is
|
|
wrong)
|
|
<li>Added warning when writing information if original IFD entries were not in
|
|
the proper sequence, which is a violation of EXIF specs. (And surprise,
|
|
you'll never guess who does this too... Yup, the EX-Z3.)
|
|
<li>Fixed parsing problem with GPSProcessingMethod and GPSAreaInformation
|
|
<li>No longer truncates 'undef' values at first null character
|
|
<li>Changed all DataDump tags to binary data types
|
|
<li>Changed some warning messages
|
|
<li>Documented the -m option (it's now official, even though it's been there
|
|
since version 4.10)
|
|
<li>Added some more writer tests
|
|
</ul>
|
|
|
|
<a name='v4.31'><b>Jan. 18, 2005 - Version 4.31</b></a>
|
|
<ul>
|
|
<li>Now also copies over preview image in Nikon NEF files
|
|
</ul>
|
|
|
|
<a name='v4.30'><b>Jan. 18, 2005 - Version 4.30</b></a>
|
|
<ul>
|
|
<li>Now copies over preview images in EXIF data (large, external previews still
|
|
not copied)
|
|
<li>Account for funny offsets in Casio EX-Z3 maker notes while extracting data
|
|
(but haven't figured out how to handle them when writing)
|
|
<li>Fixed bug introduced in 4.20 that broke extraction of Canon PreviewImage
|
|
</ul>
|
|
|
|
<a name='v4.23'><b>Jan. 17, 2005 - Version 4.23</b></a>
|
|
<ul>
|
|
<li>Improve handling of unrecognized maker notes when writing
|
|
</ul>
|
|
|
|
<a name='v4.22'><b>Jan. 17, 2005 - Version 4.22</b></a>
|
|
<ul>
|
|
<li>Added check in -AllTagsFromFile to test for pointers in the maker notes
|
|
directory running outside the maker notes data. If they do, a warning is
|
|
issued and the maker notes are rebuilt properly before copying.
|
|
<li>Fixed problem which could corrupt some values when editing maker notes
|
|
</ul>
|
|
|
|
<a name='v4.21'><b>Jan. 17, 2005 - Version 4.21</b></a>
|
|
<ul>
|
|
<li>Added Olympus Red/BlueBalance
|
|
</ul>
|
|
|
|
<a name='v4.20'><b>Jan. 17, 2005 - Version 4.20</b></a>
|
|
<ul>
|
|
<li>Added ability to edit MakerNotes!
|
|
<li>Added more validation when writing IPTC information
|
|
<li>Fixed display of Nikon FlashExposureComp for negative values
|
|
<li>Fixed problem where the large JPEG image in Nikon and Pentax raw files was
|
|
misidentified as the ThumbnailImage. It is now extracted as JpgFromRaw.
|
|
This allows all 3 JPEG images contained in Pentax PEF files to be extracted:
|
|
ThumbnailImage, PreviewImage and JpgFromRaw.
|
|
<li>Fixed problem on systems that use backslashes in directory names that
|
|
prevented exiftool from finding its libraries if not installed
|
|
<li>Changed many Pentax tag names to remove "Pentax" prefix and conform more to
|
|
the other tag names (moving information between files of different formats
|
|
is much easier if tags have standardized names):
|
|
<ul>
|
|
<li>PentaxPictureMode => PictureMode
|
|
<li>PentaxFocusMode => FocusMode
|
|
<li>PentaxWhiteBalance => WhiteBalance
|
|
<li>PentaxAEMetering => MeteringMode
|
|
<li>PentaxFocalLength => FocalLength
|
|
<li>PentaxZoom => DigitalZoom
|
|
<li>PentaxSaturation => Saturation
|
|
<li>PentaxContrast => Contrast
|
|
<li>PentaxSharpness => Sharpness
|
|
</ul>
|
|
<li>Fixed FocalLength conversion for Pentax Optio S
|
|
<li>Fixed printout of Nikon FileSystemVersion for older Nikon models
|
|
<li>More improvements to reliabilty of preview image extraction
|
|
<li>Fixed Quality for Olympus E-1
|
|
</ul>
|
|
|
|
<a name='v4.15'><b>Jan. 12, 2005 - Version 4.15</b></a>
|
|
<ul>
|
|
<li>Added Pentax LensType and RawImageSize tags
|
|
<li>Change printing of some unknown values to hexadecimal
|
|
<li>Now recognizes Nikon PEF files
|
|
<li>More reliable extraction of preview and thumbnail images, particularly for
|
|
the various models of Pentax cameras
|
|
<li>Added decoding of the Canon 20D custom functions and a new Canon20D shortcut
|
|
(thanks to Christian Koller)
|
|
<li>Improved write logic for EXIF information
|
|
<li>Improved logic in determining byte ordering of maker notes
|
|
</ul>
|
|
|
|
<a name='v4.14'><b>Jan. 10, 2005 - Version 4.14</b></a>
|
|
<ul>
|
|
<li>Fixed problem introduced in 4.13 that messed up new 4.12 features. doh.
|
|
(and added test to keep this from happening again!).
|
|
<li>No longer store bad directory data as a tag (dump in verbose output instead)
|
|
</ul>
|
|
|
|
<a name='v4.13'><b>Jan. 9, 2005 - Version 4.13</b></a>
|
|
<ul>
|
|
<li>Added check on size of new ThumbnailImage so ExifTool doesn't try to write
|
|
an image that is too large (>60k) into the JPEG EXIF APP1 segment
|
|
</ul>
|
|
|
|
<a name='v4.12'><b>Jan. 9, 2005 - Version 4.12</b></a>
|
|
<ul>
|
|
<li>-AllTagsFromFile option now copies over the maker notes
|
|
<li>Changed some misleading warning messages
|
|
</ul>
|
|
|
|
<a name='v4.11'><b>Jan. 8, 2005 - Version 4.11</b></a>
|
|
<ul>
|
|
<li>Improved validation of tag values with -AllTagsFromFile option
|
|
</ul>
|
|
|
|
<a name='v4.10'><b>Jan. 7, 2005 - Version 4.10</b></a>
|
|
<ul>
|
|
<li>Added ability to write EXIF, IPTC and XMP tags in JPEG and TIFF files!
|
|
<li>Allow Photoshop APP13 data to span multiple segments (read and write)
|
|
<li>Added -TAG+=VALUE, -TAG-=VALUE and -TAG<=VALUE syntaxes
|
|
<li>Added -GROUP:TAG syntax to allow tag group to be specified
|
|
<li>Added powerful -AllTagsFromFile=SRCFILE option to copy all tags from file
|
|
<li>Added -listw option to list all writable tags
|
|
<li>Added -E option to escape output values for HTML
|
|
<li>Fixed -w option to only replace extension after last '.' in filename if more
|
|
than one '.'
|
|
<li>Unescape XMP character codes when extracting values (and escape again when
|
|
writing)
|
|
<li>Now processes all IFD's of TIFF imags (not just IFD0)
|
|
<li>Added data length check in hex dump of verbose option
|
|
<li>Allow group name to be specified as prefix to tag name on command line
|
|
<li>Renamed a few Nikon tags: FlashExposureComp to FlashExposureBracketValue,
|
|
FEC to FlashExposureComp, and ShutterReleaseMode to ShootingMode
|
|
<li>Extract Nikon preview image
|
|
<li>Changed descriptions for Aperture and Shutter Speed to drop the Av/Tv
|
|
Canonism
|
|
<li>Improved logic to recognize more types of unknown maker notes
|
|
<li>Recognize a couple more values of the Canon WhiteBalance tag
|
|
<li>Renamed IPTC 'SupplementalCategory' to 'SupplementalCategories'
|
|
<li>Handle timezone in times
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Fixed problem where first tag name passed to GetInfo() was ignored
|
|
<li>The values returned by ImageInfo() and GetInfo() may contain array
|
|
references to indicate lists of values if PrintConv is disabled
|
|
<li>Added a bunch of new stuff...
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v4.05'><b>Dec. 15, 2004 - Version 4.05</b></a>
|
|
<ul>
|
|
<li>Added a couple of Nikon tags
|
|
<li>Now preserves original file by renaming to "NAME_original" when writing
|
|
information
|
|
<li>Don't preserve file time by default when writing. Added -P option to do
|
|
this.
|
|
<li>Changes to spec file
|
|
</ul>
|
|
|
|
<a name='v4.04'><b>Dec. 11, 2004 - Version 4.04</b></a>
|
|
<ul>
|
|
<li>Fixed problem which could corrupt JPEG images when adding comments (Note: if
|
|
done, the damage can reversed by removing the comments with the same version
|
|
of ExifTool that added them.)
|
|
</ul>
|
|
|
|
<a name='v4.03'><b>Dec. 6, 2004 - Version 4.03</b></a>
|
|
<ul>
|
|
<li>Major overhaul of verbose message output
|
|
<li>Change -v option to allow verbose level to be specified (eg. -v3 = very very
|
|
verbose)
|
|
<li>Added a new Nikon tag (SceneMode)
|
|
<li>Count images which were unchanged when writing tags
|
|
<li>Changed FileType 'JPG' to 'JPEG'
|
|
</ul>
|
|
|
|
<a name='v4.02'><b>Dec. 2, 2004 - Version 4.02</b></a>
|
|
<ul>
|
|
<li>Fixed problem with rewriting some JPEG images
|
|
<li>Preserve original file modification time when updating tags in a file
|
|
<li>Report of number of files updated
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Changed arguments of WriteInfo() and allow scalar and file references to
|
|
be used
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v4.01'><b>Dec. 1, 2004 - Version 4.01</b></a>
|
|
<ul>
|
|
<li>Changed -o option to -w to avoid confusion since we now write image files
|
|
too
|
|
<li>Added warning if specified image file doesn't exist
|
|
</ul>
|
|
|
|
<a name='v4.00'><b>Dec. 1, 2004 - Version 4.00</b></a>
|
|
<ul>
|
|
<li>Started down the road of adding write support:
|
|
<ul>
|
|
<li>Allow writing of Comment tag to JPEG and GIF files
|
|
</ul>
|
|
<li>API for write functions still under development and is likely to change
|
|
<li>Clean up formatting of Nikon string tags (fix case and remove trailing
|
|
spaces)
|
|
</ul>
|
|
|
|
<a name='v3.96'><b>Nov. 30, 2004 - Version 3.96</b></a>
|
|
<ul>
|
|
<li>Changed JPEG read routine to speed things up a bit
|
|
<li>Added a few more ICC_Profile tags
|
|
</ul>
|
|
|
|
<a name='v3.95'><b>Nov. 25, 2004 - Version 3.95</b></a>
|
|
<ul>
|
|
<li>Improved compatibility with old Perl versions (now runs, albeit with
|
|
warnings, on 5.003)
|
|
</ul>
|
|
|
|
<a name='v3.94'><b>Nov. 25, 2004 - Version 3.94</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Patched problem with reading XMP data using Perl 5.6.x (Perl bug)
|
|
<li>Put lib directory first in exiftool include list to take precedence over
|
|
installed versions
|
|
<li>Continue trying to parse JPEG image after an unrecognized APP1 segment
|
|
</ul>
|
|
|
|
<a name='v3.93'><b>Nov. 24, 2004 - Version 3.93</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Final round of ICC_Profile updates
|
|
<li>Increase precision of extracted rational values
|
|
<li>Internal Changes:
|
|
<ul>
|
|
<li>Build in better support for all data formats
|
|
<li>Standardize data format names
|
|
<li>Clean up and streamline data read routine
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.92'><b>Nov. 22, 2004 - Version 3.92</b></a>
|
|
<ul>
|
|
<li>Fixed problem with -p option when multiple files are specified
|
|
<li>Enhancements to ICC_Profile information, including extracting information
|
|
from profile header
|
|
<li>Subdivide ICC_Profile group in family 1
|
|
<li>Added Minolta ImageStabilization tag
|
|
</ul>
|
|
|
|
<a name='v3.91'><b>Nov. 20, 2004 - Version 3.91</b></a>
|
|
<ul>
|
|
<li>Fixed problem where some tags were not extracted properly from Canon CR2
|
|
files
|
|
<li>Internal Changes:
|
|
<ul>
|
|
<li>Cleaned up and simplified pointer calculations and dirInfo members
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.90'><b>Nov. 20, 2004 - Version 3.90</b></a>
|
|
<ul>
|
|
<li>Extract information from ICC Profiles
|
|
<li>Extract undocumented IFD0 Photoshop tags
|
|
<li>Added support for Minolta RAW (MRW) file format
|
|
<li>Added support for Konica-Minolta cameras
|
|
<li>Improved decoding for Minolta maker notes
|
|
<li>Extract (the sometimes misleading) EXIF WhiteBalance tag even if
|
|
WhiteBalance was extracted from the maker notes if the Duplicates option is
|
|
set. (Previously it was only extracted as an Unknown tag in this case.)
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Return list of all tags in image if GetFoundTags() or GetTagList() are
|
|
called before ImageInfo() or GetInfo()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.85'><b>Nov. 15, 2004 - Version 3.85</b></a>
|
|
<ul>
|
|
<li>Extract a couple more Photoshop tags (including PhotoshopQuality)
|
|
<li>All XMP lists now comma separated (previously, 'alt' lists were separated by
|
|
'|')
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>GetValue() now returns reference to array if values form a list and
|
|
ValueConv is specified
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.84'><b>Nov. 12, 2004 - Version 3.84</b></a>
|
|
<ul>
|
|
<li>Added test of GetTagID()
|
|
<li>Fixed bug in GetTagID() which was causing special tags to get overwritten
|
|
</ul>
|
|
|
|
<a name='v3.83'><b>Nov. 12, 2004 - Version 3.83</b></a>
|
|
<ul>
|
|
<li>Added -D and -H command line options
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added GetTagID()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.82'><b>Nov. 11, 2004 - Version 3.82</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Improved diagnostic output for failed tests in installation
|
|
</ul>
|
|
|
|
<a name='v3.81'><b>Nov. 11, 2004 - Version 3.81</b></a>
|
|
<ul>
|
|
<li>Updated Olympus module to also support Epson cameras
|
|
<li>Moved MakerNotes code into separate module
|
|
<li>Added tests for Sony and Unknown maker notes
|
|
</ul>
|
|
|
|
<a name='v3.80'><b>Nov. 10, 2004 - Version 3.80</b></a>
|
|
<ul>
|
|
<li>Added support for Panasonic/Leica cameras
|
|
<li>Updated Pentax module to also support Asahi cameras
|
|
<li>Decode a couple more Minolta camera model types
|
|
</ul>
|
|
|
|
<a name='v3.74'><b>Nov. 4, 2004 - Version 3.74</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Properly localize $_ in public Image::ExifTool subroutines
|
|
</ul>
|
|
|
|
<a name='v3.73'><b>Nov. 3, 2004 - Version 3.73</b></a>
|
|
<ul>
|
|
<li>Changes to tests to avoid false failures on MSWin32-x86-multi-thread 4.0
|
|
</ul>
|
|
|
|
<a name='v3.72'><b>Nov. 1, 2004 - Version 3.72</b> <span class=grn>(production release)</span></a>
|
|
<ul>
|
|
<li>Fixed minor bug in generation of family 1 XMP group names
|
|
<li>Changes to Photoshop family 2 groups
|
|
</ul>
|
|
|
|
<a name='v3.71'><b>Oct. 30, 2004 - Version 3.71</b></a>
|
|
<ul>
|
|
<li>Switched group families 0 and 1 so the general location is now the default
|
|
<li>Fixed bug when sorting by order of group for any family other than 0
|
|
<li>Added test 17 to ExifTool.t
|
|
</ul>
|
|
|
|
<a name='v3.70'><b>Oct. 29, 2004 - Version 3.70</b></a>
|
|
<ul>
|
|
<li>Major improvements to XMP parsing
|
|
<li>Divided XMP group in family 0 based on the XMP namespace prefix
|
|
<li>Changed a few long tables to binary type
|
|
<li>Recognize some new YCbCrSubSampling values
|
|
<li>Display DNG LocalizedCameraModel in plain text
|
|
<li>Patched problem in FileSource reported by Sigma cameras
|
|
<li>Added information about tag format to verbose hex dump
|
|
</ul>
|
|
|
|
<a name='v3.61'><b>Oct. 22, 2004 - Version 3.61</b></a>
|
|
<ul>
|
|
<li>Added support for DNG file format
|
|
<li>Added and updated a number of EXIF tags for FAX and other uncommon images
|
|
<li>Added Photoshop URL tag
|
|
<li>Attempt to extract image from files with unrecognized extensions assuming
|
|
TIFF format
|
|
<li>Added "Image format error" if the image type is recognized but the format is
|
|
bad
|
|
<li>Changed "Unknown file type" error to "Unknown image type"
|
|
<li>Moved POD documentation into separate .pod files
|
|
<li>Started referencing sources for tag definitions in the source code
|
|
</ul>
|
|
|
|
<a name='v3.60'><b>Oct. 1, 2004 - Version 3.60</b> <span class=grn>(production release)</span> - <i>initial CPAN release!</i></a>
|
|
<ul>
|
|
<li>Changed group family 0 to divide EXIF group into individual IFD groups
|
|
<li>Fixed typos in some Casio tag names
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Changed name of File::RandomAccessFile to File::RandomAccess
|
|
<li>Changed default setting of Duplicates to 1
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.51'><b>Sept. 21, 2004 - Version 3.51</b></a>
|
|
<ul>
|
|
<li>Improvements to interpretation of Nikon D70 ISO settings
|
|
</ul>
|
|
|
|
<a name='v3.50'><b>Sept. 16, 2004 - Version 3.50</b></a>
|
|
<ul>
|
|
<li>Fixed problem with duplicate tags showing up without the -a option
|
|
<li>Changed Nikon DataDump to a binary type
|
|
<li>Added D70Boring shortcut
|
|
</ul>
|
|
|
|
<a name='v3.49'><b>Sept. 14, 2004 - Version 3.49</b></a>
|
|
<ul>
|
|
<li>Changed installation to also install the 'exiftool' script
|
|
</ul>
|
|
|
|
<a name='v3.48'><b>Sept. 13, 2004 - Version 3.48</b></a>
|
|
<ul>
|
|
<li>Changed UserComment to skip first 8 bytes since the comments come after an 8
|
|
byte character code
|
|
</ul>
|
|
|
|
<a name='v3.47'><b>Sept. 10, 2004 - Version 3.47</b></a>
|
|
<ul>
|
|
<li>Added support for second type of Casio maker notes (MakerNoteCasio2)
|
|
</ul>
|
|
|
|
<a name='v3.46'><b>Sept. 1, 2004 - Version 3.46</b></a>
|
|
<ul>
|
|
<li>Fixed minor bug in PrintConv of FileNumber for CanonRaw files
|
|
</ul>
|
|
|
|
<a name='v3.45'><b>June 3, 2004 - Version 3.45</b></a>
|
|
<ul>
|
|
<li>Recognize Canon 1D Mk II raw files (.CR2)
|
|
<br>(Note: Not properly decoding maker notes from these files yet)
|
|
</ul>
|
|
|
|
<a name='v3.44'><b>May 28, 2004 - Version 3.44</b></a>
|
|
<ul>
|
|
<li>Improved validity check of Sony maker notes
|
|
</ul>
|
|
|
|
<a name='v3.43'><b>May 18, 2004 - Version 3.43</b></a>
|
|
<ul>
|
|
<li>A couple more changes to the Nikon maker notes
|
|
</ul>
|
|
|
|
<a name='v3.42'><b>May 17, 2004 - Version 3.42</b></a>
|
|
<ul>
|
|
<li>Additions to Nikon maker notes for values derived from D70
|
|
</ul>
|
|
|
|
<a name='v3.41'><b>Apr. 28, 2004 - Version 3.41</b></a>
|
|
<ul>
|
|
<li>Fixed some errors when running on older Perl versions
|
|
</ul>
|
|
|
|
<a name='v3.40'><b>Apr. 7, 2004 - Version 3.40</b></a>
|
|
<ul>
|
|
<li>Try to extract data from unrecognized maker notes (assuming standard EXIF
|
|
format)
|
|
<li>Added tests for different maker notes
|
|
</ul>
|
|
|
|
<a name='v3.37'><b>Apr. 6, 2004 - Version 3.37</b></a>
|
|
<ul>
|
|
<li>Added support for Sigma maker notes
|
|
<li>Remember to add new files to MANIFEST so they get included in release. Doh
|
|
</ul>
|
|
|
|
<a name='v3.36'><b>Apr. 6, 2004 - Version 3.36</b></a>
|
|
<ul>
|
|
<li>Added support for Sanyo and Minolta maker notes
|
|
<li>Added skeleton for interpeting Sony maker notes
|
|
<li>Interpret Pentax PrintIM
|
|
</ul>
|
|
|
|
<a name='v3.35'><b>Apr. 6, 2004 - Version 3.35</b></a>
|
|
<ul>
|
|
<li>Added support for Nikon PrintIM
|
|
<li>Changed names of duplicate EXIF tags
|
|
</ul>
|
|
|
|
<a name='v3.34'><b>Apr. 5, 2004 - Version 3.34</b></a>
|
|
<ul>
|
|
<li>Added all missing tag definitions from TIFF 6 standard
|
|
<li>Added a few more EXIF tag definitions
|
|
<li>Interpret PrintIM IFD
|
|
<li>Fixed interpretation of Interoperability IFD
|
|
<li>Fixed potential endless loop bug introduced in version 3.33
|
|
</ul>
|
|
|
|
<a name='v3.33'><b>Apr. 5, 2004 - Version 3.33</b></a>
|
|
<ul>
|
|
<li>Parse SubIFD of Nikon NEF file (now extracts raw image size and thumbnail
|
|
image)
|
|
</ul>
|
|
|
|
<a name='v3.32'><b>Apr. 2, 2004 - Version 3.32</b></a>
|
|
<ul>
|
|
<li>Changes to some Nikon tag names
|
|
<li>Added Nikon Saturation
|
|
<li>Documentation improvements
|
|
</ul>
|
|
|
|
<a name='v3.31'><b>Mar. 31, 2004 - Version 3.31</b></a>
|
|
<ul>
|
|
<li>Now recognizes NEF (Nikon Electronic image Format) files
|
|
</ul>
|
|
|
|
<a name='v3.30'><b>Mar. 29, 2004 - Version 3.30</b></a>
|
|
<ul>
|
|
<li>Removed -w option
|
|
<li>Fixed problem with some XMP tags being put in the EXIF group
|
|
<li>More minor speed improvements
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>GetDescription() now requires an ExifTool object reference
|
|
<li>Removed WarnDuplicateDescriptions()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.27'><b>Mar. 26, 2004 - Version 3.27</b></a>
|
|
<ul>
|
|
<li>Optimized a few routines to speed things up a bit
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Changed GetDescription() documention to indicate it is called with an
|
|
ExifTool object (this is still optional, but will be mandatory with the
|
|
next version)
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.26'><b>Mar. 25, 2004 - Version 3.26</b></a>
|
|
<ul>
|
|
<li>Don't generate warning if end of IPTC block is padded with nulls
|
|
</ul>
|
|
|
|
<a name='v3.25'><b>Mar. 19, 2004 - Version 3.25</b></a>
|
|
<ul>
|
|
<li>Fixed problem with 'Input' sort order
|
|
</ul>
|
|
|
|
<a name='v3.24'><b>Mar. 19, 2004 - Version 3.24</b></a>
|
|
<ul>
|
|
<li>Only return PreviewImage if it is a valid JPG (otherwise set 'Warning')
|
|
</ul>
|
|
|
|
<a name='v3.23'><b>Mar. 16, 2004 - Version 3.23</b></a>
|
|
<ul>
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added GetGroups()
|
|
<li>GetGroup() now returns group names for all families if used in list
|
|
context and family not specified
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.22'><b>Mar. 12, 2004 - Version 3.22</b></a>
|
|
<ul>
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Changed GetInfo() to return list of tags like ImageInfo() if list
|
|
reference provided
|
|
<li>Fixed bug that caused GetInfo() to ignore specified tags
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.21'><b>Mar. 11, 2004 - Version 3.21</b></a>
|
|
<ul>
|
|
<li>Fixed problem with Composite group in family 1
|
|
<li>Changed case of Exif to EXIF in family 1
|
|
<li>-group option now lists Composite group as it should
|
|
<li>Internal Changes:
|
|
<ul>
|
|
<li>Cleaned up handling of function arguments
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.20'><b>Mar. 10, 2004 - Version 3.20</b></a>
|
|
<ul>
|
|
<li>Added -group option
|
|
<li>Added group families 1 and 2
|
|
<li>Can now specify excluded tags with leading '-' (replaces -x option)
|
|
<li>API Changes:
|
|
<ul>
|
|
<li>Added ClearOptions(), ExtractInfo(), GetInfo(), CombineInfo(),
|
|
GetTagList() and GetAllGroups()
|
|
<li>Removed IsVerbose() function (use Options('Verbose') instead)
|
|
<li>Allow groups to be excluded by specifying leading '-' on group name
|
|
<li>ImageInfo() and GetInfo() now use specified group order to set tag
|
|
precedence if Duplicates option is not set
|
|
<li>Change default value of Duplicates option back to 0
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.15'><b>Mar. 1, 2004 - Version 3.15</b></a>
|
|
<ul>
|
|
<li>Changed format of all date and time tags to EXIF standard
|
|
<li>Added some composite date/time tags
|
|
<li>Fixed date formatting so -d option should now work with all combined
|
|
date/time tags
|
|
<li>Other minor changes to GPS information
|
|
<li>Improvements to TIFF processing
|
|
<li>Set value to "Undefined" if PrintConv evaluates to undefined value
|
|
<li>Added -G option
|
|
<li>API changes:
|
|
<ul>
|
|
<li>Changed all option names: shortened and changed to mixed case (sorry!)
|
|
</ul>
|
|
<li>Internal changes:
|
|
<ul>
|
|
<li>Standardized arguments to all processing procedures
|
|
<li>Made call to processing procedure more automatic
|
|
<li>Removed TABLE_TYPE tag and added PROCESS_PROC
|
|
<li>Added ProcessTagTable() member function
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.14'><b>Feb. 27, 2004 - Version 3.14</b></a>
|
|
<ul>
|
|
<li>Added GPS tag conversions and GPS test
|
|
<li>Values that can't be converted now show up simply as "Unknown (X)"
|
|
</ul>
|
|
|
|
<a name='v3.13'><b>Feb. 26, 2004 - Version 3.13</b></a>
|
|
<ul>
|
|
<li>Print out errors from exiftool script (since Image::ExifTool no longer
|
|
prints them)
|
|
<li>Added more tests
|
|
<li>Failed tests now leave ".failed" file in "t" directory for post mortem
|
|
</ul>
|
|
|
|
<a name='v3.12'><b>Feb. 25, 2004 - Version 3.12</b></a>
|
|
<ul>
|
|
<li>Moved all image-related warnings to new Warning tag
|
|
</ul>
|
|
|
|
<a name='v3.11'><b>Feb. 25, 2004 - Version 3.11</b></a>
|
|
<ul>
|
|
<li>Added GeoTiff support
|
|
<li>Added -x option
|
|
<li>Improvements to documentation
|
|
<li>Improve XMP parsing for 'Bag' elements
|
|
<li>Capitalize first letter of XMP tag descriptions
|
|
<li>Patch problem with APP13 resource written by older Photoshop versions
|
|
<li>API changes:
|
|
<ul>
|
|
<li>Added EXCLUDE and GROUP# options
|
|
<li>Change default value of SAVE_DUPLICATES option to 1
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.10'><b>Feb. 20, 2004 - Version 3.10</b></a>
|
|
<ul>
|
|
<li>Restructuring only -- the behaviour of the exiftool script was not changed
|
|
<li>Moved html documentation to new html directory
|
|
<li>API changes:
|
|
<ul>
|
|
<li>Conform to standard Perl module mechanics:
|
|
<ul>
|
|
<li>Changed ExifTool package name to Image::ExifTool
|
|
<li>Added Makefile.PL and other standard files
|
|
<li>Added Perl pod documentation
|
|
<li>Added standard test files
|
|
<li>Moved modules into lib directory
|
|
<li>Changed "TagTables" directory name to "ExifTool"
|
|
</ul>
|
|
<li>Added extra parameter in new RandomAccessFile
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.05'><b>Feb. 20, 2004 - Version 3.05</b></a>
|
|
<ul>
|
|
<li>Fixed problem where output files (-o) weren't written if -p option used
|
|
</ul>
|
|
|
|
<a name='v3.04'><b>Feb. 19, 2004 - Version 3.04</b></a>
|
|
<ul>
|
|
<li>Added -U option to allow display of unknown values in Canon binary data
|
|
blocks
|
|
<li>Made unknown tag names more specific when -u or -U option used
|
|
<li>Added RawData and DecoderTable tags (for Canon RAW file)
|
|
</ul>
|
|
|
|
<a name='v3.03'><b>Feb. 17, 2004 - Version 3.03</b></a>
|
|
<ul>
|
|
<li>Fixed RandomAccessFile package name (should have been
|
|
File::RandomAccessFile)
|
|
<li>Added IxusAFPoint tag to Canon maker notes
|
|
<li>Avoid scanning past end of Canon binary data blocks
|
|
<li>API changes:
|
|
<ul>
|
|
<li>GetFoundTags() and GetRequestedTags() now return list instead of list
|
|
reference
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.02'><b>Feb. 16, 2004 - Version 3.02</b></a>
|
|
<ul>
|
|
<li>Improved handling of Pentax maker notes
|
|
</ul>
|
|
|
|
<a name='v3.01'><b>Feb. 15, 2004 - Version 3.01</b></a>
|
|
<ul>
|
|
<li>API changes:
|
|
<ul>
|
|
<li>Added GetValue() function
|
|
<li>Completed API documentation
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v3.00'><b>Feb. 13, 2004 - Version 3.00</b></a>
|
|
<ul>
|
|
<li>Removed -all option (it is now the default -- specify -common for previous
|
|
default behaviour)
|
|
<li>Added -a option to allow printout of duplicate tag values
|
|
<li>API changes:
|
|
<ul>
|
|
<li>I am finally happy with the API, so future major changes are less likely
|
|
(hence the major version number)
|
|
<li>No longer return ARRAY reference for list of tags (Instead, tag values
|
|
are joined in a comma separated list if tag 'List' flag is set)
|
|
<li>Added SAVE_DUPLICATES option
|
|
<li>Added BuildCompositeTags() to EXPORT_OK list
|
|
<li>GetFoundTags() now sorts tags in specified order
|
|
<li>GetDescriptions() longer returns undef if the description doesn't exist
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v2.71'><b>Feb. 12, 2004 - Version 2.71</b></a>
|
|
<ul>
|
|
<li>Still more playing with Pentax maker notes
|
|
<li>More API changes:
|
|
<ul>
|
|
<li>Added RandomAccessFile.pm
|
|
<li>All image file i/o now done through a RandomAccessFile object
|
|
<br>--> allows proper piping and use of string i/o
|
|
<li>Allow scalar reference to be passed to ImageInfo() (for string i/o)
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v2.70'><b>Feb. 11, 2004 - Version 2.70</b></a>
|
|
<ul>
|
|
<li>More tweaking of Pentax maker notes
|
|
<li>Changed API to be more object oriented:
|
|
<ul>
|
|
<li>Removed SetVerbose(), ExtractUnknown(), SetDateFormat(),
|
|
EnablePrintConversion(), EnableCompositeTags()
|
|
<li>Added Options() to replace above functions
|
|
<li>Changed WarnDuplicateTags() to WarnDuplicateDescriptions()
|
|
<li>Added GetFoundTags() and GetRequestedTags()
|
|
<li>Many functions now take ExifTool object reference as first argument
|
|
<li>ImageInfo() no longer returns reference to ExifTool object when used in
|
|
list context (you have to use "new ExifTool" and the OO form of
|
|
ImageInfo() if you want the object)
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v2.62'><b>Feb. 10, 2004 - Version 2.62</b></a>
|
|
<ul>
|
|
<li>Added -u option to allow display of unknown tags
|
|
<li>Major changes to Pentax maker notes (still needs work)
|
|
</ul>
|
|
|
|
<a name='v2.61'><b>Feb. 09, 2004 - Version 2.61</b></a>
|
|
<ul>
|
|
<li>Allow file reference to be passed to ImageInfo()
|
|
<li>Allow file to be read from standard input by specifying "-" as file name
|
|
<li>Added FileType tag
|
|
</ul>
|
|
|
|
<a name='v2.60'><b>Feb. 07, 2004 - Version 2.60</b></a>
|
|
<ul>
|
|
<li>Improve IPTC parsing and add support for more IPTC data types
|
|
<li>Read Photoshop APP13 records properly
|
|
<li>Added -g option
|
|
<li>Move shortcuts into separate module
|
|
<li>Changes to API:
|
|
<ul>
|
|
<li>Removed LoadAllTables() and added GetAllTags()
|
|
<li>Removed GetDescriptions() and added GetDescription()
|
|
<li>Changed GetShortcuts() to return a list
|
|
<li>Added tag groups and GetGroup() function
|
|
<li>Return object data from ImageInfo() for use in GetGroup()
|
|
</ul>
|
|
</ul>
|
|
|
|
<a name='v2.51'><b>Jan. 30, 2004 - Version 2.51</b></a>
|
|
<ul>
|
|
<li>Speed up JPG reading code
|
|
<li>API no longer returns references to image-specific static data
|
|
<li>Added ExifToolVersion tag
|
|
</ul>
|
|
|
|
<a name='v2.50'><b>Jan. 29, 2004 - Version 2.50</b></a>
|
|
<ul>
|
|
<li>Changed API to return binary data as SCALAR reference and
|
|
list of values as ARRAY reference
|
|
<li>Attempt to make case of tag descriptions more consistent
|
|
</ul>
|
|
|
|
<a name='v2.41'><b>Jan. 28, 2004 - Version 2.41</b></a>
|
|
<ul>
|
|
<li>Scan photoshop JPG 0xe1 garbage for possible XMP information
|
|
</ul>
|
|
|
|
<a name='v2.40'><b>Jan. 27, 2004 - Version 2.40</b></a>
|
|
<ul>
|
|
<li>Improved handling of XMP data
|
|
<li>Changed output format and added -l option
|
|
</ul>
|
|
|
|
<a name='v2.36'><b>Jan. 21, 2004 - Version 2.36</b></a>
|
|
<ul>
|
|
<li>Don't output trailing linefeed when -b option used
|
|
</ul>
|
|
|
|
<a name='v2.35'><b>Jan. 19, 2004 - Version 2.35</b></a>
|
|
<ul>
|
|
<li>Changes to verbose output
|
|
<li>Added TagTables::CanonRaw::CleanRaw() as an API utility function
|
|
</ul>
|
|
|
|
<a name='v2.34'><b>Jan. 16, 2004 - Version 2.34</b></a>
|
|
<ul>
|
|
<li>Added 'Validate' check for Canon data fields
|
|
<li>Changed ScaleFactor35efl to use FocalLengthIn35mmFormat if available
|
|
</ul>
|
|
|
|
<a name='v2.33'><b>Jan. 15, 2004 - Version 2.33</b></a>
|
|
<ul>
|
|
<li>Added ScaleFactor35efl, FocalLength35efl, Lens35efl
|
|
<li>Allow Composite tags to Require/Desire each other
|
|
<li>Changed FlashType to use FlashBits instead of CanonFlashMode
|
|
</ul>
|
|
|
|
<a name='v2.32'><b>Jan. 13, 2004 - Version 2.32</b></a>
|
|
<ul>
|
|
<li>Added -d (date format) option
|
|
<li>Added -p (print format file) option
|
|
</ul>
|
|
|
|
<a name='v2.31'><b>Jan. 9, 2004 - Version 2.31</b></a>
|
|
<ul>
|
|
<li>Exif WhiteBalance no longer overrides maker-specific WhiteBalance
|
|
</ul>
|
|
|
|
<a name='v2.30'><b>Jan. 8, 2004 - Version 2.30</b></a>
|
|
<ul>
|
|
<li>Added support for IPTC format information
|
|
</ul>
|
|
|
|
<a name='v2.25'><b>Jan. 6, 2004 - Version 2.25</b></a>
|
|
<ul>
|
|
<li>Fixed problem with ImageInfo() function prototype
|
|
<li>Fixed printout of JpgFromRaw message (doesn't affect JPG extraction)
|
|
<li>Set output files to binmode (including STDOUT) if -b option used
|
|
</ul>
|
|
|
|
<a name='v2.24'><b>Jan. 1, 2004 - Version 2.24</b></a>
|
|
<ul>
|
|
<li>Fixed -list option to show all available tag names
|
|
</ul>
|
|
|
|
<a name='v2.23'><b>Dec. 18, 2003 - Version 2.23</b></a>
|
|
<ul>
|
|
<li>Changed "Disable" routines to "Enable"
|
|
</ul>
|
|
|
|
<a name='v2.22'><b>Dec. 17, 2003 - Version 2.22</b></a>
|
|
<ul>
|
|
<li>Fixed make/model tags which I broke with a recent change
|
|
<li>Removed null terminator from returned strings
|
|
</ul>
|
|
|
|
<a name='v2.21'><b>Dec. 16, 2003 - Version 2.21</b></a>
|
|
<ul>
|
|
<li>Fixed problem with decoding some Nikon maker notes
|
|
<li>General improvements and tweaks to the code
|
|
</ul>
|
|
|
|
<a name='v2.20'><b>Dec. 14, 2003 - Version 2.20</b></a>
|
|
<ul>
|
|
<li>Now extracts preview image from 300D JPG files (PreviewImage)
|
|
<li>Changed ThumbnailData tag name to ThumbnailImage
|
|
</ul>
|
|
|
|
<a name='v2.10'><b>Dec. 12, 2003 - Version 2.10</b></a>
|
|
<ul>
|
|
<li>ExifTool::ImageInfo now returns reference to hash instead of hash
|
|
</ul>
|
|
|
|
<a name='v2.01'><b>Dec. 10, 2003 - Version 2.01</b></a>
|
|
<ul>
|
|
<li>Minor fixes for reading of RAW files
|
|
</ul>
|
|
|
|
<a name='v2.00'><b>Dec. 09, 2003 - Version 2.00</b></a>
|
|
<ul>
|
|
<li>Added support for Olympus, Casio and Nikon cameras
|
|
<li>Now recognizes GPS information
|
|
<li>Moved config information to TagTables modules
|
|
<li>Restructured API
|
|
</ul>
|
|
|
|
<a name='v1.72'><b>Dec. 05, 2003 - Version 1.72</b></a>
|
|
<ul>
|
|
<li>Changes to composite Aperture and ShutterSpeed decisions
|
|
</ul>
|
|
|
|
<a name='v1.71'><b>Dec. 05, 2003 - Version 1.71</b></a>
|
|
<ul>
|
|
<li>Read 10D Custom functions from CRW file too (thanks dpophyte)
|
|
</ul>
|
|
|
|
<a name='v1.70'><b>Dec. 05, 2003 - Version 1.70</b></a>
|
|
<ul>
|
|
<li>Added custom functions for 10D and 1D
|
|
</ul>
|
|
|
|
<a name='v1.62'><b>Dec. 04, 2003 - Version 1.62</b></a>
|
|
<ul>
|
|
<li>Decode known flash bits
|
|
</ul>
|
|
|
|
<a name='v1.61'><b>Dec. 04, 2003 - Version 1.61</b></a>
|
|
<ul>
|
|
<li>Override ShutterSpeed with BulbDuration if available
|
|
<li>Change -s option to add tab-separated list
|
|
</ul>
|
|
|
|
<a name='v1.60'><b>Dec. 03, 2003 - Version 1.60</b></a>
|
|
<ul>
|
|
<li>Big improvements in reading Canon RAW files
|
|
</ul>
|
|
|
|
<a name='v1.50'><b>Nov. 29, 2003 - Version 1.50</b></a>
|
|
<ul>
|
|
<li>Added ability to extract JPG from RAW
|
|
<li>Added ExifData tag to allow entire EXIF block to be dumped
|
|
</ul>
|
|
|
|
<a name='v1.40'><b>Nov. 26, 2003 - Version 1.40</b></a>
|
|
<ul>
|
|
<li>Split up config files to speed things up
|
|
<li>Added ability to extract binary data
|
|
<li>Added ThumbnailData tag (to allow extracting JPG thumbnails)
|
|
</ul>
|
|
|
|
<a name='v1.30'><b>Nov. 25, 2003 - Version 1.30</b></a>
|
|
<ul>
|
|
<li>Added experimental Canon RAW (CRW) file support
|
|
</ul>
|
|
|
|
<a name='v1.20'><b>Nov. 22, 2003 - Version 1.20</b></a>
|
|
<ul>
|
|
<li>Now reads TIFF files too
|
|
</ul>
|
|
|
|
<a name='v1.12'><b>Nov. 20, 2003 - Version 1.12</b></a>
|
|
<ul>
|
|
<li>Don't translate Photoshop Brightness, etc
|
|
</ul>
|
|
|
|
<a name='v1.11'><b>Nov. 20, 2003 - Version 1.11</b></a>
|
|
<ul>
|
|
<li>Attempt to fix problem on hp
|
|
<li>Clean up code a bit
|
|
<li>Added '-ver' command-line option
|
|
</ul>
|
|
|
|
<a name='v1.10'><b>Nov. 20, 2003 - Version 1.10</b></a>
|
|
<ul>
|
|
<li>Added support for XMP format
|
|
</ul>
|
|
|
|
<a name='v1.00'><b>Nov. 19, 2003 - Version 1.00</b></a>
|
|
<ul>
|
|
<li>Initial release (extracts information from JPEG and GIF images, with Canon,
|
|
FujiFilm and Pentax makernote support)
|
|
</ul>
|
|
|
|
<hr>
|
|
<p class='lf'><a href="history.html"><-- Back to recent history</a></p>
|
|
</body>
|
|
</html>
|