Wilfred Hughes
040dd3b0e2
Fix path display when called from git with two arguments
...
Fixes #332
2022-08-18 09:34:14 +07:00
Wilfred Hughes
0c03187b96
Roll version
2022-08-07 18:16:16 +07:00
Wilfred Hughes
f028389393
Update changelog for last commit
2022-08-07 18:13:04 +07:00
Wilfred Hughes
5d93efa51a
Document Elm support in the manual and changelog
...
This was added in 0.26.
2022-08-02 09:15:11 +07:00
Wilfred Hughes
bc283341f3
Use unique subtrees shared between LHS/RHS to determine similar lists
...
This makes the 'lists are sufficiently similar' heuristic more
aggressive. Previously we'd look for lists with common start or end
children and the same delimiters.
This worked badly for cases like:
LHS: (novel-lhs (a b c d e))
RHS: (novel-rhs (a b c d e))
Instead, look for sublists that are unique on both sides and occur on
both the LHS and RHS root being considered. This allows us to match up
many more cases.
Consider lists to be sufficiently similar exclusiely using this
(surprisingly effective) heuristic, and don't consider outer
delimiters.
This substantially improves performance in many cases, particularly
for files that are fairly flat (many toplevel lists with little
nesting).
Fixes #306
2022-07-19 21:58:37 +07:00
Wilfred Hughes
3e320bb1cb
Bump version number
2022-07-12 00:12:21 +07:00
Wilfred Hughes
8547987830
Add Hacklang support
2022-07-11 22:13:37 +07:00
Wilfred Hughes
38c6718c86
Improve handling of /dev/null paths when there are two CLI argsuments
...
When git calls us, we always know the file name. If we're called with
two arguments and one is /dev/null, use the other for language
detection and display.
2022-07-11 21:41:04 +07:00
Wilfred Hughes
f2ca7cf314
Add SQL support
...
Closes #311
2022-07-11 09:31:34 +07:00
Wilfred Hughes
144f7d9e30
Updated TypeScript parser
2022-07-10 23:42:54 +07:00
Wilfred Hughes
2d0af395f9
Updated Scala parser
2022-07-10 23:39:13 +07:00
Wilfred Hughes
5c48a7fcef
Updated Ruby parser
2022-07-10 23:36:05 +07:00
Wilfred Hughes
91bebc3caa
Updated Python parser
2022-07-10 23:24:45 +07:00
Wilfred Hughes
15f77cb1de
Updated PHP parser
2022-07-10 23:22:43 +07:00
Wilfred Hughes
40a66f4cd4
Updated OCaml parser
2022-07-10 23:21:09 +07:00
Wilfred Hughes
548b7c1d17
Updated JSON parser
2022-07-10 23:08:29 +07:00
Wilfred Hughes
ecff4f8036
Updated Java
2022-07-10 23:06:25 +07:00
Wilfred Hughes
9e1744bf02
Updated HCL parser
2022-07-10 23:04:12 +07:00
Wilfred Hughes
18078a0e37
Updated Haskell parser
2022-07-10 23:00:55 +07:00
Wilfred Hughes
c5a5555862
Update Gleam parser
2022-07-10 22:58:50 +07:00
Wilfred Hughes
dead5e8a8a
Update changelog for Elm parser bump
2022-07-10 22:49:01 +07:00
Wilfred Hughes
6b3d8e24f6
Updated Dart parser too
2022-07-10 22:43:38 +07:00
Wilfred Hughes
cc4501c645
Document the C# parser update
2022-07-10 22:31:04 +07:00
Wilfred Hughes
2071517621
Fix duplicate newlines in inline display mode
...
Fixes #314
2022-07-10 20:28:42 +07:00
Wilfred Hughes
0e7ab02741
Mention syntax highlighting fixes in last release
...
Introduced by d785886294
2022-07-04 20:07:49 +07:00
Wilfred Hughes
c745de51b0
Roll version
2022-07-04 20:05:31 +07:00
Wilfred Hughes
36e11985ce
Mention Julia in changelog
2022-07-04 20:04:27 +07:00
Wilfred Hughes
9cff13985e
Update changelog for #301
2022-07-04 15:23:38 +07:00
Wilfred Hughes
d96ccc884f
Merge branch 'master' into add-html-parser
2022-07-03 21:40:57 +07:00
Wilfred Hughes
f10cfa00cc
Limit the graph size based on the number of predecessors found
...
Fixes #183
Fixes #306
2022-07-03 18:23:17 +07:00
Benjamin Manns
d131ae1d35
Add HTML parser
2022-07-01 12:23:20 +07:00
Wilfred Hughes
17f98a7f4d
Next release will be 0.29.1
2022-06-13 16:49:55 +07:00
Wilfred Hughes
e369f5b53f
Mention performance improvements
2022-06-09 10:19:20 +07:00
Wilfred Hughes
dd80e58640
Roll version
2022-06-09 10:12:46 +07:00
Wilfred Hughes
6970b443b0
Document MIME database configuration and paths
2022-05-19 23:19:54 +07:00
Wilfred Hughes
3eada5b9b0
Prefer outer delimiter in lisps
2022-05-11 11:54:02 +07:00
Wilfred Hughes
1a6c5b8e7f
Display rename information when before and after paths are different
2022-05-08 11:52:42 +07:00
Wilfred Hughes
5103389d23
Mention Elvish in changelog
2022-05-07 11:26:35 +07:00
Wilfred Hughes
03c5d78650
Treat perl regexes as atoms too
2022-04-29 18:28:01 +07:00
Wilfred Hughes
3bb5933163
Ensure Perl comments are treated as atoms with an atom kind of comment
2022-04-29 18:23:31 +07:00
Wilfred Hughes
75a3624f7c
Treat files with null bytes as binary
2022-04-29 18:08:38 +07:00
Wilfred Hughes
77fb9cd179
Roll version
2022-04-29 16:52:45 +07:00
Wilfred Hughes
12ef8f97da
Allow syntax highlighting to be disabled
...
Fixes #265
2022-04-29 12:12:21 +07:00
Wilfred Hughes
e1cbdc1478
Allow users to override the tab width
...
Fixes #274
2022-04-28 20:47:04 +07:00
Wilfred Hughes
72eba2d426
Added Swift support
...
Closes #225
2022-04-28 09:29:58 +07:00
Wilfred Hughes
f5b07f265a
Fix changelog heading
2022-04-27 21:51:29 +07:00
Wilfred Hughes
f98f2a8aca
Fix directory diffing when files were only present on one side
...
This particularly helps usage with mercurial when files are added or
removed.
Fixes #272
2022-04-27 21:46:46 +07:00
Wilfred Hughes
1b90fcd6aa
Don't assume paths are valid UTF-8
2022-04-26 22:33:42 +07:00
Wilfred Hughes
f7c09510a1
HCL: document and add more file extensions
2022-04-24 20:21:10 +07:00
Wilfred Hughes
ee0f1ee7f2
Diff files in directories in parallel
2022-04-24 20:17:47 +07:00