0.68.0
BayramAnnakov/ux-waiting-audit0.68.0Mar 16, 2026by github-actions[bot]
AI Summary
Difftastic 0.68.0 updates parsers for multiple languages, improves Git support for unmerged paths, and refines the build system by requiring Rust 1.77 or later.
Key Highlights
- Updated parsers for Bash, C, Go, Lua, Nix, Perl, Python, Rust, Scala, Swift, and YAML.
- Fixed Git support to prevent fatal errors on unmerged paths.
- Improved error reporting for invalid command-line arguments.
- Fixed display issues with inline context and side-by-side rendering of tabs.
Breaking Changes
- Difftastic now requires Rust 1.77 or later to build.
New Features
- Fixed parsing of raw string literals in Rust.
- Improved CLI error reporting.
- Fixed inline display to respect --context value.
- Fixed side-by-side rendering when files contain tabs.
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. ### Git Support Fixed an issue where git with difftastic would terminate with `fatal: external diff died` when there was an unmerged path. ### Parsing Updated Bash, C, Go, Lua, Nix, Perl, Python, Rust, Scala, Swift and YAML parsers. Fixed an issue with parsing raw string literals in Rust. ### Build Difftastic now requires Rust 1.77 or later to build. Difftastic no longer uses jemalloc on any Windows builds. Previously jemalloc was only disabled for MSVC. ### Command Line Interface Improved error reporting when invoked with an invalid number of arguments. ### Display Fixed an issue with inline display where it didn't always respect the value of --context. Fixed an issue with side-by-side rendering when files contain tabs.