Subject: [ANNOUNCE] tig 0.4

From: Jonas Fonseca <[email-masked]>
Date: Tue, 6 Jun 2006 14:18:12 +0200

Hello,

Too many improvements to keep me longer from releasing version 0.4 of
tig, the text-mode interface for git. First off, a big thanks to Aneesh
Kumar for helping with improving the basic user interface. Among the
highlights, colors are now configurable in ~/.tigrc and the diff and
main views are better integrated. For more info, changes I feel are
most important can be found below.

I hope to focus more on fixing some of the accumulated bugs for tig-0.5.
A particular embarrassing one, is the problem with text wrapping for
long lines which can end up corrupting the screen. But there should also
be room for a first shot at displaying revision graph and maybe
configurable keybindings.

A list of tig resources:

 - Homepage: http://jonas.nitro.dk/tig/
 - Tarballs: http://jonas.nitro.dk/tig/releases/
 - Git URL:  http://jonas.nitro.dk/tig/tig.git
 - Gitweb:   http://pasky.or.cz/gitweb.cgi?p=tig.git;a=summary

Tarballs contain all the generated documentation, as do the #release
branch of the git repository. Thanks to pasky for the gitweb hosting.

---

Jonas Fonseca:
      Redraw the whole display after toggling line number
      Bind quit to 'Q'
      Add close view request; bound to 'q' by default
      Add preliminary support for UTF-8 handling in the main view
      Make Enter in the main view switch to the split diff view
      Pressing Enter in the diff view will now scroll it one line down
      Bind '-' to PageUp; raises Mutt compatibility
      Bind 'j'/'k' to moving up/down; add next/previous requests bound to Down/Up
      Make -h and --help options ouput a help message
      Record builds with dirty working tree by appending -dirty to the version
      Make Enter in the pager view always scroll
      Add simple window stack, tracking view relation ship via parent member
      Move git directory assertion to main; don't require .git repo in pager mode
      Add -O2 to CFLAGS to get more warnings
      Make update reporting less verbose
      Improve title updating and remove flickering
      Introduce struct line and use it for view->line
      Add support for loading repo config
      Make UTF-8 handling optional but still default
      Never close backgrounded loads; only clear window when starting to update
      Make window switching smother; fix blurring of previous view when switching
      When updating the title window, move the cursor to the end of line
      Tab size short option changes from -t to -b
      Notify that the prompt is unusable while loading
      Make the stop all loading request stop all loading
      Document the loading time displayed in the title window after 3 seconds
      Various usability improvements
      Add support for setting color options in ~/.tigrc
      Fix segfault where current_view would become >= sizeof(display)
      Rename documentation build rules using s/docs/doc/; more like git
      Make 'h' and '?' show built-in key binding quick reference
      Add support for showing tags and other repo refs in the diff and log view
      Move documentation out of tig.c to tig.1.txt, tigrc.5.txt, and manual.txt
      Add COPYING, SITES, TODO, BUGS, and INSTALL files
      Make the view title show percentage shown like less

Junio C Hamano:
      Makefile: make customization of installation locations easier

Kristian HÃ¸gsberg:
      Bind 'b' to Page Up, and Space to Page Down

Sir Raorn:
      Fix linking with --as-needed ld(1) option.
      Fix warnings

Timo Hirvonen:
      Make some strings "const"
      Mark quit() and die() __noreturn

-- 
Jonas Fonseca