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 )
project(exiv2
VERSION 0.27.2.1
VERSION 0.27.2.2
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)
Open: https://github.com/Exiv2/exiv2/milestone/4 (6)
Closed: https://github.com/Exiv2/exiv2/milestone/4?closed=1 (55)
#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
-----------------------------------

@ -1,4 +1,4 @@
CYGWIN Exiv2 v0.27.2-RC1 Bundle
CYGWIN Exiv2 v0.27.2-RC2 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
$ cd <bundle>
$ 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
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
-----------------------
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/cmake/exiv2 CMake support/consume 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
$ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
$ ./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
$ cd <bundle>

@ -1,11 +1,11 @@
Linux Exiv2 v0.27.2-RC1 Bundle
Linux Exiv2 v0.27.2-RC2 Bundle
------------------------------
Structure of the bundle:
------------------------
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/cmake/exiv2 CMake support/consume 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
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
$ ./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
$ cd <bundle>
$ export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_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)
$ ./exifprint
$ ./exifprint --version
Method 3: Use the CMake support/consume files
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:
@ -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
$ cd <bundle>
$ 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
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
$ cd <bundle>
$ 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)
$ ./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:
------------------------
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/cmake/exiv2 CMake support/consume 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
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
$ ./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
$ 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:
@ -44,7 +44,4 @@ To compile and link your own code:
c:\> cd <bundle>
<bundle>> cl /EHsc -Iinclude /MD samples\exifprint.cpp /link lib\exiv2.lib
<bundle>> exifprint --version
exiv2=0.27.2
...
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
<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.
Thank You to Dan and Luis for their solid efforts on Exiv2.
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
----------------------------------
1) Bug and security fixes
2) Support for Unix (FreeBSD and NetBSD)
3) Support for cross compiling on Linux for MinGW
4) Support for Nikon/AutoFocus and Sony/FocusPosition Metadata
5) Documentation and man page revisions
6) Updated Catalan Localisation
7) Monitoring API changes for v0.27 dot releases
8) Using mergify to sync select PRs between 0.27-maintenance and 0.28
3) Support for Nikon/AutoFocus and Sony/FocusPosition Metadata
4) Documentation and man page revisions
5) Updated Catalan Localisation
6) Monitoring API changes for v0.27 dot releases
7) 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 Closed for v0.27.2: https://github.com/Exiv2/exiv2/milestone/4?closed=1
Issues fixed since v0.27.1
--------------------------
https://github.com/Exiv2/exiv2/milestone/4?closed=1
Robin Mills
robin@clanmills.com
2019-06-15
2019-06-29
Headline Features of Exiv2 v0.27.1
----------------------------------

Loading…
Cancel
Save