Releases: PhysShell/git-aliases-extra
Releases · PhysShell/git-aliases-extra
v0.1.7
Added
- Enhanced not-merged branch inspection:
Get-BranchesNotMergedToDevelopDetailswith author, unique-commit count, insertion/deletion stats, changed-file count, and truncated changed-file preview.gbnmdiinteractive browser (arrow-key navigation + Enter selection) with detail views:Commits(default)Changes(diff stat + name-status)Patch(full patch output)
- Extended
gbnmdandgbnmdrwith:-Detailed-Interactive-View Commits|Changes|Patch- optional date filters:
-Since,-LastDays
- Integration test coverage for detailed not-merged branch output and branch-stability checks (current branch remains unchanged).
Changed
- Not-merged branch data collection now keeps stable ref metadata (
Ref,BaseRef) to support richer visual inspection without branch switching. - README expanded with interactive usage and enriched table examples for
gbnmd/gbnmdr/gbnmdi.
Fixed
- Windows PowerShell 5.1 import compatibility for BOM-less module sources:
- mojibake detection now uses ASCII-only Unicode escape sequences in regex literals;
- the module source remains ASCII-only to avoid ANSI parsing regressions.
PSScriptAnalyzerwarning cleanup forConvert-FromGitMojibakeby replacing an empty catch block with verbose diagnostic output.
v0.1.5
Changed
- Branch completion now supports both match strategies:
- priority 1: branch names that start with the typed fragment (
StartsWith); - priority 2: branch names that contain the typed fragment anywhere (
Contains).
- priority 1: branch names that start with the typed fragment (
gswand other branch-oriented alias completions now use the same prioritized branch selection, including native-completion delegation paths.
Added
- Integration test coverage for branch completion ordering to verify that
StartsWithresults are listed beforeContainsresults.
v0.1.4
Fixed
- Publish pipeline packaging layout for PSGallery:
tools/prepare-publish.ps1now stages files under<output>\git-aliases-extra\...- script returns the module directory path (not the staging root), matching
Publish-Module -Pathexpectations.
- Module test coverage for publish staging updated to validate module-directory output shape.