From 76f5af48c2d6c57f9cbab94eca57ed683b50d38d Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 17 Feb 2018 13:24:38 -0800 Subject: [PATCH] release 0.3.5 --- CMakeLists.txt | 4 ++-- README.md | 25 +++++++++++++++++++++++++ Version.cmake | 2 +- conanfile.py | 2 +- doc/gh-pages | 2 +- include/range/v3/version.hpp | 2 +- test_package/conanfile.py | 2 +- 7 files changed, 32 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 99c1e5db99..2ce3e23590 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -89,7 +89,7 @@ file(STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/include/range/v3/version.hpp RANGE_V3_N # If the new version.hpp is materially different from the one in the source # directory, update it, amend the most recent commit, and tag the commit. if(NOT RANGE_V3_NEW_VERSION_HPP STREQUAL RANGE_V3_OLD_VERSION_HPP) - # Check that Version.cmake is the only changed file: + # Check that README.md and Version.cmake are the only changed file: execute_process( COMMAND ${GIT_EXECUTABLE} -C "${CMAKE_CURRENT_SOURCE_DIR}" status --porcelain -uno OUTPUT_VARIABLE RANGE_V3_GIT_STATUS @@ -119,7 +119,7 @@ if(NOT RANGE_V3_NEW_VERSION_HPP STREQUAL RANGE_V3_OLD_VERSION_HPP) if (NOT "x${CONAN_EXECUTABLE}" STREQUAL "xCONAN_EXECUTABLE-NOTFOUND") message("Exporting conanfile for new version") execute_process( - COMMAND ${CONAN_EXECUTABLE} export ericniebler/stable + COMMAND ${CONAN_EXECUTABLE} export . ericniebler/stable WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" ) endif() diff --git a/README.md b/README.md index 28cb07aca2..4bf14b236e 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,31 @@ The code is known to work on the following compilers: Release Notes: -------------- +* **0.3.5** February 17, 2018 + - Rvalues may satisfy `Writable` (see [ericniebler/stl2\#387](https://github.com/ericniebler/stl2/issues/387)). + - `view_interface` gets a bounds-checking `at` method. + - `chunk_view` works on Input ranges. + - Fix bug in `group_by_view`. + - Improved concept checks for `partial_sum` numeric algorithm. + - Define `ContiguousIterator` concept and `contiguous_iterator_tag` iterator + category tag. + - Sundry `span` fixes. + - `action::insert` avoids interfering with `vector`'s exponentional growth + strategy. + - Add an experimental `shared` view for views that need container-like scratch + space to do their work. + - Faster, simpler `reverse_view`. + - Rework `ranges::reference_wrapper` to avoid [LWG\#2993](http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2993). + - Reworked `any_view`, the type-erased view wrapper. + - `equal` algorithm is `constexpr` in C++14. + - `stride_view` no longer needs an `atomic` data member. + - `const`-correct `drop_view`. + - `adjacent_filter_view` supports bidirectional iteration. + - Massive `view_adaptor` cleanup to remove the need for a `mutable` data + member holding the adapted view. + - Fix `counting_iterator` post-increment bug. + - `tail_view` of an empty range is an empty range, not undefined behavior. + - Various portability fixes for gcc and clang trunk. * **0.3.0** June 30, 2017 - Input views may now be move-only (from @CaseyCarter) - Input `any_view`s are now *much* more efficicient (from @CaseyCarter) diff --git a/Version.cmake b/Version.cmake index a40587bf43..bfd0ad5daa 100644 --- a/Version.cmake +++ b/Version.cmake @@ -2,4 +2,4 @@ # This makefile will generate a new version.hpp, *AMEND THE MOST RECENT COMMIT*, and git-tag the commit. set(RANGE_V3_MAJOR 0) set(RANGE_V3_MINOR 3) -set(RANGE_V3_PATCHLEVEL 0) +set(RANGE_V3_PATCHLEVEL 5) diff --git a/conanfile.py b/conanfile.py index 08b1f29612..16f962f77e 100644 --- a/conanfile.py +++ b/conanfile.py @@ -14,7 +14,7 @@ class Rangev3Conan(ConanFile): name = "range-v3" - version = "0.3.0" + version = "0.3.5" license = "Boost Software License - Version 1.0 - August 17th, 2003" url = "https://github.com/ericniebler/range-v3" description = """Experimental range library for C++11/14/17""" diff --git a/doc/gh-pages b/doc/gh-pages index 8106738c64..45720c58db 160000 --- a/doc/gh-pages +++ b/doc/gh-pages @@ -1 +1 @@ -Subproject commit 8106738c641c2bfd5cce75525311730852cd9666 +Subproject commit 45720c58db2ca9187deacf7efcabffc3329dd6c4 diff --git a/include/range/v3/version.hpp b/include/range/v3/version.hpp index b7a71c653a..6b050eccad 100644 --- a/include/range/v3/version.hpp +++ b/include/range/v3/version.hpp @@ -16,7 +16,7 @@ #define RANGE_V3_MAJOR 0 #define RANGE_V3_MINOR 3 -#define RANGE_V3_PATCHLEVEL 0 +#define RANGE_V3_PATCHLEVEL 5 #define RANGE_V3_VERSION (RANGE_V3_MAJOR * 10000 \ + RANGE_V3_MINOR * 100 \ diff --git a/test_package/conanfile.py b/test_package/conanfile.py index ba9ad2eea4..65de882cda 100644 --- a/test_package/conanfile.py +++ b/test_package/conanfile.py @@ -21,7 +21,7 @@ class Rangev3TestConan(ConanFile): settings = "os", "compiler", "build_type", "arch" - requires = "range-v3/0.3.0@%s/%s" % (username, channel) + requires = "range-v3/0.3.5@%s/%s" % (username, channel) generators = "cmake" def build(self):