Revision history for Git-Raw
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)
and a generic %opts parameter (incompatible changes)
- Update Repository -> checkout() to take a generic %opts parameter and improve
its documentation (incompatible change)
0.18 2012-12-14 18:39:16 Europe/Rome
- Add Walker -> push_*() and hide_*() methods (thanks, @ruz!)
- Update libgit2 to 37ac443
- Add Push and Cred classes
+ Now pushing to remote HTTP(S) repositories is supported
- Fix a double-free bug in Reference -> delete() method (GH#4)
- Add Reference -> owner() method (thanks, @ruz)
- Now Repository -> clone() takes a Remote argument instead of a URL to support
authentication while cloning over HTTP(S) (incompatible change)
0.17 2012-12-04 13:49:35 Europe/Rome
- Update libgit2 to da82043
+ Add Tag -> foreach() method
- Documentation fixes (no functional changes)
- Add Branch -> is_head() method
- Add Config -> new(), add_file(), refresh() and foreach() methods
- Add Index -> read_tree() and remove() methods
- Add Repository -> checkout() method
- Support custom checkout strategies in Repository -> clone() and checkout()
methods
+ This adds an additional parameter to Repository -> clone()
(incompatible change)
- SSL support is now enabled if OpenSSL is present at build time
0.16 2012-11-30 12:43:50 Europe/Rome
- Load Git::Raw from other modules too (thanks, @ruz!)
- Make Branch ISA Reference (thanks, @ruz!)
- Add Branch -> foreach() method (thanks, @ruz!)
+ Add Repository -> branches() method
- Add Repository -> ignore() method
- Add Stash class
- The Remote -> name() and url() methods now take an optional argument that
is used to change the name/url of a remote.
- Add RefSpec class
+ Add Remote -> {fetch,push}spec() methods
- Add Blob -> size() method
- Add Blob -> create() method
+ Add Repository -> blob() method
- Add Reference -> is_{branch,packed,remote}() methods (thanks, @ruz!)
- Add Branch -> move() method
0.15 2012-10-30 22:39:50 Europe/Rome
- The $is_bare check in Repository -> clone() was inverted
- Update libgit2 to 6c21358a8
+ Remove Index -> uniq() and append() methods
0.14 2012-10-19 12:26:40 Europe/Rome
- Test fixes (GH#2) (thanks, @vlet)
- Update libgit2 to b2b571ce0
0.13 2012-10-02 18:27:05 Europe/Rome
- Fix test failures
0.12 2012-09-22 19:24:45 Europe/Rome
- Fix typo in Reference's docs
- Add a proper Changes file
- Update libgit2 to d75074:
+ Remove Branch -> delete() method (incompatible change)
+ Add Repository -> clone() method
0.11 2012-08-23 09:41:38 Europe/Rome
- Various documentation fixes (no functional changes)
0.10 2012-08-22 18:53:04 Europe/Rome
- Add delete() method for all the objects that support it
- Move Repository -> tag(), branch() and walker() functionality to the
respective object constructors
0.09 2012-08-22 17:56:59 Europe/Rome
- Add lookup() method for all the objects that support it
- Add Diff class
0.08 2012-08-21 15:15:17 Europe/Rome
- Add Repository -> reset() method
- Add Branch class and Repository -> branch() method
- Embed libgit2 sources to ease building
0.07 2012-08-20 19:02:44 Europe/Rome
- Add Repository -> discover() method
0.06 2012-08-17 14:13:05 Europe/Rome
- Add Remote class
- Add Repository -> tags() method
0.05 2012-08-09 15:56:21 Europe/Rome
- Add Reference class
0.04 2012-08-08 21:42:46 Europe/Rome
- Add Blob class
- Add TreeEntry class and Tree -> id() method
- Add Commit -> tree() method
- Rename Config -> string() method to Config -> str()
0.03 2012-08-06 16:45:57 Europe/Rome
- Add proper support for commit parents
- Add Walker class
- Add Repository -> status() method
- Add more Config methods
0.02 2012-08-05 20:18:56 Europe/Rome
- Improve exception messages
- Add Commit -> id() method
- Add Repository -> lookup() and -> head() methods
- Add Tag class
0.01 2012-08-05 11:43:13 Europe/Rome
- Initial version