0.58 2024-01-27
- Remove documentation for any2gray8 (does not exist)
- Support for zlib-ng different compression behaviour
- Maintainer email set to non-CPAN address
0.57 2021-04-27
- Remove export of "shift" causing bugs in dependent modules
- Remove any2gray (is now in Image::PNG::Data)
- Remove undocumented "get_row_pointers" method
0.56 2020-12-23
- Fix for memory bug within split_alpha
0.55 2020-12-21
- Add README to distribution
- Bugs in transform fixed
-- Always call png_read_update_info before reading image data
- New "any2gray8" converts any kind of PNG file to an 8-bit gray one
- Document read_update_info
- Add support for (g|s)et_chunk_malloc_max
0.54 2020-12-19
- Implement the histogram part of set_quantize
- set_hIST error handling changed to check values and warn within Perl
- Automatically test against old versions of libpng before release
0.53 2020-12-16
- Support png_(g|s)et_(cHRM_XYZ|chunk_cache_max)
- Support png_set_(background|rgb_to_gray|quantize); add examples
- Add create_(reader|writer), color_type_channels convenience functions
- Support partial read functions png_(read|write)_(end|image|info)
- Support transform functions png_set_(.*) where possible
- init_io made safer
- Set palette chunk bugs fixed
- split_alpha internals simplified, doc changed
0.52 2020-12-13
- Bug fixes for iTXt, sCAL chunk tests
- Documentation tidied up
0.50 2020-12-12
- "set_text" issues errors for bad text chunks
- Unify testing of libpng version
- Better tests of setting and getting of tIME chunk
- Round-trip tests for previously-untested pCAL, oFFs, hIST chunks
- get_pCAL now works (was faulty)
- Doc corrections for get_cHRM, oFFs, pHYs chunks
- libpng_supports expanded to cover all macros in libpng 1.6.37
- DIAGNOSTICS section removed from documentation
- Functions, chunk names, etc. in alphabetical order in doc
- Doc "PNG Timestamps" to "tIME", "Palette" to "PLTE"
- get_sBIT no longer writes zeros to empty fields
- Unimplemented but documented "get_color_type" function implemented
- set_PLTE_pointer method removed
- Add read_struct function
0.49 2020-12-10
- Allow user to set compression level
- Add set_compression_* and set_text_compression_*
- Support the "lang" and "lang_key" fields of text chunks
- Remove undocumented "language_tag" and "translated_key" for text chunks
- Documentation work
- Skip all iTXt tests for versions of libpng up to 1.6.3
0.48 2020-11-22
- Makefile.PL and printf fixes
- Add ppport.h to distribution
0.47 2020-09-17
- Added "split_alpha"
0.46 2018-09-15
- Change set_rows to copy the data
- Bug fix for Strawberry Perl builds
- Documentation
0.45 2018-01-04
- Provisional support for png_set_compression_level removed
- Documentation of two undocumented functions and a bug
- Documentation of pnginspect
0.44 2017-06-28
- Revert back to old method of detecting libpng, discard Devel::CheckLib
0.43 2016-02-27
- Documents png_compare function
- Documents pnginspect script
0.42 2016-02-18
- Adds "png_compare", a function to compare image data in two PNGs
- Removes reference to mailing list from metadata
- Fixes documentation internal links
0.41 2015-09-26
* Remove broken image, download, and mailing list links from documentation.
* Simplify documentation (excessive headings).
0.40 2015-09-26
* Fixes bug related to use of memory after freeing.
0.39 2014-10-17
* Fixes bugs related to 64 bit systems (ARC)
0.38 2014-08-17
* Compilation guards for various kinds of libpng.
* More tests for libpng support in libpng_supports.
0.37 2014-04-27
* Fixup for too-modern test (used s///r flag)
* "get_IHDR" no longer returns "compression_method" and
"filter_method" (always 0)
* Some documentation cleanup.
0.36 2014-04-26
* Implements get_sBIT, set_sBIT (previously incorrectly implemented)
* Implements get_tRNS, set_tRNS (previously unimplemented)
* Distribution now includes testing over all valid members of "PngSuite"
for copy-correctness of "copy_png".
0.35 2014-04-26
* Fix bug caused by premature freeing of memory due to changes in
version 0.34. "copy_png" should be OK again.
0.34 2014-04-11
* Plug memory leak
0.33 2014-02-21
* New functions "set_row_pointers" and "set_image_data" for access to
low-level PNG structures.
0.32 2014-02-14
* Changes to a C file to compile successfully on SunOS/Solaris
* Remove DESTROY accidentally included in EXPORTS_OK (causes serious problems)
0.31 2014-02-11
* Changes to XS access routines "get_internals", "copy_row_pointers".
* This supports "Image::PNG::Cairo" version 0.06 but not earlier versions.
0.30 2014-02-11
* Support sCAL chunk.
* use warnings, use strict in main module.
* "libpng_supports" added pCAL and sCAL to testable options.
* "set_text" now has a default compression of
PNG_TEXT_COMPRESSION_NONE, so the field "compression" doesn't have
to be specified for every text chunk.
* New function "copy_png" for copying chunks from a read PNG to a write PNG.
* Support sPLT chunk (experimental).
* Fix bug where some PNG constants (PNG_FILLER_AFTER etc.) were lost.
0.29 2014-02-11
* As 0.30 except bug fixes were not fully applied.
0.28 2014-01-23
* Memory handling changed for the benefit of Image::PNG::Cairo.
0.27 2014-01-21
* Change "supports" to "libpng_supports" and add "tEXt", "zTXt"
options.
* Try to detect broken libpngs and skip text tests for them.
0.26 2014-01-21
* Skip text tests for people without libpng text support.
0.25 2014-01-21
* Use the "official libpng" test PNG files for testing (previous files
had bugs in them, leading to obscure test failures.)
0.24 2014-01-21
* Fix errors in gAMA.t causing test failures
* Open internals for the sake of Image::PNG::Cairo.
0.23 2014-01-20
* "read_from_scalar" now has a return value & doesn't require
create_read_struct to be called.
* Documentation clarified.
0.22 2014-01-19
* Change Image::PNG::Libpng::Const back to Image::PNG::Const.
* Minor fixes in documentation, etc.
0.21 2014-01-18
* Split from Image::PNG
0.20 2013-03-12
* Use Devel::CheckLib to check for png library.
* Fix up for bug on Windows multithreaded.
0.19 2013-02-16
0.18 2013-02-15
0.17 2013-02-14
0.16 2012-04-18
0.15 2012-04-14
0.14 2012-04-14
0.13 2012-04-14
0.12 2012-04-14
0.11 2012-03-28
0.10 2012-03-26
0.09 2012-03-18
0.08 2011-06-02
0.07 2011-05-31
0.06 2011-05-24
0.05 2011-05-23
0.04 2011-05-23
0.03 2011-04-26
0.02 2011-04-21
0.01 2011-04-21