git log boost-1.71.0..master --pretty=format:"1. [%h](http://github.com/boostorg/gil/commi t/%H) - %s" > boost-1-72-gil-changelog.md
- e8a04f403 - Merge branch 'develop' for Boost 1.72 release.
- 62379dd5b - Implement Sobel and Scharr operators (#392)
- 20f511b7d - Flatten structure of test/extension/io/output/ folder (#400)
- 29208c730 - Fix void istream_device::read function returning a value (#399)
- 100762760 - Add GIL_ENABLE_EXT_DYNAMIC_IMAGE to CMakeSettings.json example [ci skip]
- 146d81bb7 - Update extend_boundary function to handle all boundary_option-s (#398)
- 8235ee645 - Hide convolve_1d, convolve_2d and kernel_2 in namespace detail (#397)
- 7ff2730f4 - Remove threshold_optimal_value::triangle enumerator as not implemented
- 8f1bd53fe - Implemented median_filter (#393)
- c3e1fb767 - CMake: Add Boost version 1.72 to CMakeSettings.json for VS
- d583d2b90 - CMake: Require Boost 1.68 as first release of C++11 GIL
- 427b3f0f5 - Update documentation on dependencies required by tests and examples [ci skip]
- 1d9fe2cff - Merge pull request #394 from mloskot/ml/emergency-master-fix-for-docs-build-bug-351
- f2697e61d - [travis] Remove llvm-toolchain-trusty-6.0 source [skip appveyor]
- 95127299d - [travis] Replace clang 5.0 with 6.0 for UBSAN builds [skip appveyor]
- 25b710da2 - Add minimal top-level Jamfile to run test/ project
- 96df5442b - Move tests of extensions inside test/ directory (#302)
- 90f6fc04e -
convolve_boundary_option
renamed toboundary_option
(#390) - fbec8a3aa - [doc] Split design guide into multiple pages (#389)
- 6a1c99a33 - Implement image boundary extension algorithm (#386)
- e7d8f1eee - [doc] Point link to download to GitHub not self, the website
- 3a668fbe1 - [doc] Indicate GIL is C++11 library
- 1f75e8530 - [doc] Remove incomplete copyright info from Sphinx config [ci skip]
- 968cc0847 - [doc] Remove incorrect and confusing version number from Sphinx config
- 6f7d0a118 - [doc] Add footer with 'last built on' timestamp and Sphinx version
- b342bdd46 - [doc] Improve structure of image_processing/ node
- a2b582c2c - [doc] Remove superfluous .rst extension from pages listing
- 6d61de076 - Image Processing docs (#388)
- bd00f91b0 - Fix crash when reading PNG files with an invalid header (#385)
- 124f62191 - implemented
box_filter
(#383) - 5c52dff36 - Hessian corner detector (#364)
- 65fda3cf7 - Harris response computation (#350)
- 5f612ccf7 - added definition of gaussian adaptive threshold (#379)
- f6c502be0 - Fix Boost guidelines violations (#378)
- 9e76b8b5b - Mark all non-simple build targets of extension/io as explicit (#370)
- 48e35c147 - Removed asserts and replaced by exceptions for checking of runtime errors (#369)
- 64ceb37b9 - Fix inspection issues in image_processing sources and tests (#377)
- ca696ce6d - Added 2D convolution definitions to numeric extension (#367)
- 499d30ff9 - inspect: Add missing Boost license info and copyright notice in conanfile.txt
- a895b5eb5 - Add tests for extension/numeric/pixel_numeric_operations.hpp (#372)
- 21fce27b9 - Delete deprecated .github/ISSUE_TEMPLATE.md [ci skip]
- b365cc233 - Update issue templates: feature request [ci skip]
- 5c5fdc068 - Update issue templates: bug report
- 8b58ef051 - Tidy up comma followed by whitespace
- 260779522 - Add test for three color types of PNG with tRNS chunk (#125)
- bd12f3cc7 - [test] Split pixel_types fixture to integer and float pixel types (#365)
- 8d3d174e4 - [appveyor] Switch all jobs to VS2017 image (#366)
- 308e4eafa - Fix Sphinx syntax of code-block directive
- 11c897bb0 - 2D kernel support added to numeric extension (#361)
- 5d69ccf98 - Cast to int to avoid signed/unsignd mismatch
- 8815ab055 - Clarify correlation as cross-correlation and convolution as spatial convolution (#339) [ci skip]
- 8b616b686 - Clarify what flavours of PNM formats can be read and written (#358)
- 67ac10d3a - Rename test/extension/numeric/convolve_2d.cpp to convolve.cpp (#357)
- 348fd6942 - Include <boost/gil.hpp> in examples (#355)
- d0c474eb3 - Remove test/extension/io/images/pnm/readme.txt [ci skip]
- 5f005b069 - Add adaptive threshold algorithm using mean method (#341)
- 5d3208ec5 - Add tests for extension/numeric/channel_numeric_operations.hpp (#340)
- c2b406d90 - Update docs for threshold_binary function and enums [ci skip] (#333)
- 01c39629f - Filter generation (#342)
- f2d0958e2 - Fix implicitly-declared copy constructor is deprecated in planar_pixel_reference.hpp
- f0278957e - Fix implicitly-declared assignment operator is deprecated in planar_pixel_reference.hpp
- 1bbd9bed3 - Fix implicitly-declared assignment operator is deprecated in virtual_locator.hpp
- ee7e4b1a5 - Fix implicitly-declared assignment operator is deprecated in channel.hpp
- 793fbbd28 - Fix implicitly-declared assignment operator is deprecated in extension/numeric/kernel.hpp
- ddea00494 - Ignore -Wconversion from Boost.Iterator headers
- ff8264680 - Remove unused result_channel_t type alias from threshold.hpp
- e0f278731 - Prefer x_coord_t and y_coord_t aliases for values of image_view dimensions
- 1d4267d52 - Assert user-specified positions within image or image_view are in range (#344)
- 90e5e1738 - Add test for convolve function from Numeric extension (#349)
- 055ee947a - Clean up and refactor extension/numeric/convolve.hpp
- 2c4529ed9 - Add
convolve
function in Numeric extension (#347) - d86e4a4de - Bump Sphinx version from 1.7.9 to 2.1 (#346)
- 5c1754bc2 - Link to documentation built from develop in README [ci skip]
- 24468697f - [travis] Dump version of installed Sphinx
- 6b181acce - [doc] Split tutorial into separate documents for quickstart section [ci skip] (#325)
- 6bdc48c61 - Otsu threshold implemented (#314)
- 516ee84f1 - Include only if BOOST_GIL_TEST_DEBUG defined [ci skip]
- 584cdd4e2 - Modify random_value fixture test to cope with repeated values (seeding issue)
- 89436c9cd - Include boost/core/typeinfo.hpp where used
- dafcaa169 - Extract GIL-specific Boost.Test utilities from test/unit_test.hpp (#338)
- 69adf0e8a - Fix ENABLE_GRAY_ALPHA macro name to BOOST_GIL_IO_ENABLE_GRAY_ALPHA
- 823432923 - New threshold tests added for multi-channel views
- d7884ee1a - Fix parameters type of subimage_view functions in core and dynamic_image (#337)
- b1a382c45 - Compare float-pointing value to zero using <= operator (#336)
- 73314b19a - [numeric] Correct name of BOOST_TEST_MODULE [ci skip]
- 9ce3f08a3 - Add first tests for convolve functions from Numeric extension (#335)
- da2e4722b - threshold.hpp: Remove unused type alias
- 2bdaa622b - Add Image Processing section to Doxygen-based docs (#334) [ci skip]
- 199bec1ea - Tidy up GitHub templates using comments [ci skip]
- 48679777d - Fix error: RView identifier not found in planar_rgba_view (#332)
- 3f42ff847 - comparison operator changed to
>
from>=
for threshold value comparison - 0809f2de7 - Add color_spaces_are_compatible requirement as static_assert to threshold (#329)
- 35a5bdc19 - Add image_processing/scaling.hpp to boost/gil.hpp (#330)
- bf8e0dd1c - Add threshold_truncate.cpp missing from Jamfile
- 266bf414a - Tidy up headers in gil/image_processing/ directory (#326)
- 92c8cc72e - Add suppressive parentheses for function-like macro (#328)
- 5ec5566fe - [doc] Removed unused files (#327) [ci skip]
- c3e84adbd - [doc] Fix incomplete code-block directive [skip appveyor]
- 7a51663dd - [doc] Fix inconsistent reST sections markup [skip appveyor]
- 540603838 - Add documentation build steps to doc/README.md
- 02064f974 - Set max line length to 79 for .rst documents according to reST linter
- 74c497c36 - Apply the rule of three in memory_based_2d_locator and iterator_from_2d (#324)
- cbc0a30ae - Fix Slack channel name [ci skip]
- 08c546dc7 - Add VS2019 and WSL configuration to CMakeSettings.json [ci skip]
- ee169ef10 - Unify names of files and targets of image processing tests [skip ci]
- 1400b6df7 - Ignore VSCode's *.code-workspace files [skip ci]
- bd91abfff - Add cmake-variants.yaml sample for Visual Studio Code + CMake Tools [skip ci]
- ab4c68697 - [numeric] std::extent not usable to obtain size of kernel_1d_fixed (#320)
- 48b5ec4e6 - Update example/cmake/CMakeSettings.json [ci skip]
- dfbbec153 - [circleci] Deal with b2 increased default of parallel jobs [skip appveyor]
- 7f2318407 - Add basic test for color base algorithm: static_transform (#319)
- c6cb094ce - Clarify use of gray_layout_t in homogeneous_color_base tests for N>1
- 67c3ac77c - Add kernel test to numeric/Jamfile (#318)
- b4a69319b - Add tests for kernel_1d and kernel_1d_fixed classes (#317)
- cf897c596 - Implementation of lanczos down scaling (#309)
- 716fe9ad8 - Implement algorithms for binary and binary inverse thresholding (#313)
- 698d83c60 - [cmake] Build conan package from sources if missing [ci skip]
- 3d6deaeff - Restore running of legacy tests on Travis CI and AppVeyor (#308)
- 895aa77fb - [CMake] Remove GIL_DOWNLOAD_FINDBOOST option (#307)
- 0fe841f2b - Fix setup logic to also work with differently named GIL forks. (#306)
- baeac8ce8 - Disable BOOST_GIL_USE_CONCEPT_CHECK when compiling tests with clang (#304)
- 387743282 - Fix project name in comment [ci skip]
- 3e043a41a - Define WIN32 macro to make LibRaw happy (#303)
- 5024f6ffd - Guidelines: increase line length limit to 100 characters [ci skip]
- 628bfc2b6 - Add minimal top-level Jamfile to run test/ project
- 4ed7701b4 - Move tests of extensions inside test/ directory (#302)
- 446a35ba8 - Ignore files generated by documentation build [skip ci]
- a6283366a - Fix remote URL [skip ci]
- 43908adcc - Tweak info on adding remote [skip ci]
- d60a9c188 - Add missing word [ci skip]
- 72dae8b57 - Update procedure of updating pull request [skip ci]
- 9418bafc0 - [editorconfig] Add guidelines at 80 and 90 column [ci skip]
- 1b44f169f - Remove unused Quickbook and HTML files (#301)
- e56761e67 - [travis] Add explicit dist:xenial [skip appveyor]
- d0cb17ade - [travis] Remove llvm-toolchain-trusty-6.0 source [skip appveyor]
- 99f813846 - [travis] Replace clang 5.0 with 6.0 for UBSAN builds [skip appveyor]
- 4dc383644 - [cmake] Rationalise names of tests vs targets
- 9cf68deae - [azp] Install latest CMake 3.14.4 [skip appveyor]
- 1fc6e8625 - [azp] Add apt-get update
- 992241d88 - [cmake] Boost.System is not direct dependency [ci skip]
- f88b1cd16 - Restore copyright notice removed by accident [ci skip]
- 22baa73c0 - [cmake] Allow GIL_USE_CONAN independently from IO ext
- c20d4f266 - [numeric] Add unit test for matrix3x2 class (#293)
- c504f8279 - Add missing equal sign in interleaved_ptr.hpp (#299) [ci skip]
- 10f1efff5 - [cmake] Name targets of legacy tests with legacy_ prefix [ci skip]
- 7e7bacd93 - Remove -Wextra from default flags [skip ci]
- 130c7fc72 - Update README.md compilers list [skip ci]
- 2b1cde67a - [circleci] Fix YAML syntax [skip appveyor]
- 88faf47c2 - [circleci] Restore building master and develop only [skip appveyor]
- d36a2c8ed - Add SFINAE-friendly version of std::common_type (#298)
- 6832ad6ac - Ignore -Wsign-conversion warning from Boost.Test
- 02dc6de52 - Ignore .log files [skip ci]
- e0c27a337 - Disable free operator* of point for non-arithmetic operand (#295)
- c9ccc8355 - Officially drop support for GCC <= 4.8 (#296)
- 8c331a55f - [doc] Move Pixel Locator out of Pixel Iterator section (#288) [ci skip]
- 3747846ac - GCC 4.8/4.9 define std::is_trivially_destructible (#292)
- 427956fa3 - [circleci] Enable builds for all branches [skip appveyor]
- a12365312 - Add internal version of std::is_trivially_default_constructible (#291)
- 5af7a959f - Restore value_type access from std::iterator_traits
- db8c76bf5 - [circleci] Enable builds for all branches [skip appveyor] [skip travis]
- 8bcc9b032 - [appveyor] Add build jobs using VS2015 (#290) [travis skip]
- 1f2474fa1 - [cmake] Update CMakeSettings.json with Boost hints [ci skip]
- 6a5772144 - Document purpose of cached_location_t [ci skip] (#287)
- d5348c6c6 - Remove doc/doxygen/design_guide.dox as old docs remains (#285)
- 0ffeaa775 - Ignore Python virtual env in /.env
- 555c4cc7b - Fix UB due is_trivially_default_constructible specializations (#284)
- 20308531d - Rationalize GitHub templates [ci skip]
- 53e341b6c - Disable stats from git log -1 during CI build
- 5611bd580 - Replace Boost.MPL with Boost.MP11 (#274)
- 63c18e34e - Tweak README.md format [ci skip]
- eec604c94 - Update README.md with tests coverage for CI status [ci skip]
- a0c5eb3d3 - [test] Fix CMake status message [ci skip]
- c11a19880 - [CI] Rationalize deployment of Boost dependencies (#279)
- 7977b279c - Add section on CMakeSettings.json for VS
- d8280e6b9 - [appveyor] Add C++17 builds with VS2017 (#278) [skip travis]
- d7c7edd11 - [azp] Avoid pre-installed Boost 1.69 (#277) [skip appveyor] [skip travis]
- 7db51faff - Cast scoped_channel_value to integer prior comparin to an integer
- 8d2a90bf1 - Add missing #include in test
- c6c5336cc - Value-initialize channel and pixel value members (#273)
- 89ce280c6 - Fix warning about unused variable