0.63.0
Wilfred/difftastic0.63.0Feb 11, 2025by github-actions[bot]
AI Summary
This release adds .git directory ignore for directory diffs, fixes display issues with empty files, removes a deprecated flag, and adds prebuilt musl binaries.
Key Highlights
- .git directory now ignored in directory diffs
- Fixed --display=side-by-side-show-both with empty files
- Removed --missing-as-empty argument (deprecated since 0.46)
- Added prebuilt musl binaries
- Updated tree-sitter parsers for Elixir, LaTeX, Make, Nix, Rust, YAML
Breaking Changes
- Removed --missing-as-empty command line argument
New Features
- .git directory ignore for directory diffs
- Prebuilt musl binaries for static linking
- Windows-1252 text encoding support
- Stricter UTF-16 detection
Full Release Notes
Difftastic is a structural diff tool that understands syntax. See [the manual](https://difftastic.wilfred.me.uk/) to get started, and [the changelog](https://github.com/Wilfred/difftastic/blob/master/CHANGELOG.md) for historical changes. ### Diffing When diffing directories, difftastic now ignores the `.git` directory. ### Display Fixed an issue where `--display=side-by-side-show-both` would not use a two-column display when one file was empty. ### Command Line Interface Difftastic no longer accepts the `--missing-as-empty` argument. This argument has had no effect since 0.46. ### Parsing File detection now supports Windows-1252 encoded text (an extension of ISO-8859-1), and is stricter about UTF-16 detection. Updated to the latest tree-sitter parser for Elixir, LaTeX, Make, Nix, Rust and YAML. ### Build Releases now include prebuilt musl binaries.