summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Changes10
-rw-r--r--META.json2
-rw-r--r--META.yml2
-rw-r--r--README4
-rwxr-xr-xexiftool4
-rw-r--r--html/ExifTool.pdf78
-rw-r--r--html/Shift.pdf6
-rw-r--r--html/TagNames/Nikon.html7
-rw-r--r--html/TagNames/Sony.html3
-rw-r--r--html/TagNames/XMP.html54
-rw-r--r--html/TagNames/index.html4
-rw-r--r--html/exiftool_pod.html2
-rw-r--r--html/exiftool_pod.pdf88
-rw-r--r--html/history.html13
-rw-r--r--html/index.html12
-rw-r--r--html/install.html22
-rw-r--r--lib/Image/ExifTool.pm2
-rw-r--r--lib/Image/ExifTool/GoPro.pm11
-rw-r--r--lib/Image/ExifTool/Nikon.pm5
-rw-r--r--lib/Image/ExifTool/Sony.pm3
-rw-r--r--lib/Image/ExifTool/TagLookup.pm4
-rw-r--r--lib/Image/ExifTool/TagNames.pod14
-rw-r--r--lib/Image/ExifTool/WriteExif.pl1
-rw-r--r--lib/Image/ExifTool/XMP.pm4
-rw-r--r--perl-Image-ExifTool.spec2
-rw-r--r--pp_build_exe.args8
-rwxr-xr-xwindows_exiftool4
27 files changed, 236 insertions, 133 deletions
diff --git a/Changes b/Changes
index aa5e9e2d..139b98d1 100644
--- a/Changes
+++ b/Changes
@@ -7,6 +7,14 @@ RSS feed: https://exiftool.org/rss.xml
Note: The most recent production release is Version 12.00. (Other versions are
considered development releases, and are not uploaded to CPAN.)
+June 24, 2020 - Version 12.01
+
+ - Added a new NEFCompression value (thanks Warren Hatch)
+ - Added a new Sony LensType (thanks Jos Roost)
+ - Decode timed GPS from Rove Stealth 4K dashcam videos
+ - Fixed bug which would corrupt TIFF images with 16-bit image data offsets
+ when writing (these are very rare)
+
June 11, 2020 - Version 12.00 (production release)
- Added two new Olympus LensTypes (thanks Don Komarechka for one)
@@ -37,8 +45,8 @@ June 11, 2020 - Version 12.00 (production release)
- Fixed problem writing a list containing empty elements inside an XMP
structure
- API Changes:
- - Changed FilterW option to not write tag if $_ is set to undef
- Added NoMultiExif option
+ - Changed FilterW option to not write tag if $_ is set to undef
May 11, 2020 - Version 11.99
diff --git a/META.json b/META.json
index e0298426..12932995 100644
--- a/META.json
+++ b/META.json
@@ -47,6 +47,6 @@
}
},
"release_status" : "stable",
- "version" : "12.00",
+ "version" : "12.01",
"x_serialization_backend" : "JSON::PP version 4.02"
}
diff --git a/META.yml b/META.yml
index e23043b4..2455f6e2 100644
--- a/META.yml
+++ b/META.yml
@@ -28,5 +28,5 @@ recommends:
Time::HiRes: 0
requires:
perl: 5.004
-version: 12.00
+version: 12.01
x_serialization_backend: 'JSON::PP version 4.02'
diff --git a/README b/README
index 613a5dbf..9ee6922b 100644
--- a/README
+++ b/README
@@ -105,8 +105,8 @@ your home directory, then you would type the following commands in a
terminal window to extract and run ExifTool:
cd ~/Desktop
- gzip -dc Image-ExifTool-12.00.tar.gz | tar -xf -
- cd Image-ExifTool-12.00
+ gzip -dc Image-ExifTool-12.01.tar.gz | tar -xf -
+ cd Image-ExifTool-12.01
./exiftool t/images/ExifTool.jpg
Note: These commands extract meta information from one of the test images.
diff --git a/exiftool b/exiftool
index 9195f75a..90e86db1 100755
--- a/exiftool
+++ b/exiftool
@@ -10,7 +10,7 @@
use strict;
require 5.004;
-my $version = '12.00';
+my $version = '12.01';
# add our 'lib' directory to the include list BEFORE 'use Image::ExifTool'
my $exeDir;
@@ -5291,7 +5291,7 @@ with this command:
produces output like this:
- -- Generated by ExifTool 12.00 --
+ -- Generated by ExifTool 12.01 --
File: a.jpg - 2003:10:31 15:44:19
(f/5.6, 1/60s, ISO 100)
File: b.jpg - 2006:05:23 11:57:38
diff --git a/html/ExifTool.pdf b/html/ExifTool.pdf
index c1e9adbc..c68ac4d6 100644
--- a/html/ExifTool.pdf
+++ b/html/ExifTool.pdf
@@ -12,7 +12,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 1)Tj
+( -- Image::ExifTool 12.01 -- 1)Tj
/TT4 1 Tf
0 -1.6333 TD
(EXIFTOOL\(1\) User Contributed Perl Documentation EXIFTOOL\(1\))Tj
@@ -189,7 +189,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 2)Tj
+( -- Image::ExifTool 12.01 -- 2)Tj
/TT4 1 Tf
0 -1.6333 TD
( ASF r | F4A/V r/w | M4A/V r/w | PDB r | SWF r)Tj
@@ -384,7 +384,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 3)Tj
+( -- Image::ExifTool 12.01 -- 3)Tj
/TT4 1 Tf
0 -2.7333 TD
(M)Tj
@@ -619,7 +619,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 4)Tj
+( -- Image::ExifTool 12.01 -- 4)Tj
/TT4 1 Tf
0 -1.6333 TD
( may be set before calling "ImageInfo", and the object may be)Tj
@@ -770,7 +770,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 5)Tj
+( -- Image::ExifTool 12.01 -- 5)Tj
/TT4 1 Tf
0 -1.6333 TD
( requested.\) If a requested tag doesn't exist, a tag key is)Tj
@@ -965,7 +965,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 6)Tj
+( -- Image::ExifTool 12.01 -- 6)Tj
/TT4 1 Tf
0 -1.6333 TD
( the following Extra tags generated by ExifTool may be returned:)Tj
@@ -1116,7 +1116,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 7)Tj
+( -- Image::ExifTool 12.01 -- 7)Tj
/TT4 1 Tf
0 -1.6333 TD
( both are set.)Tj
@@ -1265,7 +1265,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 8)Tj
+( -- Image::ExifTool 12.01 -- 8)Tj
/TT4 1 Tf
0 -1.6333 TD
( CharsetQuickTime)Tj
@@ -1416,7 +1416,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 9)Tj
+( -- Image::ExifTool 12.01 -- 9)Tj
/TT4 1 Tf
0 -2.7333 TD
( Duplicates)Tj
@@ -1569,7 +1569,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 10)Tj
+( -- Image::ExifTool 12.01 -- 10)Tj
/TT4 1 Tf
0 -1.6333 TD
( PrintConv option is disabled.)Tj
@@ -1760,7 +1760,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 11)Tj
+( -- Image::ExifTool 12.01 -- 11)Tj
/TT4 1 Tf
0 -1.6333 TD
( group name or a reference to a list of groups. Case is)Tj
@@ -1909,7 +1909,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 12)Tj
+( -- Image::ExifTool 12.01 -- 12)Tj
/TT4 1 Tf
0 -1.6333 TD
( 2 - Extract without rebuilding maker notes)Tj
@@ -2056,7 +2056,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 13)Tj
+( -- Image::ExifTool 12.01 -- 13)Tj
/TT4 1 Tf
0 -1.6333 TD
( when extracting information. Without this option set, the)Tj
@@ -2199,7 +2199,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 14)Tj
+( -- Image::ExifTool 12.01 -- 14)Tj
/TT4 1 Tf
0 -1.6333 TD
( Flag to extract the following additional File System tags:)Tj
@@ -2356,7 +2356,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 15)Tj
+( -- Image::ExifTool 12.01 -- 15)Tj
/TT4 1 Tf
0 -2.7333 TD
( The level of the group differs for different types of metadata.)Tj
@@ -2551,7 +2551,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 16)Tj
+( -- Image::ExifTool 12.01 -- 16)Tj
/TT4 1 Tf
0 -1.6333 TD
( $info = $exifTool->GetInfo\(\\@ioTagList\);)Tj
@@ -2702,7 +2702,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 17)Tj
+( -- Image::ExifTool 12.01 -- 17)Tj
/TT4 1 Tf
0 -1.6333 TD
( $warningMessage = $exifTool->GetValue\('Warning'\);)Tj
@@ -2879,7 +2879,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 18)Tj
+( -- Image::ExifTool 12.01 -- 18)Tj
/TT4 1 Tf
0 -2.7333 TD
( 2\) [optional] Secondary sort order \('File', 'Tag' or 'Descr'\))Tj
@@ -3066,7 +3066,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 19)Tj
+( -- Image::ExifTool 12.01 -- 19)Tj
/TT4 1 Tf
0 -1.6333 TD
( time\), StrictDate and TimeZone.)Tj
@@ -3225,7 +3225,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 20)Tj
+( -- Image::ExifTool 12.01 -- 20)Tj
/TT4 1 Tf
0 -1.6333 TD
( $exifTool->SetNewValue\(Description => '', DelValue => 1\);)Tj
@@ -3368,7 +3368,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 21)Tj
+( -- Image::ExifTool 12.01 -- 21)Tj
/TT4 1 Tf
0 -1.6333 TD
( list and warn for non-list tags\) or 2 \(add to existing list and)Tj
@@ -3559,7 +3559,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 22)Tj
+( -- Image::ExifTool 12.01 -- 22)Tj
/TT4 1 Tf
0 -1.6333 TD
( Type)Tj
@@ -3758,7 +3758,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 23)Tj
+( -- Image::ExifTool 12.01 -- 23)Tj
/TT4 1 Tf
0 -2.7333 TD
( # add all IPTC keywords to XMP subject list)Tj
@@ -3907,7 +3907,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 24)Tj
+( -- Image::ExifTool 12.01 -- 24)Tj
/TT4 1 Tf
0 -1.6333 TD
( group. When '*' is used for a group name, by default the family 1)Tj
@@ -4094,7 +4094,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 25)Tj
+( -- Image::ExifTool 12.01 -- 25)Tj
/TT4 1 Tf
0 -1.6333 TD
( $exifTool->WriteInfo\($src, $dst1\); # write ISO + previous new values)Tj
@@ -4315,7 +4315,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 26)Tj
+( -- Image::ExifTool 12.01 -- 26)Tj
/TT4 1 Tf
0 -1.6333 TD
( 1\) Current file name)Tj
@@ -4512,7 +4512,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 27)Tj
+( -- Image::ExifTool 12.01 -- 27)Tj
/TT4 1 Tf
0 -2.7333 TD
( G)Tj
@@ -4693,7 +4693,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 28)Tj
+( -- Image::ExifTool 12.01 -- 28)Tj
/TT4 1 Tf
0 -1.6333 TD
( multiple values were extracted. As well, information extracted)Tj
@@ -4882,7 +4882,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 29)Tj
+( -- Image::ExifTool 12.01 -- 29)Tj
/TT4 1 Tf
0 -1.6333 TD
( Composite tags may need to read data from the image for their value)Tj
@@ -5213,7 +5213,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 30)Tj
+( -- Image::ExifTool 12.01 -- 30)Tj
/TT4 1 Tf
0 -2.7333 TD
( Inputs:)Tj
@@ -5368,7 +5368,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 31)Tj
+( -- Image::ExifTool 12.01 -- 31)Tj
/TT4 1 Tf
0 -1.6333 TD
( Family 3 \(Document Number\):)Tj
@@ -5589,7 +5589,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 32)Tj
+( -- Image::ExifTool 12.01 -- 32)Tj
/TT4 1 Tf
0 -1.6333 TD
( based on different formats. Returns undef if files with this)Tj
@@ -5880,7 +5880,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 33)Tj
+( -- Image::ExifTool 12.01 -- 33)Tj
/TT4 1 Tf
0 -1.6333 TD
( the ExifTool API, and the internal character used to store text in the)Tj
@@ -6089,7 +6089,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 34)Tj
+( -- Image::ExifTool 12.01 -- 34)Tj
/TT4 1 Tf
0 -1.6333 TD
( IPTC string values are interpreted. If CodedCharacterSet exists and)Tj
@@ -6270,7 +6270,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 35)Tj
+( -- Image::ExifTool 12.01 -- 35)Tj
/TT4 1 Tf
0 -1.6333 TD
( subset of Windows Latin1\), although some applications may incorrectly)Tj
@@ -6775,7 +6775,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.00 -- 36)Tj
+( -- Image::ExifTool 12.01 -- 36)Tj
/TT4 1 Tf
0 -3.8333 TD
(perl v5.18.4 2020-06-11 EXIFTOOL\(1\))Tj
@@ -7214,8 +7214,8 @@ endobj
endobj
121 0 obj
<<
-/CreationDate (D:20200611162440-04'00')
-/ModDate (D:20200611162440-04'00')
+/CreationDate (D:20200624113625-04'00')
+/ModDate (D:20200624113625-04'00')
/Producer (Apple pstopdf)
>>
endobj
@@ -7356,7 +7356,7 @@ trailer
/Size 123
/Root 122 0 R
/Info 121 0 R
-/ID [<77c6e46122b9547c6ad8f2b546fad01d><77c6e46122b9547c6ad8f2b546fad01d>]
+/ID [<bb10fc24178464258d12be0e8946a0ac><bb10fc24178464258d12be0e8946a0ac>]
>>
startxref
171044
diff --git a/html/Shift.pdf b/html/Shift.pdf
index 8776280e..f3d7a78f 100644
--- a/html/Shift.pdf
+++ b/html/Shift.pdf
@@ -593,8 +593,8 @@ endobj
endobj
16 0 obj
<<
-/CreationDate (D:20200611162441-04'00')
-/ModDate (D:20200611162441-04'00')
+/CreationDate (D:20200624113626-04'00')
+/ModDate (D:20200624113626-04'00')
/Producer (Apple pstopdf)
>>
endobj
@@ -630,7 +630,7 @@ trailer
/Size 18
/Root 17 0 R
/Info 16 0 R
-/ID [<11b8da4359bfd3dab059b573d650ec3b><11b8da4359bfd3dab059b573d650ec3b>]
+/ID [<520a099646112837865a11e283462408><520a099646112837865a11e283462408>]
>>
startxref
11800
diff --git a/html/TagNames/Nikon.html b/html/TagNames/Nikon.html
index 42f498a7..8b76ccd7 100644
--- a/html/TagNames/Nikon.html
+++ b/html/TagNames/Nikon.html
@@ -456,7 +456,8 @@ causes the other information to be re-encrypted with the new key)</span></span><
<br>6 = Uncompressed (reduced to 12 bit)
<br>7 = Unpacked 12 bits
<br>8 = Small
- <br>9 = Packed 12 bits</td></tr></table>
+ <br>9 = Packed 12 bits
+ <br>10 = Packed 14 bits</td></tr></table>
</td></tr>
<tr>
<td title='0x0094 = 148'>0x0094</td>
@@ -5316,7 +5317,7 @@ point is D8)</span></span></td></tr>
<td>AFAreaYPosition
<br>AFPointsInFocus</td>
<td class=c>int16u<br>undef[20]</td>
-<td><span class=s><span class=n>(AF points in use at the time time image was captured)</span></span></td></tr>
+<td><span class=s><span class=n>(AF points in focus at the time time image was captured)</span></span></td></tr>
<tr>
<td class=r title='50 = 0x32'>50</td>
<td>AFAreaWidth</td>
@@ -7288,7 +7289,7 @@ used to specify the lens for ExifTool to choose in these cases (see the
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
-<br><i>Last revised Jun 11, 2020</i>
+<br><i>Last revised Jun 24, 2020</i>
<p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
</body>
</html>
diff --git a/html/TagNames/Sony.html b/html/TagNames/Sony.html
index 75e7471d..ce920bd5 100644
--- a/html/TagNames/Sony.html
+++ b/html/TagNames/Sony.html
@@ -4858,6 +4858,7 @@ multi-frame noise reduction)</span></span></td></tr>
</tr><tr><td>50515</td><td>= Sigma 35mm F1.2 DG DN | A</td>
</tr><tr><td>50516</td><td>= Sigma 14-24mm F2.8 DG DN | A</td>
</tr><tr><td>50517</td><td>= Sigma 24-70mm F2.8 DG DN | A</td>
+</tr><tr><td>50518</td><td>= Sigma 100-400mm F5-6.3 DG DN OS</td>
</tr><tr><td>50992</td><td>= Voigtlander SUPER WIDE-HELIAR 15mm F4.5 III</td>
</tr><tr><td>50993</td><td>= Voigtlander HELIAR-HYPER WIDE 10mm F5.6</td>
</tr><tr><td>50994</td><td>= Voigtlander ULTRA WIDE-HELIAR 12mm F5.6 III</td>
@@ -11274,7 +11275,7 @@ some models when the <a href="../ExifTool.html#ExtractEmbedded">ExtractEmbedded<
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
-<br><i>Last revised Jun 11, 2020</i>
+<br><i>Last revised Jun 24, 2020</i>
<p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
</body>
</html>
diff --git a/html/TagNames/XMP.html b/html/TagNames/XMP.html
index 9a58e326..40153b91 100644
--- a/html/TagNames/XMP.html
+++ b/html/TagNames/XMP.html
@@ -1744,11 +1744,31 @@ specific properties in XMP (see <a href="http://creativecommons.org/ns">http://c
<td class=c>struct</td>
<td>--&gt; <a href='XMP.html#Look'>Look Struct</a></td></tr>
<tr class=b>
+<td>LookAmount</td>
+<td class=c title=' / = Avoid
+ _ = Flattened'>string/_</td>
+<td>&nbsp;</td></tr>
+<tr>
+<td>LookCluster</td>
+<td class=c title=' / = Avoid
+ _ = Flattened'>string/_</td>
+<td>&nbsp;</td></tr>
+<tr class=b>
<td>LookName</td>
<td class=c title=' / = Avoid
_ = Flattened'>string/_</td>
<td>&nbsp;</td></tr>
<tr>
+<td>LookSupportsMonochrome</td>
+<td class=c title=' / = Avoid
+ _ = Flattened'>string/_</td>
+<td>&nbsp;</td></tr>
+<tr class=b>
+<td>LookUUID</td>
+<td class=c title=' / = Avoid
+ _ = Flattened'>string/_</td>
+<td>&nbsp;</td></tr>
+<tr>
<td>LuminanceAdjustmentAqua</td>
<td class=c title=' / = Avoid'>integer/</td>
<td>&nbsp;</td></tr>
@@ -2888,9 +2908,25 @@ specific properties in XMP (see <a href="http://creativecommons.org/ns">http://c
<tr class=h><th>Field Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
+<td>Amount</td>
+<td class=c>string</td>
+<td>&nbsp;</td></tr>
+<tr class=b>
+<td>Cluster</td>
+<td class=c>string</td>
+<td>&nbsp;</td></tr>
+<tr>
<td>Name</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
+<tr class=b>
+<td>SupportsMonochrome</td>
+<td class=c>string</td>
+<td>&nbsp;</td></tr>
+<tr>
+<td>UUID</td>
+<td class=c>string</td>
+<td>&nbsp;</td></tr>
</table></td></tr></table></blockquote>
<h2><a name='RetouchArea'>XMP RetouchArea Struct</a></h2>
@@ -3919,10 +3955,26 @@ metadata space with these incredibly bulky image editing parameters.</p>
<td class=c>struct</td>
<td>--&gt; <a href='XMP.html#Look'>Look Struct</a></td></tr>
<tr class=b>
+<td>LookAmount</td>
+<td class=c title=' _ = Flattened'>string_</td>
+<td>&nbsp;</td></tr>
+<tr>
+<td>LookCluster</td>
+<td class=c title=' _ = Flattened'>string_</td>
+<td>&nbsp;</td></tr>
+<tr class=b>
<td>LookName</td>
<td class=c title=' _ = Flattened'>string_</td>
<td>&nbsp;</td></tr>
<tr>
+<td>LookSupportsMonochrome</td>
+<td class=c title=' _ = Flattened'>string_</td>
+<td>&nbsp;</td></tr>
+<tr class=b>
+<td>LookUUID</td>
+<td class=c title=' _ = Flattened'>string_</td>
+<td>&nbsp;</td></tr>
+<tr>
<td>LuminanceAdjustmentAqua</td>
<td class=c>integer</td>
<td>&nbsp;</td></tr>
@@ -13919,7 +13971,7 @@ XMP module for convenience. (see <a href="http://www.w3.org/TR/SVG11/">http://w
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
-<br><i>Last revised Jun 11, 2020</i>
+<br><i>Last revised Jun 24, 2020</i>
<p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
</body>
</html>
diff --git a/html/TagNames/index.html b/html/TagNames/index.html
index 7d1ab76f..a5a6d33b 100644
--- a/html/TagNames/index.html
+++ b/html/TagNames/index.html
@@ -10,7 +10,7 @@
<h2 class=top>ExifTool Tag Names</h2>
<p>
The tables listed below give the names of all tags recognized by ExifTool.
-They contain a total of 23457 tags, with 15345 unique tag names.
+They contain a total of 23465 tags, with 15349 unique tag names.
</p>
<blockquote>
<table width='100%' class=frame><tr><td>
@@ -231,7 +231,7 @@ ExifTool. A big thanks to everyone who has helped with this so far!)</i>
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
<br><i>Created Feb 15, 2005</i>
-<br><i>Last revised Jun 11, 2020</i>
+<br><i>Last revised Jun 24, 2020</i>
<p class=lf><a href='../index.html'>&lt;-- Back to ExifTool home page</a></p>
</body>
</html>
diff --git a/html/exiftool_pod.html b/html/exiftool_pod.html
index 6b5846fb..a2daccdb 100644
--- a/html/exiftool_pod.html
+++ b/html/exiftool_pod.html
@@ -671,7 +671,7 @@
<p>produces output like this:</p>
-<pre><code> -- Generated by ExifTool 12.00 --
+<pre><code> -- Generated by ExifTool 12.01 --
File: a.jpg - 2003:10:31 15:44:19
(f/5.6, 1/60s, ISO 100)
File: b.jpg - 2006:05:23 11:57:38
diff --git a/html/exiftool_pod.pdf b/html/exiftool_pod.pdf
index 3c515af7..b08a7c08 100644
--- a/html/exiftool_pod.pdf
+++ b/html/exiftool_pod.pdf
@@ -12,7 +12,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 1)Tj
+( -- ExifTool 12.01 -- 1)Tj
/TT4 1 Tf
0 -1.6333 TD
(EXIFTOOL\(1\) User Contributed Perl Documentation EXIFTOOL\(1\))Tj
@@ -637,7 +637,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 2)Tj
+( -- ExifTool 12.01 -- 2)Tj
/TT4 1 Tf
0 -1.6333 TD
( AZW r | FLA r | MIE r/w/c | PFA r | TORRENT r)Tj
@@ -834,7 +834,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 3)Tj
+( -- ExifTool 12.01 -- 3)Tj
/TT4 1 Tf
0 -1.6333 TD
( -csv[[+]=CSVFILE] Export/import tags in CSV format)Tj
@@ -991,7 +991,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 4)Tj
+( -- ExifTool 12.01 -- 4)Tj
/TT4 1 Tf
0 -2.7333 TD
( Utilities)Tj
@@ -1326,7 +1326,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 5)Tj
+( -- ExifTool 12.01 -- 5)Tj
/TT4 1 Tf
0 -1.6333 TD
( Write a new value for the specified tag \(eg. "-comment=wow"\), or)Tj
@@ -1615,7 +1615,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 6)Tj
+( -- ExifTool 12.01 -- 6)Tj
/TT4 1 Tf
0 -1.6333 TD
( "-all:all=" deletes entire blocks.)Tj
@@ -2100,7 +2100,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 7)Tj
+( -- ExifTool 12.01 -- 7)Tj
/TT4 1 Tf
0 -1.6333 TD
( after -)Tj
@@ -2571,7 +2571,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 8)Tj
+( -- ExifTool 12.01 -- 8)Tj
/TT4 1 Tf
0 -1.6333 TD
( is provided which allows copying of multiple tags into the same)Tj
@@ -3022,7 +3022,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 9)Tj
+( -- ExifTool 12.01 -- 9)Tj
/TT4 1 Tf
0 -1.6333 TD
( produce warning messages for any tags which are not writable.)Tj
@@ -3367,7 +3367,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 10)Tj
+( -- ExifTool 12.01 -- 10)Tj
/TT4 1 Tf
0 -1.6333 TD
( MacCyrillic cp10007 Macintosh Cyrillic)Tj
@@ -3652,7 +3652,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 11)Tj
+( -- ExifTool 12.01 -- 11)Tj
/TT4 1 Tf
0 -1.6333 TD
( exactly match the specified tag names, otherwise the columns are)Tj
@@ -4157,7 +4157,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 12)Tj
+( -- ExifTool 12.01 -- 12)Tj
/TT4 1 Tf
0 -1.6333 TD
( avoided by placing a colon before the first family number \(eg.)Tj
@@ -4726,7 +4726,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 13)Tj
+( -- ExifTool 12.01 -- 13)Tj
/TT4 1 Tf
0 -2.7333 TD
( Unlike CSV import, empty values are not ignored, and will cause an)Tj
@@ -5063,7 +5063,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 14)Tj
+( -- ExifTool 12.01 -- 14)Tj
/TT4 1 Tf
0 -1.6333 TD
( 7. Email the module \('ru.pm' in this example\) to philharvey66 at)Tj
@@ -5332,14 +5332,14 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 15)Tj
+( -- ExifTool 12.01 -- 15)Tj
/TT4 1 Tf
0 -1.6333 TD
( exiftool -p test.fmt a.jpg b.jpg)Tj
0 -2.2 TD
( produces output like this:)Tj
T*
-( -- Generated by ExifTool 12.00 --)Tj
+( -- Generated by ExifTool 12.01 --)Tj
0 -1.1 TD
( File: a.jpg - 2003:10:31 15:44:19)Tj
T*
@@ -5793,7 +5793,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 16)Tj
+( -- ExifTool 12.01 -- 16)Tj
/TT4 1 Tf
0 -1.6333 TD
( option specifies a terminator for the end of the list \(or after)Tj
@@ -6268,7 +6268,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 17)Tj
+( -- ExifTool 12.01 -- 17)Tj
/TT4 1 Tf
0 -1.6333 TD
( added to the option name \(ie. -)Tj
@@ -6487,7 +6487,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 18)Tj
+( -- ExifTool 12.01 -- 18)Tj
/TT4 1 Tf
0 -2.7333 TD
( For %c, these modifiers have a different effects. If a field)Tj
@@ -6726,7 +6726,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 19)Tj
+( -- ExifTool 12.01 -- 19)Tj
/TT4 1 Tf
0 -1.6333 TD
( exiftool test.jpg -W+! out.txt # equivalent -W option)Tj
@@ -7365,7 +7365,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 20)Tj
+( -- ExifTool 12.01 -- 20)Tj
/TT4 1 Tf
0 -1.6333 TD
( -)Tj
@@ -7792,7 +7792,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 21)Tj
+( -- ExifTool 12.01 -- 21)Tj
/TT4 1 Tf
0 -1.6333 TD
( Note that a separate -)Tj
@@ -8333,7 +8333,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 22)Tj
+( -- ExifTool 12.01 -- 22)Tj
/TT4 1 Tf
0 -1.6333 TD
( short-circuiting of the file processing. Both functions have a)Tj
@@ -8734,7 +8734,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 23)Tj
+( -- ExifTool 12.01 -- 23)Tj
/TT4 1 Tf
0 -1.6333 TD
( causes the original source file to be erased after the output file)Tj
@@ -9331,7 +9331,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 24)Tj
+( -- ExifTool 12.01 -- 24)Tj
/TT4 1 Tf
0 -1.6333 TD
( includes all files before the condition is applied, but files that)Tj
@@ -9774,7 +9774,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 25)Tj
+( -- ExifTool 12.01 -- 25)Tj
/TT4 1 Tf
0 -1.6333 TD
( bzip2 to be available\). When writing, causes compressed)Tj
@@ -10403,7 +10403,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 26)Tj
+( -- ExifTool 12.01 -- 26)Tj
/TT4 1 Tf
0 -1.6333 TD
( -listx -XMP:All -s # list short XML database of XMP tags)Tj
@@ -10740,7 +10740,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 27)Tj
+( -- ExifTool 12.01 -- 27)Tj
/TT4 1 Tf
0 -2.7333 TD
( exiftool -geotag "TRACKDIR/*.log" IMAGEDIR)Tj
@@ -11185,7 +11185,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 28)Tj
+( -- ExifTool 12.01 -- 28)Tj
/TT4 1 Tf
0 -1.6333 TD
( required to load exiftool for each invocation.)Tj
@@ -11960,7 +11960,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 29)Tj
+( -- ExifTool 12.01 -- 29)Tj
/TT4 1 Tf
0 -1.6333 TD
( If none of the source files already exist, then exiftool uses the)Tj
@@ -12507,7 +12507,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 30)Tj
+( -- ExifTool 12.01 -- 30)Tj
/TT4 1 Tf
0 -1.6333 TD
( parameter value is set to 1 if _)Tj
@@ -12770,7 +12770,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 31)Tj
+( -- ExifTool 12.01 -- 31)Tj
/TT4 1 Tf
0 -1.6333 TD
( list items when writing to a list-type tag.)Tj
@@ -13185,7 +13185,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 32)Tj
+( -- ExifTool 12.01 -- 32)Tj
/TT4 1 Tf
0 -2.7333 TD
( 3\) On Windows if the file has Unicode characters in its name, and a\))Tj
@@ -13462,7 +13462,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 33)Tj
+( -- ExifTool 12.01 -- 33)Tj
/TT4 1 Tf
0 -1.6333 TD
( image IFD\).)Tj
@@ -13629,7 +13629,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 34)Tj
+( -- ExifTool 12.01 -- 34)Tj
/TT4 1 Tf
0 -1.6333 TD
( escaping to input special characters.)Tj
@@ -13766,7 +13766,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 35)Tj
+( -- ExifTool 12.01 -- 35)Tj
/TT4 1 Tf
0 -2.7333 TD
( exiftool '-ICC_Profile<=%d%f.icc' image.jpg)Tj
@@ -13961,7 +13961,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 36)Tj
+( -- ExifTool 12.01 -- 36)Tj
/TT4 1 Tf
0 -1.6333 TD
( Copy all possible information from "src.jpg" and write in XMP)Tj
@@ -14210,7 +14210,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 37)Tj
+( -- ExifTool 12.01 -- 37)Tj
/TT4 1 Tf
0 -1.6333 TD
( within a date format string, an extra '%' must be added to pass these)Tj
@@ -14389,7 +14389,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 38)Tj
+( -- ExifTool 12.01 -- 38)Tj
/TT4 1 Tf
0 -1.6333 TD
( which were 20 seconds ahead of GPS.)Tj
@@ -14616,7 +14616,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.00 -- 39)Tj
+( -- ExifTool 12.01 -- 39)Tj
/TT4 1 Tf
0 -1.6333 TD
(S)Tj
@@ -14771,7 +14771,7 @@ BT
0.6 0 TD
(s\(3pm\), Image::ExifTool::Shift.pl)Tj
-19.2 -4.4 TD
-(perl v5.18.4 2020-06-11 EXIFTOOL\(1\))Tj
+(perl v5.18.4 2020-06-24 EXIFTOOL\(1\))Tj
ET
endstream
endobj
@@ -15231,8 +15231,8 @@ endobj
endobj
130 0 obj
<<
-/CreationDate (D:20200611162440-04'00')
-/ModDate (D:20200611162440-04'00')
+/CreationDate (D:20200624113624-04'00')
+/ModDate (D:20200624113624-04'00')
/Producer (Apple pstopdf)
>>
endobj
@@ -15382,7 +15382,7 @@ trailer
/Size 132
/Root 131 0 R
/Info 130 0 R
-/ID [<c8aa93def3242f844905786eb92ad5c6><c8aa93def3242f844905786eb92ad5c6>]
+/ID [<db7148138c4f1faae4e7fd1dcf68d238><db7148138c4f1faae4e7fd1dcf68d238>]
>>
startxref
260857
diff --git a/html/history.html b/html/history.html
index 3f9c92d1..160bc2d2 100644
--- a/html/history.html
+++ b/html/history.html
@@ -17,6 +17,15 @@ considered development releases, and are not uploaded to <a href="https://metacp
<!-- Use line width of 80 -->
<!-- *********************************************************************** -->
+<a name='v12.01'><b>June 24, 2020 - Version 12.01</b></a>
+<ul>
+<li>Added a new NEFCompression value (thanks Warren Hatch)
+<li>Added a new Sony LensType (thanks Jos Roost)
+<li>Decode timed GPS from Rove Stealth 4K dashcam videos
+<li>Fixed bug which would corrupt TIFF images with 16-bit image data offsets
+ when writing (these are very rare)
+</ul>
+
<a name='v12.00'><b>June 11, 2020 - Version 12.00</b></a> <span class=grn>(production release)</span>
<ul>
<li>Added two new Olympus LensTypes (thanks Don Komarechka for one)
@@ -48,8 +57,8 @@ considered development releases, and are not uploaded to <a href="https://metacp
structure
<li>API Changes:
<ul>
- <li>Changed FilterW option to not write tag if $_ is set to undef
- <li>Added NoMultiExif option
+ <li>Added <a href="ExifTool.html#NoMultiExif">NoMultiExif option</a>
+ <li>Changed <a href="ExifTool.html#FilterW">FilterW option</a> to not write tag if $_ is set to undef
</ul>
</ul>
diff --git a/html/index.html b/html/index.html
index fb501c91..0ffef218 100644
--- a/html/index.html
+++ b/html/index.html
@@ -81,9 +81,9 @@ span.sup { font-size: 0.8em; font-weight: normal; position: relative; top
</div>
<blockquote><table class='dl lg'><tr><td><b>
-<a href="http://sourceforge.net/projects/exiftool/files/Image-ExifTool-12.00.tar.gz/download">
-Download Version 12.00</a> (4.6 MB) -
-<a href="history.html">June 11, 2020</a></b></td></tr></table></blockquote>
+<a href="http://sourceforge.net/projects/exiftool/files/Image-ExifTool-12.01.tar.gz/download">
+Download Version 12.01</a> (4.6 MB) -
+<a href="history.html">June 24, 2020</a></b></td></tr></table></blockquote>
<p><b>ExifTool is a platform-independent <a href="ExifTool.html">Perl
library</a> plus a <a href="exiftool_pod.html">command-line application</a> for
@@ -135,8 +135,8 @@ distribution above.)</i></p>
<blockquote><table class='dl lg'><tr><td><b>
<a name="alone">Windows Executable:</a>
-<a href="http://sourceforge.net/projects/exiftool/files/exiftool-12.00.zip/download">
- exiftool-12.00.zip</a> (6.3 MB)</b></td></tr></table></blockquote>
+<a href="http://sourceforge.net/projects/exiftool/files/exiftool-12.01.zip/download">
+ exiftool-12.01.zip</a> (6.3 MB)</b></td></tr></table></blockquote>
<p><b>The stand-alone Windows executable</b> does not require Perl. Just
download and un-zip the archive then double-click on
@@ -154,7 +154,7 @@ if you have any problems/comments with this version.)</i></p>
<blockquote><table class='dl lg'><tr><td><b>
MacOS Package:
<a href="http://sourceforge.net/projects/exiftool/files/ExifTool-9.70.dmg/download">
- ExifTool-12.00.dmg</a> (2.9 MB)</b></td></tr></table></blockquote>
+ ExifTool-12.01.dmg</a> (2.9 MB)</b></td></tr></table></blockquote>
<p><b>The MacOS package</b> installs the ExifTool command-line application and
libraries in /usr/local/bin. After installing, type "<code>exiftool</code>" in a
diff --git a/html/install.html b/html/install.html
index 1e70a731..9492c72d 100644
--- a/html/install.html
+++ b/html/install.html
@@ -52,10 +52,10 @@ documentation or some other files of the full distribution.</p>
<h3>Stand-Alone Executable</h3>
<ol>
<li><b>Download</b> the <b>Windows Executable</b> from the <a href="index.html">ExifTool home page</a>.
-<br><span class=lt>(The file you download should be named "<code>exiftool-12.00.zip</code>".)</span></li>
+<br><span class=lt>(The file you download should be named "<code>exiftool-12.01.zip</code>".)</span></li>
<li><b>Extract "<code>exiftool(-k).exe</code>"</b> from the
"<code>.zip</code>" file, and place it <b>on your Desktop</b>.
-<br><span class=lt>(Double-click on "<code>exiftool-12.00.zip</code>" to open
+<br><span class=lt>(Double-click on "<code>exiftool-12.01.zip</code>" to open
the archive, then drag "<code>exiftool(-k).exe</code>" to your Desktop.)</span></li>
</ol>
<p>You can now double-click on "<code>exiftool(-k).exe</code>" to read the
@@ -107,7 +107,7 @@ can be downloaded from
<a href="http://www.activestate.com/activeperl/">activeperl.com</a>.)</p>
<ol>
<li><b>Download</b> the <b>Image-ExifTool distribution</b> from the <a href="index.html">ExifTool home page</a>
-<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.00.tar.gz</code>".)</span></li>
+<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.01.tar.gz</code>".)</span></li>
<li><b>Extract the ExifTool files</b> from the archive.
<br><span class=lt>(The archive is a gzipped tar file, and can be opened with
various Windows utilities, including WinZip.)</span></li>
@@ -149,7 +149,7 @@ in the MacOS package. Both versions run natively on PPC and Intel Macs.</p>
<h3>MacOS Package</h3>
<ol>
<li><b>Download</b> the <b>ExifTool MacOS Package</b> from the <a href="index.html">ExifTool home page</a>.
-<br><span class=lt>(The file you download should be named "<code>ExifTool-12.00.dmg</code>".)</span></li>
+<br><span class=lt>(The file you download should be named "<code>ExifTool-12.01.dmg</code>".)</span></li>
<li><b>Install</b> as a normal <b>MacOS package</b>.
<br><span class=lt>(Open the disk image, double-click on the install package, and follow the instructions.
See the second item in the Notes section below if you are stopped with an "unidentified developer" message.)
@@ -165,12 +165,12 @@ See the second item in the Notes section below if you are stopped with an "unide
<ol>
<li><b>Download</b> the <b>Image-ExifTool distribution</b> from the <a href="index.html">ExifTool home page</a>
to your Desktop.
-<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.00.tar.gz</code>".)</span></li>
+<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.01.tar.gz</code>".)</span></li>
<li><b>Launch</b> the <b>Terminal</b> application from the Utilities folder in your Applications folder.</li>
<li>In the Terminal window, <b>type the following</b>:
<pre class='code'> cd ~/Desktop
- tar -xzf Image-ExifTool-12.00.tar.gz
- cd Image-ExifTool-12.00
+ tar -xzf Image-ExifTool-12.01.tar.gz
+ cd Image-ExifTool-12.01
sudo cp -r exiftool lib /usr/local/bin
</pre>
<span class=lt>(Note: The last step above will require you to enter your
@@ -186,7 +186,7 @@ your Perl version. If both sets of libraries exist, /usr/local/bin/lib takes
precedence for exiftool, but /Library/Perl/#.#.# is the default for any other
Perl scripts.</li>
<li>In MacOS 10.8 or later, you may see this message when you try to open the install package:
-<blockquote class=red>"ExifTool-12.00.pkg" can't be opened because it is from an
+<blockquote class=red>"ExifTool-12.01.pkg" can't be opened because it is from an
unidentified developer.</blockquote> The solution is to control-click on the pkg
then select "Open" from the pop-up menu instead of just double-clicking. An alternative
is to lower the security settings by changing "Allow applications downloaded from" to
@@ -213,11 +213,11 @@ have the wrong "<code>lib</code>" folder.</li>
<ol>
<li><b>Download</b> the <b>Image-ExifTool distribution</b> from the <a href="index.html">ExifTool home page</a>
-<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.00.tar.gz</code>".)</span></li>
+<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.01.tar.gz</code>".)</span></li>
<li><b>Unpack the distribution</b> and <b>make it your current directory</b> by typing:
<pre class='code'> cd <i>&lt;your download directory&gt;</i>
- gzip -dc Image-ExifTool-12.00.tar.gz | tar -xf -
- cd Image-ExifTool-12.00
+ gzip -dc Image-ExifTool-12.01.tar.gz | tar -xf -
+ cd Image-ExifTool-12.01
</pre>
<span class=lt>(At this point you may run exiftool by typing
"<code>./exiftool <i>&lt;image file name&gt;</i></code>".)</span></li>
diff --git a/lib/Image/ExifTool.pm b/lib/Image/ExifTool.pm
index 168dc46c..f0679430 100644
--- a/lib/Image/ExifTool.pm
+++ b/lib/Image/ExifTool.pm
@@ -28,7 +28,7 @@ use vars qw($VERSION $RELEASE @ISA @EXPORT_OK %EXPORT_TAGS $AUTOLOAD @fileTypes
%mimeType $swapBytes $swapWords $currentByteOrder %unpackStd
%jpegMarker %specialTags %fileTypeLookup $testLen $exePath);
-$VERSION = '12.00';
+$VERSION = '12.01';
$RELEASE = '';
@ISA = qw(Exporter);
%EXPORT_TAGS = (
diff --git a/lib/Image/ExifTool/GoPro.pm b/lib/Image/ExifTool/GoPro.pm
index b486f748..a873f3c4 100644
--- a/lib/Image/ExifTool/GoPro.pm
+++ b/lib/Image/ExifTool/GoPro.pm
@@ -16,7 +16,7 @@ use vars qw($VERSION);
use Image::ExifTool qw(:DataAccess :Utils);
use Image::ExifTool::QuickTime;
-$VERSION = '1.03';
+$VERSION = '1.04';
sub ProcessGoPro($$$);
sub ProcessString($$$);
@@ -590,6 +590,7 @@ sub ProcessString($$$)
# Process GoPro metadata (gpmd samples, GPMF box, or APP6) (ref PH/1/2)
# Inputs: 0) ExifTool object ref, 1) dirInfo ref, 2) tag table ref
# Returns: 1 on success
+# - with hack to check for encrypted text in gpmd data (Rove Stealth 4K)
sub ProcessGoPro($$$)
{
my ($et, $dirInfo, $tagTablePtr) = @_;
@@ -601,6 +602,14 @@ sub ProcessGoPro($$$)
my $unknown = $verbose || $et->Options('Unknown');
my ($size, $type, $unit, $scal, $setGroup0);
+ # the Rove Stealth 4K writes encrypted text here, so check for this first
+ # (really should check for this before loading GoPro module, but I was lazy)
+ if ($$dataPt =~ /^\0\0\xf2\xe1\xf0\xeeTT/) {
+ $et->VerboseDir('gpmd encrypted text', undef, length($$dataPt));
+ my $strmTbl = GetTagTable('Image::ExifTool::QuickTime::Stream');
+ Image::ExifTool::QuickTime::Process_text($et, $strmTbl, $dataPt);
+ return 1;
+ }
$et->VerboseDir($$dirInfo{DirName} || 'GPMF', undef, $dirEnd-$pos) if $verbose;
if ($pos) {
my $parent = $$dirInfo{Parent};
diff --git a/lib/Image/ExifTool/Nikon.pm b/lib/Image/ExifTool/Nikon.pm
index 6d345cde..3914ecf3 100644
--- a/lib/Image/ExifTool/Nikon.pm
+++ b/lib/Image/ExifTool/Nikon.pm
@@ -62,7 +62,7 @@ use Image::ExifTool qw(:DataAccess :Utils);
use Image::ExifTool::Exif;
use Image::ExifTool::GPS;
-$VERSION = '3.84';
+$VERSION = '3.85';
sub LensIDConv($$$);
sub ProcessNikonAVI($$$);
@@ -1879,6 +1879,7 @@ my %binaryDataAttrs = (
7 => 'Unpacked 12 bits', #IB (padded to 16)
8 => 'Small', #IB
9 => 'Packed 12 bits', #IB (2 pixels in 3 bytes)
+ 10 => 'Packed 14 bits', #28 (4 pixels in 7 bytes, eg. D6 uncompressed 14 bit)
},
},
0x0094 => { Name => 'SaturationAdj', Writable => 'int16s' },
@@ -3777,7 +3778,7 @@ my %binaryDataAttrs = (
},{ #PH (D500, see forum11190)
Name => 'AFPointsInFocus',
Condition => '$$self{AFInfo2Version} eq "0101" and $$self{PhaseDetectAF} == 7',
- Notes => 'AF points in use at the time time image was captured',
+ Notes => 'AF points in focus at the time time image was captured',
Format => 'undef[20]',
ValueConv => 'join(" ", unpack("H2"x20, $val))',
ValueConvInv => '$val=~tr/ //d; pack("H*",$val)',
diff --git a/lib/Image/ExifTool/Sony.pm b/lib/Image/ExifTool/Sony.pm
index 787bd1c5..4a634bd3 100644
--- a/lib/Image/ExifTool/Sony.pm
+++ b/lib/Image/ExifTool/Sony.pm
@@ -34,7 +34,7 @@ use Image::ExifTool qw(:DataAccess :Utils);
use Image::ExifTool::Exif;
use Image::ExifTool::Minolta;
-$VERSION = '3.25';
+$VERSION = '3.26';
sub ProcessSRF($$$);
sub ProcessSR2($$$);
@@ -210,6 +210,7 @@ sub PrintInvLensSpec($;$$);
50515 => 'Sigma 35mm F1.2 DG DN | A', #IB/JR (019)
50516 => 'Sigma 14-24mm F2.8 DG DN | A', #IB/JR (019)
50517 => 'Sigma 24-70mm F2.8 DG DN | A', #JR (019)
+ 50518 => 'Sigma 100-400mm F5-6.3 DG DN OS', #JR
50992 => 'Voigtlander SUPER WIDE-HELIAR 15mm F4.5 III', #JR
50993 => 'Voigtlander HELIAR-HYPER WIDE 10mm F5.6', #IB
diff --git a/lib/Image/ExifTool/TagLookup.pm b/lib/Image/ExifTool/TagLookup.pm
index 5c742e83..a96ea3ea 100644
--- a/lib/Image/ExifTool/TagLookup.pm
+++ b/lib/Image/ExifTool/TagLookup.pm
@@ -3595,7 +3595,11 @@ my %tagLookup = (
'longexposurenrused' => { 306 => 0xbe },
'longitude' => { 113 => 'Longitude' },
'look' => { 462 => 'Look', 464 => 'Look' },
+ 'lookamount' => { 462 => [\'Look','LookAmount'], 464 => [\'Look','LookAmount'] },
+ 'lookcluster' => { 462 => [\'Look','LookCluster'], 464 => [\'Look','LookCluster'] },
'lookname' => { 462 => [\'Look','LookName'], 464 => [\'Look','LookName'] },
+ 'looksupportsmonochrome' => { 462 => [\'Look','LookSupportsMonochrome'], 464 => [\'Look','LookSupportsMonochrome'] },
+ 'lookuuid' => { 462 => [\'Look','LookUUID'], 464 => [\'Look','LookUUID'] },
'loop' => { 488 => 'loop' },
'loopstyle' => { 366 => 'LOOP' },
'lowestbiostratigraphiczone' => { 115 => [\'GeologicalContext','GeologicalContextLowestBiostratigraphicZone'] },
diff --git a/lib/Image/ExifTool/TagNames.pod b/lib/Image/ExifTool/TagNames.pod
index 0f37ce6f..1bb89393 100644
--- a/lib/Image/ExifTool/TagNames.pod
+++ b/lib/Image/ExifTool/TagNames.pod
@@ -12,7 +12,7 @@ meta information extracted from or written to a file.
=head1 TAG TABLES
The tables listed below give the names of all tags recognized by ExifTool.
-They contain a total of 23457 tags, with 15345 unique tag names.
+They contain a total of 23465 tags, with 15349 unique tag names.
B<Tag ID>, B<Index#> or B<Sequence> is given in the first column of each
table. A B<Tag ID> is the computer-readable equivalent of a tag name, and
@@ -1657,7 +1657,11 @@ These tags belong to the ExifTool XMP-crd family 1 group.
LensProfileSetup string/
LensProfileVignettingScale integer/
Look Look Struct
+ LookAmount string/_
+ LookCluster string/_
LookName string/_
+ LookSupportsMonochrome string/_
+ LookUUID string/_
LuminanceAdjustmentAqua integer/
LuminanceAdjustmentBlue integer/
LuminanceAdjustmentGreen integer/
@@ -1924,7 +1928,11 @@ These tags belong to the ExifTool XMP-crd family 1 group.
Field Name Writable
---------- --------
+ Amount string
+ Cluster string
Name string
+ SupportsMonochrome string
+ UUID string
=head3 XMP RetouchArea Struct
@@ -2205,7 +2213,11 @@ These tags belong to the ExifTool XMP-crs family 1 group.
LensProfileSetup string
LensProfileVignettingScale integer
Look Look Struct
+ LookAmount string_
+ LookCluster string_
LookName string_
+ LookSupportsMonochrome string_
+ LookUUID string_
LuminanceAdjustmentAqua integer
LuminanceAdjustmentBlue integer
LuminanceAdjustmentGreen integer
diff --git a/lib/Image/ExifTool/WriteExif.pl b/lib/Image/ExifTool/WriteExif.pl
index e273948d..3dbaf562 100644
--- a/lib/Image/ExifTool/WriteExif.pl
+++ b/lib/Image/ExifTool/WriteExif.pl
@@ -1832,6 +1832,7 @@ NoOverwrite: next if $isNew > 0;
warn "Internal error writing offsets for $$newInfo{Name}\n";
return undef;
}
+ $newValuePt = \$newValue;
}
$offsetInfo or $offsetInfo = $offsetInfo[$ifd] = { };
# save location of valuePtr in new directory
diff --git a/lib/Image/ExifTool/XMP.pm b/lib/Image/ExifTool/XMP.pm
index 5ba502d3..05fb9902 100644
--- a/lib/Image/ExifTool/XMP.pm
+++ b/lib/Image/ExifTool/XMP.pm
@@ -1483,6 +1483,10 @@ my %sPantryItem = (
STRUCT_NAME => 'Look',
NAMESPACE => 'crs',
Name => { },
+ Amount => { },
+ Cluster=> { },
+ UUID => { },
+ SupportsMonochrome => { },
}
},
# more again (ref forum11258)
diff --git a/perl-Image-ExifTool.spec b/perl-Image-ExifTool.spec
index cee1aef9..7e3538fd 100644
--- a/perl-Image-ExifTool.spec
+++ b/perl-Image-ExifTool.spec
@@ -1,6 +1,6 @@
Summary: perl module for image data extraction
Name: perl-Image-ExifTool
-Version: 12.00
+Version: 12.01
Release: 1
License: Artistic/GPL
Group: Development/Libraries/Perl
diff --git a/pp_build_exe.args b/pp_build_exe.args
index 19b102a7..8d5ce6e0 100644
--- a/pp_build_exe.args
+++ b/pp_build_exe.args
@@ -21,10 +21,10 @@
# 10) Copy zip archive to web servers.
# 11) Update zip file version in link and text of html/index.html.
#------------------------------------------------------------------------------
--T exiftool-12.00
-#--info=FileVersion=12.0.0.0
-#--info=ProductVersion=12.0.0.0
-##"--info=Build Date=2020:06:11 16:12:45-04:00"
+-T exiftool-12.01
+#--info=FileVersion=12.0.1.0
+#--info=ProductVersion=12.0.1.0
+##"--info=Build Date=2020:06:24 11:24:05-04:00"
##"--info=Bundled Perl Version=ActivePerl 5.24.0"
##"--info=LegalCopyright=Copyright (c) 2003-2020, Phil Harvey"
##"--info=ProductName=ExifTool"
diff --git a/windows_exiftool b/windows_exiftool
index 67d52b94..10b9e2ea 100755
--- a/windows_exiftool
+++ b/windows_exiftool
@@ -10,7 +10,7 @@
use strict;
require 5.004;
-my $version = '12.00';
+my $version = '12.01';
# add our 'lib' directory to the include list BEFORE 'use Image::ExifTool'
my $exeDir;
@@ -5316,7 +5316,7 @@ OPTIONS
produces output like this:
- -- Generated by ExifTool 12.00 --
+ -- Generated by ExifTool 12.01 --
File: a.jpg - 2003:10:31 15:44:19
(f/5.6, 1/60s, ISO 100)
File: b.jpg - 2006:05:23 11:57:38