Tags

Tags give the ability to mark specific points in history as being important
  • v1.0.1

    4c1d3f4f · Merge branch 'dev' ·
    v1.0.1
    
    Bugfixes:
    - include PYPI_README
      commit 00222b871ef01733e45e5c2465a329d498000d85
  • v1.0.0

    c0040427 · Merge branch 'dev' ·
    v1.0.0
    
    PyPI release
    
    Bugfixes:
    - automatically install requirements
      commit e30c504346fddde5ad48fb1da884366508f13788
    
    New features:
    - `python3 -m git_viewer.log` (equivalent to `python3 -m git_viewer`)
      commit de581aea825a97cfaa1d07cae187ae8131a4a777
  • v0.16.0

    ffd8f47b · Merge branch 'dev' ·
    v0.16.0
    
    PyPI pre-release
    
    New features:
    - installable via pip
    
    Changes:
    - new name: git-viewer
      because another project has already been uploaded with the name gitu by now
      commit af905ea92dce02a6c1a966b089458a1545424cf5
    - new license: 0BSD
      because PyPI does not support WTFPL
      commit 1814123c1c4a0516852030bdf72cf856a61695e5
    - new directory structure
      as PyPI wants to have it
      commit 37a8c47ae337599b83c81cb32e1bef0ed6fb6823
    - the code is not directly executable anymore
      instead it must be installed as a package and then that package can be executed
      commit 565be0c7007501b5b40d433dad4f425d7c841e47
    
    Known bugs:
    - pip ignores requirements.txt
      i.e. the dependencies still need to be installed manually
  • v0.15.2

    412f3adc · Merge branch 'dev' ·
    v0.15.2
    
    Bugfixes:
    - show correct version
      commit 0f9c56927f1c4db1b49674cb414ff61248331070
  • v0.15.1

    9494ed87 · Merge branch 'dev' ·
    v0.15.1
    
    Bugfixes:
    - don't crash if log view is empty
      commit 09ba0229537617352b5ac31b62be771511735eb1
      commit 37b487f0ef5311151d32591a1bd6dd687d6f3c3b
    - don't select a line which has no hash_id
      commit c96192f9d7a4d6643f107d93ba85042bf9af3379
    
    Readme:
    - raw version of internal help is readable on gitlab
      commit 461844d200d9d2b9afade41b8744cc0e159d7a58
      commit 132275d5b16917169b30d79a101ca91a267b6cc0
  • v0.15.0

    b5eec85f · Merge branch 'dev' ·
    v0.15.0
    
    added and improved help
    remapped a few keys and renamed a few settings in the process, see Changes
    
    New features:
    - help (F1)
      commit 10ce969dbeb83c64bf24fa77d0f5b4cce2be3f58
    - --version shows the version of gitu itself, too
      commit d6f485127203f8d84e74bc1df6b78d1f7cfb6c8a
    - add-editor
      commit b0225eb80155263ef14c8f9366c52bfefc645e02
    - highlight commands and keys in help
      commit 6c733574b99a520082b2c064abfc85a21e6af6f5
    - link commands to their help [WIP]
      commit e0135ad4925e2bb8fd66e10994ad59b2e46e80f5
    - help --settings
      commit e9950d8d07df0a13873fbf7f8411383b8456dbd4
    - show colors in related settings of link
      commit bea02fdcf9e3302b07d53e78ec38705052f97cf9
    - new shortcut C: show more context lines
      commit 1940a24b2c9012da8fd84c326d100f8ee77327c9
    - help --cmd
      commit bdc08968838150e19b203c8f7b12c24d63cc5036
    - improved help of some commands, e.g. go
      commit eabb6e2a62a7471399680836f9ba8354735c60d5
    
    New settings:
    - color.help.key
    - color.help.cmd
    - color.link.cmd
    - link.hint-alphabet
    - link.hint-pattern
    - help.key-sep
    - help.pattern.cmd-with-key
    - help.pattern.cmd-without-key
    - help.show-all-shortcuts
    
    Bugfixes:
    - help for link command
      commit fec248cacb7f35cbdc247dc89597f98d160f3e21
    - possible usages in help of primitive commands are not empty when opened from list of keyboard shortcuts
      commit e5fb6c02466fbf906b978dcc56162ac276882f6e
    
    Changes:
    - remapped keys for list of keyboard shortcuts and list of commands
      commit 10ce969dbeb83c64bf24fa77d0f5b4cce2be3f58
    - remapped key for `linenumber --toggle` to X
      commit 49c60ffabc976292a2002e8ebe5d74aa0a8ab7fe
    - renamed setting: color.link -> color.link.hash
      commit b972de614fa6490ebc88208a0d4c12c37e89c764
    - renamed setting: color.link-hint -> color.link.hint
      commit bea02fdcf9e3302b07d53e78ec38705052f97cf9
    - renamed setting: color.line-numbers -> color.linenumber
      commit 6ee96d554593d735553a89a85241c26cf4eb1a8b
    
    - show shortcuts for fallback commands, too
      commit 0ba9859fa9b0a65bfd8a941413438b142efdb4a3
    - show keys first
      commit 8c0ed8b50dfe33346e404806049c84dc59deb860
    - show all shortcuts in help
      commit a846c081e44f30ed6e481aeba8d420e39fa23df3
  • v0.14.0

    5f63f26f · Merge branch 'dev' ·
    v0.14.0
    
    more customizability, more keyboard shortcuts, more bugfixes (some long awaited) and more help
    and some noteworthy changes (see below)
    
    New features:
    - details: show both committer and author if they are different
      commit 9e3a15c10d0e3073a59d35f7cb23fde08d8e3926
    - respect EDITOR environment variable
      commit 4c9cd873994e068368f3422db9bfe9264a2009df
    - open untracked files with i or o
      commit 90649a5f912498e5d33f978036360f29bcfd66d8
    - new data type for settings: cmd
      commit 581bbf2f55b5e0d83239b422dc45b4743a3048ed
    - new data type for settings: coloredstr
      commit 9b3e715309d93a0f58955303b97c9a2cedeb95a4
    - set key=%otherkey%
      commit 0d5d9f69d0e493a38e1745e5a5db61201ad9c0d1
    - set --cycle, new keyboard shortcut a
      commit 988df16220b1ebf1d7d1e9f100ce500b55cb5903
    - new command to go right
      commit 9c045bd4863250cb0728aa89eea1383656c8ff90
    - new command `layout auto`
      commit da688c2c43a07e1d2256ce561924b2106f8ca50e
    - mnemonics for keyboard shortcuts
      commit f597df15d6925dffa3dd3b9db82759f0ecf412ad
    - gitu --open-always
      commit b69695be8e2baaff0e67791d40e201b57c73f275
    
    New shortcuts:
    - D: toggle between iso date and relative date in log view
      commit 8854ac5ce97f4d323773e134556c66e549550719
    - y/: copy last search term
      commit 91cae40527d100ce0395cc110b39b4800e8122ce
    - E: expand submodule log in details view
      commit 3768a33cf1f3e35f140a3d2ee8839da4d438f11a
    - a: show all lines (9999)
      commit 988df16220b1ebf1d7d1e9f100ce500b55cb5903
    - L: go right, H: go left
      commit 9c045bd4863250cb0728aa89eea1383656c8ff90
    - <ctrl w><ctrl w>: toggle between visible views
      commit 94b1c3e5aa1269ef8370df704f56e161fc1229c4
    - shift tab = ctrl o
      commit 222742e34ca579193bd9812d6fbd2e7fbc771ef1
    - Y: log --branches
      commit b6b7147c443552f4b5164b0ae22faaa8bbb29294
    - gh: go log
      commit 0f77f5860dda27455c6a0ab9a15fdb9f2db64acf
    
    New settings:
    - app.pattern.mnemonic
    - color.details-view.line-pattern-untracked
    - color.line-numbers
    - color.log-entry.staged
    - color.log-entry.stashes
    - color.log-entry.unstaged
    - color.log-entry.untracked
    - color.shortcut.key.pressed
    - color.shortcut.mnemonic
    - color.title.commit.refnames.branch.local
    - color.title.commit.refnames.branch.remote
    - color.title.commit.refnames.head
    - color.title.commit.refnames.head-branch-sep
    - color.title.commit.refnames.tag
    - details-view.cmd.blob
    - details-view.cmd.commit
    - details-view.cmd.commit.header-data
    - details-view.cmd.commit.referenced-by
    - details-view.cmd.diff
    - details-view.cmd.staged
    - details-view.cmd.stash
    - details-view.cmd.tag
    - details-view.cmd.tree
    - details-view.cmd.unstaged
    - details-view.cmd.untracked
    - details-view.commit.indentation-commit-message
    - details-view.commit.line-pattern-referenced-by
    - details-view.commit.user-pattern
    - details-view.line-numbers.min-width
    - details-view.line-numbers.sep
    - details-view.line-numbers.sep-left-right
    - details-view.show-untracked-relative-to
    - details-view.unstaged.line-pattern-untracked
    - details-view.untracked.line-pattern-untracked
    - log-view.cmd.log
    - log-view.cmd.stash-list
    - log-view.cmd.unreachable
    - log-view.line-pattern
    - log-view.line-pattern-error
    - log-view.show-stashes-in-reverse-order
    - title.commit
    - title.commit.refnames
    - title.commit.refnames.head-branch-sep
    - title.commit.refnames.sep
    - title.staged
    - title.stashes
    - title.unstaged
    - title.untracked
    - title.untracked-and-unstaged
    
    Bugfixes:
    - show all untracked files
      commit 13edf2f06413418d8809cfe06a3ab5f7482788bf
    - left/right work in search edit
      commit d9d5f77d462e7e31ec2e688f0500e605a280f636
    - home/end work in search edit
      commit 232fcdc4a9341723a6662426ce5f3e91e403866e
    - i opens as read only
      commit a6749e8a4019cd56474f341b498f728feee02a96
    - toggle or remove log options
      commit 41774b0370fbe467fd09762fea2374efe21ad545
    - gits: don't crash when misspelling --command-pipe
      commit 99510706f5dcfaef9cfff5c21679c7acf44e4077
    - don't crash when trying to open a version which does not exist
      commit b335a8f467559d364b09994a8c86586d3cec3175
    - config.edit does not pass line number to editor
      commit 53dbdf53d4dddb48b378e64bd8a69c66f6a89264
    - update focus color when changing a color
      commit 08aa4566924e8755798d2f21037b762492c1163d
    - don't crash if color contains standout
      commit 60e59e2c81e45de3052c85e91afb3169d7e94d2a
    - home and end don't move focus out of allowed area in command list
      commit ee2ad1f3f421149c3981257674a04917e8c256f4
    - don't open log view in gitd
      commit 9f6f6a33bef584236697b8df52fdef5ee9bcfd29
    - error handling: don't crash when trying to copy something in error view
      commit bd43e2ff934df0580a63fc56ef1be7aa14cd15fb
    - allow a list of lists as cmd_log
      commit f47ef812c82ba457b87af6a8ca77de39e3372a26
    - toggling command line options works in gitd
      commit 657fd7fbd0ed8d26c1dab0d02f5ebc05ac03fff4
    
    Help:
    - config beyond `set`
      commit 10315daaf9e19cefe6f4fa72c438482356be961a
    - set: data types and allowed color values
      commit 202b1b2ded38f2ddbbff835880d2e408555dc243
    - show possible usages of primitive commands
      commit fccf2393562d5ff98fd3964daf33659e26523c6b
    - some key combinations are intercepted by terminal
      commit 8e73f9b44bd858c5438835df3510ddf6b6d5c6cd
    
    Changes:
    - remapped e to layout split  (and moved previous e to p)
      commit 4913d5ad7d59d61e5136315519c922242b436487
    - changed color names
      commit 45afb5da939508477bc0139059813962039de0d9
    - renamed some color settings
      commit 723878e95b0166a230aa25749ce855c7f047381e
    - set vi as default EDITOR, add `export EDITOR=vim` to your bashrc to keep using vim
      commit a61df9f6e83631693269ed3cb705454555399e60
    - show only 5000 lines in blob by default
      commit 988df16220b1ebf1d7d1e9f100ce500b55cb5903
    - renamed `go right` to `go details`
      commit 9c045bd4863250cb0728aa89eea1383656c8ff90
    - remapped <ctrl n> and <ctrl p>
      commit 738246eee11f80511b2043184695f2169319983f
    - removed keyboard shortcut for `debug --show-line-id`
      commit 90f6a3de3ee452044aae5ef83ac6133b62c0133d
  • v0.13.0

    33c3bb84 · Merge branch 'dev-gits' ·
    v0.13.0
    
    vim integration
    gits and remote control gitu/gitd/gits from another program
    
    New features:
    - works inside of .git directory
      commit 16dede3812c7540bd2ce178c40d275546d5f23dd
    - new executable: gits
      commit ca1ca4ee860a11ebac4b15bcc558b78c5133d901
    - new commandline argument --command-pipe
      commit ebd0302da2631dc5a0845844fc81150b297001be
    - new setting %app.command-pipe-poll-time%
      commit 6966f9cbd9e408f63a4285f0e447ec9946042471
    
    Bugfixes:
    - gitd does not crash anymore
      commit 4d4cf31f11c423bf0d9e42bb5dd5a5b386cb8f8f
      commit e380d41aa7928f208b39dadf81996823c0ddef20
      commit 311e35185f36292c1c697231da45b73470f7ee25
    - updated gitu --help: no --wrap anymore
      commit 12f2f473979f1b2137a2ff9475fabacfff37450f
    - gitd accepts --config, too
      commit 95493a3cb389d473c3246d065fbc2ff39cd4f9b1
  • v0.12.0

    c112c66e · Merge branch 'dev' ·
    v0.12.0
    
    config files
    
    New commands:
    - config.load
    - config.export
    - config.edit
    - map
    - unmap
    - map-fallback
    - unmap-fallback
    - set.after-init
    
    New settings:
    - app.display-module
    - app.tab
    - app.align and details-view.align
    - app.align-character
    - app.wrap and details-view.wrap
    - app.show-focus-in-all-views
    - app.explicit-spaces
    - app.log-level
    - log-view.show-untracked
    - log-view.show-untracked-as-separate-group
    - log-view.show-stashes
    - log-view.show-stashes-as-group
    - log-view.default-focus
    - details-view.indent-broken-code
    - details-view.max-lines-per-file.blob
    - color.title
    - color.subtitle
    - color.info
    - color.warning
    - color.error
    - color.success
    - color.link-hint
    - color.link
    - color.ellipsis
    - color.special-character
    - color.key
    - color.cmd
    - config.auto-reload
    - pattern.error-in-command
    
    Other new features:
    - show keyboard shortcuts for commands in help
      commit b5c367862c61b3cba7094ea3a0ce642c88dab916
    - command line argument to load config file
      commit c2c4fb9fa0a6a9cd5f10862429f06f0f72276110
    - show mentioned settings in help
      commit 982a519d3c3da3b1d45ebe255a087f4b79a497a6
    - added keyboard shortcut ctrl+space to toggle details.auto-open
      commit 5699e138cd98bc0598edd9f3ddc58a9e66788055
    - error handling: show log command if it fails
      commit dab13565c879e9b6b81f07aa2f2b2bd415da01a2
    - improved error messages in set command
      commit 33d52d2e87a1645c317ed0e58a81484b77128bbe
    - improved error messages: show command where an error occurred
      commit 1231ff13c87bc4f3842d8116683e5bf2ec1c3cf1
    - command line arguments for --unreachable
      commit 057e7522722c09a4031300db5b6e3bb0a5173085
    - show does not replace previous message
      commit f1cc66cf3b5998d1cbeea56f1d363b4f48700ff9
    - align error messages in commands
      commit c9fe40a35c04cab60e77ea2d87e2b6514ee823f9
    
    Changes:
    - removed command line options --align and --wrap in favor of new settings
      commit e06fb4223d64b7b7a20e43333dc799cedd12f3ae
    - renamed settings:
      auto-open -> details-view.auto-open
      max-lines-per-file -> details-view.max-lines-per-file
      commit d6851f04159e4cdd32eda797f439f4891833562a
    - increased line limit for blobs
      commit 736819d9c7e8e00cf61db512d29c3482e1763e2d
    - show focus in all views
      commit 6ec47849e62453497fc57da36d97410c0c4e7d4e
    
    Bugfixes:
    - show command name instead of class name in usage
      commit bcf5d4961f2945d0673b799d3136809672e977d2
    - save_focus before leaving visual mode
      commit d70caf36ec4a0e9edf979e4247671f916424bbe4
    - don't jump on reload (outside of visual mode)
      commit ebdde3172d7851f272afe467c18f660e12dd7f9a
    
    Help:
    - how to show details
      commit b6262bb9bc499b2d3e9c1d0d3c0ce9d3e5dd8097
    - make it clearer which command line arguments take an argument
      commit 094762ac523a519f3d6e918f154bfd96edb9c5ea
    - empty line after each settings group
      commit 366180f9541f17482c66f5892f7336b68046ab90
  • v0.11.0

    edba637b · Merge branch 'dev' ·
    v0.11.0
    
    reload (incl toggling command line options)
    
    New features:
    - reload
    - option (command to add, remove or toggle command line options)
      W toggles --word-diff=color
      S toggles --ignore-space-change
      A toggles --ignore-all-space
    - visual mode can be disabled in log view
      commit efe1056462375e3c96cd86aab94e8fcb81a1f4ec
    - yD: export dates
      commit 9bf0a1773671e90e09eb6047ff57f149bc24854c
    - (debug command)
    
    Bugfixes:
    - don't save focus before auto_open
      commit bcadbe8ff9cf722ebf9d665e937779e2072d8f76
    - save focus before go right in help view
      commit 5b9ef4789391c0814d83aae97f545e491b75f969
    - don't run auto_select_view_mode more often than necessary
      commit 1b9aed89956839c6a43991dfda34032e1ecfc7de
    - don't crash when trying to open file while line without line number is focused
      commit 016d56ed15995ef9304daedffd4a36c97763acdc
    - don't crash when trying to open a file while a Divider is focused
      commit 406fa327bdd892deb0f35969b4def2a29c8aafa9
    - avoid errors if file name equals tag name
      commit 0d218b2ffb8e5795af0c1b4568bed4d67d8693e3
    - gitd: start always in view mode one
      commit cb74dad1781aa0128295497eb80ac673f1e444b4
    
    Changes:
    - focus_next_hunk: select first modified line
      commit babbc9baa8d6185dc28cf5f74126b64753957ab1
    - error handling: show offending git command on error in DetailsView
      commit d7c21560e37a6b880205940ef1a204e021e67d2f
  • v0.10.0

    3faf153d · Merge branch 'dev' ·
    v0.10.0
    
    New features:
    - implemented horizontal and vertical layout
      commit 811aedb51df40d952dfa82d1d99164daea723cb0
    - auto select layout on start up
      commit 9d6c9a67471ecdd5bfd4ce3d8d46e12ffba9e3cb
    - auto switch layout on resize
      commit b470678ac7d234a82c56ea85266ecdf84358d7c2
    - resize command
      commit 03152b239c2b442e389edbeb9a8e7c476e142fc5
    
    - set command
      commit f40064d1a5b229c6952a6544e276279ef572b91d
    
    - copy information of another commit
      commit b2a09fef417d91d4e14390b84707b9653258ac64
    
    Bugfixes:
    - linenumbers were screwed up if a line contained 'm '
      commit b2e839658c06d84fca93b9e2adc90fdf8a5632c6
    - keep focus when opening OverlayPressedKeys
      commit b94078d5d38c408f00c47e46e95a2076b43f10b9
    - don't crash when trying to open help for a command without doc string
      commit ff819e8f1231419f71e813e8da5dba5622f38b44
    
    Optimization:
    - LogView.is_correct_details_view recognizes stash log view
      commit 30b033c4b286378cc0f7653ed69e968619cd8926
    - LogView.is_correct_details_view recognizes stash log view
      commit 30b033c4b286378cc0f7653ed69e968619cd8926
    - recycle tag views
      commit b044ef2f0e9747e78ddc05d8ca4d122f724c8729
    
    Changes:
    - activate -> go right --open-only
      commit 89284e6ca73b261e399145140f581f6d57b27367
    - renamed Command.ui to Command.app
      commit ba40498e570e757aec8a2b21b67defaf8376a0cd
    
    Documentation/Help:
    - go --last and --containing are mutually exclusive
      commit ec70348c4b9914b4add82673219730f9c91f4f1b
  • v0.9.1

    d1bbfd41 · Merge branch 'dev' ·
    v0.9.1
    
    This release includes mainly improvements of the help (which was added in v0.9.0)
    but also a few new keyboard shortcuts to copy information.
    The help improvements also include an overlay showing keyboard shortcuts for the pressed key(s)
    after pressing a key which is the beginning of a shortcut consisting of several keys to be pressed after one another.
    
    Bugfixes:
    - all shortcuts are listed in help
      commit 75a6c42c708e33e05c75b60f047e31ea34b7509e
      commit 239b3ec5b1e29af0f2c34bd20dc548ae01acdc7b
    - up/down in help details
      commit 17925215feebe0b3fff727a75eba6fef5b7fcb1f
    - don't treat window resize as key press
      commit 3e423d0c8edb04299b35e95ab7024a7b1015a769
    - yank: list all wildcards in help; id and cwd can be embedded in longer strings
      commit 5b208bb17c24b71110011e81f8b0ab52a9648583
    - yank --clipboard did not copy to clipboard
      commit 223a8b845e340f6f3c0fc4c4795cb6f32d9738ef
    - don't claim undefined commands were primitive commands in help
      commit ea5e08afb6d4158fe1c411ae52e4f1cdbd22e6f9
    - don't crash in case a certain internal error would occur
      commit 8a81c40e5e3338a53ee5db744bcedf99cf2c36f3
    - align shortcut list
      commit 662bb00fe06a994e0da6bfe7184d47c4403068e9
    
    Changes:
    - renamed "gitu specific commands" to "programmable commands"
      and "urwid commands" to "primitive commands"
      because "cancel" is not contained in the standard urwid.command_map values.
      I chose the name "primitive" in reference to TeX.
      commit c952d7b7334b5826470d2ed3ad851540e5465d44
    - key format
      commit 620609f5acc3f0327ceb4453d37f3a20b90bbf28
    - changed colors
      commit 017c533ef7dce6b41ff1b6e77dcb72734fb37594
      commit 233f0c0d659f94098d99869560a24b3f61451466
    - colors for keys and commands
      commit 90718c1d13f258309007f41e680ef17709f75a45
    - how keyboard shortcuts are sorted
      commit bd9a52094aeba5b5b85a0f4fa541a88e0ac52663
    - highlight sections in help view
      commit a6f1a4829e500c38f9e95bb48a8866cdeec5c8e1
    - help details: added prefix "command"
      commit e17edbb654b3c514df445133fd22858b15094f8f
    - help: replace newline and tab characters in command
      commit 9e42831d623f1b67594f83dbb3ba23aa9e5debad
    
    New features:
    - fallback commands
      commit 75a6c42c708e33e05c75b60f047e31ea34b7509e
    - pressed keys overlay
      commit a4d3c757bdb2e9e51989b6ab0b411a9cca7d3d14
    
    - yank: new wildcard "type"
      new shortcut to copy object type (yT)
      new shortcut to copy "bugfix for <object type> <hash id>" (yr)
      commit 09679ed3513596bdd1c7bcf9f2a647c5e6fc6f0b
      commit 60f7b063fef74001fbc7ba48c91354e26f57136e
    - new shortcut to yank committer and author environment variables (yE)
      commit 62089400548f0c448a2ff0a48fc84cc78008be88
    - new shortcut to clear clipboard (yx)
      commit fd862c165607436f7cdb73ef2c9d3f9b7b671422
    - yp and yx work on unstaged and uncommitted changes, too
      commit ef3371be23a17785c4c81b4b0a73db8ff2dae63c
    
    - help: primitive commands vs programmable commands
      commit c952d7b7334b5826470d2ed3ad851540e5465d44
    - search help: settings and flags
      commit 575023e7d334c44763fc0716ff53f03da6a16857
    - search help: regex
      commit ddb2a1c8a2825f2b147bedf7c4159f1e20da5db8
  • v0.9.0

    d5bd3f0b · Merge branch 'dev' ·
    v0.9.0
    
    selection history, open in external editor, line numbers and help
    
    New features:
    - open current file in vim
      commit 3179cc566dd4f1d36be94a6c6503384ac4d465ec
    - enter/leave visual mode with V
      commit 15f2c7c4b432161dc4f01fe451b1b87894a6b429
    - jump to next section with `]]` and to previous with `[[`
      commit 1e19bab7725125f72576ba7cd5b179b24980a423
      commit 79295920012822de6966a3dc23d37da12a6362b8
    - }/{ select next/prev hunk in diff and next/prev par in help details
      commit 6a0a9921e3968ee1c315f2724881f469b0a168cb
    
    - implemented line numbers for merges
      commit 6c7cdb3dd51e83defc489a5090c81e447ed13f26
    - toggle line numbers (before/after) with F4
      commit 1be0ff7ee4c5da26b5a0b606515e7c32c9a10539
      commit f41876f6035b1e78c285a6e01a9498a5bed29d50
      commit 65012dd102223cb1f22a67d75be1be9a281c6308
    - linenumber {old} shows the line number for normal commits and both line numbers for merge commits
      commit 20b165cf1d726c8031df0fb787b29838cefe29ab
    
    - F1 shows keyboard shortcuts
      commit d82f78b72c35ec42493899c4f4cdfe2da14986f5
    - F2 shows a list of available commands
      commit 3366006187919f9af22569ae9ae4bcc557161a55
    
    - selection history
      commit 3259f20c36684f5de9e4bf374bf2d346b01b5a1e
    
    - copy current working directory with yp
      commit d103c4b9e9c2fd272e54c2266b1e1e5ad7ee4c96
    - copy commit subject and id with yl (in a format that I am using in change lists)
      commit 3b4936c2b9dc7cc41ad8c2834e3e661055e6e607
    
    Bugfixes:
    - link hint in referenced by list eats up rest of the line
      commit 5e76d5706171bb0b769a6d4f54d188201f2d4d4e
    - f ignores links outside of the view port
      commit 8cfd6349b79e746cd4a4a747eabbc5ddf55d46ce
    - continuing a search goes to visual mode (if there is only one match)
      commit aa803818ff72e39af76e811ca58bc7df8db2eaac
    - error handling: don't crash on invalid argument for details view
      commit b901854238c58721a1ed4a78b6632ffe02343cd8
    - ignore carriage returns
      commit a87bd5b759ef56db282c1034dc704527fc27483f
    - sort tags by version:refname
      commit a79796d202949a29126131f568319b33998e7796
    - don't crash if diff is empty
      commit 4b1e04e07250eb70fdf589ef5936bcceddf4069a
    - don't try to show referencing commits for other object types
      commit 9cff2f31a9784553e1dc5461aa458d3cbb35ba87
    
    Changes:
    - don't show "end reached" when jumping backward/forward or to a hash id
      commit f0515e53192ae7c79555ddefbd6b88050f49ff26
    - gt/gT select prev/next tag
      commit 2b3c1d04558244985f654c29d93ac33124002d93
  • v0.8.0

    v0.8.0
    
    reimplementation of text layout
    
    Bugfixes:
    
    - better support for full width characters
    - indentation of broken lines works with older urwid versions
    - list of referencing commits if gitu is called with filtering arguments
      commit 7c1cccc4ee24f7c7f67f104c174f73140c63d00a
    
    New features:
    
    - new command line arguments:
        --align left|right|center|'left indentation'
        --wrap any|space|clip|ellipsis
        --no-graph
        --explicit-spaces
        --help
    - indentation in details view
    
    Changes:
    
    - don't highlight indentation of selected log entry
      commit 7e535c924bbab99331c63501ab8bacaf42046dd5
    - usually no warning anymore if packaging is not installed
      commit 4c80214440e39ebde9d687cebc8a2b4c8a728096
      commit 45a16548a99618b68d80af6e1a7b31e61c48a25c
      commit 8fe8b4f630bc04163af7050b373e1dfb6fdaba29
    
    Documentation:
    
    - added command line argument --version which has been implemented in v0.7.0
  • v0.7.0

    ed463d39 · Merge branch 'dev' ·
    v0.7.0
    
    New features:
    
    - auto detection of urwid backend (curses vs raw)
    - show line numbers in diff
    - new shortcuts yn, ym and yB
    - you can pass command line arguments to git diff by specifying them after --diff-options/-d
    - show a warning when reaching end/top while searching
    - new program `gitd` as wrapper for `git diff`
    - new command line option to show unreachable commits such as dropped stashes (--unreachable)
    - show a list of referencing commits in details view
    - new command line option to show versions of dependencies
    
    Changes:
    
    - yy copies long hash
    
    Bugfixes:
    
    - gitu --no-walk --tags
    - don't crash on non utf-8 files
    - respect --date option
    - skip lines if there are too many changes in a file instead of running for an unacceptable amount of time
    - yank tag details instead of commit details when tag is open
    - show file separator for merge commits
    - show error message for undefined shortcuts involving standard bindings
    
    Documentation:
    
    - Known issues with urwid 1.3.1
  • v0.6.0

    4bd02d57 · Merge branch 'dev-links' ·
    v0.6.0
    
    New features:
    
    - follow links with `f`
  • v0.5.0

    766ab12c · Merge branch 'dev-tags' ·
    v0.5.0
    
    New features:
    
    - open tag with `t` or `T`
    - select closest tag with `gt` or `gT`
    - select a commit with `"hashid` in log view
    - open an arbitrary commit with `"hashid` in details view
    - open a file at the current commit with `":filename` in details view
    - search for regex with flag `e` (or fixed string with `f`)
    
    Changes:
    
    - jump to first line with `gg` instead of `g`
      (so that I can bind more select commands to g)
    
    Bugfixes:
    
    - avoid a crash which I don't know how to trigger
      (see 3174ed4db3da3b4884986be68f76f3bfc7d80713)
    - search --edit with `m`
    
    New documentation:
    
    - more examples for command line arguments
    - known bugs
    
    Changed documentation:
    
    - pip3 instead of pip
    - unspecific number of special lines in log view
  • v0.4.0

    v0.4.0
    
    New features:
    
    - search
        - in log and details view
        - forward and backward
        - case sensitive, case insensitive and auto
        - history for search texts
    - jump to top/bottom with g/G
    - pass command line arguments to `git log`
    
    Bugfixes:
    
    - don't show align character for untracked files in compatability mode
    - (don't catch unintended exceptions while initializing commands)
    - (wrong placement of parenthesis for internationalization)
  • v0.3.0

    v0.3.0
    
    New features:
    
    - show in the group title whether it is about untracked files, unstaged changes or both
    - untracked files are formatted differently if they are displayed in a separate group
      see variables `ln_pattern_untracked_in_unstaged_changes` and `ln_pattern_untracked_in_separate_group`
    
    Bugfixes:
    
    - don't crash in compatability mode
  • v0.2.0

    ceb8a921 · Merge branch 'bugfixes' ·
    v0.2.0
    
    New features:
    
    - show stashes
    - backward compatability to python 3.5
    - backward compatability to urwid 2.0.1 by clipping lines instead of wrapping them
    - show "decoration" (references) in details view
    
    Bugfixes:
    
    - exit gracefully if outside of git repository
    - exit gracefully if python is too old
    - don't crash if there are no commits yet
    - avoid error message "no such command: cursor"
    - avoid error message "no such keyboard shortcut j/k"
    - don't display align character
    - don't crash if align character is first or last character
    - recognize short hashes with more (or less) than seven characters
    
    Other changes:
    
    - `yy` copies internally used id
    - new optional requirement to packaging library
      (see c4434c6afe970a0a11511f8abd9db8e1ff502f56)