Skip to content

v0.9.0-pre13

Pre-release
Pre-release
Compare
Choose a tag to compare
@HappySeaFox HappySeaFox released this 18 May 17:24
· 1266 commits to master since this release

Major update: reading functions now output pixels as close as possible to the source

BINDINGS/C++: Added image::convert()
BINDINGS/C++: Added image::convert_to()
BINDINGS/C++: Added image::convert_to() with options
BINDINGS/C++: Added image::is_indexed() image::is_grayscale()
BINDINGS/C++: Added more image::convert() overloads
BINDINGS/C++: Added sail::conversion_options()
BINDINGS/C++: Check pixel format to be != unknown in image::is_valid()
BINDINGS/C++: Check pixel format to be != unknown in palette::is_valid()
BINDINGS/C++: Fixed potential memory leak
BINDINGS/C++: to_sail_xxx methods now allocate data in heap
BMP: Fixed reading partial palette
CODECS: Added more error messages
COMMON: Added LUV pixel formats
COMMON: Added SAIL_CHECK_CONVERSION_OPTIONS_PTR
COMMON: Added SAIL_ERROR_INVALID_PIXEL_FORMAT
COMMON: Added SAIL_IO_OPTION_CLOSE_TO_SOURCE
COMMON: Added more pixel format comparing functions
COMMON: Added more pixel typedefs
COMMON: Added sail_copy_image_skeleton()
COMMON: Added sail_is_indexed() sail_is_grayscale()
COMMON: Fixed bytes-per-line test
COMMON: Implement CHECK functionality as functions, not macros
COMMON: Implement SAIL_TRY_OR_CLEANUP through SAIL_TRY_OR_EXECUTE
COMMON: to/from now return strings and actual converted values instead of sail_status_t
EXAMPLES: Remove deep-diver demos
EXAMPLES: v4.h -> v5.h
JPEG: Add ext output pixel formats test
JPEG: Fixed supported pixel formats for writing
JPEG: Refactor bytes_per_line calculation
JPEG: Remove obsolete comment
LIBSAIL-MANIP: Added pixel format conversion functions
PNG: Added ifdef PNG_tRNS_SUPPORTED
PNG: Fixed reading 16-bit gray+alpha images
PNG: Support indexed images with transparency
SAIL: Added all headers into add_library() calls
TESTS: Added bytes-per-line
TESTS: Added compare-pixel-sizes
TESTS: Added include guards and SOVERSION=1 in sail-comparators
TESTS: Added sail_closest_pixel_format() tests
TESTS: Fix compiling munit with C11
TESTS: Implemented sail-dump parser and printer
TESTS: Use munit_assert_memory_equal