You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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](team-charls/charls#167),
Decoding\Encoding fails on IBM s390x CPU (Big Endian architecture).
## [2.3.2] - 2021-1-29
### Fixed
- Fixedteam-charls/charls#160,
warning: cast from 'unsigned char*' to 'uint16_t*'
increases required alignment of target type.
- Fixedteam-charls/charls#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
- Fixedteam-charls/charls#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
team-charls/charls#92 .
- Added support to write and read comment (COM) segments
team-charls/charls#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
- Fixedteam-charls/charls#84 ,
Default preset coding parameters not computed for unset values.
- Fixedteam-charls/charls#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 team-charls/charls#167 ,
Decoding\Encoding fails on IBM s390x CPU (Big Endian architecture).
Removal of the not used template argument, cause problems when the destination_size_bytes argument is not a size_t type.
The text was updated successfully, but these errors were encountered: