-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathChanges
6162 lines (5008 loc) · 274 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
DO NOT EDIT THIS FILE -- it is generated from the html history files.
ExifTool Version History
RSS feed: http://owl.phy.queensu.ca/~phil/exiftool/rss.xml
Note: The most recent production release is Version 9.27. (Other versions are
considered development releases, and are not uploaded to CPAN.)
Apr. 15, 2013 - Version 9.27 (production release)
- Fixed "ARRAY ref" runtime error introduced in 9.25 that could occur when
using the -X option
- Fixed runtime warning which could occur when conditionally deleting XMP
structure
Apr. 13, 2013 - Version 9.26
- Added read support for FLIR FFF and FPF images and decode more FLIR tags
- Added some new Pentax LensType's and Nikon LensID's
- Added a few new Panasonic ContrastMode values
- Decode a number of Canon 6D tags
- Allow CanonRaw tags to be written using "CIFF" as a group name
- Improved decoding of Canon ColorData information for newer EOS models
- Improved decoding of a number of Sony tags (thanks Jos Roost)
- Removed index number from duplicate Composite TagID's in XML output
- Fixed byte-order problem for a few Nikon D5200 and D7100 tags
- Fixed incompatibility with old-style (pre-8.46) XMP user-defined structure
definitions
Apr. 6, 2013 - Version 9.25 (production release)
- Added read support for FLIR thermal image metadata in JPEG images
- Added write support for DNG version 1.4 images
- Added a new Pentax DriveMode value and a new Pentax LensType
- Added two new Olympus CameraType values
- Added print conversion for XMP Flash tags to provide alternate language
support
- Decode a few more Nikon and Pentax tags
- Decode more Sony tags (thanks Jos Roost)
- Decode more Panasonic tags and changed decoding of others
- Enhanced -j and -php options to work with -D, -H and -l
- Improved German translations (thanks Herbert Kauer)
- 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?)
- Fixed issues when using "-wm cg" and writing metadata as a block
- Fixed possible "division by zero" error when reading undefined XMP rational
Mar. 23, 2013 - Version 9.24
- Added ability to overwrite plus append output files (-w+!)
- Added support for Sigma X3F version 3.0 images
- Added a few new values for some Pentax tags
- Added a few new CanonModelID's
- Decode Nikon D5100 and D5200 custom settings plus a few other Nikon tags
- Allow the value for missing tags extracted with the -f option to be
configured via the API MissingTagValue setting (default is still "-")
- Improved decoding of Sony LensSpec (again, thanks Jos Roost)
- Fixed bug reading QuickTime extended-size atoms
Mar. 10, 2013 - Version 9.23
- Added -W (-tagOut) and -Wext (-tagOutExt) options to allow multiple tags
to be extracted to separate output files from a single source file
- Added append feature to -w (-w+)
- Added ability to extract SoundFile from Ricoh RMETA
- Added more SonyModelID and Sony LensType values and improved Sony LensType
decoding (thanks Jos Roost)
- Added a new Olympus LensType (thanks Niels Kristian Bech Jensen)
- Added another Pentax LensType
- Decode more Nikon flash information (thanks Alyda Gilmore for the samples)
- Decode Pentax Kelvin white balance tags (thanks Klaus Homeister)
- Extract PDF embedded image color space
- Improved Spanish translations (thanks Emilio Sancha)
- More patches to avoid "APP1 segment too large" errors when copying all tags
from some RAW images
Mar. 2, 2013 - Version 9.22
- Fixed problem extracting metadata from encrypted embedded JPEG images in PDF
files and added the ability to extract JPEG 2000 information too
Mar. 2, 2013 - Version 9.21
- Added ability to extract embedded images and their metadata from PDF files
- Added read support for binary-format PLIST files
- Added support for Sigma DP3 Merrill maker notes
- Added a few new Sigma LensType values
- Added a new FujiFilm PictureMode value
- Decode a number of new Pentax tags (thanks Klaus Homeister)
- Decode more Sony tags (thanks Jos Roost)
- Decode some new Nikon D800 tags (thanks Alyda Gilmore for the samples)
- Decode a number of new tags in 3GP videos
- Decode Pentax CameraType
- Made a few more DNG tags writable (but protected)
- Fixed problem reading XREF table of some PDF files
- API Changes:
- The CombineInfo() routine is now deprecated because it is likely that
nobody ever used it. If anyone actually uses this, please let me know
Feb. 20, 2013 - Version 9.20
- 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)
- Added a new PentaxModelID
- Added write support for a few Getty Images XMP tags
- Decode Sony AFAreaModeSetting (thanks Jos Roost)
Feb. 20, 2013 - Version 9.19
- Added read support for Phase One IIQ maker notes
- Added a couple of new Minolta Teleconverter values
- Patched problem which could result in runtime warning when extracting
information from a file with an incorrectly formatted PreviewImage pointer
- Improved handling of unknown maker notes when writing to reduce the chance
of corruption (fixes problem of corrupted SilverFast maker notes)
- 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
Feb. 16, 2013 - Version 9.18
- Decode more AF information for Sony SLT models (thanks Andy Johnson for the
samples)
- Recognize CameraInfo and ColorData information from newer Canon 1DX firmware
- Organized support files in full Perl distribution into separate directories
- Improved German and Spanish translations (thanks Herbert Kauer and Emilio
Sancha)
- 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
- Fixed problem in standard tests that could cause ExifTool test 25 to fail
Feb. 9, 2013 - Version 9.17
- Added PLIST and MODD to the list of supported file extensions
- Added track name to UserData tags within QuickTime tracks
- Added a new Pentax LensType (thanks Pietu Pohjalainen)
- Added a new Canon LensType
- Decode binary data in PLIST and MODD files
- Decode new Canon 1DX CustomFunctions
- Issue a minor warning and ignore duplicate PDF Info dictionaries unless the
-m option is used
- Improved date/time parsing when writing to allow single-digit fields
- Improved decoding/naming of a few Sony tags (thanks Jos Roost)
- Improved German translations (thanks Herbert Kauer)
- Changed a few PLIST tag names
- Fixed decoding of Olympus CameraType for some models
- Fixed problem calculating AvgBitrate for some video files
- Fixed problem writing Canon:LensSerialNumber
Feb. 2, 2013 - Version 9.16
- Added support for DarwinCore XMP tags
- Added support for CinemaDNG tags
- Added basic support for parsing XML PLIST information, and use this to
extract tags from QuickTime iTunesInfo Data
- Added a new Pentax lens (thanks Niels Kristian Bech Jensen)
- Added some new Sony E-mount lenses (thanks Jos Roost)
- Added a new NEFBitDepth value (thanks Jos Roost)
- Added a new CanonModelID
- Decode a few more Sony tags (thanks Jos Roost)
- Improved decoding of QuickTime iTunesInfo tags
- Improved Spanish translations (thanks Emilio Sancha)
- Improved handling of errors in Perl expression of new formatting feature
- Improved -p option to also handle structures
- Changed a number of Sigma lens names for Olympus to conform with official
Sigma model names (thanks Niels Kristian Bech Jensen)
- Moved the MWG XMP tags documentation to the MWG page
- Patched to allow reading GPX track logs with no version number
- Fixed problem reading an ID3 POPM frame with a missing counter
- Fixed bug which could cause "uninitialized value" runtime warning when
reading Nikon maker notes with an empty RetouchHistory
- API Changes:
- 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
Jan. 27, 2013 - Version 9.15
- Added advanced formatting feature to -p and -tagsFromFile options
- Added -echo3 and -echo4 options
- 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
- Added a number of new Sony E-mount lenses
- Added a new Tamron lens for Sony (thanks Marcin Krol)
- Trim trailing spaces from Panasonic LensType strings
- Fixed bug which could cause "Can't call method GetMarkerPointers" runtime
warning when writing certain types of corrupted images
- Fixed problem copying PrevewImage from some corrupted files
- Fixed problem identifying a Sigma lens for Nikon at some focal lengths
- API Changes:
- Added AddUserDefinedTags() method
- Added formatting feature for tag values in SetNewValuesFromFile()
Jan. 18, 2013 - Version 9.14
- Added -wm (-writeMode) option to provide control over tag write/create mode
- Added ability to use wildcards in target tag names when writing
- Added ability to read/write Jpeg2000 XML tag as a block
- Added ability to delete MPF segment (with -MPF:All=)
- Added a number of new Olympus lenses (thanks Niels Kristian Bech Jensen)
- Added a new Nikon LensID (thanks Robert Rottmerhusen)
- Added a number of new Pentax LensType's (thanks Alan Robinson for one)
- Added a few new CanonModelID's and Canon LensType's
- Decode ID3v2 POPM and OWNE frames
- Decode new Canon 6D CustomFunctions
- Improved calculation of ScaleFactor35efl for Canon cameras
- 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)
- Changed some verbose warnings when attempting to write "unsafe" tags
- 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*')
- 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
- Fixed problem conditionally deleting GIF Comment and MIE tags
- Fixed decoding of RawImageWidth/Height from FujiFilm X-E1 RAF images
- API Changes:
- Added WriteMode option
Jan. 10, 2013 - Version 9.13 (production release)
- Added basic validation of ExifVersion and FlashpixVersion tags when writing
- Fixed problem where MPF PreviewImage was lost when editing metadata in JPEG
images from the Nikon D4, D600 or D800
Jan. 2, 2013 - Version 9.12 (production release)
- Fixed problem introduced in 9.10 preserving file modification date/time when
some options are used
Jan. 2, 2013 - Version 9.11 (production release)
- Improved decoding of some Sony tags
- Changed 3 tag names to avoid a leading digit to fix XML validation problem
- 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)
Dec. 29, 2012 - Version 9.10
- Added write support for a few new XMP-crs and XMP-photomech tags
- Added a new Samsung LensType (thanks Jaroslav Stepanek)
- Added a new Pentax LensType (thanks Helmut Schutz)
- Added a new Canon LensType
- Decode Sony A99 FocusMode (thanks Michael Tapes for the samples)
- Tolerate (but warn about) up to 4 bytes of garbage at start of EXIF segment
- Changed -P option to also preserve FileCreateDate on Windows (requires
Win32API::File::Time)
- Changed "[minor]" warning messages to capitalize the "M" (ie. "[Minor]") if
processing is affected when the warning is ignored
- Patched to avoid problem of slow processing with some corrupted EXIF
Dec. 15, 2012 - Version 9.09
- Added a few new Google XMP GPano tags
- Added a new Olympus CameraType
- Added a couple of new Minolta LensTypes
- Added two new Nikon LensID's (thanks David Puschel and Robert
Rottmerhusen)
- Decode Nikon D7000 AFPointsUsed and make this tag writable
- Decode a new Olympus tag (thanks Christoph Anton Mitterer)
- Renamed one of the FujiFilm RAF RawImageWidth/Height pairs to
RawImageFullWidth/Height
- Changed -stay_open when combined with -q to flush output after each command
(as already done without -q) (requires IO::Handle)
- Fixed problem shifting FileCreateDate when writing other "real" tags in the
same command
Nov. 26, 2012 - Version 9.08
- Fixed bug introduced in 9.07 that broke writing of FileModifyDate
Nov. 24, 2012 - Version 9.07
- Added ability to read/write FileCreateDate (Windows only)
- Added ability to read FileInodeChangeDate (non-Windows only)
- Added support for new tags in DNG 1.4 specification
- Added support for Google Photosphere GPano XMP tags
- Added a couple of new Olympus filter effects
- Changed a Panasonic LensType (thanks Olaf Ulrich)
- API Changes:
- Enhanced SetFileModifyDate() to write FileCreateDate (Windows only)
Nov. 17, 2012 - Version 9.06
- Added support for Nikon maker notes in images from any camera make (as
written by Capture NX2)
- Added support for FujiFilm X-E1 RAF images
- Added a new Olympus CameraType
- Added a new PentaxModelID and a new Pentax LensType
- Extract FileCreateDate (Windows) and FileInodeChangeDate (other systems)
- Fixed bug decoding UTF-16 ID3 synchronized lyrics
Nov. 10, 2012 - Version 9.05
- Added ability to read APE metadata from MP3 audio files
- Decode ID3 synchronized lyrics/text information
- Decode maker notes in Leica V-LUX40 MP4 videos
- Decode Sony A99 AFPointSelected (thanks Michael Tapes for the samples)
- Improved decoding of some Sony tags (thanks Jos Roost)
- API Changes:
- Removed GeoNoInterpolate option (just set GeoMaxIntSecs to 0 instead)
Nov. 3, 2012 - Version 9.04 (production release)
- Added two new Sony LensType values (thanks Matthias Paul)
- Added a few new Canon LensType values
- Added a couple of new PentaxModelID's and decode some new K-5 II values
- Added support for some new XMP tags written by the Apple iPhone 5
- Added a new Olympus CameraType
- Decode more Sony tags/values (thanks Jos Roost)
- Decode Nikon HDRInfo (thanks Stefan)
- Decode some FlashInfo tags for new Nikon models
- Decode a few WM ID3 tags (some documentation on these would be nice)
- Fixed bug which could cause truncated/garbage ID3v2 strings to be returned
- Fixed -globalTimeShift option to also work when copying tags
- Fixed decoding of Nikon AFFineTuneAdj for FirmwareVersion 1.10B (thanks
Michael Tapes for the samples for this and the A77)
- Fixed problem where a few tags (FileSequence, NewGUID and Now) were not
available for use with the -p option
- API Changes:
- Added RequestAll and GeoNoInterpolate options
- Fixed problem in SetNewValue when setting the Raw value of some tags
Oct. 13, 2012 - Version 9.03
- Added new feature to provide control over directory levels in %d strings
- Added ability to write OtherImage in NEF images
- Added a new Pentax LensType
- Added a few new CanonModelID's (thanks Laurent Clevy)
- Added a new Nikon LensID (thanks Geert De Soete)
- Added a few new Olympus CameraType values
- Decode some new CameraInfo tags for the Canon EOS 650D
- Decode a number of new Sony tags (thanks Jos Roost)
- Improved decoding of some Sigma tags for the DP1/DP2 Merrill
- Give priority to EXIF tags over SigmaRaw tags X3F images
- Changed Samsung lens names to include "NX" (thanks Jaroslav Stepanek)
- Fixed misleading verbose "TAG is not writable" messages when copying
list-type tags
- API Changes:
- Enhanced GetValue() to allow return of 'Rational' value
Sept. 6, 2012 - Version 9.02
- Added a new Nikon LensID (thanks Joseph Heled)
- Added a new EXIF SubFileType value used in DNG images
- Added write support for Apple Adjustment Settings XMP tags (XMP-aas)
- Added a couple of new Samsung LensType values (thanks Jaroslav Stepanek)
- Added a couple of new Canon LensType values and a new CanonModelID
- Decode a number of new Sony tags (thanks Jos Roost)
- Enhanced "-o -" feature to allow output file type to be specified
- Extract last file access time as FileAccessDate
- Allow tags to be set from files which are zero bytes in size
- Made ProfileHueSatMap tags Binary if they are too long
- Changed names of some PanasonicRaw DistortionInfo tags
- Changed decoding for a Sony ExposureMode value
- Fixed hang/crash that could occur when writing to an image with corrupted
Sony MoreInfo data (ie. SLT-A55V JPEG corrupted by GIMP)
Aug. 25, 2012 - Version 9.01 (production release)
- Added a couple of new CanonModelID values
- Added a couple of new Canon LensType values (thanks Pascal de Bruijn)
- Added a new PentaxModelID and a few new Pentax PictureMode values
- Decode a new Pentax ISO tag
- Improved -listx output for XMP structure tags
- Fixed "unexpected end of file" problems with some compressed MIE files
Aug. 18, 2012 - Version 9.00
- Added support for PDF encryption V5.6 (new in Adobe Reader X)
- Added a few new XMP-cc tags and changed a few others to rdf:resource type
- Added a new Sony LensType and values for other Sony tags (thanks Jos Roost)
- Added a new Nikon LensID
- Added a new Panasonic LensType (thanks Olaf Ulrich)
- Added patch to fix simple XMP tags written incorrectly as lang-alt type
- Decode some Panasonic RW2 lens distortion correction tags
- Decode some WEBP image characteristics from the VP8 bitstream
- Decode more Leica MakerNote information
- Calculate CurrentIPTCDigest for IPTC in PostScript files
- Changed the names of a couple of WBShift tags
- Improved parsing of -if expressions to interpret a dash after a tag name as
a minus sign instead of part of the tag name
- Patched problem with conditional deletion of an incorrectly null-terminated
JPEG Comment
- Fixed hang bug when reading unsupported Microsoft Xtra information in MOV
videos
Aug. 3, 2012 - Version 8.99
- Added patch to avoid "Error renaming temporary file" errors in Windows
- Decode some new Sony tags and values (thanks Mike Reit and Jos Roost)
- Improved Italian translation (thanks Michele Locati)
- Improved decoding of H264 ImageStabilization
- Changed names of PanasonicRaw ImageWidth/Height tags, and added new
Composite tags to calculate actual size of RW2 images
- Fixed "Corrupted Ricoh RMETA data" warning for images from some Ricoh models
- Fixed problem writing information to some EPS images
July 28, 2012 - Version 8.98
- Added a new Pentax LensType and two new PentaxModelID's
- Added a new CanonModelID and a new Olympus CameraType
- Added a new Composite Duration tag for Vorbis audio files
- Added more elements to Microsoft Regions XMP structure and fixed tag name
documentation for this
- Decode a number of new Sony tags (thanks Jos Roost)
- Changed name of Minolta BatteryLevel tag to BatteryState
- Patched problem with conditional deletion of IPTC string-type tags which are
incorrectly null terminated (ie. written by Picasa 2.0)
- Fixed problem copying Canon 5DmkIII MakerNotes from CR2 to JPEG images
- Fixed runtime error when writing some images with corrupted EXIF
July 6, 2012 - Version 8.97
- Added a new Canon LensType
- Added support for GPX attitude information as written by Arduino
- Added write support for XMP-expressionmedia:CatalogSets
- Made CFARepeatPatternDim and CFAPattern2 writable but protected
- Minor improvement to decoding of Sony FaceInfo
- Fixed problem reading some GPX track logs
June 30, 2012 - Version 8.96
- Added -globalTimeShift option
- Added new values for a couple of Nikon tags (thanks Michael Relt)
- Added a few new Sony PictureEffect values
- Added a new Olympus LensType
- Decode a new Sony A100 tag and improved/renamed some others (thanks Igal
Milchtaich)
- Changed -restore_original and -delete_original options to scan directories
only for writable file types
- Enhanced -srcfile option to allow multiple source files to be specified
- Patched possible round-off problem when extracting rational values
- Fixed bug which could cause runtime error when reading some HTML files and
improved reliability when extracting HTML "meta" tags
- API Changes:
- Added GlobalTimeShift option
June 16, 2012 - Version 8.95
- Added a few new Sony PictureEffect values
- Added a new Olympus lens type (thanks Niels Kristian Bech Jensen)
- Improved decoding of Canon IntelligentContrast
- Improved user-defined lens logic to attempt to choose the best matching
user-defined lens if more than one is possible
June 9, 2012 - Version 8.94
- Added ability to read/write IPTC as a block
- Added a few Nikon LensID's (thanks Mike Pollock and Robert Rottmerhusen)
- Added a new Olympus LensType (thanks Brad Grier)
- Added new values for a few Olympus tags
- Decode more Sony tags (thanks Jos Roost and Igal Milchtaich)
- Decode Canon IntelligentContrast and add a new CanonModelID
- Changed names of Canon Sort/LongFocal tags to Min/MaxFocalLength
May 26, 2012 - Version 8.93
- Added some new Nikon RetouchHistory values
- Added a couple of new Pentax LensType values
- Added some new Olympus MagicFilter and LensType values
- Added a new CanonModelID
- Decode more Sony tags (thanks Jos Roost)
- Decode some MakerNote information in Olympus E-M5 MOV videos
- Decode a couple more Canon tags
- Patched to overcome formatting problems in Samsung NX200 JPEG maker notes
May 12, 2012 - Version 8.92
- Added read support for PCD (Kodak Photo CD Image Pac) files
- Added Geotag support for Winplus Beacon text-format GPS log files
- Added support for Leica X2 MakeNotes
- Added NewGUID tag
- Decode Panasonic ManometerPressure tag (thanks Christoph Mitterer)
- Decode more Sony tags (thanks Jos Roost)
- Changed a few Canon-mount Tokina lens model names for consistency
May 5, 2012 - Version 8.91
- Added -progress option
- Added support for XMP fpv namespace
- Added a new Canon EasyMode value and fixed an incorrect one
- Added a couple of new Canon LensTypes
- Decode a number of new tags for the Canon 1DX and 5DmkIII
- Improved the names of a few Sony tags (thanks Jos Roost)
- Fixed -sep option to apply to interpolated tag values in a string when
copying
Apr. 28, 2012 - Version 8.90 (production release)
- Added ability to fix double-UTF-encoded embedded XMP
- Added a warning for invalid XMP
- Added a new Minolta/Sony LensType (thanks Matthias)
- Added a new values for some Canon tags
- Decode ColorBalance information for a few more Nikon models
- Ignore trailing whitespace when writing converted values
- Enhanced the -z option to avoid writing the 2424 bytes of padding in XMP
- Improved decoding of some Sony MakerNotes tags (thanks Jos Roost)
- Improved "best guess" for fixing corrupted makernote offsets of some Sony
models
Apr. 21, 2012 - Version 8.89
- Added new Nikon and Ricoh LensID's
- Added a new Olympus CameraType
- Added new Canon LensType, EasyMode and CanonModelID values
- Added new Pentax PictureMode and PentaxModelID values
- Added support for IDimager XMP tags
- Added a number of new XMP-crs tags used by LR4
- Decode a few more QuickTime tags
- More improvements decoding Minolta/Sony CameraSettings (thanks Jos Roost)
- Enhanced -ext option to allow files with any extension to be processed
- Increased maximum number of SubIFD's to accommodate some DNG 1.4 images
- Lowered priority of JPEG APP12 PictureInfo tags when reading
- Created mechanism to allow self-referential XMP structures
Apr. 15, 2012 - Version 8.88
- Added a new Canon LensType (thanks Gerald Erdmann)
- Decode a number of new Olympus tags and values
- Decode a few more QuickTime tags
- Many more improvements and additions to Sony decoding (thanks Jos Roost)
- Changed Ricoh InternalSerialNumber to also convert numerical value
- Removed the ability to create IFD1 in TIFF-format images (you shouldn't
really do this anyway)
- Fixed incorrect IFD number in some error messages when writing
Apr. 9, 2012 - Version 8.87
- Added a new PentaxModelID
- Added new values for some Panasonic tags
- Added a couple of new Canon LensTypes
- Decode a few more Sony tags and values (thanks Jos Roost)
- Decode more CanonVRD tags
- Decode makernotes from Pentax WG-2 GPS MOV videos
- Changed Panasonic AdvancedSceneMode to a Composite tag
- Fixed problem introduced in 8.70 where excluding groups from deletion didn't
work when copying back tags in the same command
- Fixed problem repairing incorrect makernotes offsets in JPEG images from
Sony SLT and NEX cameras
Apr. 3, 2012 - Version 8.86
- Added a few new values for some Panasonic tags
- Added a new CanonModelID and a new Canon LensType
- Added a new Nikon LensID
- Decode more Sony CameraSettings3 information (thanks Jos Roost)
- Decode another Canon 5D tag
- Decode some new CanonVRD DLO tags
- Changed decoding of CanonVRD VRDVersion tag
- Changed formatting of a Pentax LensType for consistency with other lenses
- Patched decoding of Reconyx:DateTimeOriginal to accomodate values written
with an incorrect byte order by some models
Mar. 25, 2012 - Version 8.85 (production release)
- Added a couple more Olympus CameraType values
- Added two new Pentax LensType's and a PentaxModelID
- Decode a number of new Sony CameraSettings3 tags (thanks Jos Roost)
- Decode a few new Pentax K-01 tags
- Decode new custom functions of the Canon 5D Mark III
- Recognize another non-standard APP1 XMP header
- Increased unrolled depth of XMP-mwg-kw:HierarchicalKeywords from 4 to 6
- Extended "-charset exif=CHARSET" to also apply to EXIF UserComment when
stored as ASCII
- Changed name of Olympus MaxApertureAtCurrentFocal to to MaxAperture
- Patched to avoid possibility of unnecessary "references previous directory"
warning when the length of one directory is zero
Mar. 17, 2012 - Version 8.84
- Added a few more SonyModelID's (thanks Jos Roost)
- Added a new CanonModelID and a number of new Canon LensType values
- Added a new Minolta/Sony LensType
- Decode CameraTemperature for a number of new Canon PowerShot models
- Decode information from PANA atom of Panasonic DMC-FT20 MP4 videos
- Decode a bit more of the Casio MakerNotes
- Improved Polish translations for EXIF information (thanks Kacper Perschke)
- Changed some warning messages for invalid IFD entries
- Patched to allow writing of Sony MakerNotes containing invalid IFD entries
Mar. 13, 2012 - Version 8.83
- Added a new SonyModelID and a new Nikon LensID (thanks Gregg Lee and Jos
Roost)
- Added Finnish translations (thanks Jens Duttke and Jarkko Makineva)
- Fixed the Composite:LensID problem properly this time (with any luck)
Mar. 13, 2012 - Version 8.82
- Added ability to extract information from PostScript-type DFONT files
- Added a new Minolta/Sony LensType (thanks Jos Roost)
- Improved geotagging of orientation information when extrapolating past end
of track
- Changed behaviour while copying information to allow flattened tags to be
specified without the need to use the --struct option
- Removed unnecessary warning when writing PreviewImage to Ricoh DNG file
- Fixed problem introduced in 8.81 which prevented generation of the Composite
LensID for Nikon images when duplicate tags were disabled
- API Changes:
- Added NoFlat option to SetNewValues()
- Changed Struct option to allow copying of both structured and flattened
tags at the same time
Mar. 9, 2012 - Version 8.81
- Added some new Canon, Pentax and Sony/Minolta LensType's
- Added a few new FujiFilm PictureMode values (thanks Kai Lappalainen)
- Added some new FujiFilm FilmMode values
- Added a couple of new CanonModelID values
- Added local timezone message to -v2 geotagging output
- Made all Pentax LensType tags writable
- Improved Composite LensID logic to use Sony LensSpec value if available
- Fixed problem opening files with path names that begin with "&"
Feb. 25, 2012 - Version 8.80
- Added a new Olympus CameraType
- Improved geotagging to tolerate out-of-sequence and missing NMEA sentences
- Increased the maximum XMP tag ID length to 250 characters to allow very deep
user-defined structure hierarchies
Feb. 20, 2012 - Version 8.79
- Avoid deleting the JPEG APP14 Adobe segment when deleting all metadata
- Added ability to read/write/create JPEG APP14 Adobe segment as a block
- Added some new CanonModelID values
- Added another Panasonic WhiteBalance value (thanks PeterK)
- Decode Panasonic ColorTempKelvin tag
- Decode information from Qualcomm APP7 JPEG segment
- Extract PreviewImage for a few more uncommon camera models
- Strengthened MP3 file recognition to avoid mis-identification of some files
- Fixed problems reading "sfnt" resource in some DFONT files
- Fixed problems writing some LensType values for 3rd-party lenses
Feb. 11, 2012 - Version 8.78
- Added basic read support for a few obscure audio formats (LA, OFR, PAC, WV)
- Added a couple more Canon LensType values
- Decode some new Kodak tags in MP4 videos
- Patched timezone problem on MirBSD due to leap-second "feature" of this OS
- Fixed problem converting Adobe XMP LensID's for Pentax lenses
- Fixed runtime warning due to conflict with some Vorbis tag ID's
- Fixed problem which could result in duplicate columns in -csv output when
used with -f and the "#" suffix on a tag name
- API Changes:
- Added XMPAutoConv option
Jan. 27, 2012 - Version 8.77 (production release)
- Added some new and updated some existing Sony/Minolta LensType values
- Added two missing Minolta Teleconverter values
- Added a new Canon LensType
- Decode Olympus ArtFilterEffect
- Enhanced -c (CoordFormat) option to allow signed coordinate output
- Changed -sort option to always sort -json and -X outputs by tag name
- Minor change to an Olympus LensType name (thanks Niels Kristian Bech Jensen)
- Fixed problem geotagging orientation information from PTNTHPR sentence
- Fixed decoding of negative Pentax EffectiveLV values
- Fixed typo in an Olympus LensType
Jan. 18, 2012 - Version 8.76
- Added -sort option to sort output by tag name or description
- Added support for FujiFilm RAF version 1.03 images and downgraded RAF
version error to a warning
- Added a number of new Minolta/Sony LensType's
- Added a new CanonModelID
- Decode FocusPosition for Sony A850 and calculate Composite FocusDistance
- Decode IFD found in some Samsung Type1 maker notes
- Patched Olympus test to fix failure on some platforms
- Patched -json output to filter out invalid UTF-8 characters
- API Changes:
- Added Sort2 option and 'Descr' setting for Sort option
- Added secondary sort option to GetFoundTags() and GetTagList()
- Changed name of Sort 'Alpha' setting to 'Tag' (but 'Alpha' still works
for backward compatibility)
Jan. 8, 2012 - Version 8.75 (production release)
- Added -php output option (thanks Marcel)
- Decode another AIFF tag and handle character encoding in AIFF text values
- Recognize PHP files
- Enhanced Geotag feature to write speed/track from NMEA GPRMC sentence, and
orientation information from Honeywell NMEA PTNTHPR sentence
- Changed verbose XMP output to print raw values
- Lowered default priority of "avoided" tags so they don't override other
same-named tags when reading with duplicate tags disabled
- Patched tests to ignore MirBSD leap-second unconformity
- Patched ZIP module to avoid failed tests with Perl 5.6.2 on GNU/Linux 2.6
- Fixed problem reading xref table of some PDF files created by PScript5.dll
- Fixed problem reading RicohSubdir from AVI videos of the GR Digital 4
Dec. 28, 2011 - Version 8.74
- Added read/write support for Hasselblad FFF images
- Added iptcCore.args convenience file to the distribution package
- 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
- Protect against some infinite loops that could be created when using some of
the advanced exiftool options
- Improved decoding of Samsung PictureWizard (thanks Pascal de Bruijn)
- Improved handling of bad IFD entries in -htmlDump output
- 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
- Tightened up the -stay_open feature to fix a few potential problems
- Fixed bug using -csv+= or -json+= for non-list-type tags
- Fixed problem deleting unknown makernotes as a block
- API Changes:
- Enhanced SetNewValue() AddValue option to allow this option to be
ignored for non-list tags
Dec. 16, 2011 - Version 8.73
- Added read support for OpenEXR and Radiance RGBE images
- Added a couple of new Nikon LensID's (thanks Robert Rottmerhusen)
- Added a new PentaxModelID
- Added a new Olympus CameraType
- Created new FileSequence tag for use in batch processing
- Decode maker notes from Pentax Optio RZ18 AVI videos
- Tolerate unrecognized IPTC records (but still issue warning)
- Changed ScaleFactor35efl calculation to also use Pentax SensorSize
- Minor changes to two Samsung lens names (thanks Pascal de Bruijn)
Dec. 8, 2011 - Version 8.72
- Added support for reading XMP from INX files
- Added PDF HasXFA tag
- Added a new XMP Colorants field (not in 2010 XMP specification)
- Decode Casio BestShotMode for yet more cameras
- Decode a few more Casio ImageStabilization values
- Decode a few more Olympus tags and added conversion for CameraType
- Protect against reading insanely large XMP (> 300 MB) in INDD files
- Extract large (> 64 kB) unknown XMP tags as binary data
- Reduced memory requirements for XMP processing (by 1/10)
- Fixed another place where empty XMP structures could hide (in lists)
Nov. 19, 2011 - Version 8.71
- Added two new Olympus LensType values (thanks Martin Hilbers)
- Avoid recreating duplicate groups when deleting whole groups and adding back
tags in the same step
- Fixed problem where the QuickTime -charset option didn't work for some tags
- Fixed bug introduced in 8.69 which could cause excessive memory usage when
reading QuickTime videos with the -u option
- Fixed problem where existing empty XMP structure couldn't be deleted or
overwritten as a structured tag
Nov. 15, 2011 - Version 8.70
- Compatibility Notice: Changed order of operations when batch processing with
-tagsFromFile option to be consistent with non-batch mode
- Added -listItem option
- Added read support for IDML files
- Added a new Canon LensType (thanks Jon Charnas)
- Added a couple of new Samsung LensType's (thanks Tae-Sun Park)
- Added support for another DigiKam XMP tag
- Decode a couple more ID3 tags
- Decode Casio BestShotMode for more cameras
- Improved decoding of Casio AFMode
- Extract unknown FLAC blocks as binary data
- Changed ITC:ImageType to make "numerical" value more friendly
- Changed priority of two unreliable Samsung tags
- 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
- API Changes:
- Added ProtectSaved option to SetNewValue() and return save count from
SaveNewValues()
Nov. 9, 2011 - Version 8.69
- IMPORTANT: Fixed bug which could corrupt GIF images when writing a Comment
to a GIF image containing XMP metadata
- Added ability to read/write ICC_Profile in GIF images
- Added ability to specify internal encoding of EXIF "ASCII" strings and
QuickTime strings
- Added a new DigiKam XMP tag
- Decode a number of new Sony tags
- Decode a few new Pentax tags and added a few new values
- Decode a few new QuickTime and ID3 tags
- Decode Casio BestShotMode for a number of models
- Improved validity checking of ICC_Profile segments in JPEG image
- Tolerate UTF-8 byte order mark (BOM) in input CSV and JSON files
- No longer trim trailing spaces from arguments in -@ argfiles
- Upgraded Windows executable version to use PAR 1.002
- Changed priority of the Sony DynamicRangeOptimizer tags
- Changed MWG feature to use UTF8 encoding for EXIF strings by default
- Changed the -b option to avoid loading large binary values for tags that
have been excluded with the -x option or --TAG
- Changed Canon AFMicroAdjActive to AFMicroAdjMode and improved decoding
- Fixed problem where the PreviewImage could be lost when writing to images
from some newer Sony cameras
- Fixed problem reporting duplicate information when -if used with -TAG#
- Fixed incorrectly written XMP-tiff:YCbCrSubSampling tag
- 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
- API Changes:
- Added CharsetEXIF and CharsetQuickTime options
Oct. 21, 2011 - Version 8.68
- Added a new CanonModelID and a new SonyModelID
- Added new Canon and Pentax LensType's
- Decode more makernote information from Nikon MOV videos
- Improved decoding of Sony LensSpec and enabled writing of this tag
- Overhauled Minolta/Sony LensType list for consistency with official Sony
lens names and removed a couple of anomalous entries (thanks Jos Roost)
- Fixed problem with negative temperatures in Reconyx makernotes
- Fixed bug which could cause runtime warnings when -f used with -X and -l
- Fixed some minor problems when using -X with MWG option
- Fixed issue where some missing tags could be printed when -f option was used
in combination with wildcard tag names
Oct. 13, 2011 - Version 8.67
- Added a new Canon LensType (thanks Norbert Wasser)
- Decode tags from FujiIFD in HS10 and X100 RAF images
- Decode LocationInfo tags from Nikon maker notes
- Decode GPS tags from Nikon MOV videos
- Decode information from Microsoft "Xtra" atom in QuickTime files
- Decode Sony LensSpec information (thanks Jos Roost)
- Use more specific MakerNotes names in warning messages and verbose output
- Updated Canon CustomFunctions for the EOS 600D and 1100D
- Improved handling of some corrupted RIFF files
- Improved decoding of Samsung manual lens types (thanks Pascal de Bruijn)
- Changed "No writable tags found" warning to "No writable tags set from"
- Fixed problem handling resource forks in newer versions of OS X
- Fixed problem writing XMP as a block to Jpeg2000 images
- 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
Oct. 3, 2011 - Version 8.66
- 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)
- Added a new Sony/Minolta LensType (thanks Florian Knorn)
- Added list of recommended modules to Perl installation
- Decode ColorBalance information for a few new Nikon models
- Updated Canon CustomFunctions for the EOS 600D and 1100D
- Fixed problem writing "now" to MWG date/time tags
Sept. 24, 2011 - Version 8.65 (production release)
- Added a few new CanonModelID's
- Added a new Sony/Minolta LensType
- Added a new Canon LensType (thanks Klaus Reinfeld)
- Added a number of new Olympus ArtFilter/MagicFilter values
- Included new .args files in distribution: exif2iptc.args and iptc2exif.args
- Enhanced writing of date/time tags to recognize "now" for the current time
- Improved decoding of H264 Gain
- Minor improvement to -htmlDump for some invalid IFD entries
- Allow PostScript date/time tags to be written without the -n option
- Allow NikonCapture:ExposureAdj2 to be written without the -n option
- Fixed problem introduced in version 8.62 where DateTimeOriginal in IFD0 of
NEF images was no longer updated when shifting times
- Fixed problem where keywords could be duplicated when exporting to XMP while
using the MWG module
- Fixed problem reading PDF images with extra whitespace before xref table
- Fixed format problem in CSV output for filenames containing a comma or quote
- Fixed problem reading concatenated AVI videos
Sept. 10, 2011 - Version 8.64
- Added 2 new ACDSee XMP tags (thanks Hannes Leubbers)
- Added a new Sony FileFormat value
- Added a new CanonModelID
- Added a few new Pentax DigitalFilter and ImageTone values
- Enhanced -execute option to allow a command ID number to be added
- Enhanced -csv and -json import features to also key on canonical SourceFile
path (requires Cwd module)
- Improved Composite LensID logic for some Sony cameras
- Fixed misleading error message when using -if option on file that doesn't
exist
- Fixed problems decoding a number of inconsistent tags in the Sigma SD1 maker
notes
Aug. 27, 2011 - Version 8.63
- Added support for a number of new Open Document file extensions
- Added a few new CanonModelID and SonyModelID values
- Added a new Ricoh GXR LensID
- Added a new Sony/Minolta LensType (thanks Mladen Sever)
- Added patch to read the improperly formatted DateTimeOriginal in AVI videos
written by the Kodak Easyshare Sport camera
- API Changes:
- Added QuickTimeUTC option
Aug. 21, 2011 - Version 8.62 - "JPEG2000 Update"
- Added read support for JPEG2000 codestream format (J2C)
- Added a few new Nikon LensID's (thanks Robert Rottmerhusen)
- Added a few new Pentax LensType's
- Added a few new Sony/Minolta LensType's (thanks Wolfram for 2 of these)
- Added two new Sony Teleconverter values (thanks Wolfram)
- Decode a few more JPEG2000 UUID's written by Adobe JPEG2000 plugin
- Decode additional JPEG2000 ColorSpecification information
- Recognize a few more JPEG2000 file extensions
- Updated some CanonModelID's
- Tolerate extra comma at end of line in imported -csv files
- Changed name of Kodak Type9 SerialNumber tag to UnknownNumber
- Fixed bug which in rare situations could result in an erroneous "IFD pointer
references previous IFD" warning
- Fixed another memory leak when writing and removed circular references from
ExifTool object to prevent future bugs like this
- Fixed problem in Windows where values in the -X (XML) output containing
CR+LF were converted to CR+CR+LF
- Fixed superfluous warning which could occur when using += to decrement a
numerical tag
- Fixed an incorrectly spelt Pentax city name (thanks John Francis)
July 16, 2011 - Version 8.61
- Added the ability to increment/decrement tags with numerical values using +=
- Added support for Extensis Portfolio XMP tags plus a number of non-standard
and/or undocumented XMP-xmp and XMP-xmpMM tags
- Added read support for Microsoft Compiled HTML (CHM) format
- Added read support for Ogg Video (OGV) files
- 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
- Added a new QuickTime VendorID
- Recognize DEX (Dalvik Executable) files
- Identify Windows 64-bit EXE/DLL files and relax EXE validation
- Validate date/time values when reading NMEA GPS log files
- Changed decoding of CFAPattern to return a string of numbers with -n option
- Extract all unknown makernote blocks as undef, regardless of actual format
- Improved print conversion of Pentax ShakeReduction
- Fixed problem processing some Ogg files with multiple streams
- Fixed incorrect namespace URI for stArea (used by MWG 2.0 regions)
- Fixed problem with spaces in -geotag path when using wildcards
- Fixed problem writing PDF:Keywords list items individually if they contain
special characters
- API Changes:
- Enhanced SetNewValue() to allow increment/decrement of numerical tags
June 25, 2011 - Version 8.60 (production release)
- Added Composite Flash tag to facilitate copying of flash information between
XMP and EXIF
- Added new Pentax and Canon LensType values and fixed a Pentax lens name
- Added a few new Leica LensType's (thanks Olaf Ulrich)
- Added a new PentaxModelID
- Enhanced GPSDateStamp conversion to tolerate null separators (Casio EX-H20G)
- Made DNG LinearizationCurve and Nikon ContrastCurve writable but protected
- Renamed Nikon LinearizationTable to NEFLinearizationTable and made writable
but protected
- Removed Leica M8 FrameSelector tag since it seems to have evolved into an
extension of the LensType tag for newer lenses
- Fixed problem with order of operations when using multiple -if options
June 11, 2011 - Version 8.59
- Added new Composite:LensID derived from XMP-aux:LensID
- Added new PentaxModelID and CanonModelID values
- Added a new Pentax LensType (thanks Artur)
- Decode maker notes in Pentax Optio S1 AVI videos
- Extract PreviewWMF from DOCX files
- Recognize WMF images
- Fixed decoding of CanonVRD WBAdjRGBLevels and renamed to WBAdjRGGBLevels
June 2, 2011 - Version 8.58
- Decode a number of CameraInfo tags for the Canon EOS 600D and 1100D
- Improved speed by a factor of 2 when reading M2TS videos
- Fixed memory leak with -stay_open feature when writing
May 26, 2011 - Version 8.57
- Added a couple of new Canon LensType values
- Added a few new Nikon LensID's (thanks Robert Rottmerhusen)
- Added format string to -v2 output for IPTC tags
- Added extra logic to avoid misidentifying unknown IFD-style maker notes
- Decode custom settings for Nikon D700 and D7000
- Fixed problem recognizing NikonCaptureData for ViewNX version 2.1.1
Apr. 16, 2011 - Version 8.56
- Added a new Canon LensType (thanks Rodolfo Borges)
- Decode EXIF information in FujiFilm HS20EXR MOV videos
- Decode NikonCaptureEditVersions when ExtractEmbedded option is used
(previously called NikonCaptureHistory)
- Decode another Samsung tag (thanks Tae-Sun Park)
- Recognize CaptureOne ".newer" COS files
- Reverted JSON output to pre-8.51 behaviour by removing '#' suffix from tag
names when print conversion is disabled on a per-tag basis
- Fixed bug introduced in 8.32 interpreting some expressions when copying tags
Apr. 11, 2011 - Version 8.55