imara-diff
A high performance library for computing diffs.
0.2.0
29M downloads/mo
#1712 most downloaded on crates.io
pascalkuthe/imara-diff
What this package is like to depend on
Last release 1 years ago
14 Jun 2025
Release timing varies
gaps range from 1 weeks to 1.7 years
Nearly every release is documented
notes for 10 of 10 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
10 releases · first in 2022
0 releases in the last 12 months
see the full history below
Release timeline
10 releases · Oct 2022 to Jun 2025Releases
latest 10-
0.2.014 Jun 2025Release notes
Open source →This release changes the API to be more suitable for hunk post-processing and implements the Git slider adjustments.
What's Changed
New Contributors
Full Changelog: v0.1.8...v0.2.0
-
0.1.801 Feb 2025Release notes
Open source →What's Changed
- myers/middle_snake: correct safety doc by @jonathantanmy in #11
- typos by @ada4a in #15
- Update Interner from hashbrown 0.14 to 0.15 by @dtolnay in #16
- Delete badges from crates.io metadata by @dtolnay in #18
- Drop aHash dependency in favor of hashbrown's choice of default hasher by @dtolnay in #17
- finish half completed interner documentation by @loftyinclination in #13
- refactor: drop superfluous trait bounds by @ada4a in #19
New Contributors
- @ada4a made their first contribution in #15
- @dtolnay made their first contribution in #16
- @loftyinclination made their first contribution in #13
Full Changelog: v0.1.7...v0.1.8
Release notes
Open source →Changed
- update MSRV to 1.71
- drop ahash dependency in favour of hashbrowns default hasher (foldhash)
Fixed
- incomplete documentation for sink and interner
-
0.1.726 Jul 2024Release notes
Open source →What's Changed
- myers: avoid a Miri-flagged pointer invalidation by @jonathantanmy in #10
Full Changelog: v0.1.6...v0.1.7
-
0.1.603 Jul 2024Release notes
Open source →Minor release to update dependencies and make the life of downstream users easier
-
0.1.504 Nov 2022Release notes
Open source →Fixed
inter::Interner::erase_tokens_afternot removing tokens from the LUT in some cases.
-
0.1.404 Nov 2022Release notes
Open source →Previously the
erase_tokens_afterfunction of the interner
only removed the erased tokens from theLUTbut did not
actually remove them from the internal. That means they could
still be accessed when iterating the interners tokens.Release notes
Open source →Fixed
inter::Interner::erase_tokens_afteronly removed tokens from the LUT of the interner but did not actually remove the value from the list of tokens. This cause iteration to still access these values.
-
0.1.326 Oct 2022 -
0.1.226 Oct 2022 -
0.1.125 Oct 2022Release notes
Open source →Added
Interner::erase_tokens_after- allows reusing the interner without leaking memory.
-
0.1.024 Oct 2022