0.67.0

ravitemer/mcp-hub0.67.0Nov 16, 2025by github-actions[bot]

AI Summary

This release expands Difftastic's language support by adding protocol buffer parsing and updating parsers for various languages like Ada and SQL. It also improves the display engine to handle long lines and terminal widths more accurately, alongside enhancements to binary file descriptions.

Key Highlights

  • Added support for protocol buffer files
  • Updated parsers for 15+ languages including Ada, Clojure, and SQL
  • Improved subword highlighting for hyphenated words
  • Smarter calculation of display width for side-by-side diffs
  • Fixed terminal width usage issue for files with more than 1,000 lines

New Features

  • Protocol buffer file support
  • Subword highlighting for hyphenated words
  • Improved descriptions of changes to binary files
  • Smarter display width calculation

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.

### Parsing

Added support for protocol buffer files. Updated Ada, Clojure, CMake, Dart, Devicetree, Elisp, Elm, Gleam, HCL, Newick, QML, R, Racket, SQL, Scheme, and Solidity parsers.

Improved handling of variable names `$foo` in shell scripts.

Improved detection of YAML files.

### Diffing

Improved subword highlighting for words with hyphens.

### Display

Difftastic is now smarter about calculating the display width for side-by-side diffs. Long lines that are not included in the output no longer affect display.

Improved descriptions of changes to binary files.

Fixed an issue (introduced after 0.65) where difftastic would not use the full width of the terminal on side-by-side diffs when files had more than 1,000 lines.