LibGit2Sharp v0.25 Release Notes
Release Date: 2018-03-26 // about 6 years ago-
LibGit2Sharp is now .NET Core 2.0+ and .NET Framework compatible.
โ Additions
GitObject
now has aPeel
method that will let you peel (for example) aTag
to aTree
.MergeOptions
now includes an option toIgnoreWhitespaceChanges
.TreeDefinition
can nowAdd
an object with only the ID, which allows users of large files to add entries without realizing aBlob
.ObjectDatabase
can nowWrite
aStream
, which allows users of large files to stream an object into storage without loading it into memory.ObjectDatabase
can nowMergeCommitsIntoIndex
allowing users to perform an in-memory merge that produces anIndex
structure with conflicts.- Users can enable or disable dependent object existence checks when
creating new objects with
GlobalSettings.SetEnableStrictObjectCreation
- Users can enable or disable
ofs_delta
support withGlobalSettings.SetEnableOfsDelta
๐ Changes
- Status now does not show untracked files by default. To retrieve
untracked files, included the
StatusOptions.IncludeUntracked
and/or theStatusOptions.RecurseUntrackedDirs
options. - Status now does not show the ignored files by default. To retrieve
ignored files, include the
StatusOptions.IncludeIgnored
option. Commands.Pull
can now provide anull
value forPullOptions
, which indicates that default values should be used.
๐ Fixes
- The exception thrown when the native library cannot be loaded is now able to be caught and will no longer crash the process.
- Getting the
Notes
collection from aRepository
no longer throws an exception when the repository has no notes.