Skip to content

Releases: kalkin/git-log-viewer

Ruhe vor dem Sturm

09 Oct 12:12
Compare
Choose a tag to compare

[v3.0.5] - 2022-10-07

Added

  • Display HistoryEntry debug data in the detail view
  • show parents in detail view
  • Indicate top of a branch/tag with half full circle
  • Command line handle paths args without '--'
  • Support multiple rev specs simmilar to git log

Changed

  • Do not render needlessly the ui
  • print log output after exit
  • Mostly use safe arithmetics
  • Only render if area is at least 10x4 big
  • Replace git path/dir arguments with -C
  • Make graph narrower
  • Use '…' when shortening subject
  • Remove separator between icon and graph
  • parse provided path arguments relative to CWD
  • Migrate tp [email protected]

Fixed

  • Shutting down screen on error
  • Reset the ui event timeout after a redraw
  • Print log on panic
  • Exit with error if no commits are found
  • Tilted printing by moving the cursor to the beginning of the line
  • Actually make update-informer optional

Full Changelog: v3.0.1...v3.0.5

3.0.1- Ржа́вый

06 May 15:18
Compare
Choose a tag to compare

[3.0.1] - 2022-05-06

Added

  • Hide refs/prefetch references
  • Integrate update-informer

Changed

  • Hide timezone in history view

Fixed

  • Search does not crash anymore
  • Search jump to branch & tag matches
  • Show full subject message on ConventionalCommits of type deps
  • Show correct committer name in the diff view

Full Changelog: https://github.com/kalkin/git-log-viewer/commits/v3.0.0-beta.9

Ржа́вый

06 May 14:42
Compare
Choose a tag to compare
Ржа́вый Pre-release
Pre-release

[3.0.0-beta.9] - 2022-05-06

Added

  • Hide refs/prefetch references
  • Integrate update-informer

Changed

  • Hide timezone in history view

Fixed

  • Search does not crash anymore
  • Search jump to branch & tag matches
  • Show full subject message on ConventionalCommits of type deps
  • Show correct committer name in the diff view

Full Changelog: https://github.com/kalkin/git-log-viewer/commits/v3.0.0-beta.9

DIE LIBGIT2, DIE!

27 Mar 15:41
v1.6.0
Compare
Choose a tag to compare

v1.6.0

Added

  • (history): Remove verb from subject if icon specified
  • (history): Replace module string with module count when too long
  • (history): Search in branchnames too

Changed

  • (diff-view): Committer & ComitDate moved below AuthorDate
  • Show only monorepo modules if in monorepo
  • (diff-view): Wrap long module lines
  • (history): Strip whitespace when removing verb from subject
  • (history-view): Make removing verb, component and module configurable
  • (icons): Add icon for archive
  • (icons): Extend ASCII icons
  • (providers): Allow to pass str to the constructor
  • Diff view save a line if body is one line only
  • Nerdfont icons add issue (  ) icon
  • Remove obsolete debug statements
  • use fleurons instead of '-' to separate message and diff

Fixed

  • (diff_view): List index out of range exception
  • (glv): Handle duplicate module names in history view
  • (history): Removing verb from subject
  • (requirements.txt): Add missing docopt requirement
  • Handle missing de translations in babel for seconds (#13)
  • Handling single ref argument
  • Python 3.9 removed Thread.isAlive() use is_alive()
  • Write error msg to STDERR when parsing netrc(5) fails

Refactored

  • parsing revision arguments
  • Rename Commit.modules → monorepo_modules

Removed

  • style: Remove unused imports

Пятачо́к

19 Jul 08:19
Compare
Choose a tag to compare

Added

  • folding manipulation via vi keybindings za, zc & zo
  • make author name column width in history view configurable
  • make relative date format in history view configurable
  • read colors for history view columns from configuration file
  • Space toggles folding in log view
  • BREAKING CHANGE to NERDFONT icon regex
  • '-w' switch as alias for '--workdir'
  • style: Add missing copyright header to icon module

Fixed

  • Highlighting in diff view
  • Long names displayed as '…'
  • Rendering merges based on initial commit
  • Strip ^M from commit message in the diff view

Refactored

  • Move LogEntry to glv.ui.history module

Removed

  • style: remove copyright from empty file

Corona-chan

01 May 13:49
Compare
Choose a tag to compare

Changelog

Added

  • config file support
  • documentation for the config file
  • commit type icon column
  • separate icon set using NerdFont icons for icon column
  • support ’..’ (two-dot) Range Notation as REVISION argument
  • Tab key switches focus between views
  • use vertical split if screen width ≥160

Fixed

  • assert insert-mode when search keybinding is triggered
  • diff view render modules joined by a ’,’
  • fetch pr & issues from GitHub for remotes ending with '.git'
  • search for a string containing char ’q’

Refactored

  • Move module string construction from Commit to LogEntry
  • container names in the layout

🎁WRAPPED PRESENTS🎁

19 Apr 19:53
Compare
Choose a tag to compare

Changelog

Added

  • set & clear terminal title
  • workaround for fetching promisor data
  • improvement: Add Repo.__str__() function
  • log: GitHub provider add some error/warning logging
  • style: Add __all__ to glv.vcs module

Changed

  • improvement: change commit link icon to ⭞
  • improvement: change the horizontal line character

Fixed

  • fetching missing commit data in partial repos
  • GitHub provider handle rate limiting
  • lexer do not highlight missing commit data error in diff view
  • merge name resolution when no authentication is provided
  • typo in provider cache path
  • handle read only file system (f1c173b)
  • typo in provider cache path

Refactored

  • fix typing
  • split up commit type rendering in to icon & arrows

Easter Bunny

13 Apr 01:00
Compare
Choose a tag to compare

Changelog

Added

  • support for renamed subtrees
  • pygments >= 2.6.0 to the requirements
  • manual glv(1) (#10, #11)
  • bind 'CTRL-L' to repainting the app
  • bind 'n' & 'p' to next & previous search
  • bind 'q' to exit the app in history view
  • resolve pull-request titles async without freezing ui
  • diff view
  • diff view use key bindings '{' & '}' for jumping between hunks
  • make diff view searchable
  • show diff stats in the diff view
  • use a statusbar for showing search progress

Changed

  • rename package to 'git-log-viewer'
  • rename application to 'glv'

Fixed

  • tests #9 & disable subtree tests for now
  • crash when cache file has invalid json
  • CTRL-C exits anything
  • missing Refs line in diff view
  • whitespace in search highlighting
    error: no signature found

More

More detailed changes are available in the CHANGELOG.md file