Skip to content

Latest commit

 

History

History
108 lines (84 loc) · 3.94 KB

CHANGELOG.md

File metadata and controls

108 lines (84 loc) · 3.94 KB

Change Log for PNGwriter

0.6.0

Date: 2017-03-28

This release fixes 8bit RBG reads, adds performance improvements on large images, removes warnings and cleans up larger sections of the code. Some interfaces changed parameter attributes to reflect constants and static calls.

All closed issues can be found at Milestone 0.6.0

Changes to 0.5.6

Bug Fixes:

  • 8bit read: correct range #89 #90
  • unused parameters (no-freetype) #80 #81

Misc:

  • API changes:
    • added const and static where possible #86
  • performance improved:
    • CMake: add option to build performance test #109
    • extent the performance test #102
    • change nested loop order #98
  • refactoring:
    • remove unnecessary std::string casts from commit c1e1e7d #107
    • remove internet C strings and copies #99
    • EOL White Spaces in code base #88
    • round to nearest integer on float input #84
  • update .gitignore #101
  • add reference PNGs #96

Thanks to René (@psychocoderHPC), Paul (@pkohut), Maximilian (@mxmlnkn) and Axel (@ax3l) for contributions to this release!

0.5.6

Date: 2015-12-16

This release fixes a bug with creation time meta data and refactors several internal methods based on coverity-scan reports.

All closed issues can be found at Milestone 0.5.6

Changes to 0.5.5

Bug Fixes:

  • creation time was randomly malformed and could cause memory corruption #76
  • fix memory leak in ucs4text on error, restore std::cerr state #70

Misc:

  • internal method read_png_image refactored #71
  • remove dead code in readCMYK #68
  • remove unused private member rowbytes_ #69
  • add a set of compiler warnings for gcc, clang, icc, gpi #65

0.5.5

Date: 2015-08-31

This release fixes several bugs, removes Spanish language documentation and example files, and restructures the documentation file locations as a result of these changes.

All closed issues can be found at Milestone 0.5.5

Changes to 0.5.4

New Features:

  • support for libpng 1.4.X, 1.5.X and 1.6.X #10 #11 #54 (thanks to Daniel Hornung http://sourceforge.net/p/pngwriter/bugs/1 for the 1.4 patch)
  • added alternative cmake based install via CMakeLists.txt
  • cmake: build the static archive and a shared library

Bug Fixes:

  • examples/pngtest.cc:48 and examples/pngtest.espaniol.cc:47 fix #include <iostream>
  • compiler warnings for keys in pngwriter.cc #2
  • filleddiamond() bug reported in Debian #633405 #6
  • memory leak in pngwriter::readfromfile reported here and again here #5
  • read functions for 8bit images were broken: read/dread (reported by Felix Schmitt) #13
  • fix compile with new gcc versions and clean c++ includes #30
  • fix memory leak in operator= #23
  • fix FilledTriangle methods (reported by Dongkook Park, Nov 2009) #22
  • fix triangle method rounding/casting error (reported by Andrea Charao, Apr 2009) #19 SF 6e7f2697
  • fix library order in linker for old makefile installs (reported by Piin-Ruey Pan) #35
  • remove manipulation of gamma after png_read_update_info() #56

Misc:

  • fixed Clang warnings #32
  • OLD_CPP install removed #30
  • removed freshmeat homepage link
  • speedup of ~20x for allocation of black images #46
  • #define PNGWRITER_VERSION is deprecated, better query PNGWRITER_VERSION_MAJOR, PNGWRITER_VERSION_MINOR and PNGWRITER_VERSION_PATCH #50

Note: Changes to PNGwriter prior to version 0.5.5 can be found in the doc/CHANGES file.