Path to this page:
Subject: CVS commit: pkgsrc/graphics/charls
From: Niclas Rosenvik
Date: 2022-11-12 19:59:20
Message id: 20221112185920.E20D8FA90@cvs.NetBSD.org
Log Message:
Update graphics/charls to version 2.3.4
Changes from CHANGELOG.md:
# Change Log
## [2.3.4] - 2021-2-12
### Changed
- Replaced legacy test images.
## [2.3.3] - 2021-2-5
### Fixed
- Fixed [#167](https://github.com/team-charls/charls/issues/167),
Decoding\Encoding fails on IBM s390x CPU (Big Endian architecture).
## [2.3.2] - 2021-1-29
### Fixed
- Fixed https://github.com/team-charls/charls/issues/160,
warning: cast from 'unsigned char*' to 'uint16_t*'
increases required alignment of target type.
- Fixed https://github.com/team-charls/charls/issues/161 ,
warning: useless cast to type 'size_t' {aka 'unsigned int'}
[-Wuseless-cast].
### Changed
- Updates to the CMakeLists.txt for Unix builds (except macOS)
to hide more symbols from the shared library.
- C++14 is now the minimum version instead of explicitly required.
This allows consuming applications more flexibility.
Typically CMake will select the latest C++ standard version that
the used C++ compiler supports.
## [2.3.1] - 2021-1-25
### Fixed
- Fixed https://github.com/team-charls/charls/issues/155 ,
charls::jpegls_decoder::decode: 2 overloads have similar conversions
in v2.3.0
## [2.3.0] - 2022-1-24
### Added
- The encoder API has been extended with a rewind method that can be
used to re-use a configured encoder to encode multiple images in a loop.
- Added support to decode JPEG-LS images that use restart markers
https://github.com/team-charls/charls/issues/92 .
- Added support to write and read comment (COM) segments
https://github.com/team-charls/charls/issues/113 .
- Added support to encode/decode oversized images
(width or height larger then 65535).
- Extended the validation of the encoded JPEG-LS byte stream during decoding.
- Added support to encode JPEG-LS images with:
- The option to ensure the output stream has an even size.
- The option to write the CharLS version number as a comment (COM segment)
to the output stream.
- The option to write the coding parameters to the output stream if
the bits per pixel are larger then 12 (enabled by default).
- Usage of compiler specific attributes on the public API as replacement for
``[[nodiscard]]`` (which is a C++17 feature).
### Fixed
- Fixed https://github.com/team-charls/charls/issues/84 ,
Default preset coding parameters not computed for unset values.
- Fixed https://github.com/team-charls/charls/issues/102 ,
CMake find_package(charls 2.2.0 REQUIRED) not working.
### Changed
- CMakeSettings.json has been replaced with CMakePresets.json.
- Non default coding parameters are explicitly stored in
the output stream during encoding.
- GCC shared library release builds are now using LTO
(Link Time Optimization).
- Some functions use compiler intrinsics for slightly better performance.
## [2.2.1] - 2022-2-3
### Fixed
- Backport of fix for https://github.com/team-charls/charls/issues/167 ,
Decoding\Encoding fails on IBM s390x CPU (Big Endian architecture).
Files: