Skip to content

chore: remove difftastic structural diff#99

Merged
Tryanks merged 1 commit into
mainfrom
chore/remove-difftastic
Jul 19, 2026
Merged

chore: remove difftastic structural diff#99
Tryanks merged 1 commit into
mainfrom
chore/remove-difftastic

Conversation

@Tryanks

@Tryanks Tryanks commented Jul 19, 2026

Copy link
Copy Markdown
Owner

User decision: the bundled difft sidecar cost +16MB per package / ~120MB unpacked, and the structural-diff feature is dropped entirely rather than moved to on-demand download.

Surgical removal (−1105 lines), NOT a revert — deliberately retained from the same lineage:

  • Diff panel performance work (async git/parse/highlight, ListState row virtualization, loading state, large-diff tests)
  • A11y treatment on diff tabs/rows
  • All markdown/table fixes

Removed: services/difftastic.rs + recorded fixtures, structural render path/toggle/cache/notices, DiffViewMode setting (old persisted keys still deserialize — Settings flattens unknown fields; compat test added), release.yml sidecar download/verify/packaging + matrix keys, THIRD_PARTY_LICENSES/difftastic.txt, .gitattributes (only held fixture rules), structural locale keys (parity green), docs mentions. Packages return to ~16MB.

Gates: fmt / clippy -D warnings / workspace tests (0 failures) green; release.yml YAML-validated with all six package variants intact; workspace grep shows zero difftastic references.

🤖 Generated with Claude Code

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Tryanks
Tryanks merged commit 2b43ea3 into main Jul 19, 2026
3 checks passed
@Tryanks
Tryanks deleted the chore/remove-difftastic branch July 19, 2026 07:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant