github GitoxideLabs/gitoxide gix-v0.60.0
gix v0.60.0

8 months ago

New Features

  • add gix status --index-worktree-renames
    This enables rename-tracking between worktree and index, something
    that Git also doesn't do or doesn't do by default.
    It is, however, available in git2.
  • describing commits can now be done with conditional dirty-suffix using commit::describe::Resolution::format_with_dirty_suffix()
  • add Repository::is_dirty()
    The simplest way to learn if the repository is dirty or not.
  • Add Submodule::status() method.
    That way it's possible to obtain submodule status information,
    with enough information to implement git status-like commands.
  • add Status iterator.
    We also move the IndexPersistedOrInMemory type to the worktree module
    as its more widely useful.

New Features (BREAKING)

  • diff::resource_cache() now takes the attribute stack directly.
    That way, the constructor becaomes more versatile as the user can chose
    to pass attribute stacks that have more functionality, and thus can be
    used in more places.

Commit Statistics

  • 15 commits contributed to the release over the course of 10 calendar days.
  • 18 days passed between releases.
  • 6 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Prepare changelogs prior to release (52c3bbd)
    • Merge branch 'status' (3e5c974)
    • Assure submodule status doesn't operate if there is no worktree checkout (3753592)
    • Make summary available for Item. (da45d92)
    • Add gix status --index-worktree-renames (66e87cd)
    • Add status.showUntrackedFiles to config-tree and use it in status() (22abf60)
    • Fix lints for nightly, and clippy (f8ce3d0)
    • Allow configuration of interrupts in status iter (f1ba7bd)
    • Provide a non-parallel version of the status iteration (17bef30)
    • Describing commits can now be done with conditional dirty-suffix using commit::describe::Resolution::format_with_dirty_suffix() (c7ddd30)
    • Add Repository::is_dirty() (c20ad28)
    • Add submodule support for status iterator (4a4989d)
    • Add Submodule::status() method. (a29fa00)
    • Add Status iterator. (0330ad7)
    • diff::resource_cache() now takes the attribute stack directly. (57cf83b)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.