This repository was archived by the owner on Mar 10, 2022. It is now read-only.
Releases: markzyu/ActionChain
Releases · markzyu/ActionChain
v0.4 beta release
What's new in beta 4:
Change logic about returning single subChain to be more "developer" friendly:
More specifically, if we are only returning single subChain rather than ActionChain.all, we should not replace the pipe's content with a List, but directly with the result of that subChain. The latter is more intuitive and compatible with Promise standard.
What hasn't been done yet:
- More complex tests about
ActionChain.all()
v0.4 beta release
What's new in beta 3:
- Implement
ActionChain.all() - Add a basic factory for
ActionChainto be more "developer" friendly - Provide construtor to build chain from 'template'
- Tests for
ActionChain.all() - remove deprecatd
ActionChain.use() - fix type of returned this value in
AbstractActionChain *ActionChain.allmethod should be placed inAbstractActionChain
What hasn't been done yet:
- More complex tests about
ActionChain.all()
v0.4 beta release
New features:
- ActionChain will wait for any other ActionChain returned inside its PureActions.
- New method: ActionChain.fail(class, handler) enables catching only the exceptions of the specified type
- More tests are added.
What's fixed in beta 2:
- More "user"-friendly: renamed some
ChainStylefunctions so that compilers won't require programmers to write lambda in a complex way.
What hasn't been done yet:
- Another planned 0.4 feature:
ActionChain.allsimilar toPromise.all - Test cases about
ActionChain.fail
0.4 beta release
New features:
- ActionChain will wait for any other ActionChain returned inside its PureActions.
- New method: ActionChain.fail(class, handler) enables catching only the exceptions of the specified type
- More tests are added.
What hasn't been done yet:
- Another planned 0.4 feature:
ActionChain.allsimilar toPromise.all - Test cases about
ActionChain.fail
Beta release
This enables "ActionChain.use(...)", which is the only untested feature in this release. However its implementation is pretty straightforward so do not hesitate to use this beta release.
It's a beta release because I am still working on more features so that it deserves the name "v0.3".
Bug fix 1 on v0.2
v0.2.1 fix tests