From bfe2b10336202b18399d1b78b6923d9201a29a6b Mon Sep 17 00:00:00 2001 From: Robin Mills Date: Tue, 10 Aug 2021 14:00:47 +0100 Subject: [PATCH] update_docs_for_0.27.5.1 --- doc/ChangeLog | 16 ++++++++ man/man1/exiv2.1 | 45 +++++++++++----------- releasenotes/CYGWIN/ReadMe.txt | 2 +- releasenotes/Darwin/ReadMe.txt | 2 +- releasenotes/Linux/ReadMe.txt | 2 +- releasenotes/MinGW/ReadMe.txt | 2 +- releasenotes/Unix/ReadMe.txt | 2 +- releasenotes/releasenotes.txt | 68 ++++++++++++++++++++++++++++++++++ 8 files changed, 113 insertions(+), 26 deletions(-) diff --git a/doc/ChangeLog b/doc/ChangeLog index ff773b965f..58db4678c0 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,19 @@ +Changes from version 0.27.4 to 0.27.5 +------------------------------------- + +Closed: +https://github.com/Exiv2/exiv2/milestone/9?closed=1 + +Open: +https://github.com/Exiv2/exiv2/milestone/9?open=1 + +Release Notes: +https://github.com/Exiv2/exiv2/issues/1018#issuecomment-895425552 + ++++++++++++++++++++++++++++++++++++++ +------------- History --------------- ++++++++++++++++++++++++++++++++++++++ + Changes from version 0.27.3 to 0.27.4 ------------------------------------- diff --git a/man/man1/exiv2.1 b/man/man1/exiv2.1 index 90c96c1821..5f9e95db03 100644 --- a/man/man1/exiv2.1 +++ b/man/man1/exiv2.1 @@ -2,7 +2,7 @@ .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) -.TH EXIV2 1 "Mar 10, 2021" +.TH EXIV2 1 "July 29, 2021" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: @@ -624,25 +624,28 @@ Exiv2 displays metadata tags and values. The tag is a triplet of Family.Group.Tagname. The following groups are defined for the family Exif: .sp 1 .nf -GPSInfo Canon Fujifilm NikonLd1 OlympusFe1 Pentax -Image CanonCf NikonLd2 OlympusFe2 PentaxDng -Image2 CanonCs Nikon1 NikonLd3 OlympusFe3 -Image3 CanonFi Nikon2 NikonMe OlympusFe4 Samsung2 -Iop CanonPa Nikon3 NikonPc OlympusFe5 SamsungPictureWizard -MakerNote CanonPi NikonAFT NikonPreview OlympusFe6 SamsungPreview -MpfInfo CanonPr NikonAf NikonSi01xx OlympusFe7 -Photo CanonSi NikonAf2 NikonSi02xx OlympusFe8 Sony1 -SubImage1 CanonTi NikonAf22 NikonSiD300a OlympusFe9 Sony1Cs -SubImage2 NikonCb1 NikonSiD300b OlympusFi Sony1Cs2 -SubImage3 Casio NikonCb2 NikonSiD40 OlympusIp Sony1MltCs7D -SubImage4 Casio2 NikonCb2a NikonSiD80 OlympusRd Sony1MltCsA100 -SubImage5 NikonCb3 NikonVr OlympusRd2 Sony1MltCsNew -SubImage6 Minolta NikonCb4 NikonWt OlympusRi Sony1MltCsOld -SubImage7 MinoltaCs5D NikonFi Sony2 -SubImage8 MinoltaCs7D NikonFl1 Olympus Panasonic Sony2Cs -SubImage9 MinoltaCsNew NikonFl2 Olympus2 PanasonicRaw Sony2Cs2 -SubThumb1 MinoltaCsOld NikonFl3 OlympusCs Sony2Fp -Thumbnail NikonIi OlympusEq Sigma SonyMinolta +GPSInfo Canon Fujifilm NikonMe OlympusFe7 SonyMisc2b +Image CanonCf NikonPc OlympusFe9 SonyMisc3c +Image2 CanonCs Nikon1 NikonPreview OlympusFi SonyMinolta +Image3 CanonFi Nikon2 NikonSi01xx OlympusIp SonySInfo1 +Iop CanonPa Nikon3 NikonSi02xx OlympusRd +MakerNote CanonPi NikonAFT NikonSiD300a OlympusRd2 Samsung2 +MpfInfo CanonPr NikonAf NikonSiD300b OlympusRi SamsungPictureWizard +Photo CanonSi NikonAf2 NikonSiD40 SamsungPreview +SubImage1 CanonTi NikonAf22 NikonSiD80 Sigma +SubImage2 NikonCb1 NikonVr +SubImage3 Casio NikonCb2 NikonWt Sony1 +SubImage4 Casio2 NikonCb2a Sony1Cs +SubImage5 NikonCb3 Olympus Sony1Cs2 +SubImage6 Minolta NikonCb4 Olympus2 Sony1MltCs7D +SubImage7 MinoltaCs5D NikonFi OlympusCs Sony1MltCsA100 +SubImage8 MinoltaCs7D NikonFl1 OlympusEq Sony1MltCsNew +SubImage9 MinoltaCsNew NikonFl2 OlympusFe1 Sony1MltCsOld +SubThumb1 MinoltaCsOld NikonFl3 OlympusFe2 Sony2 +Thumbnail NikonIi OlympusFe3 Sony2Cs + Panasonic NikonLd1 OlympusFe4 Sony2Cs2 +Pentax PanasonicRaw NikonLd2 OlympusFe5 Sony2Fp +PentaxDng NikonLd3 OlympusFe6 SonyMisc1 .fi .sp 1 Exiv2 supports Exif 2.2 Standard Tags. Exiv2 also supports reading and writing manufacturer's MakerNote. The information in Exif.Photo.MakerNote is encoded as manufacturer's sub-records. For example, CanonCs are Camera Settings, NikonAf are Nikon Auto Focus records, NikonCb are Nikon Color Balance Records. Every tag is defined by a unique tagId (16 bit integer) which is unique within a Group. @@ -681,7 +684,7 @@ the YYYY:MM:DD HH:MM:SS standard. .sp 1 .ne 40 .SH CONFIGURATION FILE -Exiv2 can read an optional configuration file ~/.exiv2 on Unix systems and %USERPROFILE%\\exiv2.ini on Windows (using a Visual Studio build). Cygwin and MinGW/msys2 follow the unix convention and use ~/.exiv2 You can determine the location of the configuration file with the command: +Exiv2 can read an optional configuration file. It first looks in the current working directory for a file named .exiv2 on Unix systems and exiv2.ini on Windows. If no file is found Exiv2 will also check ~/.exiv2 on Unix systems or %USERPROFILE%\\exiv2.ini on Windows systems. You can determine the location of the configuration file with the command: .br .sp 1 .nf diff --git a/releasenotes/CYGWIN/ReadMe.txt b/releasenotes/CYGWIN/ReadMe.txt index e0b2401447..ef7bfbda2b 100644 --- a/releasenotes/CYGWIN/ReadMe.txt +++ b/releasenotes/CYGWIN/ReadMe.txt @@ -17,7 +17,7 @@ exiv2 dll bin/cygexiv2-@VN@.dll link libraries lib/libexiv2.dll.a & libexiv2-xmp.a CMake support/consume files lib/cmake/exiv2 pkg-config file lib/pkgconfig/exiv2.pc -man pages share/man/ +man page share/man/man1/exiv2.1 localisation files share/locale/ sample code samples/exifprint.cpp build and test log logs/build.txt diff --git a/releasenotes/Darwin/ReadMe.txt b/releasenotes/Darwin/ReadMe.txt index 96b9318fcb..b91581cf93 100644 --- a/releasenotes/Darwin/ReadMe.txt +++ b/releasenotes/Darwin/ReadMe.txt @@ -17,7 +17,7 @@ libraries lib/libexiv2.@VM@.@VN@.@VD@@VR@. pkg-config file lib/pkgconfig/exiv2.pc CMake support/consume files lib/cmake/exiv2 include files include/exiv2/ -man pages share/man/ +man page share/man/man1/exiv2.1 localisation files share/locale/ sample code samples/exifprint.cpp build/test log logs/build.txt diff --git a/releasenotes/Linux/ReadMe.txt b/releasenotes/Linux/ReadMe.txt index 141d67da2b..76e5618fcc 100644 --- a/releasenotes/Linux/ReadMe.txt +++ b/releasenotes/Linux/ReadMe.txt @@ -17,7 +17,7 @@ libraries lib/libexiv2.so.@VM@.@VN@.@VD@@V pkg-config file lib/pkgconfig/exiv2.pc CMake support/consume files lib/cmake/exiv2 pkg-config file lib/pkgconfig/exiv2.pc -man pages share/man/ +man page share/man/man1/exiv2.1 localisation files share/locale/ sample code samples/exifprint.cpp build and test log logs/build.txt diff --git a/releasenotes/MinGW/ReadMe.txt b/releasenotes/MinGW/ReadMe.txt index b6afbd9f24..64115dfadb 100644 --- a/releasenotes/MinGW/ReadMe.txt +++ b/releasenotes/MinGW/ReadMe.txt @@ -18,7 +18,7 @@ exiv2 dll bin/msys-exiv2-@VN@.dll link libraries lib/libexiv2.dll.a & libexiv2-xmp.a CMake support/consume files lib/cmake/exiv2 pkg-config file lib/pkgconfig/exiv2.pc -man pages share/man/ +man page share/man/man1/exiv2.1 localisation files share/locale/ sample code samples/exifprint.cpp build and test log logs/build.txt diff --git a/releasenotes/Unix/ReadMe.txt b/releasenotes/Unix/ReadMe.txt index 2ba6666d20..d7fcfb5145 100644 --- a/releasenotes/Unix/ReadMe.txt +++ b/releasenotes/Unix/ReadMe.txt @@ -16,7 +16,7 @@ exiv2 and sample applications bin/exiv2 libraries lib/libexiv2.so.@VM@.@VN@.@VD@ & libexiv2-xmp.a CMake support/consume files lib/cmake/exiv2 pkg-config file lib/pkgconfig/exiv2.pc -man pages share/man/ +man page share/man/man1/exiv2.1 localisation files share/locale/ sample code samples/exifprint.cpp build and test log logs/build.txt diff --git a/releasenotes/releasenotes.txt b/releasenotes/releasenotes.txt index 520be7c4c2..0c950ee485 100644 --- a/releasenotes/releasenotes.txt +++ b/releasenotes/releasenotes.txt @@ -1,5 +1,73 @@ @RV@ @RC@ +Thank You to the following who have contributed to this release. + +Contributor Activity +Alex Project Management +Christoph C++ code +Kev Outstanding work on security and other issues +Luis C++ modernisation +Miloš C++ code +Peter K C++ code +Peter S C++ code +Robin Release engineering + +Exiv2 v0.27.5 Features + +1. Security fixes +2. BMFF bug fixes +3. libFuzzer target _(for improved security testing)_ +4. Exiv2 monitored by oss-fuzz +5. Minor bugs and fixes + +Detailed Change List since 0.27.4 +--------------------------------- + +https://github.com/Exiv2/exiv2/issues/1018#issuecomment-895425552 +Remaining ( 0) https://github.com/Exiv2/exiv2/milestone/9 +Completed (50) https://github.com/Exiv2/exiv2/milestone/9?closed=1 + +Help Wanted +----------- + +Team Exiv2 is a happy little band of enthusiastic engineers. We have several tasks for which we're looking for volunteers. + +1. Extended test coverage. +2. Use of Coverity Scan (static code analysis). +3. Release Engineer. + +If you'd like to contribute to Exiv2, please talk to us on the chat server: [https://matrix.to/#/#exiv2-chat:matrix.org](https://matrix.to/#/#exiv2-chat:matrix.org) + +What's next for Exiv2 +--------------------- + +Nothing is actually scheduled after v0.27.5 + +1. Exiv2 v0.27.5 GM 2021-09-30 +2. Probably another dot for v0.27. Spring 2022 maybe. +3. Exiv2 v1.00. Summer 2022 maybe. + +Release notes for v0.27.4 +------------------------- + +Future Releases +--------------- + +We have about 8 regular contributors. +About 100 folks have contributed since 2004. +We will always welcome new contributors to work on any aspect of the code and projects. + +I celebrated my 70th birthday in January and want to retire. + +The project status is tracked here: https://github.com/Exiv2/exiv2/issues/1462 + +Exiv2 v0.27.4 is likely to be the final "dot" of the Exiv2 v0.27 product family. + +Development will now move to branch 'main'. + +We plan to port the unique_ptr from branch 'old-master' and ship 'main' as v1.00 in December 2021. + + Headline Features of Exiv2 v0.27.4 ----------------------------------