|
1 | 1 | # Change Log |
2 | 2 |
|
| 3 | +## <a name="v0-22-0" href="#v0-22-0">v0.22.0</a> [(2018-04-09)](https://github.com/nodegit/nodegit/releases/tag/v0.22.0) |
| 4 | + |
| 5 | +[Full Changelog](https://github.com/nodegit/nodegit/compare/v0.21.2...v0.22.0) |
| 6 | + |
| 7 | +#### Summary of changes |
| 8 | +- Expose [Tag.listMatch](https://libgit2.github.com/libgit2/#v0.26.3/group/tag/git_tag_list_match) |
| 9 | +- Expose [Repo.prototype.createCommitBuffer](https://libgit2.github.com/libgit2/#v0.26.3/group/commit/git_commit_create_buffer) |
| 10 | +- Bump Libgt2 to 0.27.0. For more information about what was in this release. [Check upstream](https://github.com/libgit2/libgit2/releases/tag/v0.27.0). |
| 11 | +- Errors are now properly thrown from |
| 12 | + - `Attr.prototype.get` |
| 13 | + - `Blob.createFrombuffer` |
| 14 | + - `Blob.createFromworkdir` |
| 15 | + - `Reference.list` |
| 16 | + - `Remote.prototype.getFetchRefspecs` |
| 17 | + - `Remote.prototype.getPushRefspecs` |
| 18 | + - `Status.file` |
| 19 | +- WorkTree is now exposed |
| 20 | + - Static methods |
| 21 | + - `add` |
| 22 | + - `list` |
| 23 | + - `lookup` |
| 24 | + - `openFromRepository` |
| 25 | + - Instance methods |
| 26 | + - `isLocked` |
| 27 | + - `isPrunable` |
| 28 | + - `lock` |
| 29 | + - `prune` |
| 30 | + - `unlock` |
| 31 | + - `validate` |
| 32 | +- **BREAKING** Functions that are now async |
| 33 | + - `Attr.prototype.getMany` |
| 34 | + - `Tag.prototype.target` |
| 35 | + - `Treebuilder.prototype.Write` |
| 36 | +- **BREAKING** Diffs generated from `Diff.treeToIndex` and `Diff.treeToWorkdirWithIndex` conditionally support `Diff.OPTION.IGNORE_CASE`. Only on repositories where the index is case insensitive will the flag be set on the output diff. The flag itself is ignored when passed to `DiffOptions`. |
| 37 | + |
| 38 | +#### Merged PRs into NodeGit |
| 39 | +- [Add JavaScript Tag.listMatch function for git_tag_list_match #1470](https://github.com/nodegit/nodegit/pull/1470) |
| 40 | +- [Expose error code in Status.file #1468](https://github.com/nodegit/nodegit/pull/1468) |
| 41 | +- [Travis documentation deploy fixes #1466](https://github.com/nodegit/nodegit/pull/1466) |
| 42 | +- [Bump to libgit2 v0.27.0 #1477](https://github.com/nodegit/nodegit/pull/1477) |
| 43 | +- [Add repo.createCommitBuffer #1481](https://github.com/nodegit/nodegit/pull/1481) |
| 44 | + |
| 45 | +#### Included non-merged libgit2 PRs: |
| 46 | + - [Parallelize checkout_create_the_new for ntfs perf gains #4205](https://github.com/libgit2/libgit2/pull/4205) |
| 47 | + - [negotiate always fails via libcurl #4126](https://github.com/libgit2/libgit2/pull/4126) |
| 48 | + |
| 49 | + |
3 | 50 | ## <a name="v0-21-2" href="#v0-21-2">v0.21.2</a> [(2018-03-19)](https://github.com/nodegit/nodegit/releases/tag/v0.21.2) |
4 | 51 |
|
5 | 52 | [Full Changelog](https://github.com/nodegit/nodegit/compare/v0.21.1...v0.21.2) |
|
0 commit comments