Releases: czproject/git-php
Releases · czproject/git-php
Version 4.4.0
- dropped support for PHP 5.6-7.3
- added support for PHP 8.4
- fixed some PHPStan errors
This release was sponsored by @AlexSkrypnyk . Thank you very much!
Version 4.3.0
RunnerResult- accepts raw output & error output (#100)GitRepository- methodrun()is public now (#100)
Full Changelog: v4.2.0...v4.3.0
Version 4.2.0
- Git:
isRemoteUrlReadable()- returnsTRUEfor empty repositories (#92)
Full Changelog: v4.1.0...v4.2.0
Version 4.1.0
Full Changelog: v4.0.5...v4.1.0
Version 4.0.5
GitRepository: methodspull(),push()&fetch()acceptsstring[]in$remoteargument (#77)
Version 4.0.4
- GitRepository:
checkout()- removed--end-of-optionsoption (#77)
Version 4.0.3
- uses
--end-of-optionsafter command options (for security reasons)
Version 4.0.2
GitRepository: fixed parameters ingit logcommands (closes #70)
Version 4.0.1
- CliRunner: fixed reading of STDOUT (#69)
- GitRepository: uses
--no-coloroption forgit branchcommands
Version 4.0.0
- removed interface
IGit - changed namespace to
CzProject\GitPhp GitRepository- return-type changed tostatic- requires PHP 5.6 or newer
- added factory
CzProject\GitPhp\Gitwith methodsopen(),init()&cloneRepository() GitRepository::execute()uses variadics parametersexec()replaced byproc_open()(seeCzProject\GitPhp\Runners\CliRunner)- improved command processing, throws exception for invalid value types
- rewritten tests
- removed
GitRepository::isChanges() GitRepository::getLastCommitId()returnsCzProject\GitPhp\CommitId- added
GitRepository::getCommit() - removed
GitRepository::getCommitAuthor()(useGitRepository::getCommit()instead) - removed
GitRepository::getCommitDate()(useGitRepository::getCommit()instead) - removed
GitRepository::getCommitMessage()(useGitRepository::getCommit()instead) - removed
GitRepository::getCommitData()(useGitRepository::getCommit()instead) - uses PhpStan
- coding style