1.17.1
Support named before/after hooks (fix #966, close #1116)
Automatically rewritten for npm.