Software Details:
Version: 1.2
Upload Date: 19 Feb 15
Distribution Type: Freeware
Downloads: 12
Tig is an open source git repository viewer and browser that can act as a pager for output from different git commands.
Using Tig as a pager will display input from stdin and colorize it.
What is new in this release:
- Improvements:
- Make tig prompt commands bindable to keys. For example: bind diff F :set diff-options = --full-diff. (GH #69, #116)
- Add a diff-options setting for specifying default diff options. Example: set diff-options = --patience. (GH #116)
- Options in diff-options and blame-options matching tig browsing state variables are replaced.
- Show diff stats as wide as the terminal. (GH #109)
- Show line numbers in the branch view. (GH #135)
- Add toggles for showing author email or email user names. (GH #115)
- Open editor at the selected line by prefixing the file argument with +. Tested in vi, vim, emacs, nano, gedit, geany. Disable by adding set editor-line-number = no to ~/.tigrc. (GH #118, #119)
- Add toggle-files to control whether to show full commit diff or only the diff concerning the currently selected file, e.g. for blame.
- Optionally highlight exceeding characters in long commit titles. The default title max width is 50 characters. Customize using: set title-overflow = 50 (GH #125)
- Add +ESC key bindings. Example: bind generic ^[v move-page-up (GH #120)
- Create temporary files in TMPDIR, TEMP, or TMP before defaulting to /tmp.
- Reenable tig log as a subcommand. (GH #146)
- Enable tilde expansion in ~/.tigrc "source" commands. (GH #168)
- Introduce the stash view, bound to the y keybinding. (GH #169, #174)
- Bug fixes:
- Fix blame and status to work in directories starting with a dot. (GH #172)
- Reload current branch name when reloading the status view. (GH #93)
- Fix compile errors on old Solaris. (GH #97)
- Reload HEAD info when reloading the stage view. (GH #104, #93)
- Fix disappearing branch labels after external commands. (GH #148)
- Fix diff view display for staged/unstaged changes when using d.
- Fix display of status messages when toggling view options. (GH #111)
- Fix illegal memory access. (GH #98)
- Fix display of all branches label in repos with short branch names.
- Fix rendering glitch for branch names.
- Do not apply diff styling to untracked files in the stage view. (GH #153)
- Fix tree indentation for entries containing combining characters. (GH #170)
- Ignore unrepresentable characters when transliterating text for rendering.
- Transliterate text to output encoding before trimming it to avoid misalignment. (GH #86)
- Introduce a more natural context-sensitive log display. (GH #155)
What is new in version 1.1:
- Incompatibilities:
- Disable diff move/copy detection by default, boosting diff performance on larger projects. Use git config diff.renames option (git-wide) to set your preferred behavior. Environment variable TIG_DIFF_OPTS can be used to restore the old behavior.
- Values set for author-width and filename-width will result in widths one character bigger than previously.
- Improvements:
- Typing a text in the prompt will be interpreted as a tig command. Prefixing the command with a ! will execute this system command in an external pager. Entering a single key will execute the corresponding key binding.
- Basic support for wrapping long line in pager, diff, and stage views. Enable using: set wrap-lines = yes. (GH #2)
- User-defined commands prefixed with a ? means prompt before execution. Example: bind main B !?git rebase -i %(commit).
- User-defined commands prefixed with a < means exit after execution. Example: bind main C !
What is new in version 0.16.1:
- This version fixes 'tig show ' and a segfault when starting tig in pager mode, as well as a problem with 'empty' diffs.
- It adds support for a 'status-untracked-dirs' option to ignore unknown directory contents in the status view, and a scroll-first-col action to jump to the first column.
What is new in version 0.14.1:
- This is a minor update addressing some of the issues discussed in the thread following the 0.14 release.
- Horizontal scrolling should now be working, as should digging through history using the blame view.
What is new in version 0.14:
- This update fixes multiple regressions from the introduction of the IO API in 0.13.
- Improvements include the much requested ability to restore the position in the stage view when staging diff hunks.
- Many optimizations of the screen updating have been made, so it should work better across slow links.
- The tree view has been reworked to annotate files with dates and last author.
What is new in version 0.13:
- This release contains a major rewrite of the IO layer of tig to use fork and exec instead of popen() and to remove the use of stdio's fopen() and friends.
- The new IO API removes the need for shell quoting and improves the overall speed of loading view data.
- On the downside, it brings a few incompatibilities with respect to commands given via the environment.
- This release also brings a few new features, such as new identifiers for use in external commands, as well as a handful of bugfixes.
What is new in version 0.12.1:
- While this minor update mainly consists of cleanups and bugfixes, there are also a few nice usability improvements.
- This includes support for reverting uncommitted and unstaged changes, as well as reloading of repository references when refreshing the views using them.
- Note that this version depends on git 1.5.4 or newer.
What is new in version 0.12:
- This version comes with new cleaned up and simplified rendering code.
- The main view can now be refreshed to show new commits.
- Pressing '@' in the stage view will jump to the next diff hunk.
- Several bugfixes are included, among them a workaround for pipe errors occurring when resizing the terminal while loading a view.
Requirements:
- GIT
Comments not found