|
Packit Service |
fb147c |
@RV@ @RC@
|
|
Packit |
01d647 |
|
|
Packit Service |
fb147c |
Headline Features of Exiv2 v0.27.3
|
|
Packit Service |
fb147c |
----------------------------------
|
|
Packit Service |
fb147c |
|
|
Packit Service |
fb147c |
Thank you to Phil, Sridhar, Luis, Kevin, and Andreas S for working with me on the release.
|
|
Packit Service |
fb147c |
As always, thanks to my wife Alison and our cat Lizzie for their support.
|
|
Packit Service |
fb147c |
|
|
Packit Service |
fb147c |
I am writing a book called Image Metadata and Exiv2 Architecture.
|
|
Packit Service |
fb147c |
Current Draft: https://clanmills.com/exiv2/book/
|
|
Packit Service |
fb147c |
https://clanmills.com/exiv2/book/IMaEA.pdf
|
|
Packit Service |
fb147c |
|
|
Packit Service |
fb147c |
1) Bug and security fixes:
|
|
Packit Service |
fb147c |
- Security fixes
|
|
Packit Service |
fb147c |
- Improved Unicode/charset handling in comments
|
|
Packit Service |
fb147c |
- Improved lens recognition
|
|
Packit Service |
fb147c |
- Updated Catalan and Dutch localisation
|
|
Packit Service |
fb147c |
|
|
Packit Service |
fb147c |
2) Changes to downloadable build bundles:
|
|
Packit Service |
fb147c |
- Revised documentation and man page
|
|
Packit Service |
fb147c |
- Replace license.txt with COPYING
|
|
Packit Service |
fb147c |
- Removed contrib/ directory from bundle
|
|
Packit Service |
fb147c |
- share/locale has localisation files
|
|
Packit Service |
fb147c |
- msvc bundle built with vs2019
|
|
Packit Service |
fb147c |
|
|
Packit Service |
fb147c |
3) Build and Test:
|
|
Packit Service |
fb147c |
- Support for C++11 and C++14
|
|
Packit Service |
fb147c |
- Improved test harness and documentation
|
|
Packit Service |
fb147c |
- Test support for Visual Studio
|
|
Packit Service |
fb147c |
- Cross compiling support
|
|
Packit Service |
fb147c |
- UNIX support (Solaris, FreeBSD and NetBSD)
|
|
Packit Service |
fb147c |
- Http test support
|
|
Packit Service |
fb147c |
|
|
Packit Service |
fb147c |
4) Additions:
|
|
Packit Service |
fb147c |
- contrib/vs2019 Visual Studio support
|
|
Packit Service |
fb147c |
- contrib/Qt Qt sample project
|
|
Packit Service |
fb147c |
- .github/CONTRIBUTORS file
|
|
Packit Service |
fb147c |
- Defined security process (TBD)
|
|
Packit Service |
fb147c |
|
|
Packit Service |
fb147c |
Detailed Change List since 0.27.2
|
|
Packit Service |
fb147c |
---------------------------------
|
|
Packit Service |
fb147c |
|
|
Packit Service |
fb147c |
https://github.com/Exiv2/exiv2/issues/1018#issuecomment-604539346
|
|
Packit Service |
fb147c |
|
|
Packit Service |
fb147c |
Future Releases
|
|
Packit Service |
fb147c |
---------------
|
|
Packit Service |
fb147c |
|
|
Packit Service |
fb147c |
I returned from retirement to undertake the 0.27.3 project.
|
|
Packit Service |
fb147c |
It's likely that I will work on 0.27.4 in Spring 2021.
|
|
Packit Service |
fb147c |
|
|
Packit Service |
fb147c |
Team Exiv2 is looking for contributors to work on Exiv2 v0.28
|
|
Packit Service |
fb147c |
|
|
Packit Service |
fb147c |
Robin Mills
|
|
Packit Service |
fb147c |
robin@clanmills.com
|
|
Packit Service |
fb147c |
2020-06-30
|
|
Packit |
01d647 |
|
|
Packit Service |
fb147c |
-------------------------
|
|
Packit Service |
fb147c |
Release Notes for v0.27.2
|
|
Packit Service |
fb147c |
-------------------------
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Headline Features of Exiv2 v0.27.2
|
|
Packit |
01d647 |
----------------------------------
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
1) Bug and security fixes
|
|
Packit |
01d647 |
2) Support for Nikon/AutoFocus and Sony/FocusPosition Metadata
|
|
Packit |
01d647 |
3) Documentation and man page revisions
|
|
Packit |
01d647 |
4) Updated Catalan Localisation
|
|
Packit |
01d647 |
5) Monitoring API changes for v0.27 dot releases
|
|
Packit |
01d647 |
6) Using mergify to sync select PRs between 0.27-maintenance and 0.28
|
|
Packit |
01d647 |
7) Preliminary Dutch Localisation
|
|
Packit |
01d647 |
8) Preliminary Support for Unix (FreeBSD and NetBSD)
|
|
Packit |
01d647 |
9) Better Build Bundle Dependency handling
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Changes since 0.27.1
|
|
Packit |
01d647 |
--------------------
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
https://github.com/Exiv2/exiv2/milestone/4?closed=1
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Robin Mills
|
|
Packit |
01d647 |
robin@clanmills.com
|
|
Packit |
01d647 |
2019-07-29
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Headline Features of Exiv2 v0.27.1
|
|
Packit |
01d647 |
----------------------------------
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
1) Bug and security fixes.
|
|
Packit |
01d647 |
2) Deprecation warnings for Video, EPS and SSH support.
|
|
Packit |
01d647 |
3) Relocated https://exiv2.org
|
|
Packit |
01d647 |
4) Branch 0.27-maintenance for "dots" to avoid confusion with tag 0.27 (== 0.27.0 code).
|
|
Packit |
01d647 |
5) Support for Visual Studio 2019 using Conan and CMake.
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Issues fixed since v0.27.1 RC1
|
|
Packit |
01d647 |
------------------------------
|
|
Packit |
01d647 |
#781 MinGW exiv2-0.27-Source fails with stdlib.h: No such file or directory.
|
|
Packit |
01d647 |
#780 Support for Visual Studio 2019 using Conan and CMake.
|
|
Packit |
01d647 |
#744 JP2000 -pS (print Structure) throws Invalid slice bounds specified on all jp2 files.
|
|
Packit |
01d647 |
#745 Review/fix documentation concerning CMake support files
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Changes since 0.27.0
|
|
Packit |
01d647 |
--------------------
|
|
Packit |
01d647 |
https://github.com/Exiv2/exiv2/milestone/3?closed=1
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
#761 Corrections in README.md concerning "Consuming Exiv2 with CMake"
|
|
Packit |
01d647 |
#745 Review/fix documentation concerning CMake support files.
|
|
Packit |
01d647 |
#740 Tests for jp2image.
|
|
Packit |
01d647 |
#726 Doxygen improvements.
|
|
Packit |
01d647 |
#706 Fix access to null pointer in TiffParser.
|
|
Packit |
01d647 |
#700 exiv2-xmp linked privately.
|
|
Packit |
01d647 |
#684 gettext include issue on macOS.
|
|
Packit |
01d647 |
#661 Development of v0.27 dots moved to branch 0.27-maintenance.
|
|
Packit |
01d647 |
#660 Install new file exiv2lib_compiler_detection.h
|
|
Packit |
01d647 |
#644 Xcode fails with Exiv2::BasicError<char>
|
|
Packit |
01d647 |
#644 Old issue tracker (Redmine) is being spammed.
|
|
Packit |
01d647 |
#637 Reliable detection of strerror_r variants.
|
|
Packit |
01d647 |
#634 Fixes for installing exiv2.
|
|
Packit |
01d647 |
#629 xmpsdk: Build with -DBanAllEntityUsage=1.
|
|
Packit |
01d647 |
#628 cmake: Install header files without globbing.
|
|
Packit |
01d647 |
#625 cmake: Use correct installation dirs for doc and cmake configs.
|
|
Packit |
01d647 |
#620 0.27 tarball contains cruft.
|
|
Packit |
01d647 |
#617 Deprecate relics.
|
|
Packit |
01d647 |
#608 Update Nikon lens database.
|
|
Packit |
01d647 |
#603 MSVC cmake+conan with -DEXIV2_ENABLE_LIBSSH=On is broken
|
|
Packit |
01d647 |
#602 MSVC compiler warning with -DEXIV2_ENABLE_VIDEO=On.
|
|
Packit |
01d647 |
#597 Patch for broken ICC profile in PNG files
|
|
Packit |
01d647 |
#590 Several bugs in 0.27-rc3
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Robin Mills
|
|
Packit |
01d647 |
robin@clanmills.com
|
|
Packit |
01d647 |
2019-04-18
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
-------------------------
|
|
Packit |
01d647 |
Release Notes for v0.27.0
|
|
Packit |
01d647 |
-------------------------
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
The headline features are:
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
1) Security fixes
|
|
Packit |
01d647 |
2) Bug Fixes
|
|
Packit |
01d647 |
3) Rewritten CMake Support
|
|
Packit |
01d647 |
4) Conan Support to build dependencies
|
|
Packit |
01d647 |
5) Adobe XMPsdk 2016 support
|
|
Packit |
01d647 |
6) New python test suite
|
|
Packit |
01d647 |
7) AppVeyor, Travis, CodeCov and GitLabs monitor submissions
|
|
Packit |
01d647 |
8) Support for MinGW/msys2
|
|
Packit |
01d647 |
9) Jenkins buildserver operates from GitHub
|
|
Packit |
01d647 |
10) New Documentation: Markdown, ReleaseNotes, Platform/ReadMe.txt and Website
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
With Exiv2 v0.27, Team Exiv2 will offer "Long Term Support" and plan "dot" releases with security and critical fixes in 2019 and 2020.
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Known Issues
|
|
Packit |
01d647 |
------------
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
1 Do not build with GCC 8.2 (7.3 is OK) https://github.com/Exiv2/exiv2/issues/421
|
|
Packit |
01d647 |
2 Do not build with Xcode 10.0 https://bugreport.apple.com/web/?problemID=45223696
|
|
Packit |
01d647 |
Xcode 9.4 and earlier OK https://github.com/Exiv2/exiv2/issues/465
|
|
Packit |
01d647 |
Xcode 10.1 OK https://github.com/Exiv2/exiv2/issues/528
|
|
Packit |
01d647 |
3 There are minor known issues concerning v0.27 and they will be fixed in 0.27.1
|
|
Packit |
01d647 |
https://github.com/Exiv2/exiv2/milestone/3
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Focus of Exiv2 v0.28
|
|
Packit |
01d647 |
--------------------
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Exiv2 moves into the future with Exiv2 v0.28.
|
|
Packit |
01d647 |
The code will be modernised to C++11.
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
C++98 compilers such as Visual Studio (<2015) will be supported
|
|
Packit |
01d647 |
with quarterly Exiv2 v0.27 'dot' (security) releases during 2019 and 2020.
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Fixes since v0.26
|
|
Packit |
01d647 |
-----------------
|
|
Packit |
01d647 |
GitHub: (142) https://github.com/Exiv2/exiv2/milestone/1?closed=1
|
|
Packit |
01d647 |
Redmine: (88) http://dev.exiv2.org/projects/exiv2/issues
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Build: (11)
|
|
Packit |
01d647 |
0001362 Fix Clang build
|
|
Packit |
01d647 |
0001358 Unsuccessful build (Win7, MSVC2015, amd64_x86)
|
|
Packit |
01d647 |
0001356 Small patch to configure.py
|
|
Packit |
01d647 |
0001329 Error during cmake with gcc version parsing
|
|
Packit |
01d647 |
0001310 Provide support for msys/2.0
|
|
Packit |
01d647 |
0001299 exiv2-0.26-trunk.tar.gz changed on download server
|
|
Packit |
01d647 |
0001270 Using libexiv2.a/.lib in multhreaded app segfaults.
|
|
Packit |
01d647 |
0001237 Report CMake/MinGW issues to Kitware
|
|
Packit |
01d647 |
0001188 Provide build support for C++11
|
|
Packit |
01d647 |
0001174 Visual Studio Support Enhancements
|
|
Packit |
01d647 |
0001121 Visual Studio support for v0.27
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Basicio: (1)
|
|
Packit |
01d647 |
0001374 excessively often calls stat()
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Camera: (1)
|
|
Packit |
01d647 |
0001352 Support camera Canon M100
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Coverity: (11)
|
|
Packit |
01d647 |
0001265 [ Coverity : /src/basicio.cpp ] Unchecked return value from library , Time of check time of use , Incorrect deallocator used , Dereference before null check , String not null terminated
|
|
Packit |
01d647 |
0001264 [ Coverity : /src/actions.cpp ] Unchecked return value from library , Logically dead code , Not restoring ostream format
|
|
Packit |
01d647 |
0001263 [ Coverity : 1396730 Uninitialized scalar field ] /include/exiv2/xmp.hpp
|
|
Packit |
01d647 |
0001262 [ Coverity : XMPSDK Errors ] Unused value , Explicit null dereferenced
|
|
Packit |
01d647 |
0001261 [ Coverity : 1296083 Resource leak ] /src/exiv2.cpp
|
|
Packit |
01d647 |
0001260 [ Coverity : 1296084 Resource leak ] /src/http.cpp
|
|
Packit |
01d647 |
0001259 [ Coverity : 1396717 Out-of-bounds read ] /src/easyaccess.cpp
|
|
Packit |
01d647 |
0001258 [ Coverity 1396718 Out-of-bounds access ] /src/webpimage.cpp
|
|
Packit |
01d647 |
0001257 [ Coverity 1396719 Resource leak ] /src/tiffcomposite.cpp
|
|
Packit |
01d647 |
0001256 [ Coverity 1396721 : /src/basicio.cpp ] String not null terminated
|
|
Packit |
01d647 |
0000883 Use Coverity SCAN on exiv2 code-base
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Duplicate: (1)
|
|
Packit |
01d647 |
0001307 exiv2: tiffvisitor.cpp:1299: virtual void Exiv2::Internal::TiffReader::visitDirectory(Exiv2::Internal::TiffDirectory*): Assertion `tc.get()' failed.
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Exif: (6)
|
|
Packit |
01d647 |
0001320 It is a heap-buffer-overflow in Exiv2::Jp2Image::readMetadata (jp2image.cpp:277)
|
|
Packit |
01d647 |
0001319 It is a heap-buffer-overflow in Exiv2::us2Data (types.cpp:346)
|
|
Packit |
01d647 |
0001318 Invalid memory address dereference in Exiv2::StringValueBase::read ( in value.cpp:302)
|
|
Packit |
01d647 |
0001317 It is a heap-buffer-overflow in Exiv2::s2Data (types.cpp:383)
|
|
Packit |
01d647 |
0001316 It is a heap-buffer-overflow in Exiv2::l2Data (types.cpp:398)
|
|
Packit |
01d647 |
0001315 Invalid memory address dereference in Exiv2::DataValue::read (value.cpp:193)
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Insufficient information: (1)
|
|
Packit |
01d647 |
0001347 Segfault in Digikam when saving/loading certain TIFF images
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Image format: (5)
|
|
Packit |
01d647 |
0001353 Segmentation fault in the software exiv2 when the function Exiv2::tEXtToDataBuf() is finished
|
|
Packit |
01d647 |
0001346 Assertion failure in Exiv2::Internal::CiffComponent::doRead() in libexiv2
|
|
Packit |
01d647 |
0001345 Assertion Failure (SIGABRT) in Exiv2:RafImage::readMetadata() in Libexiv2
|
|
Packit |
01d647 |
0001338 Exiv2 aborted (crashed) with "Error in `exiv2': free(): invalid next size (fast)"
|
|
Packit |
01d647 |
0001334 Version 0.26 is returns unwanted data when the key value is received from RW2 files (Panasonic DMC-GF6 camera)
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Lens: (20)
|
|
Packit |
01d647 |
0001373 Tamron SP 24-70mm F/2.8 Di VC USD not recognized properly
|
|
Packit |
01d647 |
0001372 The lens "Tamron AF 18-200mm F3.5-6.3 XR Di II" is wrongly identified.
|
|
Packit |
01d647 |
0001370 Add entry for new(ish) lens - Tamron 10-24mm F/3.5-4.5 Di II VC HLD (B023)
|
|
Packit |
01d647 |
0001366 Feature Request Sigma 85mm f/1.4 DG Art Series
|
|
Packit |
01d647 |
0001365 Feature Request fr Sigma 135mm f/1.8 DG Art Series
|
|
Packit |
01d647 |
0001361 Wrongly identified Canon 2x extender as 1.4x extender with Tamron lens
|
|
Packit |
01d647 |
0001355 New lens Tamron 100-400mm F/4.5-6.3 Di VC USD
|
|
Packit |
01d647 |
0001351 Add lens: Sigma 120-300mm f/2.8 G VR
|
|
Packit |
01d647 |
0001348 patch: add Tamron SP AF 150-600mm F/5-6.3 VC USD G2 (A022) for Nikon
|
|
Packit |
01d647 |
0001339 Panasonic DMC-TZ70 lens not detected
|
|
Packit |
01d647 |
0001336 Support for AF-P DX NIKKOR 10-20mm f/4.5-5.6G VR
|
|
Packit |
01d647 |
0001335 Missing Nikon lense
|
|
Packit |
01d647 |
0001333 New Lens: Tamron SP 24-70mm F/2.8 Di VC USD G2 (A032)
|
|
Packit |
01d647 |
0001332 Recognise Tamron 18-200mm F/3.5-6.3 DiII VC B018 on Canon bodies
|
|
Packit |
01d647 |
0001328 Sigma 18-300mm is wrongly reported as a Canon 75-300mm
|
|
Packit |
01d647 |
0001327 Two Sigma 24-70mm f/2.8 IF EX DG HSM lens definitions ??
|
|
Packit |
01d647 |
0001326 Tamron 100-300mm f/5-6.3 MACRO 1:4
|
|
Packit |
01d647 |
0001323 Add lens "Sigma 18-300mm f/3.5-6.3 DC Macro OS HS" for Canon ID 197
|
|
Packit |
01d647 |
0001306 the lens TAMRON SP 15-30mm F/2.8 Di VC USD A012 is not properly recognised
|
|
Packit |
01d647 |
0001304 Lens missing Tamron SP 90mm f/2.8 Di Macro 1:1 VC USD F017
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Metadata: (7)
|
|
Packit |
01d647 |
0001341 Date/Time Original not modified for NEFs
|
|
Packit |
01d647 |
0001340 Infinite loop bugs in Libexiv2 Exiv2::Image::printIFDStructure()
|
|
Packit |
01d647 |
0001325 Crash in exiv2 - Nikon1MakerNote::printBarValue (nikonnm.cpp)
|
|
Packit |
01d647 |
0001322 Exception in PentaxMakerNote::printShutterCount, source: pentaxmn.cpp
|
|
Packit |
01d647 |
0001321 Invalid memory address dereference in Exiv2::getULong(types.cpp:246)
|
|
Packit |
01d647 |
0001301 New lens: Sigma 18-35mm f/1.8 DC HSM Art for Canon
|
|
Packit |
01d647 |
0001300 New lens: Canon EF-S 35mm f/2.8 Macro IS STM
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Makernote: (2)
|
|
Packit |
01d647 |
0001343 Irix 15mm f/2.4 on Nikon
|
|
Packit |
01d647 |
0001324 Pentax Makernote written twice
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Miscellaneous: (2)
|
|
Packit |
01d647 |
0001314 it is a stack-overflow vulnerability in Exiv2::Internal::stringFormat[abi:cxx11] ( in image.cpp:975 )
|
|
Packit |
01d647 |
0001305 Segmentation fault on certain image
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Not-a-bug: (8)
|
|
Packit |
01d647 |
0001369 New lens Yongnuo 50mm f/1.8 II for Canon
|
|
Packit |
01d647 |
0001368 Canon EF-M 15-45 broken LensType
|
|
Packit |
01d647 |
0001367 New Lens Sigma 100-400 mm, F5-6.3 DG for Nikon
|
|
Packit |
01d647 |
0001364 New lens Tamron SP 24-70mm F/2.8 Di VC USD G2
|
|
Packit |
01d647 |
0001350 Add lens: AF-S DX Nikkor 18-140mm
|
|
Packit |
01d647 |
0001349 Add lens: Sigma 50-100mm F1.8 DC HSM | A
|
|
Packit |
01d647 |
0001344 Unknown metadata
|
|
Packit |
01d647 |
0001331 exiv2 fails to delete bulk of metadata in jpeg
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Tools: (1)
|
|
Packit |
01d647 |
0001303 #1 Use 'releases' feature on GitHub
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Tiff parser: (3)
|
|
Packit |
01d647 |
0001360 exiv2 can't read metadata from tiff file (tiff directory length is too large)
|
|
Packit |
01d647 |
0001359 This does not look like a TIFF image
|
|
Packit |
01d647 |
0001330 Crash in Exiv2::TiffImage::readMetadata
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Video: (2)
|
|
Packit |
01d647 |
0001068 Video Code Umbrella
|
|
Packit |
01d647 |
0001028 Add GSoC13 video-write code
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Website: (3)
|
|
Packit |
01d647 |
0001308 Move directory <exiv2dir>/website to svn://dev.exiv2.org/svn/team/website
|
|
Packit |
01d647 |
0001302 Use sha256 Checksums on Downloads and Archive pages of the web site.
|
|
Packit |
01d647 |
0001288 site defaults to http://, and https:// certificate is bogus
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Xmp: (3)
|
|
Packit |
01d647 |
0001354 Inconsistency with long XMP namespaces (e.g. 'Iptc4xmpExt')
|
|
Packit |
01d647 |
0001278 XMP SDK Split
|
|
Packit |
01d647 |
0000941 Upgrade xmpsdk source to Adobe's current version
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
Robin Mills
|
|
Packit |
01d647 |
robin@clanmills.com
|
|
Packit |
01d647 |
2018-12-20
|