Commit graph

45 commits

Author SHA1 Message Date
Armin Ronacher
2b2881a375 Added web-time changelog entry 2025-01-19 14:27:44 +01:00
Armin Ronacher
ae6750bcd5 Added changelog entry 2024-07-21 22:57:13 +02:00
Armin Ronacher
342d60158c
Update to bstr 1 (#62) 2024-03-28 22:24:58 +01:00
Armin Ronacher
75d40b041b
Add a way to define a deadline for inline changes (#61) 2024-03-28 21:52:56 +01:00
Armin Ronacher
e9a05ed6fa
Fix overlap bug in LCS (#59)
* Fix overlap bug in LCS

* Mention pull request
2023-12-29 22:18:04 +01:00
Armin Ronacher
18712783da
Always call finish (#58) 2023-12-29 22:02:45 +01:00
Armin Ronacher
e85ddb0d18 Added value_ref and value_mut
Fixes #51
2023-10-07 17:17:37 +02:00
Armin Ronacher
572ae1e547 2.2.1 2022-11-14 21:41:18 +01:00
Armin Ronacher
6a5d3112ef Add changelog entry 2022-08-01 09:35:23 +02:00
Kian-Meng Ang
3c784d6e9d
Fix typos and markdown (#36) 2022-07-22 01:00:36 +02:00
Armin Ronacher
f0e38d862b Added optional serde support 2021-10-03 08:46:57 +02:00
Armin Ronacher
e3c6e5498a Remove deprecated slice diffing methods 2021-09-11 17:42:46 +02:00
Armin Ronacher
25aba69438 2.0.0 2021-09-11 11:24:04 +02:00
Armin Ronacher
a3e10af892
Make the change type be generic over any T rather &T (#31)
This makes the interface of this crate more flexible as the utility
methods such as `iter_changes` now also work if a container does not
contain references.
2021-09-11 11:20:51 +02:00
Richard McCormack
d268d4ca13
Fix typo in CHANGELOG.md (#23) 2021-02-27 15:49:07 +01:00
Armin Ronacher
3cb7d5ab76 Fix the ranges in unified diff output 2021-02-25 23:20:56 +01:00
Armin Ronacher
1d176426e6 Update changelog 2021-02-25 22:16:03 +01:00
Armin Ronacher
28bfd4698a Add default timeout for inline highlighting 2021-02-21 00:18:50 +01:00
Armin Ronacher
74e2805a95
Added deadlines to all algorithms (#18)
This adds a deadline to all algorithms which lets one bail in a fixed amount of
time to avoid pathological cases.
2021-02-20 10:12:06 +01:00
Armin Ronacher
99386e8106 Update changelog 2021-02-17 21:01:01 +01:00
Armin Ronacher
b6e2894f21
Add support for Rust 1.41.0 (#14) 2021-02-15 22:50:12 +01:00
Armin Ronacher
b1a0b0f8a5
Add support for Rust 1.43 (#13) 2021-02-15 20:54:41 +01:00
Armin Ronacher
0341515380
Add NoFinishHook and new Myer's implementation (#11) 2021-02-15 10:24:18 +01:00
Armin Ronacher
bee5d88b02
Add simple Hunt–McIlroy LCS algorithm (#10) 2021-02-14 23:11:29 +01:00
Armin Ronacher
df4be6b493 Made the unicode feature optional for inline highlighting 2021-02-07 21:55:57 +01:00
Armin Ronacher
4d87fe7495 Updated changelog 2021-02-06 21:43:37 +01:00
Armin Ronacher
12e7d5e4b0 More generic lifetimes for iter_changes and added iter_all_changes 2021-02-04 12:15:20 +01:00
Armin Ronacher
b98be24027 Fixed incorrect changelog 2021-02-03 23:14:06 +01:00
Armin Ronacher
4b85e70f91
Add support for byte diffing (#7)
Restructured text diffing to also support bstr
2021-02-02 14:16:00 +01:00
Armin Ronacher
e53427b56f Expose get_diff_ratio 2021-02-01 14:05:44 +01:00
Armin Ronacher
0a4dd224f5 Added support for unicode word splitting and change inline to use it 2021-01-31 22:13:56 +01:00
Armin Ronacher
459fdfdf9d Change word diffing to split into words and spaces 2021-01-31 21:42:57 +01:00
Armin Ronacher
7eadf8e955 Update changelog 2021-01-31 19:24:54 +01:00
Armin Ronacher
020701c4d5 Improve diff op grouping for full matches
This changes the behavior of the diff op grouping function to return
an empty result if the diff is a full match.  This also adds an example
to demonstrate unified diff rendering.
2021-01-30 23:11:35 +01:00
Armin Ronacher
861c53889d Moved code around for unified diff handling 2021-01-30 22:42:01 +01:00
Armin Ronacher
94890c52a5 Customize unified diff formatting 2021-01-30 20:45:31 +01:00
Armin Ronacher
96bbaf1fdf Added virtual newline handling and example 2021-01-30 13:45:07 +01:00
Armin Ronacher
da32711e1a Added DiffHook::apply_to_hook 2021-01-27 18:08:36 +01:00
Armin Ronacher
8a8e1c4822 Improvements to get_close_matches 2021-01-24 22:14:37 +01:00
Armin Ronacher
892851d060 Added get_close_matches 2021-01-24 14:09:24 +01:00
Armin Ronacher
7603aeb708 Added ratio function to changelog and added empty test case 2021-01-24 11:43:15 +01:00
Armin Ronacher
1baa23ddcc Change as_tag_tuple to work by reference 2021-01-24 11:25:27 +01:00
Armin Ronacher
1b96739cc3 Added support for grapheme and char diffing 2021-01-24 09:07:43 +01:00
Armin Ronacher
5dca6ae665 Fix bug in patience 2021-01-24 03:01:40 +01:00
Armin Ronacher
6a1ba61b3a Added changelog 2021-01-24 02:26:25 +01:00