Skip to content

LibGit2Sharp v0.23

Compare
Choose a tag to compare
@carlosmn carlosmn released this 23 Dec 18:23
· 684 commits to master since this release

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<T> 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).
  • 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.