- Change README if necessary
- Write release notes
- Change version number in package.json
- Commit and push
- Update version number in bower.json in rangy-release
- Update code files in rangy-release
- Update files in lib
- Create release in GitHub. Probably an API to do this. Tag and provide release notes as .md file as script argument
- Update npm with `npm publish`
- Update Bower by adding tag to rangy-release and pushing tags to GitHub
