| |   |
| 1 | Release notes |
| 2 | ============= |
| 3 | |
| 4 | tig master branch |
| 5 | ----------------- |
| 6 | |
| 7 | Improvements: |
| 8 | |
| 9 | - F5 also refreshes the current view. |
| 10 | - Allow line graphics to be disabled with new line-graphics option. |
| 11 | - Also include the reference names when searching. |
| 12 | |
| 13 | Bug fixes: |
| 14 | |
| 15 | - Fix regression when staging all diff chunks in a section. |
| 16 | - Bind the maximize view action to 'O'; it conflicted with the |
| 17 | keybinding to launch the merge tool in the status view. |
| 18 | |
| 19 | tig-0.11 |
| 20 | -------- |
| 21 | |
| 22 | Incompatibilities: |
| 23 | |
| 24 | - Remove parsing of deprecated options: -g, -l, -d. |
| 25 | - The first seen '--' will stop option parsing and is passed to git |
| 26 | instead of breaking out of tig's option parsing. |
| 27 | |
| 28 | New features: |
| 29 | |
| 30 | - Blame view; bound to 'B' by default, reachable from the command line |
| 31 | and the tree, status, and stage views. |
| 32 | - Blame/main view: allow display of date, author, and references to be |
| 33 | toggled on/off. Bound to 'D', 'A', and 'F' respectively. |
| 34 | - Add action to maximize the current view. |
| 35 | |
| 36 | Improvements: |
| 37 | |
| 38 | - Show the current branch in the status view. |
| 39 | - Show local/light-weight tags. |
| 40 | |
| 41 | Bug fixes: |
| 42 | |
| 43 | - Fix regressions for the pager mode. |
| 44 | - Fix refreshing of the index with working directory info. |
| 45 | |
| 46 | tig-0.10.1 |
| 47 | ---------- |
| 48 | |
| 49 | Improvements: |
| 50 | |
| 51 | - Status view: detect renamed files and show them with 'R'. |
| 52 | - Status view: refresh the index to avoid "empty diffs". |
| 53 | - Diff view: make diff headers more verbose to include e.g. committer. |
| 54 | - Configure: check for the ncursesw library. |
| 55 | |
| 56 | Bug fixes: |
| 57 | |
| 58 | - Fix UTF8 handling for tag names and commit messages. |
| 59 | - Fix the check for git-config(1) in configure to handle the case when |
| 60 | git has been installed using a libexecdir which is not in the path. |
| 61 | - Fix replacing of SYSCONFDIR when installing from released tarballs. |
| 62 | |
| 63 | tig-0.10 |
| 64 | --------- |
| 65 | |
| 66 | Incompatibilities: |
| 67 | |
| 68 | - Deprecate most tig specific command line options to make tig more |
| 69 | compatible with gitk. The deprecated options are: -g, -l, -d, and -S. |
| 70 | Use of any of them will result in a warning being printed to stderr. |
| 71 | Instead of '-S', use the new 'status' subcommand. |
| 72 | - Make man page building depend on DocBook XSL version >= 1.72.0. |
| 73 | - Install man pages in $(prefix)/share/man. |
| 74 | - Implement the cherry pick action (bound to 'C') using new support for |
| 75 | running external commands. This obsoletes the TIG_CHEERY_PICK |
| 76 | environment variable |
| 77 | |
| 78 | New features: |
| 79 | |
| 80 | - Add support for binding keys to external commands. To bind '.' to |
| 81 | running git-commit(1), add the line: "bind generic . !git commit" to |
| 82 | your ~/.tigrc. Each command can have replacement string such as |
| 83 | %(commit), %(head), and %(blob), which are substituted before the |
| 84 | command is run. |
| 85 | - Add system-wide configuration file defaulting to $(prefix)/etc/tigrc. |
| 86 | - Add the environment variables TIGRC_USER and TIGRC_SYSTEM to change |
| 87 | user and system-wide configuration files, respectively. |
| 88 | |
| 89 | Improvements: |
| 90 | |
| 91 | - Main view: color the revision graph. |
| 92 | - Main view: show boundary commits; they are marked with '^' in the |
| 93 | revision graph. |
| 94 | - Tree view: add tree-parent action to jump to view of the parent tree. |
| 95 | Bound to ',' by default. |
| 96 | - Allow the default terminal colors to be overwritten. To use black |
| 97 | text on white, add the line "color default white black" to your |
| 98 | ~/.tigrc. |
| 99 | - Misc. documentation improvements. |
| 100 | |
| 101 | Bug fixes: |
| 102 | |
| 103 | - Use git-diff-index(1) and git-diff-files(1) instead of git-diff(1) to |
| 104 | avoid running external diff drivers. |
| 105 | - Use --no-color when calling git-log(1). |
| 106 | - Fix crash when opening mergetool for lines that are not unmerged. |
| 107 | |
| 108 | tig-0.9.1 |
| 109 | --------- |
| 110 | |
| 111 | Incompatibilities: |
| 112 | |
| 113 | - Make the clean rule to never remove generated documentation files. |
| 114 | Use the distclean rule for accomplishing this. |
| 115 | |
| 116 | New features: |
| 117 | |
| 118 | - Add support for cherry-picking commits in the main view to the |
| 119 | current branch. Bound to 'C' by default. |
| 120 | |
| 121 | Improvements: |
| 122 | |
| 123 | - Add support for launching git-mergetool(1) from the status view. |
| 124 | Bound to 'M' by default. |
| 125 | - Add support for refreshing/reloading the status view |
| 126 | - Detect working trees and disable the status view when it is missing. |
| 127 | |
| 128 | Bug fixes: |
| 129 | |
| 130 | - Fix iconv() checking in configure. |
| 131 | - Fix editor invocation to make paths relative to the project root. |
| 132 | - Fix out-of-range current line when reloading the status view. |
| 133 | - Include autoconf files in the tarball generated by `make dist`. |
| 134 | |
| 135 | tig-0.9 |
| 136 | ------- |
| 137 | |
| 138 | New features: |
| 139 | |
| 140 | - Add bash completion script for tig (contrib/tig-completion.bash). |
| 141 | - Add optional autoconf-based build infrastructure. |
| 142 | - Add stage view for showing changes in the working tree and add |
| 143 | support for staging individual diff chunks for commit. |
| 144 | |
| 145 | Improvements: |
| 146 | |
| 147 | - Status view: allow all files in a section to be staged for commit. |
| 148 | - Status view: Add support for opening files in an editor. Bound to 'e' |
| 149 | by default. |
| 150 | - Tree view: use a stack for remembering the lines for parent tree. |
| toggle raw diff |
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,150 @@
+Release notes
+=============
+
+tig master branch
+-----------------
+
+Improvements:
+
+ - F5 also refreshes the current view.
+ - Allow line graphics to be disabled with new line-graphics option.
+ - Also include the reference names when searching.
+
+Bug fixes:
+
+ - Fix regression when staging all diff chunks in a section.
+ - Bind the maximize view action to 'O'; it conflicted with the
+ keybinding to launch the merge tool in the status view.
+
+tig-0.11
+--------
+
+Incompatibilities:
+
+ - Remove parsing of deprecated options: -g, -l, -d.
+ - The first seen '--' will stop option parsing and is passed to git
+ instead of breaking out of tig's option parsing.
+
+New features:
+
+ - Blame view; bound to 'B' by default, reachable from the command line
+ and the tree, status, and stage views.
+ - Blame/main view: allow display of date, author, and references to be
+ toggled on/off. Bound to 'D', 'A', and 'F' respectively.
+ - Add action to maximize the current view.
+
+Improvements:
+
+ - Show the current branch in the status view.
+ - Show local/light-weight tags.
+
+Bug fixes:
+
+ - Fix regressions for the pager mode.
+ - Fix refreshing of the index with working directory info.
+
+tig-0.10.1
+----------
+
+Improvements:
+
+ - Status view: detect renamed files and show them with 'R'.
+ - Status view: refresh the index to avoid "empty diffs".
+ - Diff view: make diff headers more verbose to include e.g. committer.
+ - Configure: check for the ncursesw library.
+
+Bug fixes:
+
+ - Fix UTF8 handling for tag names and commit messages.
+ - Fix the check for git-config(1) in configure to handle the case when
+ git has been installed using a libexecdir which is not in the path.
+ - Fix replacing of SYSCONFDIR when installing from released tarballs.
+
+tig-0.10
+---------
+
+Incompatibilities:
+
+ - Deprecate most tig specific command line options to make tig more
+ compatible with gitk. The deprecated options are: -g, -l, -d, and -S.
+ Use of any of them will result in a warning being printed to stderr.
+ Instead of '-S', use the new 'status' subcommand.
+ - Make man page building depend on DocBook XSL version >= 1.72.0.
+ - Install man pages in $(prefix)/share/man.
+ - Implement the cherry pick action (bound to 'C') using new support for
+ running external commands. This obsoletes the TIG_CHEERY_PICK
+ environment variable
+
+New features:
+
+ - Add support for binding keys to external commands. To bind '.' to
+ running git-commit(1), add the line: "bind generic . !git commit" to
+ your ~/.tigrc. Each command can have replacement string such as
+ %(commit), %(head), and %(blob), which are substituted before the
+ command is run.
+ - Add system-wide configuration file defaulting to $(prefix)/etc/tigrc.
+ - Add the environment variables TIGRC_USER and TIGRC_SYSTEM to change
+ user and system-wide configuration files, respectively.
+
+Improvements:
+
+ - Main view: color the revision graph.
+ - Main view: show boundary commits; they are marked with '^' in the
+ revision graph.
+ - Tree view: add tree-parent action to jump to view of the parent tree.
+ Bound to ',' by default.
+ - Allow the default terminal colors to be overwritten. To use black
+ text on white, add the line "color default white black" to your
+ ~/.tigrc.
+ - Misc. documentation improvements.
+
+Bug fixes:
+
+ - Use git-diff-index(1) and git-diff-files(1) instead of git-diff(1) to
+ avoid running external diff drivers.
+ - Use --no-color when calling git-log(1).
+ - Fix crash when opening mergetool for lines that are not unmerged.
+
+tig-0.9.1
+---------
+
+Incompatibilities:
+
+ - Make the clean rule to never remove generated documentation files.
+ Use the distclean rule for accomplishing this.
+
+New features:
+
+ - Add support for cherry-picking commits in the main view to the
+ current branch. Bound to 'C' by default.
+
+Improvements:
+
+ - Add support for launching git-mergetool(1) from the status view.
+ Bound to 'M' by default.
+ - Add support for refreshing/reloading the status view
+ - Detect working trees and disable the status view when it is missing.
+
+Bug fixes:
+
+ - Fix iconv() checking in configure.
+ - Fix editor invocation to make paths relative to the project root.
+ - Fix out-of-range current line when reloading the status view.
+ - Include autoconf files in the tarball generated by `make dist`.
+
+tig-0.9
+-------
+
+New features:
+
+ - Add bash completion script for tig (contrib/tig-completion.bash).
+ - Add optional autoconf-based build infrastructure.
+ - Add stage view for showing changes in the working tree and add
+ support for staging individual diff chunks for commit.
+
+Improvements:
+
+ - Status view: allow all files in a section to be staged for commit.
+ - Status view: Add support for opening files in an editor. Bound to 'e'
+ by default.
+ - Tree view: use a stack for remembering the lines for parent tree. |