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

9 hours ago

New Features

  • add tree_with_rewrites::Change(Ref)::source_mode_and_id|mode_and_id()
  • octal Debug representation of tree::EntryMode.
    This makes it easier to reason about.
  • support rename tracking across changed directories
  • add traits for partial equality comparison to tree_with_rewrites::Change types
  • add tree_with_rewrites::Change(Ref)::previous_location()
    That way, it's also possible to obtain the previous location in case of rewrites.
  • Allow access to tree::State::buf1|2.
    This allows to re-use that memory at least, making this kind of state a little more useful.
    Also, these fields can certainly be considered stable.

Bug Fixes

  • tree() diffing now also recognizes merge mode changes as modification.

Commit Statistics

  • 14 commits contributed to the release.
  • 7 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release gix-date v0.9.2, gix-actor v0.33.1, gix-hash v0.15.1, gix-features v0.39.1, gix-validate v0.9.2, gix-object v0.46.0, gix-path v0.10.13, gix-quote v0.4.14, gix-attributes v0.23.1, gix-packetline-blocking v0.18.1, gix-filter v0.15.0, gix-chunk v0.4.10, gix-commitgraph v0.25.1, gix-revwalk v0.17.0, gix-traverse v0.43.0, gix-worktree-stream v0.17.0, gix-archive v0.17.0, gix-config-value v0.14.10, gix-lock v15.0.1, gix-ref v0.49.0, gix-config v0.42.0, gix-prompt v0.8.9, gix-url v0.28.1, gix-credentials v0.25.1, gix-bitmap v0.2.13, gix-index v0.37.0, gix-worktree v0.38.0, gix-diff v0.48.0, gix-discover v0.37.0, gix-pathspec v0.8.1, gix-dir v0.10.0, gix-mailmap v0.25.1, gix-revision v0.31.0, gix-merge v0.1.0, gix-negotiate v0.17.0, gix-pack v0.55.0, gix-odb v0.65.0, gix-packetline v0.18.1, gix-transport v0.43.1, gix-protocol v0.46.1, gix-refspec v0.27.0, gix-status v0.15.0, gix-submodule v0.16.0, gix-worktree-state v0.15.0, gix v0.68.0, gix-fsck v0.8.0, gitoxide-core v0.43.0, gitoxide v0.39.0, safety bump 25 crates (8ce4912)
    • Prepare changelogs prior to release (bc9d994)
    • Merge pull request #1661 from GitoxideLabs/merge (0b7abfb)
    • Add tree_with_rewrites::Change(Ref)::source_mode_and_id|mode_and_id() (5db2d2d)
    • Octal Debug representation of tree::EntryMode. (cd61c25)
    • tree() diffing now also recognizes merge mode changes as modification. (e00e454)
    • Merge pull request #1662 from paolobarbolini/thiserror-v2 (7a40648)
    • Upgrade thiserror to v2.0.0 (0f0e4fe)
    • Merge pull request #1618 from GitoxideLabs/merge (3fb989b)
    • Support rename tracking across changed directories (ba7b811)
    • Add traits for partial equality comparison to tree_with_rewrites::Change types (6740520)
    • Add tree_with_rewrites::Change(Ref)::previous_location() (76e6762)
    • Allow access to tree::State::buf1|2. (eb55c00)
    • Merge pull request #1642 from GitoxideLabs/new-release (db5c9cf)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.