Release Notes: Some of the makefiles, including linux, gccmmx, macosx, sgi, and sggcc, have been replaced because they would fail to create libpng12.a.
Release Notes: Registers are now preserved in the MMX assembler code. The header files were moved from prefix/include to prefix/include/libpng. The makefiles were revised.
Release Notes: Some makefiles were updated. A bug in the MMX assembler code that was trashing a register has been fixed.
Release Notes: The shared-library number has been bumped to 3. MNG features and user memory function are enabled by default. Run-time selection of MMX assembler code has been added.
Release Notes: png_error about using png_read_init() has been replaced with a png_warning, and warning messages about incompatible libraries and applications have been expanded. It now checks for a missing length field in the iCCP chunk.
Release Notes: This release removes some "//" single-line comments, adds a makefile.netbsd, updates the OS2 module definition file, and adds a check for NULL returns from user-defined memory allocators.
Release Notes: Changes for this release include: makefiles revisions, MMX support memory handling corrections, and a bug with progressive reading of small (height < 8) images fixed. Function calls memcpy/strlen/strcpy changed to png_memcpy/png_strlen/png_strcpy. BeOS project files added, for those porting.
Release Notes: This release fixes bugs in iCCP chunk handling, improves MMX support, and fixes a bug in progressive reading of narrow (width < 5 pixels) interlaced images.
Release Notes: Support was added for WinCE and Cygwin DLLs, and for Pentium MMX when compiled with GCC. A minor memory leak was stopped.
Release Notes: A defense against erroneous Photoshop 5.5 iCCP chunks that crash libpng-1.0.6 (but not earlier versions, which ignore the iCCP chunk), improved binary compatibility with older versions, new MSVC project directories to build zlib and libpng DLLs and a simple viewer, and a revised license to disclaim the UCITA-mandated warranties.