- Use posix paths and line separators even on windows, for git's sake.
3.3.5
- Resolve paths in patch files for situations where the git root is not the same as the app root.
3.3.4
- Pass --unsafe-paths option to `git apply` to let it work on arbitrary file paths (i.e. files which are not in a git repo or files which are outside of the working directory)
3.3.3
- Fix bug introduced in 3.3.2 - Add progress reporting during patch making
3.3.2
Windows fixes:
- Use `cross-spawn` for spawning child processes - Use `git apply` for applying patches, rather than `patch`
Contribution by [ashmind](https://github.com/ashmind)