Code

Add NEWS file
authorJonas Fonseca <fonseca@diku.dk>
Sun, 20 Apr 2008 21:51:37 +0000 (23:51 +0200)
committerJonas Fonseca <fonseca@diku.dk>
Wed, 23 Apr 2008 00:44:44 +0000 (02:44 +0200)
Makefile
NEWS [new file with mode: 0644]

index 575c5bfa073d1b7928452b580cef0897738ca576..236e26dfef8a1d883f2efa4b6464b9dc84b0f167 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -37,7 +37,7 @@ CFLAGS ?= -Wall -O2
 DFLAGS = -g -DDEBUG -Werror
 PROGS  = tig
 MANDOC = tig.1 tigrc.5
-HTMLDOC = tig.1.html tigrc.5.html manual.html README.html
+HTMLDOC = tig.1.html tigrc.5.html manual.html README.html NEWS.html
 ALLDOC = $(MANDOC) $(HTMLDOC) manual.html-chunked manual.pdf
 
 # Never include the release number in the tarname for tagged
@@ -162,6 +162,9 @@ manual.toc: manual.txt
 README.html: README asciidoc.conf
        $(ASCIIDOC) $(ASCIIDOC_FLAGS) -b xhtml11 -d article -a readme $<
 
+NEWS.html: NEWS asciidoc.conf
+       $(ASCIIDOC) $(ASCIIDOC_FLAGS) -b xhtml11 -d article $<
+
 %.1.html : %.1.txt asciidoc.conf
        $(ASCIIDOC) $(ASCIIDOC_FLAGS) -b xhtml11 -d manpage $<
 
diff --git a/NEWS b/NEWS
new file mode 100644 (file)
index 0000000..72efd04
--- /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.