Skip to content

Latest commit

 

History

History
65 lines (50 loc) · 4.19 KB

RELEASES.md

File metadata and controls

65 lines (50 loc) · 4.19 KB

Release Notes

All notable changes to Boost.GIL project will be documented in this file. The format is based on Keep a Changelog.

[Unreleased]

[1.72.0] - 2019-12-11

Added

  • GSoC 2019: Lanczos resampling for image down scaling (PR #309).
  • GSoC 2019: Methods for binary thresholding, inverted binary thresholding and truncation thresholding (PR #313).
  • GSoC 2019: Otsu thresholding method (PR #314).
  • GSoC 2019: Adaptive thresholding using mean or gaussian-weighted sum of the neighbourhood area (PR #315).
  • GSoC 2019: Harris response calculation (corner detector without non-maximum filtering) (PR #350).
  • GSoC 2019: Hessian corner detector (PR #364).
  • GSoC 2019: Types for defining 2D kernel, kernel_2d and kernel_2d_fixed, in Numeric extension (PR #361).
  • GSoC 2019: Implementation of 2D convolution as new function convolve_2d (PR #367).
  • GSoC 2019: Box filtering using the average filter (PR #383).
  • GSoC 2019: Blur function based on normalized mean filter (PR #383).
  • GSoC 2019: Sobel and Scharr operators (PR #392).
  • GSoC 2019: Median filter to remove noise from image (PR #393).
  • Continued adding new test cases and significantly improved overall test coverage.
  • Documented purpose of cached_location_t (PR #287).
  • Function convolve_1d in Numeric extension for convenient use of convolve_rows and convolve_cols (PR #347 and PR #367).
  • Function extend_boundary in Numeric extension to perform image boundary extension (PR #386).
  • Project release notes maintained in Markdown file RELEASES.md (PR #404).

Changed

  • Move all tests, core features and extensions, inside test/ directory (PR #302).

Removed

  • Dropped support for GCC <= 4.8 (PR #296).
  • Replace Boost.MPL with Boost.MP11 (PR #274).
  • Removed use of Boost.TypeTraits (PR #274).

Fixed

  • Undetermined value of default-initialized channel and pixel objects (PR #273).
  • Undefined behaviour due to std::is_trivially_default_constructible specializations (PR #284).
  • Crash when reading PNG files with an invalid header (PR #385).
  • Applied the Rule of Three for numerous types.
  • Removed uses of deprecated implicit definition of defaulted copy assignment operator or copy constructor.

[1.68.0] - 2018-08-09

Added

Changed

Removed

  • The existing I/O v1 extension has been replaced with I/O v2.

[1.53.0] - 2013-02-04

Fixed

  • Fixed self-assignment warnings (Trac #4919).

[1.35.0] - 2008-03-29

Added