Wilfred Hughes
88731f932d
Use tree-sitter-javascript from crates.io
2024-12-20 00:02:14 +07:00
Wilfred Hughes
db379cf94d
Use tree-sitter-c and tree-sitter-cpp from crates.io
2024-12-19 23:50:23 +07:00
Wilfred Hughes
6ea71e6983
Use tree-sitter-python from crates.io
2024-12-19 23:38:43 +07:00
Wilfred Hughes
2bbed44664
Use tree-sitter-c-sharp from crates.io
2024-12-19 23:21:26 +07:00
Wilfred Hughes
de6e6707d2
Use tree-sitter-ocaml from crates.io
2024-12-19 23:14:12 +07:00
Wilfred Hughes
919f15344f
Use tree-sitter-objc from crates.io
2024-12-19 23:00:43 +07:00
Wilfred Hughes
913aee1c07
Use tree-sitter-scala from crates.io
2024-12-19 22:56:33 +07:00
Wilfred Hughes
a9ed8bf5a1
Use tree-sitter-ruby from crates.io
2024-12-19 22:49:30 +07:00
Wilfred Hughes
bbe4890cfd
Use tree-sitter-haskell from crates.io
2024-12-19 22:33:28 +07:00
Wilfred Hughes
943ea4b613
Bump tree-sitter to 0.24.x
2024-12-19 22:22:12 +07:00
Wilfred Hughes
527b701593
Bump tree-sitter and install tree-sitter-language
2024-12-19 21:57:47 +07:00
Wilfred Hughes
a1603dea4b
Switch to tree-sitter 0.22
2024-12-19 21:11:55 +07:00
Wilfred Hughes
831cd1e522
bump tree-sitter version
2024-12-19 21:11:55 +07:00
Wilfred Hughes
c2e98bb65a
Roll version
2024-10-24 08:17:18 +07:00
Wilfred Hughes
62aa599a10
Bump cc
2024-10-15 22:57:10 +07:00
Wilfred Hughes
565e2f12a3
Bump tree_magic_mini
...
Includes a minor fix for MIME DB from homebrew on ARM mac devices.
2024-10-15 22:50:22 +07:00
Wilfred Hughes
6f03fab178
Roll version
2024-08-01 08:29:55 +07:00
Wilfred Hughes
fa2ec359d7
Roll version
2024-07-20 16:11:55 +07:00
Yedaya Katsman
efe1b10e8d
Update the cc package to 1.1.5
...
This includes the fix to https://github.com/rust-lang/cc-rs/issues/909
which spams warnings on ubuntu 22.04
2024-07-18 07:25:35 +07:00
Wilfred Hughes
7248e334b7
Update to latest rustc-hash version
...
This is a very minor performance win, a few percent in my
benchmarking.
typing_1.ml went from 3.013M to 2.996M instructions (0.6% reduction).
slow_1.rs went from 2.153M to 2.046M instructions (5% reduction).
Fixes #728
2024-07-09 00:18:59 +07:00
wangweijie
1fba1c7e4a
deps: bump libc from 0.2.153 to 0.2.155
...
Signed-off-by: wangweijie <wangweijie@loongson.cn>
2024-05-29 07:22:15 +07:00
Wilfred Hughes
c503a7564e
Update regex dependency
2024-05-25 15:02:57 +07:00
Wilfred Hughes
835c5eb757
Roll version following release
2024-05-11 13:54:42 +07:00
Wilfred Hughes
9d2574dbd1
Update assert_cmd dependency
2024-05-10 16:08:56 +07:00
Wilfred Hughes
be95b31896
Tests do actually import predicates, so restore dependency with looser bounds
2024-05-10 16:02:21 +07:00
Wilfred Hughes
f665c73fe0
Remove pin in dev dependencies that is no longer necessary
2024-05-10 15:57:14 +07:00
Wilfred Hughes
d15d593708
Move to smallvec for seen vertices
...
This is a surprisingly large perf win. On my Thinkpad:
typing_before/after.ml:
before: 3.038B instructions
after: 2.870B instructions
slow_before/after.rs:
before: 2.381B instructions
after: 1.260B instructions (!)
2024-04-28 16:16:47 +07:00
Wilfred Hughes
db281c682c
Roll version
2024-04-02 08:17:24 +07:00
Pi-Cla
3b049c2fd0
run cargo update
2024-03-28 08:24:42 +07:00
Wilfred Hughes
15977f6e25
Update to latest tree_magic_mini now PR was merged
2024-03-19 00:27:21 +07:00
Wilfred Hughes
627ebc5a4c
Revert "Upgrade to latest tree_magic_mini"
...
This reverts commit b95c27a50a .
2024-03-15 08:33:06 +07:00
Wilfred Hughes
b95c27a50a
Upgrade to latest tree_magic_mini
2024-03-14 22:33:00 +07:00
Wilfred Hughes
2b19e59aeb
0.56.1 is released
2024-03-05 23:23:43 +07:00
Wilfred Hughes
d9d6401c45
Update ahash to fix aarch64 build on macOS
...
See upstream discussion in
https://github.com/tkaitchuck/aHash/issues/207
2024-03-05 22:12:11 +07:00
Wilfred Hughes
bf8fcab420
0.56 is released
2024-03-05 22:02:37 +07:00
Wilfred Hughes
607b5d2202
Update hashbrown
2024-02-19 12:53:59 +07:00
Wilfred Hughes
ee76b308ad
Update bumpalo
2024-02-19 12:48:07 +07:00
Wilfred Hughes
c03d456462
Update regex crate
2024-02-19 12:43:16 +07:00
Wilfred Hughes
5bde9e0f20
Update to latest memchr
2024-02-19 12:40:24 +07:00
Wilfred Hughes
3f995191ac
Enable the windows feature of the crossterm crate
...
Difftastic provides windows builds, and crossterm requires this
feature if you support windows.
2024-02-19 12:35:59 +07:00
Wilfred Hughes
17038f4261
aho-corasick no longer needs to be pinned
...
Its MSRV is effectively 1.61 on aarch64, which is sufficient.
2024-02-19 12:28:57 +07:00
Wilfred Hughes
f8107f3e10
Update clap version to last 3.x
2024-02-19 12:24:35 +07:00
Wilfred Hughes
77c641748f
0.55 is released
2024-02-01 08:26:52 +07:00
Wilfred Hughes
982f2526fb
Update to latest tree-sitter
...
Benchmarks are unchanged.
Fixes #570
2024-01-28 13:12:06 +07:00
Wilfred Hughes
8eebc24165
Roll version
2024-01-07 00:33:16 +07:00
Wilfred Hughes
5984abf53a
Remove pin of is-terminal
2023-11-26 01:36:38 +07:00
Wilfred Hughes
54b6ff8d2e
Next release will be 0.54
...
skip-checks: true
2023-11-26 01:13:12 +07:00
Wilfred Hughes
a67ad5b9af
Next release will be 0.53.1
2023-11-26 01:03:56 +07:00
Wilfred Hughes
a255fbc950
Pin aho-corasick to fix aarch64 build
2023-11-25 01:45:18 +07:00
Wilfred Hughes
7e50c2d8a2
Roll version
2023-11-24 01:22:49 +07:00
Wilfred Hughes
6eeb86addc
Use a newer version of the ignore crate
2023-11-24 01:01:21 +07:00
Nimrod Kor
e9a8fda9cb
Skip dirs specified in gitignore ( #574 )
...
Take ignored dirs into consideration when calculating diff
Co-authored-by: Nimrod <nimrod@getbaz.com>
2023-11-24 00:48:55 +07:00
Wilfred Hughes
1ec868e1df
Update to latest line-numbers
2023-11-19 13:11:07 +07:00
Wilfred Hughes
994dc95d96
Fix regex and memchr dependencies for rust 1.60
2023-10-31 21:16:00 +07:00
Wilfred Hughes
f4af58524e
Pin is-terminal for MSRV
2023-10-31 21:07:04 +07:00
Wilfred Hughes
74ee99b5ea
Bump regex version
2023-10-31 16:45:54 +07:00
Wilfred Hughes
debadb64f2
Update to latest pretty_env_logger
2023-10-31 16:32:42 +07:00
Wilfred Hughes
ca7cce01a4
Update to latest crossterm
2023-10-31 16:06:30 +07:00
Wilfred Hughes
b0dac91e50
Roll version
2023-10-08 20:07:24 +07:00
Wilfred Hughes
6ac7fd01a4
Revert "Enable the parallel feature on the cc crate"
...
This reverts commit 71bf6b6a97 .
Using the parallel feature on cc requires Rust 1.61 or higher, see
https://github.com/rust-lang/cc-rs/pull/849
2023-10-08 15:33:33 +07:00
Wilfred Hughes
71bf6b6a97
Enable the parallel feature on the cc crate
...
This doesn't seem to help much (libraries are already built in
parallel), but it doesn't hurt.
2023-10-05 00:49:15 +07:00
Wilfred Hughes
41c9165c79
Use my line_numbers crate for newline position calculations
2023-08-26 16:25:32 +07:00
Wilfred Hughes
79b4e44113
Update changelog for today's releases and roll version
2023-08-25 09:26:28 +07:00
Wilfred Hughes
5ef117e28d
Next release will be 0.51.1
2023-08-25 08:44:09 +07:00
Wilfred Hughes
21cdbe177c
Update to latest itertools
2023-08-24 08:52:42 +07:00
Wilfred Hughes
35bc02c599
Bump cc version
2023-08-22 23:53:16 +07:00
Wilfred Hughes
dac3cd9ed5
Update typed-arena library version
...
This is perf neutral: a tiny win for typing_before.ml, and an een
smaller regressio for slow_before.rs.
2023-08-17 23:55:24 +07:00
Alex Krantz
11a96e5aec
Add JSON cli flag
2023-08-17 08:49:59 +07:00
Wilfred Hughes
11899a237c
Roll version
2023-08-15 23:40:23 +07:00
Wilfred Hughes
3c702d0490
Use humansize for file size formatting
2023-08-12 22:34:11 +07:00
Wilfred Hughes
1e97003da9
Update to latest rayon
...
This is also a tiny perf win (2.467B instructions to 2.429B
instructions for slow_before.rs).
2023-08-08 08:22:30 +07:00
Wilfred Hughes
b2c8cb640f
Update crossbeam-channel dependency
...
0.5.x prior to 0.5.8 have been yanked:
https://github.com/crossbeam-rs/crossbeam/blob/master/crossbeam-channel/CHANGELOG.md
2023-07-26 20:38:34 +07:00
Wilfred Hughes
448972f8a3
Roll version
2023-07-26 20:02:23 +07:00
Wilfred Hughes
070dc3b4a5
Update crossterm version
...
This provides some minor bugfixes for Windows width detection:
https://github.com/crossterm-rs/crossterm/blob/master/CHANGELOG.md
This cherry-picks a525196635 , after the
MSRV bump.
2023-07-26 14:56:52 +07:00
Wilfred Hughes
721ad0863d
Revert "Update crossterm version"
...
This reverts commit a525196635 .
Looks like it doesn't compile on Rust 1.57.
2023-07-26 11:17:50 +07:00
Wilfred Hughes
ff5165ef72
Update strum dependency
2023-07-24 22:30:46 +07:00
Wilfred Hughes
a525196635
Update crossterm version
...
This provides some minor bugfixes for Windows width detection:
https://github.com/crossterm-rs/crossterm/blob/master/CHANGELOG.md
2023-07-23 10:32:49 +07:00
Wilfred Hughes
2d2a1484fd
Roll version
2023-07-12 17:10:34 +07:00
Wilfred Hughes
b1f7e21e83
Move to hashbrown 0.12 to meet our MSRV
...
Performance is unchanged too.
2023-07-09 22:03:24 +07:00
Wilfred Hughes
5f2d970ad2
Choose the last hashbrown version that supports our MSRV
2023-07-09 19:54:09 +07:00
Wilfred Hughes
f2456a12b2
Use hashbrown for the alloc_if_new data
...
This was intended to allow usage of .entry_ref(), but it's already a
performance win without using that API! It's around a 9% reduction in
instructions in slow_before.rs, and 2% reduction in typing_before.ml.
2023-07-09 11:11:03 +07:00
Wilfred Hughes
0c65731026
Revert "Update to tree-sitter 0.20.10"
...
0.20.10 requires rustc 1.65, which exceeds difftastistic's MSRV.
2023-05-21 23:33:02 +07:00
Wilfred Hughes
9ae6662e87
Update to tree-sitter 0.20.10
...
All the tests still pass, and no performance difference on the
benchmark files.
2023-05-20 20:17:44 +07:00
Wilfred Hughes
f1acd3aab4
Roll version
2023-05-16 21:13:51 +07:00
Wilfred Hughes
4d85b5c15e
Prefer pattern matching and EnumIter for Language rather than lists
2023-05-13 23:46:18 +07:00
Wilfred Hughes
22fadee91b
Add glob as a dependency
2023-05-13 22:59:18 +07:00
Wilfred Hughes
432e0f65d7
Update owo-colors
2023-04-30 11:32:40 +07:00
Wilfred Hughes
8b0a057861
Update to latest compatible regex version
2023-04-30 11:25:06 +07:00
Wilfred Hughes
31e6d443dc
Update pretty_assertions
2023-04-30 09:57:03 +07:00
Wilfred Hughes
15e9829c8a
Update walkdir dependency
2023-04-30 09:55:24 +07:00
Wilfred Hughes
2934c08d07
Revert "Update bumpalo version", to maintain rustc 1.57 support
...
This reverts commit 20e9ecaf72 .
2023-04-25 08:15:48 +07:00
Wilfred Hughes
20e9ecaf72
Update bumpalo version
2023-04-21 23:26:46 +07:00
Wilfred Hughes
81ac13cbd3
Roll version following release
2023-03-31 08:37:06 +07:00
Wilfred Hughes
ffd2c4a7fb
Roll version
2023-03-03 08:44:56 +07:00
Wilfred Hughes
0a060026e3
Roll version
2023-03-02 23:25:11 +07:00
Wilfred Hughes
2ff20e3aa8
Configure dependencies with a local rustc 1.57
2023-02-21 22:34:05 +07:00
Wilfred Hughes
b051df09ea
Pin assert_cmd to a lower version
2023-02-21 22:01:11 +07:00
Wilfred Hughes
b74ffdeee4
Pin predicates too
2023-02-21 21:57:59 +07:00
Wilfred Hughes
188fec4b2e
Choose a version of assert_cmd that meets difftastic's MSRV
2023-02-21 21:11:45 +07:00
Wilfred Hughes
5f2c9365a9
Add CLI integration tests
2023-02-21 18:14:33 +07:00