Skip to content

v0.38.0

Latest
Compare
Choose a tag to compare
@Byron Byron released this 22 Oct 19:07
· 156 commits to main since this release
f1364dc

New Features

  • support for listing worktrees with gix worktree list

  • add first 'debug' version of gix diff tree.
    It's primarily meant to better understand gix blame.

  • add new gix cat command.
    It only prints things without fuzz.

    Inspired by https://youtu.be/JYH5ILv5g1g?si=bHLBPFJiZyRUTl6u&t=211.

  • add gix merge-file with similar features as git merge-file

  • gix merge-base for the CLI
    For now it only supports the standard merge-base, but more derivatives
    can be added easily on demand.

Bug Fixes

  • Adjust gix clean warning and help for worktree fix
  • Clarify -r/--repositories and --skip-hidden-repositories
    This adds information to the help text for the git clean options
    -r/--repositories and --skip-hidden-repositories to make it
    clearer what their relationship is, avoid creating the false
    impression that repositories are never deleted in the absence of
    -r/--repositories, and note that --skip-hidden-repositories
    is sometimes needed to preserve not only separate repositories but
    the (probably rarer) case of hidden nested worktrees of the current
    repository.

Other

  • switch from time to jiff
    This swaps out time for jiff. It doesn't completely remove time
    from the dependency tree. The last remaining use of time is in
    prodash, outside of the gitoxide project.

Other

  • Unify style in config support info
    This builds on b31d6b7 (#1531) by adjusting the capitalization and
    quoting style of string arguments in progress.rs that help
    document the status of what configuration options are and are not
    planned.

    • Since I believe these strings are not usually rendered as
      Markdown, and most places that code formatting in Markdown would
      be used were already written with single quotes, this applies
      that quoting style consistently.

    • This applies initial capitalization, which was sometimes but not
      always done. It does not apply a consistent style for when a
      string will end in a ., which seems already to differ
      deliberately for reasons of clarity. That can be adjusted later.

    • A small amount of minor rewording for clarity is also included.

Commit Statistics

  • 28 commits contributed to the release over the course of 89 calendar days.
  • 91 days passed between releases.
  • 9 commits were understood as conventional.
  • 1 unique issue was worked on: #1572

Commit Details

view details
  • #1572
    • Make clear what gix commit-graph is (49bca2a)
  • Uncategorized
    • Merge pull request #1639 from cruessler/respect-env-variables (48aa74b)
    • Respect env variables when running gix (0bebe52)
    • Merge pull request #1626 from cruessler/add-gix-diff (f186c23)
    • Some minor modifications (6777ecb)
    • Add first 'debug' version of gix diff tree. (0c554e0)
    • Merge pull request #1616 from Byron/git-cat (31bdd2e)
    • Add new gix cat command. (9c8bc03)
    • Merge pull request #1611 from Byron/merge (5ffccd2)
    • Add gix merge-file with similar features as git merge-file (3da2da9)
    • Add all keys for merge-configuration (e0b09d2)
    • Merge pull request #1566 from Byron/merge (d69c617)
    • Merge pull request #1557 from Byron/merge-base (649f588)
    • gix merge-base for the CLI (7249291)
    • Allow empty-docs (beba720)
    • Merge pull request #1546 from nyurik/semilocons (f992fb7)
    • Add missing semicolons (ec69c88)
    • Merge pull request #1537 from EliahKagan/progress-style (472fe5f)
    • Unify style in config support info (786bfec)
    • Merge pull request #1531 from EliahKagan/progress-typos (25a3f1b)
    • Fix typos in config support info (b31d6b7)
    • Merge branch 'ag/jiff' (5871fb1)
    • Switch from time to jiff (28ac657)
    • Merge pull request #1471 from EliahKagan/hidden (a9aac4f)
    • Adjust gix clean warning and help for worktree fix (6eb4ea6)
    • Clarify -r/--repositories and --skip-hidden-repositories (c241422)
    • Merge branch 'fix-clean' (33eacfb)
    • Support for listing worktrees with gix worktree list (c7213bc)