v0.5.0-beta.5#

This software is in beta version, which means it is still undergoing testing and development before its official release. It may contain bugs, errors, or incomplete features that could affect its performance and functionality. By using this software, you agree to accept the risks and limitations associated with beta software. We appreciate your feedback and suggestions to help us improve this software, but we do not guarantee that we will implement them or that the software will meet your expectations. Please use this software at your own discretion and responsibility.

Key Features and Enhancements#

  • Enhanced Python API documentation

  • Add free-threaded Python (3.13t) tests

  • Python decode and encode functions return None in output list on positions which could not be decoded or encoded

  • Processing pipeline performance optimizations

  • Upgraded to latest manylinux

  • Added support for CUDA Toolkit 12.8

  • Upgraded nvTiff to v0.5.0

Fixed Issues#

  • Assigning decoders/encoders to samples to be deterministic

  • Changed default value for num_resolutions in Jpeg2kEncodeParams to 6, to align with existing JPEG 2000 libraries

  • Fixed conversion from num_decomps to num_resolutions in examples

  • Fixed Python API to report error when provided array is not C-style contiguous instead of outputting corrupted image when encoding

  • Fixed OpenCV encoder extension ignoring chroma subsampling setting

  • Fixed standalone example build

  • Fixed missing CMake target when building python module separately from shared libraries

  • Fixed some exceptions not being handled in encoder and decoder