diff --git a/README.md b/README.md index 0ba32ebbbf..fe7d95e972 100644 --- a/README.md +++ b/README.md @@ -173,7 +173,7 @@ $ g++ -std=c++98 myprog.cpp -o myprog -I/usr/local/include -L/usr/local/lib -lex ### 2.6 Consuming Exiv2 with CMake -When exiv2 is installed, the files required to consume Exiv2 are installed in `${CMAKE_INSTALL_PREFIX}/share/exiv2/cmake/` +When exiv2 is installed, the files required to consume Exiv2 are installed in `${CMAKE_INSTALL_PREFIX}/lib/exiv2/cmake/` You can build samples/exifprint.cpp as follows: @@ -189,9 +189,9 @@ project(exifprint VERSION 0.0.1 LANGUAGES CXX) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_EXTENSIONS OFF) -find_package(exiv2 REQUIRED CONFIG NAMES exiv2) # search ${CMAKE_INSTALL_PREFIX}/share/exiv2/cmake/ +find_package(exiv2 REQUIRED CONFIG NAMES exiv2) # search ${CMAKE_INSTALL_PREFIX}/lib/exiv2/cmake/ add_executable(exifprint ../samples/exifprint.cpp) # compile this -target_link_libraries(exifprint exiv2) # link exiv2 +target_link_libraries(exifprint exiv2lib) # link exiv2lib $ cmake . # generate the makefile $ make # build the code diff --git a/releasenotes/CYGWIN/ReadMe.txt b/releasenotes/CYGWIN/ReadMe.txt index 9161ca34df..0f7dd39ad8 100644 --- a/releasenotes/CYGWIN/ReadMe.txt +++ b/releasenotes/CYGWIN/ReadMe.txt @@ -1,24 +1,25 @@ -CYGWIN Exiv2 v0.27 Release Bundle ---------------------------------- +CYGWIN Exiv2 v0.27.1 Release Bundle +----------------------------------- Structure of the bundle: ------------------------ -bin/exiv2.exe exiv2 and sample applications -bin/cygexiv2-27.dll DLL -lib/libexiv2.dll.a & libxmp.a link libraries -lib/pkgconfig/exiv2.pc pkg-config file -share/man man pages -share/exiv2/cmake consume CMake files -samples/exifprint.cpp sample code -logs build and test logs +bin/exiv2.exe exiv2 and sample applications +bin/cygexiv2-27.dll DLL +lib/libexiv2.dll.a & libexiv2-xmp.a link libraries +lib/exiv2/cmake/ CMake support/consume files +lib/pkgconfig/exiv2.pc pkg-config file +share/man/ man pages +share/locale/ localisation files +samples/exifprint.cpp sample code +logs build and test logs -ReadMe.txt This file -license.txt GPLv2.0 Software License -releasenotes.txt Late breaking news -README.md Developer Manual -README-CONAN.md Developer Manual Appendix -exiv2.png Exiv2 Logo +ReadMe.txt This file +exiv2.png Exiv2 Logo +license.txt GPLv2.0 Software License +README.md Developer Manual +README-CONAN.md Developer Manual Appendix +releasenotes.txt Late breaking news To run exiv2 from the bundle ---------------------------- @@ -41,7 +42,7 @@ $ cd $ 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" $ ./exifprint --version -exiv2=0.27.0 +exiv2=0.27.1 ... xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/ $ @@ -60,7 +61,7 @@ To compile and link your own code using installed library and include files $ g++ -std=gnu++98 samples/exifprint.cpp -I/usr/include -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint $ export PATH="/usr/local/bin:$PATH" $ ./exifprint --version -exiv2=0.27.0 +exiv2=0.27.1 ... xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/ $ diff --git a/releasenotes/Darwin/ReadMe.txt b/releasenotes/Darwin/ReadMe.txt index d3e611775b..42a8eaba3e 100644 --- a/releasenotes/Darwin/ReadMe.txt +++ b/releasenotes/Darwin/ReadMe.txt @@ -1,24 +1,25 @@ -MacOS-X (Darwin) Exiv2 v0.27 Release Bundle -------------------------------------------- +MacOS-X (Darwin) Exiv2 v0.27.1 Release Bundle +--------------------------------------------- Structure of the bundle ----------------------- -bin/exiv2 exiv2 and sample applications -lib/libexiv2.0.27.0.0.dylib & libxmp.a libraries -lib/pkgconfig/exiv2.pc pkg-config file -include/exiv2/ include files -share/man man pages -share/exiv2/cmake consume CMake files -samples/exifprint.cpp sample code -logs build and test logs - -ReadMe.txt This file -license.txt GPLv2.0 Software License -releasenotes.txt Late breaking news -README.md Developer Manual -README-CONAN.md Developer Manual Appendix -exiv2.png Exiv2 Logo +bin/exiv2 exiv2 and sample applications +lib/libexiv2.0.27.1.0.dylib & libexiv2-xmp.a libraries +lib/pkgconfig/exiv2.pc pkg-config file +lib/exiv2/cmake/ CMake support/consume files +include/exiv2/ include files +share/man/ man pages +share/locale/ localisation files +samples/exifprint.cpp sample code +logs/ build and test logs + +ReadMe.txt This file +exiv2.png Exiv2 Logo +license.txt GPLv2.0 Software License +README.md Developer Manual +README-CONAN.md Developer Manual Appendix +releasenotes.txt Late breaking news To run exiv2 from the bundle ---------------------------- @@ -39,7 +40,7 @@ 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.0 +exiv2=0.27.1 ... xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/ $ @@ -47,7 +48,10 @@ $ Method 2: Use pkg-config to set include and linking options $ cd $ 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 +Method 3: Use the CMake support/consume files +See file: README.md Section: 2.6 "Consuming Exiv2 with CMake" + + diff --git a/releasenotes/Linux/ReadMe.txt b/releasenotes/Linux/ReadMe.txt index 03348302f4..6f1d61f1d9 100644 --- a/releasenotes/Linux/ReadMe.txt +++ b/releasenotes/Linux/ReadMe.txt @@ -1,23 +1,25 @@ -Linux Exiv2 v0.27 Release Bundle --------------------------------- +Linux Exiv2 v0.27.1 Release Bundle +---------------------------------- Structure of the bundle: ------------------------ -bin/exiv2 exiv2 and sample applications -lib/libexiv2.so.0.27.0.0 & libxmp.a libraries -lib/pkgconfig/exiv2.pc pkg-config file -include/exiv2/ include files -share/ man pages -samples/exifprint.cpp sample code -logs build and test logs - -ReadMe.txt This file -license.txt GPLv2.0 Software License -releasenotes.txt Late breaking news -README.md Developer Manual -README-CONAN.md Developer Manual Appendix -exiv2.png Exiv2 Logo +bin/exiv2 exiv2 and sample applications +lib/libexiv2.so.0.27.1.0 & libexiv2-xmp.a libraries +lib/pkgconfig/exiv2.pc pkg-config file +lib/exiv2/cmake/ CMake support/consume files +include/exiv2/ include files +share/man/ man pages +share/locale/ localisation files +samples/exifprint.cpp sample code +logs/ build and test logs + +ReadMe.txt This file +license.txt GPLv2.0 Software License +releasenotes.txt Late breaking news +README.md Developer Manual +README-CONAN.md Developer Manual Appendix +exiv2.png Exiv2 Logo To run exiv2 from the bundle ---------------------------- @@ -40,7 +42,7 @@ $ cd $ 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.0 +exiv2=0.27.1 ... xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/ $ @@ -52,3 +54,6 @@ $ 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 +Method 3: Use the CMake support/consume files +See file: README.md Section: 2.6 "Consuming Exiv2 with CMake" + diff --git a/releasenotes/MinGW/ReadMe.txt b/releasenotes/MinGW/ReadMe.txt index 884d750261..12c4908c96 100644 --- a/releasenotes/MinGW/ReadMe.txt +++ b/releasenotes/MinGW/ReadMe.txt @@ -1,25 +1,26 @@ -MinGW/msys2 Exiv2 v0.27 Release Bundle --------------------------------------- +MinGW/msys2 Exiv2 v0.27.1 Release Bundle +---------------------------------------- Structure of the bundle: ------------------------ -bin/exiv2.exe exiv2 and sample applications -bin/msys-exiv2-27.dll exiv2 dll -lib/libexiv2.dll.a & libxmp.a link libraries -lib/pkgconfig/exiv2.pc pkg-config file -include/exiv2/ include files -share/man man pages -share/exiv2/cmake consume CMake files -samples/exifprint.cpp sample code -logs build and test logs - -ReadMe.txt This file -license.txt GPLv2.0 Software License -releasenotes.txt Late breaking news -README.md Developer Manual -README-CONAN.md Developer Manual Appendix -exiv2.png Exiv2 Logo +bin/exiv2.exe exiv2 and sample applications +bin/msys-exiv2-27.dll exiv2 dll +lib/libexiv2.dll.a & libexiv2-xmp.a link libraries +lib/pkgconfig/exiv2.pc pkg-config file +lib/exiv2/cmake/ CMake support/consume files +include/exiv2/ include files +share/man/ man pages +share/locale/ localisation files +samples/exifprint.cpp sample code +logs build and test logs + +ReadMe.txt This file +exiv2.png Exiv2 Logo +license.txt GPLv2.0 Software License +README.md Developer Manual +README-CONAN.md Developer Manual Appendix +releasenotes.txt Late breaking news To run exiv2 from the bundle ---------------------------- @@ -30,7 +31,7 @@ To build samples/exiftool.cpp from the bundle --------------------------------------------- $ cd $ g++ -std=c++98 samples/exifprint.cpp -Llib -Iinclude -lexiv2 -o exifprint -$ ./exifprint +$ env PATH="$PWD/bin:$PATH" ./exifprint To install for use by all users ------------------------------- @@ -44,7 +45,8 @@ $ cd $ 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.0 +exiv2=0.27.1 +platform=msys ... xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/ $ diff --git a/releasenotes/msvc/ReadMe.txt b/releasenotes/msvc/ReadMe.txt index de1dcbfea1..3c61e62057 100644 --- a/releasenotes/msvc/ReadMe.txt +++ b/releasenotes/msvc/ReadMe.txt @@ -1,23 +1,24 @@ -Visual Studio 2017 Release DLL Bundle -------------------------------------- +MinGW/msys2 Exiv2 v0.27.1 Release Bundle +Visual Studio 2017 Release DLL Exiv2 v0.27.1 Release Bundle +----------------------------------------------------------- Structure of the bundle: ------------------------ -bin/exiv2.exe exiv2 and sample applications -bin/exiv2.dll dll -lib/exiv2.lib & xmp.lib link libraries -include/exiv2/ include files -share/exiv2/cmake consume CMake files -samples/exifprint.cpp sample code -logs build and test logs - -ReadMe.txt This file -license.txt GPLv2.0 Software License -releasenotes.txt Late breaking news -README.md Developer Manual -README-CONAN.md Developer Manual Appendix -exiv2.png Exiv2 Logo +bin/exiv2.exe exiv2 and sample applications +bin/exiv2.dll dll +lib/exiv2.lib & exiv2-xmp.lib link libraries +lib/exiv2/cmake/ CMake support/consume files +include/exiv2/ include files +samples/exifprint.cpp sample code +logs/ build and test logs + +ReadMe.txt This file +license.txt GPLv2.0 Software License +releasenotes.txt Late breaking news +README.md Developer Manual +README-CONAN.md Developer Manual Appendix +exiv2.png Exiv2 Logo +----------------------------------------------------------------------------+ | Caution: Use a Windows unzip utility such as 7z or winzip | diff --git a/releasenotes/releasenotes.txt b/releasenotes/releasenotes.txt index 74995b49f9..d07e92a7a0 100644 --- a/releasenotes/releasenotes.txt +++ b/releasenotes/releasenotes.txt @@ -6,31 +6,38 @@ This is RC1 of the first quarterly "dot" release of Exiv2 v0.27 Thank You to Dan, Luis and Thomas for their huge contribution to this release. Contributors: Andreas S, Freddie, Gilles, Michal, Phil. -exiv2.org in being transfered to a new host -The web-site exiv2.org.uk is being HostPresto.com in England. -Thank You Elliot at HostPresto.com +Website relocated to https://exiv2.org Thank You Nehal for server support and skills. Thank You Andreas H for assisting with this transition. +The web-site exiv2.org.uk is being HostPresto.com in England. +Thank You Elliot at HostPresto.com + Headline Features of Exiv2 v0.27.1 ---------------------------------- 1) Bug and security fixes. 2) Deprecation warnings for Video, EPS and SSH support. -3) Relocating exiv2.org to a new host. +3) Relocated https://exiv2.org 4) Branch 0.27-maintenance for "dots" to avoid confusion with tag 0.27 (== 0.27.0 code). -5) Support for cross-compiling for MinGW from Linux. - -Known Issues with v0.27.1 RC1 ------------------------------ -#745 Review/fix documentation concerning CMake support files. +Remaining Issues with v0.27.1 RC1 +--------------------------------- +The following are not resolved and will either be fixed in v0.27.1 or deferred. +#744 JP2000 -pS (print Structure) throws Invalid slice bounds specified on all jp2 files. +#743 Sigma 24-70mm F2,8 DG OS HSM Art not detected +#740 Tests for jp2image.cpp +#662 Documentation to explain how mv works with filename clash +#646 Exiv2 does not find certain AF tags for the Nikon D850 +#582 Add support for FocusPosition (Tag9402) in Sony RAW files (ARW) +#547 Insufficient verification(cycle) in function Image::printIFDStructure in image.cpp Changes since 0.27.0 -------------------- https://github.com/Exiv2/exiv2/milestone/3?closed=1 -#744 JP2000 -pS (print Structure) throws Invalid slice bounds specified on all jp2 files. +#761 Corrections in README.md concerning "Consuming Exiv2 with CMake" +#745 Review/fix documentation concerning CMake support files. #740 Tests for jp2image. #726 Doxygen improvements. #706 Fix access to null pointer in TiffParser. @@ -53,17 +60,9 @@ https://github.com/Exiv2/exiv2/milestone/3?closed=1 #597 Patch for broken ICC profile in PNG files #590 Several bugs in 0.27-rc3 -Outstanding issues assigned to 0.27.1 (defer to 0.27.2) -------------------------------------------------------- - -#662 How does the rename (mv) work in case of name clash? -#646 Exiv2 does not find certain AF tags for the Nikon D850 -#582 Add support for FocusPosition (Tag9402) in Sony RAW files (ARW) -#547 Insufficient verification(cycle) in function Image::printIFDStructure in image.cpp:335 - Robin Mills robin@clanmills.com -2019-03-15 +2019-03-27 ------------------------- Release Notes for v0.27.0