This release was sponsored by @AlexSkrypnyk . Thank you very much!
RunnerResult - accepts raw output & error output (#100)GitRepository - method run() is public now (#100)Full Changelog: https://github.com/czproject/git-php/compare/v4.2.0...v4.3.0
isRemoteUrlReadable() - returns TRUE for empty repositories (#92)Full Changelog: https://github.com/czproject/git-php/compare/v4.1.0...v4.2.0
OldGitRunner (#86, #82)Full Changelog: https://github.com/czproject/git-php/compare/v4.0.5...v4.1.0
GitRepository: methods pull(), push() & fetch() accepts string[] in $remote argument (#77)checkout() - removed --end-of-options option (#77)--end-of-options after command options (for security reasons)GitRepository: fixed parameters in git log commands (closes #70)--no-color option for git branch commandsIGitCzProject\GitPhpGitRepository - return-type changed to staticCzProject\GitPhp\Git with methods open(), init() & cloneRepository()GitRepository::execute() uses variadics parametersexec() replaced by proc_open() (see CzProject\GitPhp\Runners\CliRunner)GitRepository::isChanges()GitRepository::getLastCommitId() returns CzProject\GitPhp\CommitIdGitRepository::getCommit()GitRepository::getCommitAuthor() (use GitRepository::getCommit() instead)GitRepository::getCommitDate() (use GitRepository::getCommit() instead)GitRepository::getCommitMessage() (use GitRepository::getCommit() instead)GitRepository::getCommitData() (use GitRepository::getCommit() instead)self changed to IGit (#61)getCommitDate() (#55)GitRepository: added methods getCommitDate() & getCommitAuthor() (#54)
GitRepository::cloneRepository() on PHP 7.4 (#46)getCommitMessage() & getCommitData() (#36, #31)cloneRepository() uses proc_open() instead of exec() (#37)getLastCommitId() on Windows (#38)GitRepository: fixed isRemoteUrlReadable() on non-Windows platforms (#35)
GitRepository: added method getRemoteBranches() (#34)
isRemoteUrlReadable() on Windows (#33)addFile() throws exception if file doesn't exists (#32)hasChanges() (#25)getLastCommitId() (#24)executehasChanges() calls git update-index -q --refresh (#17)createTag() - added parameter $options (#16)Command 'git commit -m 'init commit'' failed (exit-code 128).)GitRepository::isRemoteUrlReadable() (#7)addRemote, renameRemote, removeRemote & setRemoteUrl (#9, #10)addAllChanges() (#8)$params for GitRepository::cloneRepository() (#6)How can I help you explore Laravel packages today?