Documentation updates for v0.27.1.1

v0.27.3
Robin Mills 6 years ago committed by Luis Díaz Más
parent 6cfd7019bd
commit 3da46a900a

@ -173,7 +173,7 @@ $ g++ -std=c++98 myprog.cpp -o myprog -I/usr/local/include -L/usr/local/lib -lex
<name id="2-6"> <name id="2-6">
### 2.6 Consuming Exiv2 with CMake ### 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: 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_STANDARD 11)
set(CMAKE_CXX_EXTENSIONS OFF) 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 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 $ cmake . # generate the makefile
$ make # build the code $ make # build the code

@ -1,24 +1,25 @@
CYGWIN Exiv2 v0.27 Release Bundle CYGWIN Exiv2 v0.27.1 Release Bundle
--------------------------------- -----------------------------------
Structure of the bundle: Structure of the bundle:
------------------------ ------------------------
bin/exiv2.exe exiv2 and sample applications bin/exiv2.exe exiv2 and sample applications
bin/cygexiv2-27.dll DLL bin/cygexiv2-27.dll DLL
lib/libexiv2.dll.a & libxmp.a link libraries lib/libexiv2.dll.a & libexiv2-xmp.a link libraries
lib/pkgconfig/exiv2.pc pkg-config file lib/exiv2/cmake/ CMake support/consume files
share/man man pages lib/pkgconfig/exiv2.pc pkg-config file
share/exiv2/cmake consume CMake files share/man/ man pages
samples/exifprint.cpp sample code share/locale/ localisation files
logs build and test logs samples/exifprint.cpp sample code
logs build and test logs
ReadMe.txt This file ReadMe.txt This file
license.txt GPLv2.0 Software License exiv2.png Exiv2 Logo
releasenotes.txt Late breaking news license.txt GPLv2.0 Software License
README.md Developer Manual README.md Developer Manual
README-CONAN.md Developer Manual Appendix README-CONAN.md Developer Manual Appendix
exiv2.png Exiv2 Logo releasenotes.txt Late breaking news
To run exiv2 from the bundle To run exiv2 from the bundle
---------------------------- ----------------------------
@ -41,7 +42,7 @@ $ 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 LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
$ ./exifprint --version $ ./exifprint --version
exiv2=0.27.0 exiv2=0.27.1
... ...
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/ 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 $ 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" $ export PATH="/usr/local/bin:$PATH"
$ ./exifprint --version $ ./exifprint --version
exiv2=0.27.0 exiv2=0.27.1
... ...
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/ xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
$ $

@ -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 Structure of the bundle
----------------------- -----------------------
bin/exiv2 exiv2 and sample applications bin/exiv2 exiv2 and sample applications
lib/libexiv2.0.27.0.0.dylib & libxmp.a libraries lib/libexiv2.0.27.1.0.dylib & libexiv2-xmp.a libraries
lib/pkgconfig/exiv2.pc pkg-config file lib/pkgconfig/exiv2.pc pkg-config file
include/exiv2/ include files lib/exiv2/cmake/ CMake support/consume files
share/man man pages include/exiv2/ include files
share/exiv2/cmake consume CMake files share/man/ man pages
samples/exifprint.cpp sample code share/locale/ localisation files
logs build and test logs samples/exifprint.cpp sample code
logs/ build and test logs
ReadMe.txt This file
license.txt GPLv2.0 Software License ReadMe.txt This file
releasenotes.txt Late breaking news exiv2.png Exiv2 Logo
README.md Developer Manual license.txt GPLv2.0 Software License
README-CONAN.md Developer Manual Appendix README.md Developer Manual
exiv2.png Exiv2 Logo README-CONAN.md Developer Manual Appendix
releasenotes.txt Late breaking news
To run exiv2 from the bundle 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 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.0 exiv2=0.27.1
... ...
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/ 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 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"
$ 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
Method 3: Use the CMake support/consume files
See file: README.md Section: 2.6 "Consuming Exiv2 with CMake"

@ -1,23 +1,25 @@
Linux Exiv2 v0.27 Release Bundle Linux Exiv2 v0.27.1 Release 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.0.0 & libxmp.a libraries lib/libexiv2.so.0.27.1.0 & libexiv2-xmp.a libraries
lib/pkgconfig/exiv2.pc pkg-config file lib/pkgconfig/exiv2.pc pkg-config file
include/exiv2/ include files lib/exiv2/cmake/ CMake support/consume files
share/ man pages include/exiv2/ include files
samples/exifprint.cpp sample code share/man/ man pages
logs build and test logs share/locale/ localisation files
samples/exifprint.cpp sample code
ReadMe.txt This file logs/ build and test logs
license.txt GPLv2.0 Software License
releasenotes.txt Late breaking news ReadMe.txt This file
README.md Developer Manual license.txt GPLv2.0 Software License
README-CONAN.md Developer Manual Appendix releasenotes.txt Late breaking news
exiv2.png Exiv2 Logo README.md Developer Manual
README-CONAN.md Developer Manual Appendix
exiv2.png Exiv2 Logo
To run exiv2 from the bundle To run exiv2 from the bundle
---------------------------- ----------------------------
@ -40,7 +42,7 @@ $ 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.0 exiv2=0.27.1
... ...
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/ 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) $ g++ -std=c++98 samples/exifprint.cpp -o exifprint $(pkg-config exiv2 --libs --cflags)
$ ./exifprint $ ./exifprint
Method 3: Use the CMake support/consume files
See file: README.md Section: 2.6 "Consuming Exiv2 with CMake"

@ -1,25 +1,26 @@
MinGW/msys2 Exiv2 v0.27 Release Bundle MinGW/msys2 Exiv2 v0.27.1 Release Bundle
-------------------------------------- ----------------------------------------
Structure of the bundle: Structure of the bundle:
------------------------ ------------------------
bin/exiv2.exe exiv2 and sample applications bin/exiv2.exe exiv2 and sample applications
bin/msys-exiv2-27.dll exiv2 dll bin/msys-exiv2-27.dll exiv2 dll
lib/libexiv2.dll.a & libxmp.a link libraries lib/libexiv2.dll.a & libexiv2-xmp.a link libraries
lib/pkgconfig/exiv2.pc pkg-config file lib/pkgconfig/exiv2.pc pkg-config file
include/exiv2/ include files lib/exiv2/cmake/ CMake support/consume files
share/man man pages include/exiv2/ include files
share/exiv2/cmake consume CMake files share/man/ man pages
samples/exifprint.cpp sample code share/locale/ localisation files
logs build and test logs samples/exifprint.cpp sample code
logs build and test logs
ReadMe.txt This file
license.txt GPLv2.0 Software License ReadMe.txt This file
releasenotes.txt Late breaking news exiv2.png Exiv2 Logo
README.md Developer Manual license.txt GPLv2.0 Software License
README-CONAN.md Developer Manual Appendix README.md Developer Manual
exiv2.png Exiv2 Logo README-CONAN.md Developer Manual Appendix
releasenotes.txt Late breaking news
To run exiv2 from the bundle To run exiv2 from the bundle
---------------------------- ----------------------------
@ -30,7 +31,7 @@ To build samples/exiftool.cpp from the bundle
--------------------------------------------- ---------------------------------------------
$ cd <bundle> $ cd <bundle>
$ g++ -std=c++98 samples/exifprint.cpp -Llib -Iinclude -lexiv2 -o exifprint $ 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 To install for use by all users
------------------------------- -------------------------------
@ -44,7 +45,8 @@ $ 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.0 exiv2=0.27.1
platform=msys
... ...
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/ xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
$ $

@ -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: Structure of the bundle:
------------------------ ------------------------
bin/exiv2.exe exiv2 and sample applications bin/exiv2.exe exiv2 and sample applications
bin/exiv2.dll dll bin/exiv2.dll dll
lib/exiv2.lib & xmp.lib link libraries lib/exiv2.lib & exiv2-xmp.lib link libraries
include/exiv2/ include files lib/exiv2/cmake/ CMake support/consume files
share/exiv2/cmake consume CMake files include/exiv2/ include files
samples/exifprint.cpp sample code samples/exifprint.cpp sample code
logs build and test logs logs/ build and test logs
ReadMe.txt This file ReadMe.txt This file
license.txt GPLv2.0 Software License license.txt GPLv2.0 Software License
releasenotes.txt Late breaking news releasenotes.txt Late breaking news
README.md Developer Manual README.md Developer Manual
README-CONAN.md Developer Manual Appendix README-CONAN.md Developer Manual Appendix
exiv2.png Exiv2 Logo exiv2.png Exiv2 Logo
+----------------------------------------------------------------------------+ +----------------------------------------------------------------------------+
| Caution: Use a Windows unzip utility such as 7z or winzip | | Caution: Use a Windows unzip utility such as 7z or winzip |

@ -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. Thank You to Dan, Luis and Thomas for their huge contribution to this release.
Contributors: Andreas S, Freddie, Gilles, Michal, Phil. Contributors: Andreas S, Freddie, Gilles, Michal, Phil.
exiv2.org in being transfered to a new host Website relocated to https://exiv2.org
The web-site exiv2.org.uk is being HostPresto.com in England.
Thank You Elliot at HostPresto.com
Thank You Nehal for server support and skills. Thank You Nehal for server support and skills.
Thank You Andreas H for assisting with this transition. 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 Headline Features of Exiv2 v0.27.1
---------------------------------- ----------------------------------
1) Bug and security fixes. 1) Bug and security fixes.
2) Deprecation warnings for Video, EPS and SSH support. 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). 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 Changes since 0.27.0
-------------------- --------------------
https://github.com/Exiv2/exiv2/milestone/3?closed=1 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. #740 Tests for jp2image.
#726 Doxygen improvements. #726 Doxygen improvements.
#706 Fix access to null pointer in TiffParser. #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 #597 Patch for broken ICC profile in PNG files
#590 Several bugs in 0.27-rc3 #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 Mills
robin@clanmills.com robin@clanmills.com
2019-03-15 2019-03-27
------------------------- -------------------------
Release Notes for v0.27.0 Release Notes for v0.27.0

Loading…
Cancel
Save