Skip to content

Releases: PhysShell/git-aliases-extra

v0.1.7

20 Apr 05:41

Choose a tag to compare

Added

  • Enhanced not-merged branch inspection:
    • Get-BranchesNotMergedToDevelopDetails with author, unique-commit count, insertion/deletion stats, changed-file count, and truncated changed-file preview.
    • gbnmdi interactive browser (arrow-key navigation + Enter selection) with detail views:
      • Commits (default)
      • Changes (diff stat + name-status)
      • Patch (full patch output)
  • Extended gbnmd and gbnmdr with:
    • -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.
  • PSScriptAnalyzer warning cleanup for Convert-FromGitMojibake by replacing an empty catch block with verbose diagnostic output.

v0.1.5

04 Mar 10:33
55afeb4

Choose a tag to compare

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).
  • gsw and 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 StartsWith results are listed before Contains results.

v0.1.4

20 Feb 11:04

Choose a tag to compare

Fixed

  • Publish pipeline packaging layout for PSGallery:
    • tools/prepare-publish.ps1 now stages files under <output>\git-aliases-extra\...
    • script returns the module directory path (not the staging root), matching Publish-Module -Path expectations.
  • Module test coverage for publish staging updated to validate module-directory output shape.