Blame releasenotes/releasenotes.txt

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