Releases: git-bahn/git-graph
Releases · git-bahn/git-graph
git-graph v0.7.0
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
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
git-graph 0.5.3
- Update all dependencies
- Fix for breaking changes
git-graph 0.5.1
git-graph 0.5.0
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 returnsStringinstead ofResult<String, _>
git-graph 0.4.3
Bug fixes
- Shows all tags now, including those missing before (fix for #49)
git-graph 0.4.2
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
Bug fixes
- Fix of spaces around detached HEAD in formatting
git-graph 0.4.0
Features
- Branches merged from forks into equally-named branches of the current repository can be treated separately
- E.g. when a branch
masterfrom a fork is merged intomaster, it can be displayed as if it was a feature branch
- E.g. when a branch
Library changes
Breaking changes
print_unicodenow returns the graph lines separated from text lines
Other changes
BranchInfonow holds the indices of source and target branch insource_branchandtarget_branch
git-graph 0.3.0
Library release, no changes for the application
Breaking changes
- Renamed
GitGraph::branchestoGitGraph::all_branches
Non-breaking changes
- Give access to actual
branchesandtags - Store actual branches and tags as indices into
all_branches