Bug Fixes
-
non-terminating MyersMinimal split loop
The clusterfuzz testcaseclusterfuzz-testcase-minimized-gix-imara-diff-comprehensive_diff-6497314075377664was timing out in the Myers implementation while running the newcomprehensive_diff` fuzz target.Root cause
New Features (BREAKING)
- Use
imara-diff-v2with git sliders processing
The slider post-processing imrpoves the diff quality for about 8% slower diffs.
Line-counts, however, will be 50% faster to compute.
Commit Statistics
- 13 commits contributed to the release over the course of 11 calendar days.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- Uncategorized
- Update changelogs prior to release (f9fbcba)
- Merge pull request #2530 from GitoxideLabs/advisories (63b8419)
- Add fuzz tests for 10 more crates, and related fixes (0396152)
- Merge pull request #2524 from GitoxideLabs/reproduce-fuzz-diff-timeout (353940d)
- Non-terminating MyersMinimal split loop` (7a1b9cd)
- Merge pull request #2513 from GitoxideLabs/v2-diff (2a5db88)
- Thanks clippy (e4f380e)
- Last stretch to fix CI (1be2d4d)
- Optimise gix-imara-diff manifest. (3ec346b)
- Add license attributions to
gix-imara-diffproperly (e2d767d) - Use
imara-diff-v2with git sliders processing (8094f5d) - Merge pull request #2506 from GitoxideLabs/vendor-imara-diff (8f091d1)
- Vendor
imara-diff0.1 and 0.2 (fd49295)