Skip to content

v0.9.0-pre20

Pre-release
Pre-release
Compare
Choose a tag to compare
@HappySeaFox HappySeaFox released this 07 Feb 04:17
· 678 commits to master since this release
3d93b90

BINDINGS/C++: Added comments on io[file/mem]::codec_info()
BINDINGS/C++: Added const to some pimpls
BINDINGS/C++: Added image_output::written() instead of stop(&written)
BINDINGS/C++: Added io_base base class for I/O objects and io_file
BINDINGS/C++: Added io_memory
BINDINGS/C++: Added more overloaded methods in image_input and image_output
BINDINGS/C++: Added sail::abstract_io instead of sail::io
BINDINGS/C++: Added sail::io_file()
BINDINGS/C++: Detect codec info with I/O-specific method
BINDINGS/C++: Include <stdexcept> instead of <new>
BINDINGS/C++: Remove 'struct' from sail_io usage to avoid MSVC 2017 error
BINDINGS/C++: Remove unnecessary error.h include
BINDINGS/C++: Rename file_pimpl to io_file_pimpl
BINDINGS/C++: Rename sail_io() to sail_io_c()
BINDINGS/C++: Sort headers in sail-c++.h
BINDINGS/C++: Update comments on image constructors
CODECS: Export dependent OBJECT libraries for clients as CMake doesn't do that (for static builds)
CODECS: Fix linking in static mode
CODECS: Remove sail-codecs-objects as it's not needed anymore. enabled_codecs.c explicitly refers to every codec function and compilers don't throw them away anymore
COMMON: Rename 'mem' to 'memory'
DOC: Update license years
LIBSAIL: Make file and memory I/O functions visible
LIBSAIL: Rename _mem to _memory and _write to _read_write
LIBSAIL: Rename sail_read_file, sail_read_memory, sail_write_file, sail_write_memory
LIBSAIL: Reorder read/write callbacks
SAIL: Added RENAME parameter for sail_install_pdb() to allow sail.exe.pdb
SAIL: Added combined build for Linux in Travis
SAIL: Added external tests in Travis
SAIL: Added external tests to make sure external linking works fine
SAIL: Added static build in Travis
SAIL: Added support of MSVC 2022 to make-portable.sh.in
SAIL: Check for -fsanitize=address
SAIL: Clarify more on object libraries in static mode in sail_codec.cmake
SAIL: Hardcode sail.exe pdb file name to avoid failures on Travis Windows
SAIL: Print CMake version
SAIL: Print codecs separated by spaces instead of commas
SAIL: Remove SAIL_STATIC CMake variable in favor of BUILD_SHARED_LIBS
SAIL: Remove Windows static build in Travis as it doesn't support external tests
SAIL: Rename local variable to have no SAIL_ prefix
SAIL: Split Linux builds into shared and static in Travis
WEBP: Use find_library to find dependencies in static builds as Webp doesn't distribute CMake configs by default