8000 Release LibGit2Sharp v0.10 · gitextensions/libgit2sharp@502de18 · GitHub
[go: up one dir, main page]

Skip to content

Commit 502de18

Browse files
committed
Release LibGit2Sharp v0.10
1 parent c412cbd commit 502de18

File tree

2 files changed

+61
-3
lines changed

2 files changed

+61
-3
lines changed

CHANGES.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,64 @@
88
- CI server: <http://teamcity.codebetter.com/project.html?projectId=project127&guest=1>
99
- @libgit2sharp: <http://twitter.com/libgit2sharp>
1010

11+
## v0.10.0 - ([diff](https://github.com/libgit2/libgit2sharp/compare/v0.9.5...v0.10.0))
12+
13+
### Additions
14+
15+
- Update working directory on checkout
16+
- New network related features: clone, fetch, push, list remote references
17+
- Expose the heads that have been updated during the last fetch in Repository.Network.FetchHeads
18+
- Introduce Repository.Network.Remotes.IsValidName()
19+
- New .gitignore related features: temporary rules, path checking
20+
- Add support for custom, managed ODB backends
21+
- Add revparse support in Repository.Lookup()
22+
- Improve Repository.Commit(): add merged branches as parents, cleanup merge data
23+
- Introduce Blob.IsBinary
24+
- Add strongly-typed exceptions (NonFastForwardException, UnmergedIndexEntriesException, ...)
25+
- Add basic stashing support: add, retrieve, list and remove
26+
- Add git clean support in Repository.RemoveUntrackedFiles()
27+
- Add shortcut to HEAD in Repository.Refs.Head
28+
- Introduce Repository.Refs.IsValidName()
29+
- Add Repository.Refs.FromGlob() to enumerate references matching a specified glob
30+
- Add support for XDG configuration store
31+
- Make Config.Get() and Config.Delete() able to target a specific store
32+
- Diff.Compare() enhancements: work against workdir and index, consider untracked changes, expose typechanges
33+
- Allow retrieval of the remote of a non-local branch through Branch.Remote
34+
- Allow modification of the branch properties through Repository.Branches.Update()
35+
- Expose merge related information: Repository.Index.IsFullyMerged, Repository.Conflicts, IndexEntry.StageLevel
36+
- Expose the heads being merged in Repository.MergeHeads
37+
- Introduce IndexEntry.Mode
38+
- Add more repository information: Repository.Info.CurrentOperation, Repository.Info.Message, Repository.Info.IsHeadOrphaned
39+
- Allow passing an optional RepositoryOptions to Repository.Init()
40+
- Allow reset filtering by passing a list of paths to consider
41+
42+
### Changes
43+
44+
- Make TreeChanges and TreeEntryChanges expose native paths
45+
- Make Repository.Reset accept a Commit instead of a string
46+
- Stop sorting collections (references, remotes, notes ...)
47+
- Move AheadBy/BehindBy into new Branch.TrackingDetails
48+
- Move Repository.Remotes to Repository.Network.Remotes
49+
- Move Configuration.HasXXXConfig() to Configuration.HasConfig()
50+
- Rename CommitCollection to CommitLog
51+
- Rename LibGit2Exception to LibGit2SharpException
52+
- Rename Delete() to Unset() in Configuration
53+
- Rename Delete() to Remove() in TagCollection, ReferenceCollection, NoteCollection, BranchCollection
54+
- Rename Create() to Add() in TagCollection, BranchCollection, ReferenceCollection, RemoteCollection, NoteCollection
55+
- Obsolete RepositoryInformation.IsEmpty, DiffTarget, IndexEntry.State, Commit.ParentsCount
56+
57+
### Fixes
58+
59+
- Allow abstracting LibGit2Sharp in testing context (#138)
60+
- Ease the detection of a specific key in a specific store (#162)
61+
- Expose libgit2 error information through the LibGit2SharpException.Data property(#137)
62+
- Preserve non-ASCII characters in commit messages (#191)
63+
- Fix retrieval of the author of a commit (#242)
64+
- Prevent duplicated tree entries in commits (#243)
65+
- Fix Repository.Discover behaviour with UNC paths (#256)
66+
- Make Index.Unstage work against an orphaned head (#257)
67+
- Make IsTracking & TrackedBranch property not throw for a detached head (#266, #268)
68+
1169
## v0.9.5 - ([diff](https://github.com/libgit2/libgit2sharp/compare/v0.9.0...v0.9.5))
1270

1371
### Additions

LibGit2Sharp/Properties/AssemblyInfo.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#endif
1818

1919
[assembly: AssemblyProduct("LibGit2Sharp")]
20-
[assembly: AssemblyCopyright("Copyright © 2011 LibGit2Sharp contributors")]
20+
[assembly: AssemblyCopyright("Copyright © 2011-2013 LibGit2Sharp contributors")]
2121

2222
[assembly: CLSCompliant(true)]
2323

@@ -42,5 +42,5 @@
4242
// by using the '*' as shown below:
4343
// [assembly: AssemblyVersion("1.0.*")]
4444

45-
[assembly: AssemblyVersion("0.9.5")]
46-
[assembly: AssemblyFileVersion("0.9.5")]
45+
[assembly: AssemblyVersion("0.10.0")]
46+
[assembly: AssemblyFileVersion("0.10.0")]

0 commit comments

Comments
 (0)
0