Commit Graph

725 Commits (0f2b1022f2cc973665115769c10bbf0a55237e00)

Author SHA1 Message Date
Antonin Delpeuch 0f2b1022f2 Unvendor tree-sitter-clojure 2025-11-15 14:10:32 +07:00
Wilfred Hughes 3e567b001d More YAML file patterns
Fixes #913
2025-11-14 16:14:50 +07:00
Wilfred Hughes 5df84a4e92 Clarify language name 2025-10-26 16:55:28 +07:00
Wilfred Hughes 85c56e7a44 Update changelog for a96ed2de9 2025-10-23 20:00:18 +07:00
Wilfred Hughes ec230ffa10 Sort languages for easy skimming 2025-10-23 09:53:04 +07:00
Wilfred Hughes 84e9a9e673 Fix word splitting with hyphens
Fixes #908
2025-10-23 09:50:06 +07:00
Wilfred Hughes 648fe733ba Improve bash atoms
Fixes #903
2025-10-23 09:37:53 +07:00
Wilfred Hughes 117274ad6c Word wrap 2025-10-23 09:37:14 +07:00
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