Skip to content

Commit 1a9bae4

Browse files
authored
Merge pull request #937 from Exiv2/v0.27.2-RC2
0.27.2 RC2
2 parents 7fcdf24 + 97f5eb6 commit 1a9bae4

File tree

9 files changed

+67
-51
lines changed

9 files changed

+67
-51
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cmake_minimum_required( VERSION 3.3.2 )
22

33
project(exiv2
4-
VERSION 0.27.2.1
4+
VERSION 0.27.2.2
55
LANGUAGES CXX C
66
)
77

doc/ChangeLog

Lines changed: 39 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,43 @@
1-
Changes from version 0.27.1 to 0.27.2 RC1
2-
-----------------------------------------
1+
Changes from version 0.27.1 to 0.27.2
2+
-------------------------------------
33

4-
Closed: https://github.com/Exiv2/exiv2/milestone/4?closed=1 (44)
5-
Open: https://github.com/Exiv2/exiv2/milestone/4 (6)
4+
Closed: https://github.com/Exiv2/exiv2/milestone/4?closed=1 (55)
5+
6+
#928 Corrections to README.md 2.8.Localisation
7+
#921 Adding README-SAMPLES.md and removing exiv2samples.1
8+
#919 Selecting XMP SDK version (question)
9+
#903 $ exiv2 -vVg debug and $ exiv2 -vVg dll are not working correctly.
10+
#899 ICCProfile FalseWarning
11+
#895 'exiv2 mv -r' not accepting format
12+
#880 Nikon D90 - wrong FileNumber and DirectoryNumber
13+
#870 Remove call to atol, which might read off the end of the buffer.
14+
#868 Prevent out-of-bounds read in IptcParser::decode()
15+
#858 Check bounds of jpg_img_off and jpg_img_len
16+
#856 Add bounds check of resourceSize.
17+
#854 Add bounds check on allocation size.
18+
#852 Check bounds of month and day
19+
#851 Denial of service in XMPUtils AdjustTimeOverflow()
20+
#848 Check bounds of allocation size
21+
#846 Add bounds check on allocation size
22+
#841 Issue 841: replace assert with enforce.
23+
#833 NetBSD/FreeBSD Support
24+
#831 Restore 0.25 behaviour of $ exiv2 -g image ...
25+
#829 Update Catalan translation
26+
#828 Segmentation fault in pngimage.cpp:329.
27+
#823 Support build/test of Exiv2 on NetBSD
28+
#816 Avoid null pointer exception due to NULL return value from strchr
29+
#808 Changes to README.md
30+
#798 Install CMake/consume files in DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/exiv2/
31+
#797 Avoid negative integer overflow when filesize < io_->tell()
32+
#795 Avoid negative integer overflow when iccOffset > chunkLength
33+
#794 Avoid negative integer overflow when chunkLength == 0
34+
#763 False Negatives in Unit Tests
35+
#754 Regression in detected lens
36+
#743 Sigma 24-70mm F2,8 DG OS HSM Art not detected
37+
#662 How does the rename (mv) work in case of name clash? question
38+
#646 Exiv2 does not find certain AF tags for the Nikon D850
39+
#589 Fix in sidecar files #589
40+
#582 Add support for FocusPosition (Tag9402) in Sony RAW files
641

742
Changes from version 0.27 to 0.27.1
843
-----------------------------------

releasenotes/CYGWIN/ReadMe.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CYGWIN Exiv2 v0.27.2-RC1 Bundle
1+
CYGWIN Exiv2 v0.27.2-RC2 Bundle
22
-------------------------------
33

44
Structure of the bundle:
@@ -40,7 +40,7 @@ To compile and link your own code using installed library and include files
4040
Method 1: Explicitly set include and linking options
4141
$ cd <bundle>
4242
$ g++ -std=gnu++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
43-
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
43+
$ export PATH="/usr/local/bin:$PATH"
4444
$ ./exifprint --version
4545

4646
Method 2: Use pkg-config to set include and linking options

releasenotes/Darwin/ReadMe.txt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
MacOS-X (Darwin) Exiv2 v0.27.2-RC1 Bundle
1+
MacOS-X (Darwin) Exiv2 v0.27.2-RC2 Bundle
22
-----------------------------------------
33

44
Structure of the bundle
55
-----------------------
66

77
bin/exiv2 exiv2 and sample applications
8-
lib/libexiv2.0.27.2.1.dylib & libexiv2-xmp.a libraries
8+
lib/libexiv2.0.27.2.2.dylib & libexiv2-xmp.a libraries
99
lib/pkgconfig/exiv2.pc pkg-config file
1010
lib/cmake/exiv2 CMake support/consume files
1111
include/exiv2/ include files
@@ -40,10 +40,6 @@ To compile and link your own code using installed library and include files
4040
Method 1: Explicitly set include and linking options
4141
$ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
4242
$ ./exifprint --version
43-
exiv2=0.27.2
44-
...
45-
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
46-
$
4743

4844
Method 2: Use pkg-config to set include and linking options
4945
$ cd <bundle>

releasenotes/Linux/ReadMe.txt

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
Linux Exiv2 v0.27.2-RC1 Bundle
1+
Linux Exiv2 v0.27.2-RC2 Bundle
22
------------------------------
33

44
Structure of the bundle:
55
------------------------
66

77
bin/exiv2 exiv2 and sample applications
8-
lib/libexiv2.so.0.27.2.1 & libexiv2-xmp.a libraries
8+
lib/libexiv2.so.0.27.2.2 & libexiv2-xmp.a libraries
99
lib/pkgconfig/exiv2.pc pkg-config file
1010
lib/cmake/exiv2 CMake support/consume files
1111
include/exiv2/ include files
@@ -42,17 +42,13 @@ $ cd <bundle>
4242
$ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
4343
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
4444
$ ./exifprint --version
45-
exiv2=0.27.2
46-
...
47-
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
48-
$
4945

5046
Method 2: Use pkg-config to set include and linking options
5147
$ cd <bundle>
5248
$ export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
5349
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
5450
$ g++ -std=c++98 samples/exifprint.cpp -o exifprint $(pkg-config exiv2 --libs --cflags)
55-
$ ./exifprint
51+
$ ./exifprint --version
5652

5753
Method 3: Use the CMake support/consume files
5854
See file: README.md Section: 2.6 "Consuming Exiv2 with CMake"

releasenotes/MinGW/ReadMe.txt

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
MinGW/msys2 Exiv2 v0.27.2-RC1 Bundle
1+
MinGW/msys2 Exiv2 v0.27.2-RC2 Bundle
22
------------------------------------
33

44
Structure of the bundle:
@@ -43,17 +43,12 @@ To compile and link your own code using installed library and include files
4343
Method 1: Explicitly set include and linking options
4444
$ cd <bundle>
4545
$ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
46-
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
46+
$ export PATH="/usr/local/bin:$PATH"
4747
$ ./exifprint --version
48-
exiv2=0.27.2
49-
platform=msys
50-
...
51-
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
52-
$
5348

5449
Method 2: Use pkg-config to set include and linking options
5550
$ cd <bundle>
5651
$ export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
57-
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
52+
$ export PATH="/usr/local/bin:$PATH"
5853
$ g++ -std=c++98 samples/exifprint.cpp -o exifprint $(pkg-config exiv2 --libs --cflags)
59-
$ ./exifprint
54+
$ ./exifprint --version

releasenotes/Unix/ReadMe.txt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
Unix Exiv2 v0.27.2-RC1 Bundle (FreeBSD and NetBSD)
1+
Unix Exiv2 v0.27.2-RC2 Bundle (FreeBSD and NetBSD)
22
--------------------------------------------------
33

44
Structure of the bundle:
55
------------------------
66

77
bin/exiv2 exiv2 and sample applications
8-
lib/libexiv2.so.0.27.2.1 & libexiv2-xmp.a libraries
8+
lib/libexiv2.so.0.27.2.2 & libexiv2-xmp.a libraries
99
lib/pkgconfig/exiv2.pc pkg-config file
1010
lib/cmake/exiv2 CMake support/consume files
1111
include/exiv2/ include files
@@ -42,10 +42,6 @@ $ cd <bundle>
4242
$ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
4343
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
4444
$ ./exifprint --version
45-
exiv2=0.27.2
46-
...
47-
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
48-
$
4945

5046
Method 2: Use pkg-config to set include and linking options
5147
$ cd <bundle>

releasenotes/msvc/ReadMe.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Visual Studio 2017 Release DLL v0.27.2-RC1 Bundle
1+
Visual Studio 2017 Release DLL v0.27.2-RC2 Bundle
22
-------------------------------------------------
33

44
Structure of the bundle:
@@ -44,7 +44,4 @@ To compile and link your own code:
4444
c:\> cd <bundle>
4545
<bundle>> cl /EHsc -Iinclude /MD samples\exifprint.cpp /link lib\exiv2.lib
4646
<bundle>> exifprint --version
47-
exiv2=0.27.2
48-
...
49-
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
5047
<bundle>>

releasenotes/releasenotes.txt

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,32 @@
1-
Exiv2 v0.27.2.1 = Exiv2 v0.27.2 RC1
1+
Exiv2 v0.27.2.2 = Exiv2 v0.27.2 RC2
22
-----------------------------------
33

4-
First Release Candidate for quarterly "dot" release of Exiv2 v0.27.2
4+
Second Release Candidate for quarterly "dot" release of Exiv2 v0.27.2
55

66
A huge thank you to Kevin for outstanding contributions to this release.
77
Thank You to Dan and Luis for their solid efforts on Exiv2.
88
Thank You to Andreas S for representing Team Exiv2 at LGM 2019.
9-
Contributors: Jens, Nehal, Phil, Simon, Toni
9+
Contributors: Jens, Nehal, Phil, Toni
1010

1111
Headline Features of Exiv2 v0.27.2
1212
----------------------------------
1313

1414
1) Bug and security fixes
1515
2) Support for Unix (FreeBSD and NetBSD)
16-
3) Support for cross compiling on Linux for MinGW
17-
4) Support for Nikon/AutoFocus and Sony/FocusPosition Metadata
18-
5) Documentation and man page revisions
19-
6) Updated Catalan Localisation
20-
7) Monitoring API changes for v0.27 dot releases
21-
8) Using mergify to sync select PRs between 0.27-maintenance and 0.28
16+
3) Support for Nikon/AutoFocus and Sony/FocusPosition Metadata
17+
4) Documentation and man page revisions
18+
5) Updated Catalan Localisation
19+
6) Monitoring API changes for v0.27 dot releases
20+
7) Using mergify to sync select PRs between 0.27-maintenance and 0.28
2221

23-
Issues Open for v0.27.2: https://github.com/Exiv2/exiv2/milestone/4
24-
Issues Closed for v0.27.2: https://github.com/Exiv2/exiv2/milestone/4?closed=1
22+
Issues fixed since v0.27.1
23+
--------------------------
24+
25+
https://github.com/Exiv2/exiv2/milestone/4?closed=1
2526

2627
Robin Mills
2728
robin@clanmills.com
28-
2019-06-15
29+
2019-06-29
2930

3031
Headline Features of Exiv2 v0.27.1
3132
----------------------------------

0 commit comments

Comments
 (0)