PackageTrack
Sign in Get early access

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 2025
2023 2024 2025 2026
Release Pre-release

Releases

latest 10
  1. 0.2.0 14 Jun 2025
    Release notes

    This release changes the API to be more suitable for hunk post-processing and implements the Git slider adjustments.

    What's Changed

    • CHANGELOG: remove duplicated top header by @ada4a in #20
    • Fix spelling and typos by @Wilfred in #23

    New Contributors

    Full Changelog: v0.1.8...v0.2.0

    Open source →
  2. 0.1.8 01 Feb 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.1.7...v0.1.8

    Open source →
    Release notes

    Changed

    • update MSRV to 1.71
    • drop ahash dependency in favour of hashbrowns default hasher (foldhash)

    Fixed

    • incomplete documentation for sink and interner
    Open source →
  3. 0.1.7 26 Jul 2024
    Release notes

    What's Changed

    Full Changelog: v0.1.6...v0.1.7

    Open source →
    Release notes

    Fixed

    • pointer alias violations in myers diff algorithm implementation
    Open source →
  4. 0.1.6 03 Jul 2024
    Release notes

    Minor release to update dependencies and make the life of downstream users easier

    Open source →
  5. 0.1.5 04 Nov 2022
    Release notes
    • Fix behavior of erase_tokens_after
    Open source →
    Release notes

    Fixed

    • inter::Interner::erase_tokens_after not removing tokens from the LUT in some cases.
    Open source →
  6. 0.1.4 04 Nov 2022
    Release notes

    Previously the erase_tokens_after function of the interner
    only removed the erased tokens from the LUT but did not
    actually remove them from the internal. That means they could
    still be accessed when iterating the interners tokens.

    Open source →
    Release notes

    Fixed

    • inter::Interner::erase_tokens_after only 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.
    Open source →
  7. 0.1.3 26 Oct 2022
    Release notes

    Full Changelog: v0.1.2...v0.1.3

    Open source →
    Release notes

    Fixed

    • Dependency on multiple ahash versions
    Open source →
  8. 0.1.2 26 Oct 2022
    Release notes

    Documentation

    • Add multiple usage examples to the crate documentation
    Open source →
  9. 0.1.1 25 Oct 2022
    Release notes

    Added

    • Interner::erase_tokens_after - allows reusing the interner without leaking memory.
    Open source →
  10. 0.1.0 24 Oct 2022
    Release notes

    Initial Release

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive