Skip to content

v0.9.0-pre11

Pre-release
Pre-release
Compare
Choose a tag to compare
@HappySeaFox HappySeaFox released this 18 Dec 10:58
· 1607 commits to master since this release

SAIL: Added VCPKG port on Windows, Linux, macOS. Install with vcpkg install sail
SAIL: Added static compilation support with -DSAIL_STATIC=ON
SAIL: Added option to combine all codecs into a single library with -DSAIL_COMBINE_CODECS=ON
SAIL: Enable CMAKE_ENABLE_EXPORTS on UNIX with static builds to enable dlsym
SAIL: Install our bundled libs if they exist and when VCPKG is not used
SAIL: Remove INNO setup support. VCPKG is recommended instead
SAIL: Remove git depth in the travis file to avoid sporadic build errors
SAIL: Remove libraries detection with pkg-config. Always use CMake
SAIL: Update travis to use CMAKE_PREFIX_PATH instead of pkg-config
COMMON: Include missing config.h
CODECS: Rename codecs to have -codecs prefix
CODECS: Rename interface functions to have _codec suffix
CODECS: Rename private functions to have codec_private_ prefix
LIBSAIL: Always search DLLs in the sail.dll location so custom codecs can hold dependencies there
LIBSAIL: Don't fail when no codecs were found. Print a warning instead
LIBSAIL: Refactor loading code
LIBSAIL: Remove sail_codecs_path() when SAIL_COMBINE_CODECS is defined
LIBSAIL: Resolve codecs symbols in the same module to make static build finally work
LIBSAIL: Use a 'whole archive' option
JPEG: Support non-turbo jpeg
EXAMPLES: Fix SDL example to be compatible with VCPKG
EXAMPLES: Use PRIVATE in sail_enable_asan
DOC: Added -DCMAKE_BUILD_TYPE=Release
DOC: Added LUbuntu 20.04
DOC: Remove pkg-config
DOC: Reorganize sections
DOC: Update FAQ
DOC: Update README
DOC: Update SAIL installation mode
DOC: Update docs with static build
DOC: Update terminology