You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+19-1Lines changed: 19 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -66,7 +66,25 @@ The code is known to work on the following compilers:
66
66
67
67
Release Notes:
68
68
--------------
69
-
69
+
***0.4.0** Oct 18, 2018
70
+
- Minor interface-breaking changes:
71
+
*`single_view` returns by `const &` (see [#817](https://github.com/ericniebler/range-v3/issues/817)).
72
+
*`reverse_view` of a non-Sized, non-Bounded RandomAccess range (eg., a null-terminated string) no longer satisfies SizedRange.
73
+
* The `generate` and `generate_n` views now return the generated values by xvalue reference (`T &&`) to the value cached within the view (see [#905](https://github.com/ericniebler/range-v3/issues/905)).
74
+
* Views no longer prefer returning constant iterators when they can; some views have different constant and mutable iterators.
75
+
- Enhancements:
76
+
* Views can successfully adapt other views that have different constant and mutable iterators.
77
+
* The `single` and `empty` views are much closer to the versions as specified in [P0896](http://wg21.link/P0896).
78
+
- Bug fixes:
79
+
* "single_view should not copy the value" [#817](https://github.com/ericniebler/range-v3/issues/817).
80
+
* "Calling back() on strided range does not return the correct last value in range" [#901](https://github.com/ericniebler/range-v3/issues/901).
* "generate seems broken with move-only return types" [#905](https://github.com/ericniebler/range-v3/issues/905).
83
+
* "Unexpected behavior in generate with return by reference" [#807](https://github.com/ericniebler/range-v3/issues/807).
84
+
* "Inconsistent behaviour of ranges::distance with ranges::view::zip using infinite views." [#783](https://github.com/ericniebler/range-v3/issues/783).
85
+
* "Infinite loop when using ranges::view::cycle with an infinite range" [#780](https://github.com/ericniebler/range-v3/issues/780).
86
+
* "Composing ranges::view::cycle with ranges::view::slice" [#778](https://github.com/ericniebler/range-v3/issues/778).
87
+
* "cartesian_product view, now with moar bugs." [#919](https://github.com/ericniebler/range-v3/issues/919).
70
88
***0.3.7** Sept 19, 2018
71
89
- Improved support for clang-cl (thanks to @CaseyCarter).
72
90
- Fix for `any_view<T, category::sized | category::input>` (see #869).
0 commit comments