Blame CHANGELOG.md

Packit Service df60bb
# Change Log
Packit Service df60bb
All notable changes to this project will be documented in this file.
Packit Service df60bb
Packit Service df60bb
The format is based on [Keep a Changelog](http://keepachangelog.com/)
Packit Service df60bb
and this project adheres to [Semantic Versioning](http://semver.org/).
Packit Service df60bb
Packit Service df60bb
## [2.2.5] - 2017-08-30
Packit Service df60bb
Packit Service df60bb
### Security
Packit Service df60bb
- Double-free in gdImagePngPtr(). (CVE-2017-6362)
Packit Service df60bb
- Buffer over-read into uninitialized memory. (CVE-2017-7890)
Packit Service df60bb
Packit Service df60bb
### Fixed
Packit Service df60bb
- Fix #109: XBM reading fails with printed error
Packit Service df60bb
- Fix #338: Fatal and normal libjpeg/ibpng errors not distinguishable
Packit Service df60bb
- Fix #357: 2.2.4: Segfault in test suite
Packit Service df60bb
- Fix #386: gdImageGrayScale() may produce colors
Packit Service df60bb
- Fix #406: webpng -i removes the transparent color
Packit Service df60bb
- Fix Coverity #155475: Failure to restore alphaBlendingFlag
Packit Service df60bb
- Fix Coverity #155476: potential resource leak
Packit Service df60bb
- Fix several build issues and test failures
Packit Service df60bb
- Fix and reenable optimized support for reading 1 bps TIFFs
Packit Service df60bb
Packit Service df60bb
### Added
Packit Service df60bb
- The native MSVC buildchain now supports libtiff and most executables
Packit Service df60bb
Packit Service df60bb
## [2.2.4] - 2017-01-18
Packit Service df60bb
Packit Service df60bb
### Security
Packit Service df60bb
- gdImageCreate() doesn't check for oversized images and as such is
Packit Service df60bb
  prone to DoS vulnerabilities. (CVE-2016-9317)
Packit Service df60bb
- double-free in gdImageWebPtr() (CVE-2016-6912)
Packit Service df60bb
- potential unsigned underflow in gd_interpolation.c
Packit Service df60bb
- DOS vulnerability in gdImageCreateFromGd2Ctx()
Packit Service df60bb
Packit Service df60bb
### Fixed
Packit Service df60bb
- Fix #354: Signed Integer Overflow gd_io.c
Packit Service df60bb
- Fix #340: System frozen
Packit Service df60bb
- Fix OOB reads of the TGA decompression buffer
Packit Service df60bb
- Fix DOS vulnerability in gdImageCreateFromGd2Ctx()
Packit Service df60bb
- Fix potential unsigned underflow
Packit Service df60bb
- Fix double-free in gdImageWebPtr()
Packit Service df60bb
- Fix invalid read in gdImageCreateFromTiffPtr()
Packit Service df60bb
- Fix OOB reads of the TGA decompression buffer
Packit Service df60bb
- Fix #68: gif: buffer underflow reported by AddressSanitizer
Packit Service df60bb
- Avoid potentially dangerous signed to unsigned conversion
Packit Service df60bb
- Fix #304: test suite failure in gif/bug00006 [2.2.3]
Packit Service df60bb
- Fix #329: GD_BILINEAR_FIXED gdImageScale() can cause black border
Packit Service df60bb
- Fix #330: Integer overflow in gdImageScaleBilinearPalette()
Packit Service df60bb
- Fix 321: Null pointer dereferences in gdImageRotateInterpolated
Packit Service df60bb
- Fix whitespace and add missing comment block
Packit Service df60bb
- Fix #319: gdImageRotateInterpolated can have wrong background color
Packit Service df60bb
- Fix color quantization documentation
Packit Service df60bb
- Fix #309: gdImageGd2() writes wrong chunk sizes on boundaries
Packit Service df60bb
- Fix #307: GD_QUANT_NEUQUANT fails to unset trueColor flag
Packit Service df60bb
- Fix #300: gdImageClone() assigns res_y = res_x
Packit Service df60bb
- Fix #299: Regression regarding gdImageRectangle() with gdImageSetThickness()
Packit Service df60bb
- Replace GNU old-style field designators with C89 compatible initializers
Packit Service df60bb
- Fix #297: gdImageCrop() converts palette image to truecolor image
Packit Service df60bb
- Fix #290: TGA RLE decoding is broken
Packit Service df60bb
- Fix unnecessary non NULL checks
Packit Service df60bb
- Fix #289: Passing unrecognized formats to gdImageGd2 results in corrupted files
Packit Service df60bb
- Fix #280: gdImageWebpEx() `quantization` parameter is a misnomer
Packit Service df60bb
- Publish all gdImageCreateFromWebp*() functions and gdImageWebpCtx()
Packit Service df60bb
- Fix issue #276: Sometimes pixels are missing when storing images as BMPs
Packit Service df60bb
- Fix issue #275: gdImageBmpCtx() may segfault for non-seekable contexts
Packit Service df60bb
- Fix copy&paste error in gdImageScaleBicubicFixed()
Packit Service df60bb
Packit Service df60bb
### Added
Packit Service df60bb
- More documentation
Packit Service df60bb
- Documentation on GD and GD2 formats
Packit Service df60bb
- More tests