-
v0.2.0
Changes since 0.1.0: Stream support Gamma correction Added SPNG_DECODE_USE_TRNS flag RGBA16 output format Read suggested palettes(sPLT), color profiles(iCCP) Testsuite improvements Improved output compatibility with libpng Validation fixes, bugfixes
-
v0.3.051cb9d9a · version bump ·
Changes since 0.2.0: API changes to prepare for encode support OSS-Fuzz integration Simplified integer reads (Tomasz Kramkowski) Added option to set custom image width/height limits All standard chunks are read and validated Added support for eXIf and oFFs extensions Added spng_strerror(), spng_version_string() Added spng_get_*(), spng_set_*() functions for supported chunks build: libpng is no longer a build dependency, it's only required for benchmarks and the testsuite. build: generate pkg-config file benchmark: print averaged time over multiple runs
-
-
v0.4.0 Release: v0.4.0
Changes since v0.3.1 First stable release CMake build support Added support for custom memory allocators Added spng_set_crc_action() Improved data reads, error handling Simplified tRNS, bKGD structs Changed API to use US english terms (color, gray, etc) Cleanup and minor bugfixes
-
v0.4.1 Release: v0.4.1
Changes since v0.4.0: Fixed infinite loop bug when using SPNG_DECODE_USE_SBIT with grayscale images Fixed cmake header path Improved documentation
-
v0.4.2 Release: v0.4.2
Changes since v0.4.1: Project is now continously fuzzed by OSS-Fuzz Fixed multiple bugs found by OSS-Fuzz Added defilter optimizations for x86 Changed pkg-config name libspng -> spng Disabled text and iCCP chunk reading (needs rewriting) Removed benchmarks (now part of png_bench)
-
v0.4.3 Release: v0.4.3
Changes since v0.4.2: Fixed divide-by-zero error when reading incorrect gAMA chunks Improved fuzz target, testsuite, build files
-
v0.4.4 Release: v0.4.4
Changes since v0.4.3: Code cleanup CMake builds now generate a pkg-config file Improved fuzz target, testsuite, build files Improved performance for paletted images
-
v0.4.5 Release: v0.4.5
Changes since v0.4.4: Fixed validation of sBIT values for grayscale alpha images Merged source files into a single source/header Removed CMake build file Code cleanup
-
v0.5.0 Release: v0.5.0
Changes since v0.4.5: Improved performance by 60-200% on x86 Added spng_set_chunk_limits/spng_get_chunk_limits() Added support for MSVC builds Added SPNG_STATIC for controlling symbol exports Removed SPNG_OPTIMIZE_FILTER compiler option Added SPNG_DISABLE_OPT for disabling optimizations, they are enabled by default Added SPNG_SSE option to control x86 optimizations Changed default instruction set target from SSSE3 to SSE2 Added Meson wraps for libpng, zlib Fixed testsuite on Windows Improved fuzz target
-
-
-
-
v0.6.2
https://github.com/randy408/libspng/releases/tag/v0.6.2
-
v0.6.3
https://github.com/randy408/libspng/releases/tag/v0.6.3
-
-
-
-
v0.7.0
https://github.com/randy408/libspng/releases/tag/v0.7.0
-