v0.9.0-pre8
Pre-release
Pre-release
HappySeaFox
released this
30 Sep 20:55
·
1902 commits
to master
since this release
- SAIL: Use MSVC 2019 to build setup on Windows
- SAIL: Added libtiff-dev in Debian rules
- SAIL: Enable more warnings with clang
- SAIL: Enable undefined linker errors with Clang
- SAIL: Make pkg-config to search our own build root under extra on all platforms
- SAIL: Move plugins' dependencies into plugins' projects out of public scope
- SAIL: Print C, CXX, and linker flags in cmake output
- SAIL: Rename 'plugin' to 'codec'
- SAIL: Update comments
- SAIL: Update extra repository to the latest version
- SAIL: Use cmake string(append) to modify CFLAGS
- SAIL: Use extra libs as DLLs
- COMMON: Added sail_memdup
- COMMON: Introduce image resolution
- COMMON: Introduce unique I/O ids so we can distinguish between I/O classes like file and memory
- COMMON: Rename ICCP allocating functions (with_data -> from_data)
- COMMON: Rename SAIL_ERROR_UNSUPPORTED_COMPRESSION_TYPE to SAIL_ERROR_UNSUPPORTED_COMPRESSION
- LIBSAIL: Added System32 to the library search path to fix loading codecs with extra redist dependencies
- LIBSAIL: Check if we can actually write the requested compression before passing it into a plugin
- LIBSAIL: Move a private function into the module where it's actually used
- LIBSAIL: Print more errors on SAIL_ERROR_UNSUPPORTED_PIXEL_FORMAT
- LIBSAIL: Remove unnecessary SAIL_EXPORT
- CODECS: Don't store invalid resolution
- CODECS: Rename .codec.info files to .codec.info.in
- DIST: Added 'View README Online' into the Windows installer
- DIST: Added VC redist into the Windows installer
- DOC: Added programming language to the README header
- DOC: Simplify the formats table in README
- EXAMPLES: Enable ASAN with Clang
- EXAMPLES: Update sail-probe version to 1.2.0
- JPEG: Read and write resolution information
- PNG: Fixed compilation warning
- PNG: Read and write resolution information
- PNG: Simplify blending functions
- TIFF: Enable ZSTD
- TIFF: Fixed target naming for HAVE_TIFF_41
- TIFF: Read and write resolution information
- TIFF: Remove unused compressions
- BINDINGS/C++: Make more methods in codec_info overloaded
- BINDINGS/C++: Remove unnecessary friends