Commit Graph

717 Commits (711d39975806233ce505abcea45998170d402579)

Author SHA1 Message Date
Antonin Delpeuch ef5cd765ef Unvendor tree-sitter-qmljs 2025-10-18 09:57:38 +07:00
Wilfred Hughes 160e184933 Revert "Autodetect dark/light terminals"
This reverts commit bf335094b8.

Doing `git dlog -p` and waiting shows a bunch of

ESCESCESC

in the terminal, so I don't think terminal-colorsaurus is
quite ready for difftastic yet.
2025-10-17 00:27:44 +07:00
Antonin Delpeuch 05a0736862 Unvendor tree-sitter-scheme 2025-10-10 08:49:05 +07:00
Antonin Delpeuch 85bda2f11b Unvendor tree-sitter-racket 2025-10-09 22:55:12 +07:00
Antonin Delpeuch 1bbcb20040 Unvendor tree-sitter-newick
For #891.
2025-10-08 20:14:15 +07:00
Antonin Delpeuch 6047469f71 Unvendor tree-sitter-gleam
For #891.
2025-10-07 09:46:07 +07:00
Wilfred Hughes bf335094b8 Autodetect dark/light terminals
Closes #890
2025-10-06 22:23:43 +07:00
Wilfred Hughes 33570c639a Spelling fix 2025-10-06 22:23:43 +07:00
Antonin Delpeuch 3e8e78c991
Unvendor tree-sitter-elm (#893)
Co-authored-by: Wilfred Hughes <me@wilfred.me.uk>
2025-10-06 13:53:57 +07:00
Antonin Delpeuch 35f63d1015 Unvendor tree-sitter-devicetree 2025-10-06 21:52:29 +07:00
Antonin Delpeuch bcb2792d5e Update changelog 2025-10-05 21:09:41 +07:00
Antonin Delpeuch a20ca5b7eb Update changelog 2025-10-05 11:19:48 +07:00
Wilfred Hughes 85f88b66cc Update changelog 2025-10-01 22:33:53 +07:00
Wilfred Hughes 8e06e74f76 Update changelog 2025-10-01 22:29:01 +07:00
Wilfred Hughes 7cfa40bf80 Calculating display width should only consider visible lines
This is perf neutral for the usual benchmarks (where diffing is the
bottleneck, not display) and only a small (0.4% instruction count
increase) on the huge_cpp_1.cpp test files.
2025-09-25 07:47:30 +07:00
Wilfred Hughes 7f4dfdfbe4 0.65 is released 2025-09-25 07:47:30 +07:00
Wilfred Hughes fb5ce40b0d Document recent Rust parser update 2025-09-22 20:28:24 +07:00
Wilfred Hughes b68e1dd673 Enable larger page size in jemalloc
Fixes #850
2025-09-22 20:27:29 +07:00
Wilfred Hughes 1a4313423d Increase minimum Rust version 2025-08-29 22:53:54 +07:00
Wilfred Hughes e596c52c53 Show file size before/after on binary files 2025-07-11 09:47:20 +07:00
Wilfred Hughes fd6a9a365b Configure string literals correctly as atoms in Kotlin
Fixes #860
2025-07-11 09:14:43 +07:00
Wilfred Hughes 73a293ffc9 Be stricter about slightly-invalid text decoding 2025-07-10 09:28:31 +07:00
Wilfred Hughes 87521ed3fc Updated the lisp parser 2025-07-02 23:39:05 +07:00
Wilfred Hughes eb7edaba84 Updated to latest clojure parser 2025-07-02 23:19:36 +07:00
Wilfred Hughes b3995cd967 Switch to a newer, actively maintained Zig parser
Fixes #851
2025-07-02 22:42:05 +07:00
Wilfred Hughes 62752b6ab6 Allow users to override binary detection using globs
Closes #841
2025-07-02 22:28:48 +07:00
Wilfred Hughes b14cc7c96f Make Windows-1252 detection stricter, consistent with other encodings
This should help with #841.
2025-06-20 23:20:48 +07:00
Wilfred Hughes 5db8937262 Update changelog for release 2025-06-16 09:42:35 +07:00
Wilfred Hughes 484708c6d3 The next release will use jemalloc
Closes #805
2025-06-15 22:48:50 +07:00
Wilfred Hughes cf19bf12de Update changelog for gleam 2025-06-15 22:38:56 +07:00
Bryce Berger 791b0e2bec add verilog, systemverilog support 2025-06-13 00:15:53 +07:00
Wilfred Hughes dbfc68ec6a Improve file detection on compressed files
Fixes #835
2025-05-21 00:24:28 +07:00
Wilfred Hughes 149c040c45 Prefer 'line-oriented diff' terminology
'Text diff' is confusing as the input files to difftastic's structural
diffing logic is also text. Line-oriented more accurately captures the
important aspect.
2025-04-28 09:05:11 +07:00
Wilfred Hughes 3f18a6333b Update CI to Ubuntu 22.04
Closes #828
2025-04-09 22:05:30 +07:00
Wilfred Hughes d920839be1 Configure typos for more directories and fix issues found 2025-03-31 23:35:27 +07:00
Wilfred Hughes 0b386d332f Update Erlang parser to use crate
Whilst we're here, restore support for rebar files now the parser
supports these.
2025-02-22 22:06:42 +07:00
Wilfred Hughes 89e2a459d6 Update F# parser to use crate 2025-02-22 21:53:21 +07:00
Wilfred Hughes 1b04d17c4d Update Swift parser to use crate 2025-02-22 21:41:08 +07:00
Wilfred Hughes 97bab83730 Update Pascal parser to use crate
Closes #817
2025-02-22 21:34:10 +07:00
Wilfred Hughes b6791c26bc Roll version 2025-02-11 08:39:44 +07:00
Wilfred Hughes f45f81cf98 Missing words 2025-02-10 17:41:06 +07:00
Wilfred Hughes d42797fa7e Update Nix parser and use the crate from crates.io 2025-02-10 08:59:52 +07:00
Wilfred Hughes bd9c98050e Update Elixir parser and use crate from crates.io 2025-02-10 08:48:31 +07:00
Wilfred Hughes 8f6484cf75 Fix typo 2025-02-10 08:40:58 +07:00
Wilfred Hughes 17e6a54294 Ensure side-by-side-show-both always uses two columns
Fixes #812
2025-02-07 09:03:10 +07:00
Wilfred Hughes 2218c88fb0 Enable prebuilt musl binaries on release
These binaries now work when testing them on CI, so I believe the
issues have now been resolved. This was probably due to the rustc
version upgrades.

Closes #563
2025-02-03 08:46:40 +07:00
Wilfred Hughes 6f35d13fee Update to latest tree-sitter Rust parser on crates.io 2025-01-25 17:10:30 +07:00
Wilfred Hughes 8fcfdae7bd Ignore .git subdirectories when diffing directoriesa
Closes #798
2025-01-21 21:54:00 +07:00
Wilfred Hughes 28d7cadd40 Document latex update
Closes #733
2025-01-21 08:43:15 +07:00
Wilfred Hughes ba843a689d Remove --missing-as-empty from argument parsing and man page
Fixes #802
2025-01-11 15:14:57 +07:00