From 3f9076b6f84e6e52ae48b07403a39b9412bbdbe6 Mon Sep 17 00:00:00 2001 From: Denis Blank Date: Mon, 12 Mar 2018 09:37:22 +0100 Subject: [PATCH] Add the changelog for 3.0.0 --- doc/changelog.dox | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/doc/changelog.dox b/doc/changelog.dox index 16f81bc..60c4133 100644 --- a/doc/changelog.dox +++ b/doc/changelog.dox @@ -30,6 +30,36 @@ Following versions were released: \subsection changelog-versions-3-0-0 3.0.0 +New helper functions + +New helper functions were added to create ready continuables: + +- \ref make_ready_continuable +- \ref make_exceptional_continuable + +Improvements to connections + +The implementation of connections were rewritten entirely. +It is possible now to connect runtime sized containers as well as +deeply nested sequences. See \ref tutorial-connections for details. + +Additionally connection overloads were added that accept two iterators +in order to come closer to the interface of the standard library. + +Also \ref populate was added which makes it possible to populate +a dynamic container from \ref continuable_base objects. + +Disabled copies for promises and continuables entirely + +The \ref promise_base and \ref continuable_base is now non copyable. +This change should make it easier to work with the move only +semantic of continuables in order to make less mistakes. + +Traversal API + +A new traversal API for synchronous and asynchronous pack traversal +was added which makes it easy to specify new connection types. + \subsection changelog-versions-2-0-0 2.0.0 Error handling