Skip to content
Tags give the ability to mark specific points in history as being important
  • v0.2.0
    2c8a0d93 · Update meson.build ·
    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.0
    51cb9d9a · version bump ·
    Release: v0.3.0
    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.3.1
    370a3547 · version bump to 0.3.1 ·
    Release: v0.3.1
    Added documentation
    Improved testsuite
    
  • v0.4.0
    726ac668 · version bump to 0.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
    f9c13c9e · version bump to 0.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
    de8676ad · version bump to 0.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
    f7c616d7 · version bump to 0.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
    5a3accfc · version bump to 0.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
    92ec45ef · version bump to 0.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
    2a32ffae · update README ·
    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.0
    5c6cfaef · update README ·
    https://github.com/randy408/libspng/releases/tag/v0.6.0
    
  • v0.6.0-rc1
  • v0.6.1
    1dabc4ad · README: fix badge URL ·
    https://github.com/randy408/libspng/releases/tag/v0.6.1
    
  • 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
    
  • v0.7.0-rc1
    51763865 · fix spng_get_splt() ·
  • v0.7.0-rc2
    8919deb4 · docs: document SPNG_ARM ·
  • v0.7.0-rc3
    0e3200f5 · update README [skip-ci] ·
  • v0.7.1
    6a1a708f · bump version to v0.7.1 ·
    https://github.com/randy408/libspng/releases/tag/v0.7.1