Changes for version 0.37 - 2014-06-08 (TRIAL RELEASE)

  • Removed Index -> add_conflict() (Incompatible change) (GH#97)
  • Index -> read() now takes an optional force argument (GH#97)
  • Added Raw -> features() method. This may be used to query the features built into libgit2 (and thus Git::Raw).
  • Added Repository methods (GH#97):
    • Repository -> cherry_pick()
    • Repository -> revert()
  • Update libgit2 to df19219 (GH#99,GH#102)
  • Added Index methods (GH#100):
    • Index -> capabilities()
    • Index -> path()
    • Index -> add_all()
    • Index -> remove_all()
  • Improved documentation (GH#101)
  • Improved the error model (GH#101) All errors are now Git::Raw::Error objects. Extended error information provided by libgit2 may be queried (code/category/message) via the corresponding accessor. All existing code should continue to work as is (via "" and bool overloads).
  • Added Error methods (GH#101):
    • Error -> code()
    • Error -> category()
    • Error -> message()
  • Removed constants from Filter (Incompatible change) (GH#101): They are now located in the Error namespace.

Changes for version 0.36 - 2014-05-02 (TRIAL RELEASE)

  • Repository -> reset() now understands a 'hard' reset (GH #96)
  • Removed the unused/unimplemented 'completion' callback type from Repository and Remote (GH #96)
  • Update libgit2 to 89e9c16
  • Threaded libgit2 is now disabled when using the SunPro compiler (even with pthreads)
  • Should now build on older versions of MidnightBSD and Cygwin
  • Hopefully now builds against libssh2 if its available on OpenBSD

Modules

Perl bindings to the Git linkable library (libgit2)
Git blame class
Git blame hunk class
Git blob class
Git branch class
Git commit class
Git config class
Git credentials class
Git diff class
Git diff delta class
Git diff file class
Git diff hunk class
Git diff statistics class
Error class
Error category class
Git filter class
Git filter source class
Git graph class
Git index class
Git index entry class
Git patch class
Git pathspec class
Git pathspec class
Git push class
Git refspec class
Git reference class
Git reflog class
Git remote class
Git repository class
Git signature class
Git stash class
Git tag class
Git tree class
Git tree builder class
Git tree entry class
Git revwalker class