The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.14 - 2010-10-27

  • ENHANCEMENTS
    • complete rewrite of _has_git, which was renamed to _is_git, with a much improved cache for the "is this git valid?" info
    • calling new() with the 'git' option will now work correctly when there is no git in the PATH (fixes RT bug #62283, reported by Todd Rinaldo)
    • improved the plugin system design (thanks to Aristotle Pagaltzis)
    • fixes for making Git::Repository work with modules that do bad things to STDIN, STDOUT and STDERR (thanks to Todd Rinaldo)
  • TESTS
    • improved tests on Win32 (thanks to Olivier Raginel (BABAR) for giving me access to a Win32 VM with Git installed)
  • BUGS
    • sadly, the work on Win32 showed that Git::Repository doesn't fully support that platform, but the test suite safely skips the tests that hang under Win32. I hope to fix this over time.

Modules

Perl interface to Git repositories
Command objects for running git
Class representing git log data
Split a git log stream into records
Base class for Git::Repository plugins
Add a log() method to Git::Repository