diff --git a/CHANGES.md b/CHANGES.md index 235187e8e..4d880fdc5 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -10,19 +10,41 @@ - Windows (x86/amd64): - Linux/Mac OS X: -## v0.22 + 1 +## v0.23 + 1 ### Additions +### Changes + +### Fixes + +## v0.23 - ([diff](https://github.com/libgit2/libgit2sharp/compare/v0.22..v0.23)) + +### Additions + + - Add `CherryPickCommit` and `RevertCommit` to `ObjectDatabase`. + - Add `IncludeIgnored` field to `SatusOptions`. + - Add `Commit.CreateBuffer` to write a commit object to a buffer and + `ObjectDatabase.CreateCommitWithSignature` to create commits which include a + signature. + - Add `Commit.ExtractSignature` to get a commit's signature. + - Add `ObjectDatabase.Write` to write arbitrary objects to the object db. + - Add `Commit.PrettifyMessage` + + ### Changes - The native libraries are now expected to be in the `lib` directory, instead of `NativeBinaries` for improved mono compatibility. In addition, the names of platform architectures now better reflect the vendor naming (eg, `x86_64` instead of `amd64` on Linux). - - Obsolete the config paths in RepositoryOptions - -### Fixes + - Deprecate the config paths in RepositoryOptions + - Deprecate the `QueryBy` overload with `FollowFilter`. + - Deprecate `Branch.Remote` in favour of `Branch.RemoteName` + - `Remote` no longer implement the equality operator. + - `Remote.Update` takes a remote name instead of an instance. + - `Fetch`, `Pull`, `Move`, `Remove`, `Stage` are now in a commands namespace to + indicate what they represent. ## v0.22 - ([diff](https://github.com/libgit2/libgit2sharp/compare/v0.21.1...v0.22))