# undertake Change Log Notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning 2.0.0](http://semver.org/). ## [0.1.0] - Jan 30th, 2019 * Make parameter `compatiable` inherited when recursively invoking `undertake()`. E.g. ```javascript undertake.easy(function*() { yield function*() { let ret = yield 1; // No throw happens. // `ret` is valued with 1. }; }, true); ``` ## [0.0.4] - Nov 8th, 2018 * `undertake.sync()` added. * The second argument of `undertake(fn, callback)` may be also a generator function. ## [0.0.3] - Sep 17th, 2018 * `undertake.calling()` and `undertake.applying()` added. ## [0.0.2] - Aug 13, 2018 * Regard object having function-typed property `then` as instance of `Promise`. ## [0.0.1] - 2018-4-10 Released. --- This CHANGELOG.md follows [*Keep a CHANGELOG*](http://keepachangelog.com/).