Repository navigation
v1.3.0
CODECS: Added pkg_config external dependency
CODECS: Strip -lm from pkg-config imported libs under MSVC
EXAMPLES: Added another C++ example 'thumbnailer'
EXAMPLES: Refactor Qt examples
EXAMPLES: Update junior examples from pkg-config to CMake
JPEGXL: Migrate to native pkg-config
OPENEXR: Fixed using temporary files instead of the I/O stream
OPENEXR: Use sscanf_s under MSVC
PCX: Fixed reading images with scan lines shorter than their width
PSD: Fixed a buffer overflow on decoding RLE scan lines
RAW: Migrate to native pkg-config
SAIL-MANIP: Added missing bcrypt library
SAIL-MANIP: Dropped planar and palette formats from the swscale mapping
SAIL-MANIP: Fixed dithering into a palette of 256 colors
SAIL-MANIP: Removed the duplicated swscale pixel format mapping
SAIL-MANIP: Validate the image and free the channels in the quantizer
SAIL: Added missing compiler flags
SAIL: Added note on re-enabling of CMAKE_C_STANDARD in 2.0.0
SAIL: Added pkgconf to vcpkg.json manifest
SAIL: Added vcpkg.json files for examples
SAIL: Aded pkg-config to GitHub workflows
SAIL: Bump vcpkg baseline to pull libraw debug names fixes
SAIL: Check that scan lines can hold a full row of pixels
SAIL: Draft priorities for 2.0.0
SAIL: Fixed 32-bit scan line arithmetic while scaling
SAIL: Fixed an empty magic number matching every file
SAIL: Fixed decoding HEX strings with single characters
SAIL: Fixed integer overflows in the quantizer
SAIL: Fixed leaking images when the scaled buffer size is invalid
SAIL: Fixed libswscale reading and writing outside the image buffers
SAIL: Fixed passing signed characters to the ctype functions
SAIL: Fixed printing a log message with the silence level
SAIL: Fixed sail_file_size() reporting success on a failed stat
SAIL: Fixed uninitialized gaps in an expanding buffer
SAIL: Fixed writing into an expanding buffer at a huge position
SAIL: Increase timeout-minutes to 15
SAIL: Pass VCPKG_HOST_TRIPLET in Workflows to find pkgconf
SAIL: Print more info messages at startup
SAIL: Refactor finding codec libraries into a macro
SAIL: Reject indexed images with an empty palette
SAIL: Reject palettes whose size does not fit an unsigned
SAIL: Remove generating pkg-config .pc files for clients (closes #289)
SAIL: Update vcpkg baseline
SAIL: Use target_link_libraries(SAIL::sail-codecs INTERFACE) to support multi-lib configurations
SAIL: Validate the image in sail_write_next_frame()
TESTS: Added vcpkg.json for external linking tests
TESTS: Drop unnecessary and deprecated ATOMIC_VAR_INIT (closes #286)
VIDEO: Fixed linking order
VIDEO: Fixed linking system libraries
VIDEO: Migrate to pkg-config
WEBP: Bump codec version to 0.8.2
WEBP: Fixed filling background color
WEBP: Fixed out-of-bounds write in animated frames
WEBP: Fixed releasing an uninitialized iterator