github GitoxideLabs/gitoxide gix-diff-v0.51.0
gix-diff v0.51.0

2 days ago

New Features

  • add blob::platform::Resource::intern_source_strip_newline_separators()
    That way it will be easier to have typical Git-style patches diffs around
    files that don't end with a newline.
  • add blob::UnifiedDiff as Sink to build unified diffs.

Bug Fixes

  • make blob::Platform::filter_mode public.
    There isn't a reason not to allow changes to this field.

New Features (BREAKING)

  • blob diff resources and outcomes now inform about the usage of text-conv filters.
    This is needed to prevent applications from treating such buffers like user data.

Bug Fixes (BREAKING)

  • blob::UnifiedDiff::new(...newline...) is now an Enum.
    That way one can specify where newlines should be added.

Commit Statistics

  • 23 commits contributed to the release.
  • 5 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 (38dff41)
    • Merge pull request #1915 from emilazy/push-qvyqmopsoltr (4660f7a)
    • Migrate gix_object::{try_ =>}compute_hash users (3d7e379)
    • Migrate hashing API users to fallible versions (fbf6cc8)
    • Merge pull request #1913 from GitoxideLabs/improvements (5fa79d9)
    • Blob diff resources and outcomes now inform about the usage of text-conv filters. (c70d912)
    • Merge pull request #1907 from EliahKagan/run-ci/raw (7b17da6)
    • Drop trailing , just before ) on same line in function calls (66a5ae1)
    • Use raw literals for more strings with backslashes (01bd76d)
    • Merge pull request #1898 from GitoxideLabs/improvements (7255a5f)
    • Make blob::Platform::filter_mode public. (807c2de)
    • Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
    • Thanks clippy (8e96ed3)
    • Merge pull request #1821 from GitoxideLabs/improvements (914bf28)
    • Add blob::platform::Resource::intern_source_strip_newline_separators() (37582b0)
    • Merge pull request #1820 from GitoxideLabs/improvements (daa6d4a)
    • blob::UnifiedDiff::new(...newline...) is now an Enum. (1091e29)
    • Merge pull request #1800 from GitoxideLabs/improvements (cc7b614)
    • Adapt to changes in gix-command (28f712e)
    • Merge pull request #1785 from GitoxideLabs/improvements (1a69c40)
    • Add blob::UnifiedDiff as Sink to build unified diffs. (1ccbeef)
    • Add imara-diff::UnifiedDiffBuilder as basis. (df7a926)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.