Closed mloskot closed 2 years ago
I've just pushed another merge from develop to master in https://github.com/boostorg/gil/commit/b1d64abbba0f5e253fad612985c479a0a0cce21f
I've just pushed develop
to master
merge in https://github.com/boostorg/gil/commit/b29f3da72cae2354a9249268899b81417474e5b0 before the upcoming deadline on the 29th.
/cc @marco-langer
Changes on the documentation are still possible until 6th of July according to the Boost 1.80 release schedule. Does this also include PRs on the examples? (IMO: yes, examples are part of the documentation)
Yes, of course. Documentation, examples, tests and stuff inside namespace boost::gil::detail
can receive any changes - only major changes to public interface is not allowed.
I've been rushing with merging PRs but postponed updates to RELEASES.md
notes.
I've just pushed, I think, the last major changes develop
to master
merge in https://github.com/boostorg/gil/commit/bba6d62b4a50076418174469c3ad04d201873c3b before the upcoming deadline on the 29th.
We are free to make changes to docs, examples, tests, and other non-breaking changes.
Here is likely the final batch of changes to collect release notes for:
$ git log 36a45e3af..develop --reverse --pretty=format:" | %cs | [%h](http://github.com/boostorg/gil/commit/%H) | %s |" | nl | sed -E 's/^\s/\|/g'
# | Date | Hash | Subject |
---|---|---|---|
1 | 2022-05-12 | 9666a95bc | chore: Remove unused variable in diffusion.hpp (#666) |
2 | 2022-05-13 | f839504f2 | Fixed io extension build error (#671) |
3 | 2022-05-13 | ec9f0b024 | docs: Add partial release notes for Boost 1.80 (#670) |
4 | 2022-05-14 | fb8e389ad | docs: Add remaining part of release notes for Boost 1.80 (#672) |
5 | 2022-05-17 | 8caa148e0 | docs: Added more release notes with GSoC work |
6 | 2022-05-18 | 44d4ab8d4 | ci: Disable g++-8 cxxstd=17 - segmentation fault for simple_all_formats test |
7 | 2022-05-18 | 3090f866f | fix: Re-allow devicen_t with two color components (#654) |
8 | 2022-05-18 | 1be8c87c1 | chore: do not use deprecated header in test or elsewhere (#675) |
9 | 2022-05-18 | d64e70dc8 | docs: add release notes for issue #654 (#674) |
10 | 2022-05-18 | 4ad824e8d | ci: Remove clang 3.5 through 3.8 jobs based on Ubuntu 16.04 |
11 | 2022-05-24 | dcae92f5c | docs!: announce switch from C++11 to C++14 with Boost 1.80 (#677) |
12 | 2022-05-26 | 6d312af51 | chore!: deprecate any_color_converted_view (#678) |
13 | 2022-05-28 | 98f49711d | refactor: Make packed_pixel trivially copyable and assignable (#679) |
14 | 2022-05-31 | bab2a370f | Fix Hough transform and move rasterization |
15 | 2022-05-31 | f87ee565c | In depth explanation for Hough line |
16 | 2022-05-31 | cc39f1a00 | Change "" includes into <> |
17 | 2022-05-31 | 48d7ebffe | Move diffusion and Hough transform |
18 | 2022-05-31 | b962a6a2d | Edit Jamfile to new layout |
19 | 2022-05-31 | 76dcca89f | Add compile statements to Jamfile |
20 | 2022-05-31 | 3965f2ab9 | Remove migrated files |
21 | 2022-05-31 | 45da54487 | Removed redundant lines |
22 | 2022-06-03 | 843ea374b | Merge pull request #673 from simmplecoder/gsoc_2020_fixup |
23 | 2022-06-05 | 2f7c3db5b | chore: update metadata for switch to C++ 14 (#682) |
24 | 2022-06-07 | 9ecdb876b | Fix deprecation warning bug for gcc 10.2 (#683) |
25 | 2022-06-12 | 1c6c427f5 | fix: Added missing include guard to line rasterizer (#687) |
26 | 2022-06-24 | 5273678bf | fix: Wrong RGB -> HSL convertion (#505) |
27 | 2022-06-24 | c436ea3e6 | fix: Add missing #include |
28 | 2022-06-25 | 46731e6d4 | chore: Correct include guard |
29 | 2022-06-25 | d50d85613 | refactor: Make with_tolerance reusable across other tests |
30 | 2022-06-25 | 57c616d27 | refactor: Move RGB to HSL tests to color_convert_rgb.cpp |
31 | 2022-06-25 | 0f435906e | test: Add tests for RGB to HSL (#691) |
32 | 2022-06-25 | 526c89833 | test: Add tiled TIFF test case to simple_all_formats |
33 | 2022-06-25 | b9e652dce | fix: Automatic detection of |
34 | 2022-06-26 | 151fd9c8a | refactor: Replace deprecated libtiff v4.3 typedefs with C99 fixed-size integers (#685) |
35 | 2022-06-26 | bfed3de00 | refactor: Deprecate apply_operation in favor of variant2::visit for any_image (#656) |
36 | 2022-06-26 | adddbec89 | refactor: Ellipse rasterizer according to the comment at (#692) |
37 | 2022-06-27 | d5492e1ac | feat: Added apply_rasterizer() free function (#695) |
38 | 2022-06-27 | 95679b628 | docs!: Announce plan to require C++17 after Boost 1.80 (#694) |
39 | 2022-06-27 | 103f4d31b | build: Update CMAKE_CXX_STANDARD from 11 to 14 |
40 | 2022-06-27 | 156dd29f2 | build: Bump Boost required by CMake from 1.72 to 1.80 |
41 | 2022-06-27 | fe63aa2a1 | refactor: Switch to trailing return types (#599) |
42 | 2022-06-27 | 1049c0719 | build: Fix CMake source file extensions must be explicit |
43 | 2022-06-27 | 27826a7d5 | ci: Remove C++11 build jobs after C++14 switch (#698) |
44 | 2022-06-27 | 2faf52f23 | Merge pull request #699 from mloskot/ml/cmake-bump-cxxstd-11-to-14 |
45 | 2022-06-27 | 5c3cfc7f7 | docs: Bump C++11 to C++14 as current required (#700) |
46 | 2022-06-27 | 8d7034c71 | fix: Memory leak in image class for empty dimensions (#649) |
47 | 2022-06-28 | a0ac9fb4a | test: Case test_constructor_from_view was not called |
48 | 2022-06-28 | ef9b89a93 | test: Add test cases for image with empty dimensions (#702) |
49 | 2022-06-28 | 4dbf35a51 | Add pmr image typedefs (#529) |
50 | 2022-06-29 | 8101595ce | chore: Update CMake to use latest cmake-conan/0.18.1 [ci skip] |
51 | 2022-06-29 | 00423cca0 | chore: Update CMakeSettings.json sample [ci skip] |
52 | 2022-06-29 | 08e3e6dad | test: Add basic is_1d_traversable cases for image_view |
53 | 2022-06-29 | 7b7c786c1 | test: Check more properties of indexed_image_view from extension/toolbox |
54 | 2022-06-29 | 86ee473f5 | test: Add virtual_2d_locator fixture; is_2d_traversable test case |
55 | 2022-06-29 | 2409be4bd | test: Add more basic cases for image class (#423) |
56 | 2022-07-02 | 233dc53ff | fix: Unused variable warning (#704) |
57 | 2022-07-02 | fdefeab38 | docs: fixed gradient tutorial (#703) |
58 | 2022-07-04 | 573ba132c | fix: broken build for midpoint_ellipse_rasterizer::draw_curve (#705) |
59 | 2022-07-05 | eb161402e | docs: Updated readme language badge to C++14 (#707) [ci skip] |
I think we are good now and on time before the Boost super-project master
closes for all changes on the 6th of June.
6. [ ] Copy release notes to https://github.com/boostorg/website/
Now might be a good time to do that. The Boost 1.80.0 beta 1 has been released last week and the release notes are up on the website, but they show no changes for GIL - so far. Considering that GIL in Boost 1.80.0 brings a lot of changes - among them a breaking by switching to C++14 - those changes should be made visible on the website.
As far as I understand somebody has to create a PR on the website repository to update those notes, so I took the liberty to do that: https://github.com/boostorg/website/pull/696 Somebody (@mloskot?) should still check the syntax, though, because that's the first time I have written something in QuickBook format.
@striezel Yes, I meant to do it sooner but I've got swamped with other stuff. So, thank you for the golden helping hand with the PR. I will check it.
UPDATE: Done, https://github.com/boostorg/website/pull/696 merged.
We're done here. Congratulations and thanks to every one involved!
Following the https://github.com/boostorg/gil/discussions/663 discussion, we are going to perform the grand true merge of
develop
intomaster
in order to prepare for release all of the fixes and features (GSoC too) that have been developed over the Boost 1.76.0, that is the last Boost release with anything GIL.Steps:
git push
RELEASES.md
Changes
Below is initial, as on 12 May 2022, log of commits in form convenient to review that will merged from current develop into master for release with Boost 1.80:
Merge
Build (local)
On Windows, using VS 2022,
core
only:On Linux, using gcc 10, all default tests
All pass.