Skip to content

0.4.4

Latest

Choose a tag to compare

@twaugh twaugh released this 26 Sep 12:56
· 116 commits to master since this release
0.4.4

Enhanced Git diff format support in filterdiff/lsdiff/grepdiff. Improved handling of Git diffs without traditional hunks, including proper support for file renames, binary file changes, and permission mode changes. Fixed exclusion filtering (-x) for multi-file Git diffs to prevent orphaned headers. Enhanced filename extraction to properly strip Git's a/ and b/ prefixes for consistent output. Added --git-prefixes=strip|keep option to control handling of Git filename prefixes, with 'keep' as default for backward compatibility (will change to 'strip' in version 0.5.0). Addresses GitHub issues #22, #27, #59, and #68.

Fixed interdiff --color option handling and improved color output. Replaced external diff --color dependency with internal ANSI color codes. Addresses GitHub issue #119.

Code improvements and build system enhancements. Added redirectfd() utility function to redirect stdout without reassignment. Enhanced CI testing with musl support for better compatibility testing. Fixed bash completion symlinks for better installation. Made grepdiff test case PCRE-aware to handle different regex library configurations properly. Addresses GitHub issues #61, #91, and #93. Updated spec file.

Added manual pages for gitdiff, gitdiffview, svndiff, and svndiffview commands. Addresses GitHub issue #112.

Updated bash completions.