Merge pull request #937 from Exiv2/v0.27.2-RC2

0.27.2 RC2
v0.27.3
Luis Díaz Más 6 years ago committed by GitHub
commit 1a9bae4f44
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,7 +1,7 @@
cmake_minimum_required( VERSION 3.3.2 ) cmake_minimum_required( VERSION 3.3.2 )
project(exiv2 project(exiv2
VERSION 0.27.2.1 VERSION 0.27.2.2
LANGUAGES CXX C LANGUAGES CXX C
) )

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

@ -1,4 +1,4 @@
CYGWIN Exiv2 v0.27.2-RC1 Bundle CYGWIN Exiv2 v0.27.2-RC2 Bundle
------------------------------- -------------------------------
Structure of the bundle: Structure of the bundle:
@ -40,7 +40,7 @@ To compile and link your own code using installed library and include files
Method 1: Explicitly set include and linking options Method 1: Explicitly set include and linking options
$ cd <bundle> $ cd <bundle>
$ g++ -std=gnu++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint $ g++ -std=gnu++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" $ export PATH="/usr/local/bin:$PATH"
$ ./exifprint --version $ ./exifprint --version
Method 2: Use pkg-config to set include and linking options Method 2: Use pkg-config to set include and linking options

@ -1,11 +1,11 @@
MacOS-X (Darwin) Exiv2 v0.27.2-RC1 Bundle MacOS-X (Darwin) Exiv2 v0.27.2-RC2 Bundle
----------------------------------------- -----------------------------------------
Structure of the bundle Structure of the bundle
----------------------- -----------------------
bin/exiv2 exiv2 and sample applications bin/exiv2 exiv2 and sample applications
lib/libexiv2.0.27.2.1.dylib & libexiv2-xmp.a libraries lib/libexiv2.0.27.2.2.dylib & libexiv2-xmp.a libraries
lib/pkgconfig/exiv2.pc pkg-config file lib/pkgconfig/exiv2.pc pkg-config file
lib/cmake/exiv2 CMake support/consume files lib/cmake/exiv2 CMake support/consume files
include/exiv2/ include files include/exiv2/ include files
@ -40,10 +40,6 @@ To compile and link your own code using installed library and include files
Method 1: Explicitly set include and linking options Method 1: Explicitly set include and linking options
$ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint $ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
$ ./exifprint --version $ ./exifprint --version
exiv2=0.27.2
...
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
$
Method 2: Use pkg-config to set include and linking options Method 2: Use pkg-config to set include and linking options
$ cd <bundle> $ cd <bundle>

@ -1,11 +1,11 @@
Linux Exiv2 v0.27.2-RC1 Bundle Linux Exiv2 v0.27.2-RC2 Bundle
------------------------------ ------------------------------
Structure of the bundle: Structure of the bundle:
------------------------ ------------------------
bin/exiv2 exiv2 and sample applications bin/exiv2 exiv2 and sample applications
lib/libexiv2.so.0.27.2.1 & libexiv2-xmp.a libraries lib/libexiv2.so.0.27.2.2 & libexiv2-xmp.a libraries
lib/pkgconfig/exiv2.pc pkg-config file lib/pkgconfig/exiv2.pc pkg-config file
lib/cmake/exiv2 CMake support/consume files lib/cmake/exiv2 CMake support/consume files
include/exiv2/ include files include/exiv2/ include files
@ -42,17 +42,13 @@ $ cd <bundle>
$ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint $ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" $ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
$ ./exifprint --version $ ./exifprint --version
exiv2=0.27.2
...
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
$
Method 2: Use pkg-config to set include and linking options Method 2: Use pkg-config to set include and linking options
$ cd <bundle> $ cd <bundle>
$ export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH" $ export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" $ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
$ g++ -std=c++98 samples/exifprint.cpp -o exifprint $(pkg-config exiv2 --libs --cflags) $ g++ -std=c++98 samples/exifprint.cpp -o exifprint $(pkg-config exiv2 --libs --cflags)
$ ./exifprint $ ./exifprint --version
Method 3: Use the CMake support/consume files Method 3: Use the CMake support/consume files
See file: README.md Section: 2.6 "Consuming Exiv2 with CMake" See file: README.md Section: 2.6 "Consuming Exiv2 with CMake"

@ -1,4 +1,4 @@
MinGW/msys2 Exiv2 v0.27.2-RC1 Bundle MinGW/msys2 Exiv2 v0.27.2-RC2 Bundle
------------------------------------ ------------------------------------
Structure of the bundle: Structure of the bundle:
@ -43,17 +43,12 @@ To compile and link your own code using installed library and include files
Method 1: Explicitly set include and linking options Method 1: Explicitly set include and linking options
$ cd <bundle> $ cd <bundle>
$ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint $ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" $ export PATH="/usr/local/bin:$PATH"
$ ./exifprint --version $ ./exifprint --version
exiv2=0.27.2
platform=msys
...
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
$
Method 2: Use pkg-config to set include and linking options Method 2: Use pkg-config to set include and linking options
$ cd <bundle> $ cd <bundle>
$ export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH" $ export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" $ export PATH="/usr/local/bin:$PATH"
$ g++ -std=c++98 samples/exifprint.cpp -o exifprint $(pkg-config exiv2 --libs --cflags) $ g++ -std=c++98 samples/exifprint.cpp -o exifprint $(pkg-config exiv2 --libs --cflags)
$ ./exifprint $ ./exifprint --version

@ -1,11 +1,11 @@
Unix Exiv2 v0.27.2-RC1 Bundle (FreeBSD and NetBSD) Unix Exiv2 v0.27.2-RC2 Bundle (FreeBSD and NetBSD)
-------------------------------------------------- --------------------------------------------------
Structure of the bundle: Structure of the bundle:
------------------------ ------------------------
bin/exiv2 exiv2 and sample applications bin/exiv2 exiv2 and sample applications
lib/libexiv2.so.0.27.2.1 & libexiv2-xmp.a libraries lib/libexiv2.so.0.27.2.2 & libexiv2-xmp.a libraries
lib/pkgconfig/exiv2.pc pkg-config file lib/pkgconfig/exiv2.pc pkg-config file
lib/cmake/exiv2 CMake support/consume files lib/cmake/exiv2 CMake support/consume files
include/exiv2/ include files include/exiv2/ include files
@ -42,10 +42,6 @@ $ cd <bundle>
$ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint $ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" $ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
$ ./exifprint --version $ ./exifprint --version
exiv2=0.27.2
...
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
$
Method 2: Use pkg-config to set include and linking options Method 2: Use pkg-config to set include and linking options
$ cd <bundle> $ cd <bundle>

@ -1,4 +1,4 @@
Visual Studio 2017 Release DLL v0.27.2-RC1 Bundle Visual Studio 2017 Release DLL v0.27.2-RC2 Bundle
------------------------------------------------- -------------------------------------------------
Structure of the bundle: Structure of the bundle:
@ -44,7 +44,4 @@ To compile and link your own code:
c:\> cd <bundle> c:\> cd <bundle>
<bundle>> cl /EHsc -Iinclude /MD samples\exifprint.cpp /link lib\exiv2.lib <bundle>> cl /EHsc -Iinclude /MD samples\exifprint.cpp /link lib\exiv2.lib
<bundle>> exifprint --version <bundle>> exifprint --version
exiv2=0.27.2
...
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
<bundle>> <bundle>>

@ -1,31 +1,32 @@
Exiv2 v0.27.2.1 = Exiv2 v0.27.2 RC1 Exiv2 v0.27.2.2 = Exiv2 v0.27.2 RC2
----------------------------------- -----------------------------------
First Release Candidate for quarterly "dot" release of Exiv2 v0.27.2 Second Release Candidate for quarterly "dot" release of Exiv2 v0.27.2
A huge thank you to Kevin for outstanding contributions to this release. A huge thank you to Kevin for outstanding contributions to this release.
Thank You to Dan and Luis for their solid efforts on Exiv2. Thank You to Dan and Luis for their solid efforts on Exiv2.
Thank You to Andreas S for representing Team Exiv2 at LGM 2019. Thank You to Andreas S for representing Team Exiv2 at LGM 2019.
Contributors: Jens, Nehal, Phil, Simon, Toni Contributors: Jens, Nehal, Phil, Toni
Headline Features of Exiv2 v0.27.2 Headline Features of Exiv2 v0.27.2
---------------------------------- ----------------------------------
1) Bug and security fixes 1) Bug and security fixes
2) Support for Unix (FreeBSD and NetBSD) 2) Support for Unix (FreeBSD and NetBSD)
3) Support for cross compiling on Linux for MinGW 3) Support for Nikon/AutoFocus and Sony/FocusPosition Metadata
4) Support for Nikon/AutoFocus and Sony/FocusPosition Metadata 4) Documentation and man page revisions
5) Documentation and man page revisions 5) Updated Catalan Localisation
6) Updated Catalan Localisation 6) Monitoring API changes for v0.27 dot releases
7) Monitoring API changes for v0.27 dot releases 7) Using mergify to sync select PRs between 0.27-maintenance and 0.28
8) Using mergify to sync select PRs between 0.27-maintenance and 0.28
Issues Open for v0.27.2: https://github.com/Exiv2/exiv2/milestone/4 Issues fixed since v0.27.1
Issues Closed for v0.27.2: https://github.com/Exiv2/exiv2/milestone/4?closed=1 --------------------------
https://github.com/Exiv2/exiv2/milestone/4?closed=1
Robin Mills Robin Mills
robin@clanmills.com robin@clanmills.com
2019-06-15 2019-06-29
Headline Features of Exiv2 v0.27.1 Headline Features of Exiv2 v0.27.1
---------------------------------- ----------------------------------

Loading…
Cancel
Save