Git-Raw

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

   renamed to 'tree_flags'. (Incompatible change) (GH#159)
 - Repository -> merge() and friends' merge options gained a 'file_flags' member. (GH#159)
 - Added additional file merge flags. (GH#159)

0.51      2015-02-09 09:55:03+02:00 Africa/Johannesburg

 - Update libgit2 to b703049 (GH#155, GH#156)
 - Removed Push package completely (GH#155) (Incompatible change):
    The functionality has been absorbed into the Remote package
 - Added Remote methods (GH#155):
    + prune()
    + push()
    + upload()
 - Added Remote callbacks (GH#155):
    + pack_progress
    + push_transfer_progress
    + push_update_reference

0.50      2014-11-15 20:10:04+02:00 Africa/Johannesburg

 - Update libgit2 to 057126c (GH#153)
 - Removed Remote methods (Incompatible change):
    + is_url_supported()
 - Removed Config methods (Incompatible change):
    + refresh()
 - Split Remote -> name into Remote -> name and Remote -> rename
   (Incompatible change)
 - Added fallbacks for overloads (GH#151)
 - Handle no EOF markers when printing diffs
 - Added Note methods (GH#154):
    + author
    + committer

0.49      2014-10-24 12:04:09+02:00 Africa/Johannesburg

 - Update libgit2 to 4bb6ffb
 - Push -> finish() now returns a truthy value to indicate success (GH#150)

0.48      2014-10-13 23:08:26+02:00 Africa/Johannesburg

 - Added FilterList class
 - Update libgit2 to e0383fa

0.47      2014-09-30 13:06:48+02:00 Africa/Johannesburg

 - Added support for Notes (GH#144)
 - Stash -> save() now returns a Commit object (GH#145) (Incompatible change)
 - Stash -> foreach()'s callback now receives a Commit object instead of the
   object id (GH#145) (Incompatible change)
 - Added Index methods (Beta) (GH#146):
    + add_conflict
    + get_conflict
    + merge
 - Added Index::Entry methods (Beta) (GH#146):
    + clone
 - Added Merge::File::Result methods (Beta) (GH#146):
    + automergeable
    + content
    + path
 - The supported authentication types are now supplied to the Remote's
   credentials callback.
 - Update libgit2 to 4c53489 (GH#147)
 - Removed Remote methods (GH#147) (Incompatible change):
    + check_cert()
 - Added Remote certificate callback (GH#148)

0.46      2014-09-19 12:42:13+02:00 Africa/Johannesburg

 - Fix more test cases that were failing if diff.mnemonicprefix is set (GH#143)
 - Revert previous attempt at getting WinHTTP to work

0.45      2014-09-18 23:29:31+02:00 Africa/Johannesburg

 - Update libgit2 to 73dd663 (GH#126,GH#137)
 - Added Walker methods (GH#127):
    + sorting
 - Added Index::Entry methods (GH#130):
    + blob
 - Added Graph methods (GH#131,GH#132):
    + ahead()
    + behind()
    + ahead_behind()
 - Added Commit methods (GH#134,GH#138):
    + as_email()
    + diff()
 - Added Blob methods:
    + is_binary()
 - Added Walker methods (GH#140):
    + all()
 - Added methods:
    + message_prettify()
 - Removed Remote methods (GH#135) (Incompatible change):
    + is_url_valid()
 - Index -> write_tree() now returns a Tree object (GH#128). A stringify
   overload has been provided for compatibility
 - Repository -> merge_base() now returns a Commit object (GH#129)
 - Commit, Tree and Blob now have overloads for equality and stringify (GH#129)
 - Index -> conflicts() now returns Index::Conflict objects (GH#130)
   (Incompatible change). The documenation was actually incorrect, a list
   of hashes was returned whereas the documenation stated a list of
   Index::Entry objects.
 - Try to support WinHTTP on Windows
 - Remote's update tips callback now set $a or $b to undef if the
   reference was created or removed (Incompatible change) (GH#136)
 - Added extra diff flags (GH#138)
 - Remote -> load() used to consider a missing remote as an error.
   It now returns undef instead of die'ing. (Incompatible change) (GH#139)
 - Tag -> foreach() now also returns lightweight tags (GH#141,GH#142)
 - Reference -> is_tag() was broken for lightweight tags (GH#142)

0.44      2014-08-18 10:34:18+02:00 Africa/Johannesburg

 - Update libgit2 to fa44a16 (GH#120)
 - Added Remote methods (GH#120):
    + default_branch
 - Stash -> save() now returns a true value if files were stashed, and undef
   if nothing was stashed (GH#121). (Potentially incompatible change if you
   relied on the function die'ing if there was nothing to be stashed)
 - Commit -> parents() and Tree -> entries() now return lists as per the
   documentation (GH#122)
 - Config -> foreach(), Stash -> foreach() and Tag -> foreach() now correctly

Changes  view on Meta::CPAN

    + Remote -> callbacks()
    + Repository -> clone()
    + Repository -> checkout()
   (GH#39) (thanks, @jacquesg!) (incompatible change)
 - Add Repository -> path_is_ignored() (GH#38) (thanks, @jacquesg!)
 - Improve Repository -> status() (incompatible change):
    + It can now return the statuses of multiple files (GH#29)
    + It can now detect file renames (GH#30) (thanks, @jacquesg!)
 - Improve Repository -> diff() and Tree -> diff(), they can now take options
   and flags (GH#42) (thanks, @jacquesg!) (incompatible change)
 - Add Signature -> default() method (GH#43) (thanks, @jacquesg!)
 - Repository -> reset() now takes an %opts argument, which can also be used
   to specify the entries that should be updated (like "git reset -- file")
   (GH#44) (thanks, @jacquesg!) (incompatible change)
 - Reference -> target() now takes an additional optional parameter $new_target
   used to change the reference's target (GH#47) (thanks, @jacquesg!)
 - Add Index -> has_conflicts() and Index -> conflict_cleanup() methods
   (GH#46) (thanks, @jacquesg!)
 - Add Repository -> merge() method (GH#31) (thanks, @jacquesg!)

0.29      2013-11-24 20:17:02 Europe/Rome

 - Update to libgit2 v0.20
    + Remove Branch -> foreach() (incompatible change)
    + Repository -> branches() now returns a "real" list instead of an array
      reference
 - Rename Cred -> plaintext() to Cred -> userpass() and Cred -> keyfile()
   to Cred -> sshkey() (incompatible change)
 - Add Cred -> sshagent() method
 - Add is_tree() and is_blob() to Tree and Blob (GH#22) (thanks, @ap!)

0.28      2013-11-18 15:00:10 Europe/Rome

 - Add Blob -> id() (GH#15) (thanks, @hoelzro!)
 - Add TreeBuilder API (GH#16) (thanks, @hoelzro!)
 - Add Reference -> create() (GH#17) (thanks, @hoelzro!)
 - Add Repository -> refs() method (GH#19) (thanks, @hoelzro!)
 - Make Commit -> create() take an optional parameter indicating the name
   of a reference to update (GH#19) (thanks, @hoelzro!)

0.27      2013-10-23 12:34:13 Europe/Rome

 - Update to libgit2 1c74686
 - Add Diff -> print() which replaces Diff -> patch() and Diff -> compact()
 - Remove deprecated methods (incompatible change):
    + Remote -> cred_acquire()
    + Diff -> patch()
    + Diff -> compact()

0.26      2013-10-09 16:11:42 Europe/Rome

 - Fix build with glibc < 2.17

0.25      2013-10-09 15:17:56 Europe/Rome

 - Update to libgit2 711333e
    + Rename Branch -> tracking() to upstream() (incompatible change)
    + Rename Remote -> fetchspec() to add_fetch and pushspec to add_push()
      They will not return the remote spec anymore (incompatible change)
 - Enable support for libssh2 at build-time
 - Add support for SSH key credentials via Cred -> keyfile()
 - Add Remote -> callbacks() method
 - Add Remote -> load() method

0.24      2013-03-31 13:06:30 Europe/Rome

 - Update libgit2 to d2a4a54
 - Config -> bool()/int()/str() now return undef when a configuration variable
   is not found, instead of segfaulting (GH#13)

0.23      2013-03-25 14:09:09 Europe/Rome

 - Update libgit2 to 3f21a23
    + The Branch -> move() method does not modify the Branch object anymore, as
      per the new underlying libgit2 implementation. An additional lookup is
      needed in order to get the new object (incompatible change)
    + Remove Reference -> is_packed() method since it disappeared from libgit2
 - Add Branch -> tracking() method

0.22      2013-02-23 15:19:30 Europe/Rome

 - Remove test_repo after tests, to allow "make test" to run multiple times
   (should fix OpenBSD CPAN Testers)
 - Update libgit2 to 5eeb357

0.21      2013-02-20 17:41:56 Europe/Rome

 - Reference -> target(), Tree -> diff() and TreeEntry -> object() methods do
   not accept a Repository argument anymore (incompatible change)
 - Fix memory leak in Tree -> entry_bypath() (GH#11)
 - Tag -> delete() is now an object method just like other delete() methods
   (incompatible change)
 - Do not use Makefile.embed to build libgit2 to avoid FTBFS on *BSD
 - Update libgit2 to fd69c7b

0.20      2013-01-26 13:46:00 Europe/Rome

 - Documentation fixes (GH#6) (thanks, @daknok!)
 - Add note in the documentation about the API being unstable
 - Update libgit2 to f42beff
    + Update checkout strategies' names: "update_unmodified", "update_missing",
      "update_modified" and "update_untracked" have been removed (incompatible
      change)
 - Repository -> head() now takes an additional optional parameter $new_head
   used to change the repository's HEAD (GH#7)
 - Repository -> workdir() now takes an additional optional parameter $new_dir
   used to change the repository's working directory
   (GH#8, #9) (thanks, @thaljef)
 - Add Tree -> entry_by{name,path}() methods (GH#10) (thanks, @keedi!)

0.19      2013-01-03 19:24:50 Europe/Rome

 - Fix errors in the Push and Repository examples (no functional changes)
 - Reference -> target() does not need a Repository argument anymore (its
   documentation was also incorrect) (thanks, @ruz!)
 - Repository -> head() now returns a Reference like the underlying libgit2 API
   instead of a Commit (incompatible change) (thanks, @ruz!)
 - Update libgit2 to 07871d3
    + Rename Remote -> add() method to Remote -> create() and remove
      Remote -> new() (incompatible changes)
    + Update Repository -> clone() to take an URL again (instead of a remote)



( run in 0.948 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )