<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.6" xml:lang="en-US">
  <compounddef id="release-2-7-0" kind="page">
    <compoundname>release-2-7-0</compoundname>
    <title>Release 2.7.0 (2020/10/01)</title>
    <tableofcontents>
      <tocsect>
        <name>Download</name>
        <reference>release-2-7-0_1release-2-7-0_download</reference>
    </tocsect>
      <tocsect>
        <name>New Features</name>
        <reference>release-2-7-0_1release-2-7-0_new_features</reference>
    </tocsect>
      <tocsect>
        <name>Bug Fixes</name>
        <reference>release-2-7-0_1release-2-7-0_bug_fixes</reference>
    </tocsect>
      <tocsect>
        <name>Deprecated Items</name>
        <reference>release-2-7-0_1release-2-7-0_deprecated_items</reference>
    </tocsect>
      <tocsect>
        <name>Miscellaneous Items</name>
        <reference>release-2-7-0_1release-2-7-0_miscellaneous_items</reference>
    </tocsect>
    </tableofcontents>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Taskflow 2.7.0 is the 9th release in the 2.x line! This release includes several new changes such as CPU-GPU tasking, algorithm collection, enhanced web-based profiler, documentation, and unit tests.</para>
<sect1 id="release-2-7-0_1release-2-7-0_download">
<title>Download</title>
<para>Taskflow 2.7.0 can be downloaded from <ulink url="https://github.com/taskflow/taskflow/releases/tag/v2.7.0">here</ulink>.</para>
</sect1>
<sect1 id="release-2-7-0_1release-2-7-0_new_features">
<title>New Features</title>
<para><itemizedlist>
<listitem><para>added <ref refid="classtf_1_1Executor_1a28bdb43837bd6b548e092154e4df5dd9" kindref="member">tf::Executor::async</ref> to support asynchronously calling a function (see <ref refid="AsyncTasking" kindref="compound">Asynchronous Tasking</ref>) </para>
</listitem>
<listitem><para>added kernel algorithm, <ref refid="classtf_1_1cudaFlow_1a1a681f6223853b6445dcfdad07e4d0fd" kindref="member">tf::cudaFlow::for_each</ref> </para>
</listitem>
<listitem><para>added kernel algorithm, <ref refid="classtf_1_1cudaFlow_1a34f1ea89e5651faa6e8af522a42556ac" kindref="member">tf::cudaFlow::for_each_index</ref> </para>
</listitem>
<listitem><para>added explicit join method at tf::cudaFlow::join, tf::cudaFlow::join_n, tf::cudaFlow::join_until</para>
</listitem>
</itemizedlist>
</para>
</sect1>
<sect1 id="release-2-7-0_1release-2-7-0_bug_fixes">
<title>Bug Fixes</title>
<para>There are no bug fixes in this release.</para>
</sect1>
<sect1 id="release-2-7-0_1release-2-7-0_deprecated_items">
<title>Deprecated Items</title>
<para><itemizedlist>
<listitem><para>removed redundant methods, tf::Taskflow::broadcast, tf::Taskflow::precede, tf::Taskflow::succeed </para>
</listitem>
<listitem><para>removed tf::cudaFlow::predicate (replaced with tf::cudaFlow::join_until) </para>
</listitem>
<listitem><para>removed tf::cudaFlow::stream; the executor automatically determines a local, faster stream</para>
</listitem>
</itemizedlist>
</para>
</sect1>
<sect1 id="release-2-7-0_1release-2-7-0_miscellaneous_items">
<title>Miscellaneous Items</title>
<para><itemizedlist>
<listitem><para>added <ref refid="Contributing" kindref="compound">Contributing</ref> </para>
</listitem>
<listitem><para>added <ref refid="Governance" kindref="compound">Governance</ref> </para>
</listitem>
<listitem><para>added <ref refid="release-roadmap" kindref="compound">Release Roadmap</ref> </para>
</listitem>
<listitem><para>updated <ref refid="FAQ" kindref="compound">Frequently Asked Questions</ref> </para>
</listitem>
<listitem><para>improved script through out-of-tree build (thanks to Daniel Jour!) </para>
</listitem>
</itemizedlist>
</para>
</sect1>
    </detaileddescription>
    <location file="releases/release-2.7.0.dox"/>
  </compounddef>
</doxygen>
