Skip to content

Releases: git-bahn/git-graph

git-graph v0.7.0

14 Nov 13:15

Choose a tag to compare

Application only

Added

  • Add a relative format similar to git graph.
  • Add scroll up.

Changed

  • Update crossterm crate and refactor usage to match new API.

Fixed

  • Fix #83: Large memory usage.
  • Fix #67: Commit parent outside scope.
  • Fix crash on -n with low limit.

Library only

Added

  • Introduce start_point when traversing graph.
  • Introduce GridCell struct.
  • Describe algorithm for graph layout.
  • More code documentation.
  • Add trunk as supported main branch name for git-flow.

Changed

  • Update git2 dependency to version 0.20.2.
  • Fix use of deprecated chrono APIs.
  • Refactor code to make it easier to understand.

Fixed

Both application and library

Changed

  • Bump yansi crate to 1.x, refactor for new API.
  • Bump crates deps that need rust>=1.83.0 but don't require changes.
  • Update lock file with currently compatible version bumps.
  • Bump MSRV to 1.83.0, will free up lots of dependency updates.
  • Move eprint from library to binary.
  • Always build and archive artifacts.
  • Add skip-repo-owner-validation cli options.
  • Adding Justfile.
  • Run tests also on external PRs.

git-graph 0.6.0

06 May 09:44
7b9bb72

Choose a tag to compare

Features

  • Adds option --reverse for reverse display of the history (#79 by djosh34)

git-graph 0.5.3

10 Nov 22:13

Choose a tag to compare

  • Update all dependencies
  • Fix for breaking changes

git-graph 0.5.1

29 Sep 15:00
8d18df9

Choose a tag to compare

Bug fixes

  • Bugfix for keyboard shortcuts (#56)

Other

  • CI migrated to GitHub Actions (#57)

git-graph 0.5.0

01 Feb 17:09

Choose a tag to compare

Library release, no changes for the application

Internal code simplifications by unwrapping write! (when writing to String), instead of bubbling up errors that never occur.

Library changes

  • print::format::format_branches(...) now returns String instead of Result<String, _>

git-graph 0.4.3

21 Jan 23:12
df3574b

Choose a tag to compare

Bug fixes

  • Shows all tags now, including those missing before (fix for #49)

git-graph 0.4.2

19 Jan 13:34

Choose a tag to compare

Bug fixes

  • Although shallow clones are still not supported, give a more informative error message when trying to display a shallow clone

git-graph 0.4.1

14 Jan 22:57

Choose a tag to compare

Bug fixes

  • Fix of spaces around detached HEAD in formatting

git-graph 0.4.0

13 Jan 14:15

Choose a tag to compare

Features

  • Branches merged from forks into equally-named branches of the current repository can be treated separately
    • E.g. when a branch master from a fork is merged into master, it can be displayed as if it was a feature branch

Library changes

Breaking changes

  • print_unicode now returns the graph lines separated from text lines

Other changes

  • BranchInfo now holds the indices of source and target branch in source_branch and target_branch

git-graph 0.3.0

09 Jan 21:42
bfbcd35

Choose a tag to compare

Library release, no changes for the application

Breaking changes

  • Renamed GitGraph::branches to GitGraph::all_branches

Non-breaking changes

  • Give access to actual branches and tags
  • Store actual branches and tags as indices into all_branches