All notable changes to imara-diff will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- update MSRV to 1.71
- drop ahash dependency in favour of hashbrowns default hasher (foldhash)
- incomplete documentation for sink and interner
- pointer alias violations in myers diff algorithm implementation
inter::Interner::erase_tokens_afternot removing tokens from the LUT in some cases.
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.
- Dependency on multiple
ahashversions
- Add multiple usage examples to the crate documentation
Interner::erase_tokens_after- allows reusing the interner without leaking memory.
Initial Release