Skip to content

Releases: aymuos15/GitGUI

v0.1.3

25 Nov 15:11

Choose a tag to compare

What's New

Added

  • Release Tags in Log View: Release tags (e.g., v0.1.2) are now displayed inline in the message column for tagged commits
  • Dynamic Page Size: Stats and log views now automatically adjust page size based on terminal height for better usability

Fixed

  • Log View Always Shows History: Log view now displays commit history even when there are no current diff changes
  • Log View Updates on Switch: Fixed issue where log content wasn't updating when switching to log view
  • Safe String Truncation: Fixed index out of range panics in diff view by implementing safe truncation in all code paths
  • Robust Log View Dimensions: Added author column with adaptive sizing and guards against uninitialized dimensions

Installation

Download the appropriate binary for your platform:

  • gg-linux-amd64 - Linux x86_64
  • gg-linux-arm64 - Linux ARM64

Make it executable: chmod +x gg-linux-*

v0.1.2 - Fullscreen Layout Fixes

22 Nov 22:49

Choose a tag to compare

Fixed

  • Fullscreen Layout for Stats and Log Views: Tables now properly expand to fill the entire terminal width, matching the diff view behavior
  • Stats and log tables now dynamically calculate column widths to use available screen space
  • Help bar positioning is now consistent across all views (diff, stats, log)
  • Separator line in stats view now extends end-to-end across all columns
  • Tables are vertically centered with help bar fixed at the bottom

Fixes

Closes #1

v0.1.1 - Branch and Origin Columns

22 Nov 22:02

Choose a tag to compare

Features

🌳 Separate Branch and Origin Columns in Log View

The log view now displays branch information in two dedicated columns for better clarity:

  • Branch Column: Shows local branch names (e.g., master, feature/new, bugfix)
  • Origin Column: Shows remote tracking branches (e.g., origin/master, upstream/main)

Smart Branch Detection

  • Intelligently distinguishes between local branches (including those with slashes like feature/test/branch) and remote branches
  • Automatically filters out tags while preserving branch information
  • Supports multiple remote prefixes: origin/, upstream/, remote/

Updated Table Layout

The log view now displays:
```

Hash Branch Origin Graph Message Time
0b94 master origin/master * Updated README 30h
abc1 feature/new origin/feature * New feature 2h
def5 origin/develop * Develop work 1h
```

Technical Changes

  • Added `--decorate=short` flag to git log command
  • Implemented git decoration parsing to extract local and remote branch info
  • Optimized table layout by removing Author column (more room for branch info)
  • Applied code formatting with `go fmt` for consistency

v0.1.0

21 Nov 15:22

Choose a tag to compare

Pilot Release