Skip to content

v0.9.0-pre15

Pre-release
Pre-release

Choose a tag to compare

@HappySeaFox HappySeaFox released this 24 Aug 08:34
· 1639 commits to master since this release

BINDINGS/C++: Added image::load() and image::save()
BINDINGS/C++: Added minimal tests for read_options and write_options just to make sure they don't crash
BINDINGS/C++: Avoid name clashes
BINDINGS/C++: Enable /EHsc with MSVC
BINDINGS/C++: Rename read() to load() in image_input. Rename write() to save() in image_output
COMMON: Added JPEG-XL compression
COMMON: Added JPEG-XR compression
COMMON: Added SAIL_LIKELY and SAIL_UNLIKEY macro. Moved compiler-specific code into compiler_specifics.h
COMMON: Added function to copy only a substring into a meta data node
COMMON: Define ENABLE_VIRTUAL_TERMINAL_PROCESSING if it's not defined
COMMON: Move serialize utils from utils.h to common_serialize.h
COMMON: Re-arrange 'SAIL_THREAD_LOCAL static' to 'static SAIL_THREAD_LOCAL'
COMMON: Remove _HEX_ meta data keys
COMMON: Rename JPEG2000 to JPEG-2000
COMMON: Rename MULTI-FRAME to MULTI-PAGED
COMMON: Rename sail_alloc_buffer... to sail_alloc_data...
COMMON: Rename sail_alloc_data_from_file_contents() to sail_file_contents_to_data()
COMMON: Use _MSC_VER instead of SAIL_WIN32 to enable _s() functions
DOC: Added LGTM shield
DOC: Added codec info file format description
DOC: Added macOS 11 in BUILDING
DOC: Fix docs after renaming image_reader to image_input
DOC: Remove sail_finish() from examples
EXTRA: Added libwebp
EXTRA: Added libwebpdemux
EXTRA: Update aom to 3.1.2
JPEG: Fixed memory corruption in fetching ICCP
LIBSAIL: Added SAIL_THIRD_PARTY_CODECS. Renamed SAIL_MY_CODECS_PATH to SAIL_THIRD_PARTY_CODECS_PATH
LIBSAIL: Added sail_call_once()
LIBSAIL: Added sail_init() with default flags
LIBSAIL: Check codecs don't allocate pixels
LIBSAIL: Guard context with mutexes
LIBSAIL: Make INIH functions hidden
LIBSAIL: Make global_context static
LIBSAIL: Move _XOPEN_SOURCE definition to sail_enable_xopen_source
LIBSAIL: Move sail_string_node alloc/destroy functions into string_node_private.h
LIBSAIL: Probe files by extensions first
LIBSAIL: Refactor context allocation functions
LIBSAIL: Use 0x%X to print GetLastError()
PNG: Fix potential memory corruption in saving EXIF
PNG: Fix skipping a hidden frame in APNG when some image properties were left default, delay in particular
PNG: Write EXIF with png_set_exif_1() and raw profiles
SAIL: Added script to make portable packages on Windows with MSVC
SAIL: Build in debug mode in Travis
SAIL: Cache built extra libs on Windows in Travis
SAIL: Call vital commands with fail_on_error() to test their return values
SAIL: Fix duplicating ENABLED_CODECS and empty DISABLED_CODECS #103
SAIL: Remove macOS 10.15 and Ubuntu 18.04 from Travis to save some Travis credits
TESTS: Added PRIVATE keyword for linking tests
TESTS: Enable ASAN on tests
TIFF: Added JPEG-XL compression
WEBP: Added WEBP reading support