ugit.psd1
@{ ModuleVersion = '0.4' RootModule = 'ugit.psm1' FormatsToProcess = 'ugit.format.ps1xml' TypesToProcess = 'ugit.types.ps1xml' Guid = '32323806-1d4a-485b-a64b-c502b0468847' Author = 'James Brundage' Copyright = '2022-2023 Start-Automating' CompanyName = 'Start-Automating' Description = 'ugit: Updated Git. A powerful PowerShell wrapper for git that lets you extend git, automate multiple repos, and use the object pipeline.' PrivateData = @{ PSData = @{ Tags = 'PowerShell', 'git' ProjectURI = 'https://github.com/StartAutomating/ugit' LicenseURI = 'https://github.com/StartAutomating/ugit/blob/main/LICENSE' BuildModule = @('EZOut', 'Piecemeal', 'PipeScript', 'PSSVG') ReleaseNotes = @' ## 0.4: * Adding Sponsorship! (#174) * RealGit / GitReal will opt-out of ugit (#173) * Added git.commit.info.psuh (#111) * Fixing directory piping (#172) * Git Clone allows absolute paths (#169, thanks @corbob) * Fixing Git Log -Statistics (#171) * Not Mapping Partial Dynamic Parameters (#168) -- ## 0.3.9: * Adding ugit demo (Fixes #163) * Use-Git: Improving -Confirm (Fixes #165) and -WhatIf (Fixes #162) * git.log.input * Adding -NumberOfCommits (#161/#156) * Adding -SearchPattern (Fixes #158) * Adding -SearchString (Fixes #157) * Adding -Statistics (Fixes #155) * Adding git.branch IsTracked (Fixes #160) * Extending FileInfo for better git results (Fixes #153) (thanks @ninmonkey) * Adding ugit.extension formatting (Fixes #164) * git log formatting - right-aligning CommitMessage (Fixes #152) (thanks @ninmonkey) * git log .diff FileChange fix (Fixes #151) * Git Diff ChangeSet Formatting Fix (Fixes #150) * Updating workflow (Using GitLogger) ## 0.3.8: * Use-Git can now be extended (#140, #97), letting you add PowerShell parameters to any git command * Initial input extensions * git.clone.input (#141) (--progress is inferred so Write-Progress happens automagically) * git.log.input (#142) (Added -Before/-After/-Author/-CurrentBranch) * git.commit.input (#144) (Added -Message/-Body/-Title/-Trailer) * Other Improvements: * git log will not process --pretty/--format (Fixes #143) * git log now supports .Trailers (Fixes #112) * git remote formatting improved (Fixes #145) * git remote now works for multiple remotes (Fixes #136) * Updated logo (#139) --- ## 0.3.7: * git remote * Now supporting git remote! (Fixes #129) ~~~PowerShell git remote | git remote show ~~~ Also, some improvements to the GitHub Action: * Icon Update (Fixes #132) * No longer using set-output (Fixes #131) * Adding -InstallModule to Action (Fixes #132) --- ## 0.3.6: * git log * Supporting --stat (Fixes #123) * Supporting --shortstat (Fixes #102) * Adding .GitOutputLines (Fixes #122) * git diff * Fixing subdirectory issue (Fixes #121) --- ## 0.3.5: * Use-Git: Fixing pipeline behavior for non-file input (Fixes #119) * Git.log: Attaching .GitCommand, not .GitArgument (Fixes #118) * Git.mv: Reducing liklihood of errors in directory moves (Fixes #117) --- ## 0.3.4: * Improving pipeling behavior (Fixes #110) * Adding tests for pipelining --- ## 0.3.3: * New Extensions: * git grep (Fixes #101) * --name-only support (Fixes #103) * -WhatIf now returns a [ScriptBlock] (Fixes #90) * Git.FileOutput: Test-Path before Get-Item (Fixes #106) --- ## 0.3.2: * git diff now includes .File and .GitRoot (Fixes #93) * git pull no longer includes 'files changed' when no files change (Fixes #92) --- ## 0.3.1: * git help --all now returns as objects (Fixes #88) * (git log .\filename).Diff() now only diffs the selected files (Fixes #87) * git -C is permitted in any direectory (Fixes #85) --- ## 0.3: * Adding git version and git help to list of commands that do not require a repo (Fixes #79) (Thanks @charltonstanley!) -- ## 0.2.9: * Adding support for git init (Fixes #75) --- ## 0.2.8: * Adding support for git rm (Fixes #73) --- ## 0.2.7: * Adding support for git mv (#70, thanks @ninmonkey !) --- ## 0.2.6: * Fixing git diff for binary files (#47) --- ## 0.2.5: * Improving .Merged support for git log (#68) * git log now also returns: * [int] .PullRequestNumber (the pull request number) * .Source (the source branch of a merge) * .Destination (the destination branch of a merge) --- ## 0.2.4: * Adding support for git stash (#65) * Allowing git diff extension to display git stash show --patch (#66) --- ## 0.2.3: * Adding types for git.reference.log (#61 #62) --- ## 0.2.2: * Outputting hints as warnings (#56) * Improved support for git pull (#57) * Auto-building depedencies (#58) * Consolidating CI/CD (#59) --- ## 0.2.1: * Adding support for git shortlog (#48) * Adding .GitRoot to git reflog (#53) * Extension documentation cleanup (#54) --- ## 0.2.0: * Adding support for git reflog (#51) --- ## 0.1.9.1: * Fixing git status duplicate message (#49) --- ## 0.1.9: * Support for eventing (#42) * Autogeneration of docs (#43) * Autogeneration of formatting (#44) * Fixing git status formatting (#45) --- ## 0.1.8: * Adding Support for git checkout (#38) * Use-Git: Avoiding unwanted confirmation ( Fixing #39 ) --- ## 0.1.7: * Use-Git: -Verbose no longer infers --verbose (#10) * Out-Git: Support for extension caching (#35) * Out-Git: Using -ErrorAction Ignore when -Verbose is not passed (#36) * Get-UGitExtension: Updating Piecemeal Version [0.2.1]. (Re #32 #36) --- ## 0.1.6 * Adding support / formatting for git pull (#26) * Out-Git: Extension Improvements (#33) --- ## 0.1.5 * Adding git.log .Checkout() and Revert() (#27, #28) * Fixing formatting for git diff (#25) * Out-Git: Adding History (#30) * Use-Git: SupportsShouldProcess (#29) --- ## 0.1.4 * Adding git.log.reset() (#20) * Adding git clone extension (#17) * Use-Git: Running certain git commands when there is no repo (currently clone and init) * Use-Git: Support for progress bars (#18). Warning when repo not found (#21) * git branch extension: Adding example * Highlighting branch name (fixing #19) --- ## 0.1.3 * Updating git.log extension: Adding .Merged (#16) * Updating git push extension: Support for first push (#14) * Adding .output to automatic typenames (Fixing #11) * Adding .ToString to git.branch and git.branch.detail (#9) * Updating git branch extension: Fixing --delete behavior (#13) * Use-Git: Support for -d/-D/-v/-V (#12). -Verbose implies --verbose (#10) --- ## 0.1.2 * Support for git push (#7) * Adding .Amend/.UpdateMessage to git.commit.info (#6) --- ## 0.1.1 * Support for git commit (#4) --- ## 0.1 * Initial Release of ugit --- '@ } } } |