Use `slice` not `substring`
Release 1.5.0
Update version to 1.6.0-pre

[ci skip]
Merge remote-tracking branch 'upstream/master' into bench