release-2-7-0

# Release 2.7.0 (2020/10/01)

Download
release-2-7-0_1release-2-7-0_download
New Features
release-2-7-0_1release-2-7-0_new_features
Bug Fixes
release-2-7-0_1release-2-7-0_bug_fixes
Deprecated Items
release-2-7-0_1release-2-7-0_deprecated_items
Miscellaneous Items
release-2-7-0_1release-2-7-0_miscellaneous_items

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.

# Download

Taskflow 2.7.0 can be downloaded from here.

# New Features

- added tf::Executor::async to support asynchronously calling a function (see Asynchronous Tasking)

- added kernel algorithm, tf::cudaFlow::for_each

- added kernel algorithm, tf::cudaFlow::for_each_index

- added explicit join method at tf::cudaFlow::join, tf::cudaFlow::join_n, tf::cudaFlow::join_until

# Bug Fixes

There are no bug fixes in this release.

# Deprecated Items

- removed redundant methods, tf::Taskflow::broadcast, tf::Taskflow::precede, tf::Taskflow::succeed

- removed tf::cudaFlow::predicate (replaced with tf::cudaFlow::join_until)

- removed tf::cudaFlow::stream; the executor automatically determines a local, faster stream

# Miscellaneous Items

- added Contributing

- added Governance

- added Release Roadmap

- updated Frequently Asked Questions

- improved script through out-of-tree build (thanks to Daniel Jour!)