# ExifTool Version History

RSS feed: http://owl.phy.queensu.ca/~phil/exiftool/rss.xml

Note: The most recent production release is Version 8.25. (Other versions are considered development releases, and are not uploaded to CPAN.)

July 13, 2010 - Version 8.25 (production release)

- Added CommonIFD0 shortcut tag to help when deleting metata from TIFF images
- Added a new Pentax LensType and fixed an incorrect one
- Added a new Panasonic ColorMode
- Decode FLAC picture metadata
- Changed ASF Preview tags to be consistent with ID3 and FLAC Picture tags
- Patched problem with funny dash character in cut-n-paste from documentation on some systems (by allowing the funny dash in command-line arguments)
- Fixed misleading warning message which could appear when writing MWG tags
- Fixed typo in an ID3 tag name (thanks Mats Peterson)
- Fixed an incorrect Sony lens name (thanks Stephen Bishop)
- Fixed problem misidentifying some other RAW files as Epson ERF

June 30, 2010 - Version 8.24

- Added ability to write some Kodak APP3 Meta tags
- Added a few new Olympus LensType's and new values for a couple of other tags
- Added support for yet another Kodak MakerNote variation (M580)
- Added conversion for OOXML DocSecurity tag (thanks Jeff Harmon)
- Added another Nikon ExternalFlashFlags value (thanks Warren Hatch)
- Decode more Canon VRD tags (thanks Gert Kello) and changed some tag names
- Decode a couple of new Canon 7D tags (thanks Vesa Kivisto)
- Decode a few more Sigma tags
- Decode HTML tags written by Microsoft Office
- Decode some MakerNotes tags from Samsung MP4 videos
- Allow RFC 8601 date/time values to be written without seconds
- Fixed conversion for Kodak Meta:SerialNumber
- Changed conversion of Canon FocusDistanceUpper/Lower tags to add units (m)
- Changed the names of some Nikon FlashExposureComp tags
- 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
- Changed a few FlashPix tags for better consistency with OOXML and RTF
- Properly convert OOXML Unicode character entities
- Fixed problem writing some Sigma MakerNote tags
- Fixed problem writing incorrect value for "Uncalibrated" XMP:ColorSpace
- Fixed bug where some unknown Canon values were extracted twice with -U

June 20, 2010 - Version 8.23

- Added write support for FujiFilm RAF images from the HS10 and S100FS
- Added read support for RTF files
- Added read support for FPXR in JPEG APP4 as written by some HP cameras
- 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)
- Added new values for CanonModelID, PentaxModelID and SonyModelID
- Added a new Ricoh LensID
- Added conversion for "Off" and "On" values when writing EXIF:Flash
- Added a new Canon LensType and changed the name of one Sigma lens
- Decode more Canon VRD tags and update to DPP 3.8 (thanks Gert Kello)
- Decode FujiFilm AutoDynamicRange
- Changed some DNG tags to make them writable (but "unsafe")

June 9, 2010 - Version 8.22

- Implemented PNG alternate language tags and special character translations
- Added print conversion for XMP-photoshop:ColorMode
- Decode some new Pentax 645D tags/values and added more PentaxModelID's
- Changed family 1 group names for Matroska Chapters
- Changed frame rate conversions to round to 3 decimal points
- Enable summary messages when -b is combined with -w
- 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
- Fixed conversion of Matroska:ChapterTimeStart/End values
- Fixed an incorrect Panasonic Lens name (thanks Michael Byczkowski)

June 2, 2010 - Version 8.21

- Added read support for Matroska multimedia files (MKA, MKV and MKS)
- Added a new PentaxModelID (Optio E80)
- Decode some information from Casio EX-7000SX APP1 "QVCI", HP Photosmart R837 APP6 "TDHD" JPEG segments
- Extract more Samsung and HP PreviewImages hidden in other JPEG APP segments
- Extract unknown tags with numerical ID's by default when -v option is used
- Updated default GPSVersionID to 2.3.0.0 when writing
- Fixed bug geotagging from KML file (lat/long were swapped)

May 26, 2010 - Version 8.20

- Added read support for Open Document files (ODP, ODS, ODT)
- Added Composite:AudioBitrate tag for VBR MPEG audio
- Added support for IPTC:CatalogSets written by iView MediaPro
- Decode Olympus MagicFilter tag and add a two new SceneMode values
- Decode a few new Sony tags written by NEX models
- Decode a number of new Sony A100 tags (thanks Igal Milchtaich)
- Decode some information from MPEG audio LAME header
- Updated to Exif 2.3 specification (!!)
- Allow date/time tags to be shifted by the values of other tags when using the -tagsFromFile feature
- Fixed formatting of QuickTime:CreateDate as written by iPhone
- Fixed problem conditionally replacing some blank EXIF tags and alternate language tags in XMP

May 11, 2010 - Version 8.19

- Added ability to read/write Samsung PreviewImage trailer
- Added two new PentaxModelID's (Optio H90 and W90)
- Added a new Canon LensType
- Added a new CanonModelID (thanks Laurent Clevy)
- Decode more Sony tags/values (thanks Michael Reitinger)
- Decode more Leica M9 tags (thanks Michael Byczkowski and Carl Bretteville)
- Updated to XMP April 2010 specification
- Avoid extracting Sony DSLR-A100 tags which have "n/a" values
- Improved German language translations (thanks Herbert Kauer)
- Improved efficiency of Composite tag calculations
- Made RSRC a deletable group
- Tolerate extra white space at the start of an XMP file
- Changed MWG logic to ignore blank EXIF tags
- Changed a few print conversion strings to improve interoperability
- Changed XMP namespace prefix 'prismusagerights' to 'pur' as per most recent PRISM specification
- Patched memory problem in Windows when processing very large EPS files
- Fixed a couple of incorrectly named Sony Panorama tags
- Fixed bug which could prevent file from being updated when deleting mandatory tags and adding back tags in other locations

Apr. 16, 2010 - Version 8.18

- Added read support for Sony DSC-F1 PMP images
- Added a new Nikon LensID (thanks Jeffrey Friedl)
- Decode a number of new Sony tags (thanks Michael Reitinger)
- Decode a few more Leica M9 tags (thanks Michael Byczkowski)
- Preserve original file permissions and ownership when writing
- Made Canon DustRemovalData writable
- Changed some Pentax WhiteBalance strings for consistency
- Patched potential security problem when writing values
- Fixed bug extracting unsynchronized ID3v2.4 information

Apr. 9, 2010 - Version 8.17

- Added a new Sony ExposureMode (thanks Michael Reitinger)
- Decode Casio DriveMode (thanks Robert Chi)
- Decode CameraTemperature for more Canon EOS models (thanks Vesa Kivisto)
- Updated to the DICOM 2009 specification (Note: Changed some DICOM tag names)
- Improved conversions for XMP:LensInfo, EXIF:DNGLensInfo and Nikon:Lens
- Changed case of some Canon DriveMode strings
- Fixed divide-by-zero error when Geotagging from a track with only one point
- Fixed incorrect ImageHeight reported for top-to-bottom BMP images
- API Changes:
  - Fixed a problem passing options to Image::ExifTool::TagInfoXML::Write()

Mar. 31, 2010 - Version 8.16

- Preserve Mac OS resource fork when writing (OS X only)
- Added a number of new Nikon LensID's (thanks Robert Rottmerhusen)
- Decode a couple more Mac OS resources
- Decode Olympus LensModel tag (thanks Martin Hilbers)
- Extract PrintIMVersion tag from PrintIM information
- Separate extraction of Leica FrameSelector information from LensType tag
- Recognize Bitstream PFA/PFB font files
- Patched ActivePerl 5.10 bug which could cause Perl crash during Geotag tests
- Fixed another Geotag test that fails due to round-off errors on some systems

Mar. 18, 2010 - Version 8.15 (production release)

- Added read support for Macintosh resource files:
  - Generate ResourceForkSize tag if data exists in a file's resource fork
  - Enhanced -ee option to process resource fork as a sub-document
- Added a new PentaxModelID (Optio I-10)
- Decode Panasonic DMC-ZS7 landmark tags
- Fixed decoding of Pentax Optio 555 PictureMode and added a number of new values (thanks Ralf Medow)

Mar. 16, 2010 - Version 8.14

- Added some new Canon AFMode values for the EOS 7D (thanks Dieter Steiner) and renamed tag to AFAreaMode
- Decode ColorData and some new MOV tags for the production Canon EOS 550D
- Decode Panasonic IntelligentResolution tag
- Allow times with timezones in GPX track logs
- Improved handling of maker notes in Olympus MP4 videos
- Changed H264 GPS tags to the GPS group
- Fixed date/time format error in reverse geotagging GPX example
- Fixed problem introduced in version 8.09 where XMP:GPSLatitude/GPSLongitude require the -a option to be extracted
- API Changes:
  - Fixed bug where some options (Charset, Escape, Exclude and Lang) weren't activated properly when set via options hash in calls to some functions
  - Fixed some potential problems when used with mod_perl

Mar. 5, 2010 - Version 8.13

- Added read/write support for Samsung SRW images and decode some NX10 maker note tags (thanks Tae-Sun Park)
- Added new values for some Sony tags (thanks Michael Reitinger)
- Added a new Canon LensType (thanks Laurent Clevy)
- Decode maker notes in Nikon Coolpix S8000 MOV videos
- Decode a number of obscure TIFF FX tags
- Implemented list-type behaviour for MWG:Creator tag
- More improvements to German translations (thanks Herbert Kauer)
- Changed name of NikonPreview group to PreviewIFD
- Fixed problem which prevented ThumbnailImage from being written to ARW, SR2 and PEF images

Feb. 26, 2010 - Version 8.12

- Added a number of missing ProgramMode values for the Sony DSLR-A330
- Added XMP-iptcCore:DigitalSourceType (IPTC Extension version 1.1)
- Added a couple more Nikon LensID's (thanks Jens Kriese and Robert Rottmerhusen)
- Improved German language tag descriptions (thanks Herbert Kauer)
- Improved identification of some RAW file types
- Moved MPF PreviewImage into the Composite group
- Fixed some problems in HtmlDump output
- Fixed problem copying makernotes as a block into DNGAdobeData

Feb. 20, 2010 - Version 8.11

- Added support for Leica S2 maker notes
- Added a bunch of new CanonModelID's (thanks Laurent Clevy for the 550D)
- Decode MacroMagnification for more Canon models (MP-E 65mm only)
- Decode a number of Canon CameraInfo tags for the 1DmkIV and 550D
- Updated CanonCustom tags for the 550D
- Improved parsing of Canon OriginalDecisionData
- Improved decoding of Canon CameraInfo LensType
- Improved decoding of some Sigma tags
- Recognize a number of new Paint Shop Pro file extensions
- Prevent a directory from being recreated in the wrong location when deleting a group and adding back information in the same step
- Changed -fileOrder option to sort numbers numerically
- Fixed bug in -fileOrder option when directory names are specified
- Fixed problem extracting information from some Panasonic AVCHD videos
- Fixed some minor compatibility problems with Perl 5.11
- Fixed problem which could result in runtime error when using MWG feature
- Fixed an inconsistency in the way duplicate tags were handled in the grouped JSON (-j -g) and short XML (-X -s) output formats

Feb. 8, 2010 - Version 8.10 (production release)

- Added read/write support for Photoshop PSB file format
- Added -fileOrder option to provide control over file processing order
- Added a few new Sony/Minolta LensTypes (thanks Marcin Krol)
- Added more Nikon LensID's (thanks Robert Rottmerhusen)
- Decode metadata from all frames in AVCHD H.264 video with -ee option
- Decode more H.264 tags and improved decoding of others
- Improved decoding of some Olympus E-P1 tags
- Improved handling of some types of unknown maker notes
- Enhanced -p option to support output file headers and footers, and to parse embedded documents as separate input files when combined with -ee
- Relaxed validation of PFM files to accommodate incorrect device type string written by FontForge software
- API Changes:
  - Enhanced GetFileType() to return descriptions for more file types

History of older versions (back to 1.00) -->

<-- Back to ExifTool home page