Skip to content

v1.2.0

Choose a tag to compare

@HappySeaFox HappySeaFox released this 28 Aug 17:58
· 150 commits to master since this release

AVIF: Fixed truncating too large offsets on seeking
BMP: Disallow heights of INT32_MIN
BMP: Disallow negative width
BMP: Fixed truncating too large offsets on seeking
BMP: Guard against unsigned underflow in V1
BMP: Link bmp-common against sail-common-flags
DOC: Remove Borrowed vs owned pointers
DOC: SAIL_THIRD_PARTY_CODECS_PATH is OFF by default
DOC: Update API documentation
GIF: Fix free() on uninitialized pointers when row allocation fails
GIF: Fixed read frame delay unaligned access
GIF: Respect block length in application and graphics control extensions
GIF: Vvalidate SBackGroundColor against SColorMap->ColorCount
HDR: Switch pixel format to more specific BPP96_RGB_FLOAT (#281)
HEIF: Fixed truncating too large offsets on seeking
ICO: Fixed truncating too large offsets on seeking
JPEG2000: Fixed truncating too large offsets on seeking
JPEG: Fixed heap garbage passed to libjpeg on save_init() failure
JPEG: Free image_local on longjmp to fix leak on ICC read failure
PNG: Restore outer setjmp handler after ICC block to prevent infinite loop
PNG: Free image_local on longjmp to fix leaks
PNG: Rewrite APNG frame bounds check as subtraction to avoid png_uint_32 overflow
PNG: Store frame counters as png_uint_32 to match png_get_num_frames
PNG: Support renamed PNG_fcTL_* APNG constants via compat macros
PNG: Write IEND in APNG builds by setting frame_processed for both build variants
PNG: longjmp explicitly from error callback instead of relying on libpng default handler
QOI: Support system qoi.h
SAIL: Added 'bzip2' and 'lzma' ffmpeg features
SAIL: Added 'zlib' ffmpeg feature to enable Matroska+PNG stream
SAIL: Added timeout-minutes: 10 for the running tests step
SAIL: Bump version to 1.2.0
SAIL: Set per-codec priority variables (like BMP_CODEC_PRIORITY) used to configure the corresponding .codec.info files
SAIL: Sort .clang-format
SVG: Validate image dimensions fit into unsigned
TGA: Fixed truncating too large offsets on seeking
TIFF: Fixed truncating too large offsets on seeking
VIDEO: Fixed a buffer overflow on frame size mismatch
VIDEO: Fixed a memory leak on failing to create an I/O context
VIDEO: Fixed a memory leak on re-creating a scaling context
VIDEO: Fixed a non-thread-safe static buffer
VIDEO: Fixed an infinite loop on the end of a stream
VIDEO: Fixed loading paletted frames
VIDEO: Fixed memory leaks on failing to fetch image properties
VIDEO: Fixed printing a 64-bit seek offset
VIDEO: Fixed reporting pixel dimensions as image resolution
VIDEO: Fixed searching for exact meta data keys
VIDEO: Fixed truncating too large offsets on seeking
VIDEO: Link compression libraries
VIDEO: Removed a duplicated seek offset check