- Install fix [382](https://github.com/libgit2/pygit2/pull/382)
- Documentation improved, including
[383](https://github.com/libgit2/pygit2/pull/383)
[385](https://github.com/libgit2/pygit2/pull/385)
[388](https://github.com/libgit2/pygit2/pull/388)
- Documentation, use the read-the-docs theme
[387](https://github.com/libgit2/pygit2/pull/387)
- Coding style improvements
[392](https://github.com/libgit2/pygit2/pull/392)
- New `Repository.state_cleanup()`
[386](https://github.com/libgit2/pygit2/pull/386)
- New `Index.conflicts`
[345](https://github.com/libgit2/pygit2/issues/345)
[389](https://github.com/libgit2/pygit2/pull/389)
- New checkout option to define the target directory
[390](https://github.com/libgit2/pygit2/pull/390)
Backward incompatible changes:
- Now the checkout strategy must be a keyword argument.
Change `Repository.checkout(refname, strategy)` to
`Repository.checkout(refname, strategy=strategy)`
Idem for `checkout_head`, `checkout_index` and `checkout_tree`