LibGit2Sharp v0.18.0 Release Notes
-
โ Additions
- Introduce repo.Revert() (#706)
- Enhanced control over Merge behavior through MergeOptions (#685)
- Introduce repo.Network.Remotes.Remove() (#729, #731)
- Teach repo.Network.ListReferences() to accept a Credentials (#647, #704)
- Introduce Reference.IsValidName() (#680, #691)
- Introduce Remote.IsValidName() (#679, #690)
- Expose StatusOptions.RecurseIgnoredDirs (#728)
- Introduce GlobalSettings.Features() (#717)
- Make Repository.Version output the libgit2 built-in features (#676, #694)
๐ Changes
- LibGit2Sharp now requires .Net 4.0 (#654, #678)
- Repository.Checkout() and Branch.Checkout() overloads now accept a CheckoutOptions parameter (#685)
- Deprecate repo.Refs.IsValidName() (#680, #691)
- Deprecate repo.Network.Remotes.IsValidName() (#679, #690)
- Deprecate repo.Branches.Move() in favor of repo.Branches.Rename() (#737, #738)
- Update libgit2 binaries to libgit2/libgit2@2f6f6eb
๐ Fixes
- Do not fail enumerating the ObjectDatabase content when an unexpected file is found under .git/objects (#704)
- Fix update of HEAD when committing against a bare repository with a temporary working directory (#692)