SHA256
1
0
forked from pool/tig
tig/tig.changes

467 lines
21 KiB
Plaintext
Raw Normal View History

-------------------------------------------------------------------
Mon Sep 16 10:18:06 UTC 2013 - multyrealm@gmail.com
- change autogen.sh call to autoreconf
-------------------------------------------------------------------
Thu Sep 5 07:40:47 UTC 2013 - multyrealm@gmail.com
- convert asciidoc files to man pages
-------------------------------------------------------------------
Tue Sep 3 06:48:40 UTC 2013 - multyrealm@gmail.com
- update to 1.2.1
* Incompatibilities:
- Move manual and man pages to doc/ directory and rename AsciiDoc files
to have .asciidoc as the extension to make them render on GitHub.
* Improvements:
- Show blob sizes in the tree view either as bytes or using binary unit
prefixes. Example: `set show-file-size = units`. (GH #163)
- Reduce main view memory usage and startup time, especially when revision
graph rendering is disabled. (GH #160)
* Bug fixes:
- Fix submodule-related setup to check for non-zero return value from
setenv(). (GH #188)
-------------------------------------------------------------------
Sat Aug 10 17:30:31 UTC 2013 - pascal.bleser@opensuse.org
- update to 1.2:
* 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
`+<lineno>`. 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)
-------------------------------------------------------------------
Sat Oct 13 19:01:33 CST 2012 - douglarek@outlook.com
- Updated to 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 !<git commit`. (GH #66)
- User-defined commands are executed unquoted to support shell commands.
Example: `bind generic I !@sh -c "echo -n %(commit) | xclip -selection c"`.
(GH #65)
- Configure case-insensitive searches using: `set ignore-case = yes`.
- Add "deleted mode" line type for better diff coloring.
- Open editor when requesting edit action from within a file diff.
- Update AX_WITH_CURSES to build under Cygwin.
- Improve tigrc(5) documentation. (Debian #682766)
- Allow to build on Mac OS 10.7 without the configure script. (GH #25)
- Add option to split the view vertically instead of horizontally.
Example: `set vertical-split = yes'. (GH #76)
- Add 'show-id' and 'id-width' options to configure the display of
commit IDs in the main view and ID width in the blame view. (GH #77)
- Allow to override git-based encoding to UTF-8 by setting
'i18n.commitencoding' or 'gui.encoding'.
- Improve autobuild support to track generated files and work with
autoreconf 2.61.
- Commit IDs are read from stdin when --stdin is given; works for main
and diff view, e.g. `tig --no-walk --stdin < cherry-picks.txt`.
- Add option to disable focusing of the child view when it's opened.
Disable using: `set focus-child = no`. (GH #83)
- Allow to open blob related with added content in a diff. (GH #91)
Bug fixes:
- Fix commit graph regression when a path spec is specified. (GH #53)
- Main view: only show staged/unstaged changes for the current branch.
- Support submodules created with current version of git. (GH #54)
- Fix diff status message for file diffs with no content changes.
- Fix parent blaming when tig is launched in subdirectory. (GH #70)
- Do not show deleted branch when reloading the branch view.
-------------------------------------------------------------------
Fri Aug 17 20:44:56 UTC 2012 - bernhard@bwalle.de
- Link tig against ncursesw for correct display of non-ASCII
characters like German umlauts.
-------------------------------------------------------------------
Fri May 11 20:46:32 UTC 2012 - pascal.bleser@opensuse.org
- add patch to remove build timestamps
- update to 1.0:
* Use git-log(1)s default commit ordering. The old behavior can be
restored by adding `set commit-order = topo` to ~/.tigrc.
* Support staging of single lines. Bound to '1' default. (GH #21)
* Use +<lineno> to open the initial view at an arbitrary line. (GH #20)
* Add show-notes ~/.tigrc option. Notes are displayed by default.
* Support jumping to specific SHAs in the main view.
* Decorate replaced commits.
* Display line numbers in main view.
* Colorize binary diff stats. (GH #17)
* Custom colorization of lines matching a string prefix (GH #16).
Example configuration: color "Reported-by:" green default
* Use git's color settings for the main, status and diff views.
Put `set read-git-colors = no` in ~/.tigrc to disable.
* Handle editor options with multiple arguments. (GH #12)
* Show filename when running tig blame with copy detection. (GH #19)
* Use 'source <path>' command to load additional files from ~/.tigrc
* User-defined commands prefixed with '@' are run with no console
output, e.g. bind generic 3 !@rm sys$command
* Make display of space changes togglable in the diff and stage view.
Bound to 'W' by default.
* Use per-file encoding specified in gitattributes(5) for blobs and
unstaged files.
* Obsolete commit-encoding option and pass --encoding=UTF-8 to revision
commands.
* Main view: show uncommitted changes as staged/unstaged commits.
Can be disabled by putting `set show-changes = no` in ~/.tigrc.
* Add %(prompt) external command variable, which will prompt for the
argument value.
* Log information about git commands when the TIG_TRACE environment
variable is set. Example: `TIG_TRACE=/tmp/tig.log tig`
* Branch view: Show the title of the last commit.
* Increase the author auto-abbreviation threshold to 10. (GH #49)
* For old commits show number of years in relative dates. (GH #50)
* Fix navigation behavior when going from branch to main view. (GH #38)
* Fix segfault when sorting the tree view by author name.
* Fix diff stat navigation for unmodified files with stat changes.
* Show branches/refs which names are a substring of the current branch.
* Stage view: fix off-by-one error when jumping to a file in a diff
with only one file.
* Fix diff-header colorization. (GH #15)
-------------------------------------------------------------------
Thu Feb 16 13:24:36 UTC 2012 - saschpe@suse.de
- Add more detail about last version update
-------------------------------------------------------------------
Mon Feb 13 10:56:52 UTC 2012 - coolo@suse.com
- patch license to follow spdx.org standard
-------------------------------------------------------------------
Wed Aug 31 15:14:43 UTC 2011 - gregkh@suse.de
- remove test-graph from the spec file as it really isn't a program to ship.
-------------------------------------------------------------------
Tue Aug 30 23:07:32 UTC 2011 - gregkh@suse.de
- update to 0.18:
- Incompatibilities:
* Remove support for the deprecated TIG_{MAIN,DIFF,LOG,TREE,BLOB}_CMD environment variables.
- Improvements:
* Pressing enter on diff stat file lines will jump to files diff.
* Naïvely color blame IDs to distinguish lines.
* Document palette color options used for revision graph and blame IDs.
* Add support for blaming diff lines.
* Add diff-context option and bindings to increase the diff context in the diff and stage view.
* (GH-6) Make blame configurable via extra options passed from the command line and blame-options setting from ~/.tigrc. For example:
* set blame-options = -C -C -C
- Bug fixes:
* Expand browsing state variables for prompt. (LP #694780, Debian #635546)
* Fix segfault when sorting the branch view by author.
* Expand %(directory) to . for the root directory. (GH-3)
* Accept utf-8 for the line-graphics option as indicated in the docs.
* Use erasechar() to check for the correct backspace character.
-------------------------------------------------------------------
Mon Mar 7 10:28:43 UTC 2011 - pascal.bleser@opensuse.org
- spec file tidying
- update to 0.17:
* an ncurses 2.8 issue was fixed by passing a non-zero column size to newwin
* opening of diffs when browsing branches was improved
* a rewritten revision graph renderer was added; three modes are supported:
UTF-8, ncurses line graphics, and ASCII
* revision graph rendering is enabled by default
-------------------------------------------------------------------
Wed Dec 15 00:06:57 UTC 2010 - gregkh@suse.de
- update to 0.16.2
-------------------------------------------------------------------
Mon Jun 14 08:49:02 UTC 2010 - bernhard@bwalle.de
- update to 0.16
o Incompatibilities:
- Encode everything internally as UTF-8. This can affect
performance, but should in general improve handling of
character lengths etc. Also, to properly handle UTF-8
environments use ncurses with wide character support.
- The use of TIG_{MAIN,DIFF,LOG,TREE,BLOB}_CMD environment
variables has been deprecated. To allow configuration of the
diff view, TIG_DIFF_OPTS can be used.
o Improvements:
- Plug several memory leaks.
- Command line arguments are split into diff, revision, and
file arguments and made available as %(diffargs), %(revargs),
and %(fileargs). Diff view will limit diffs using %(fileargs).
- Status view: update the file variable when a line is selected
so %(file) works as expected.
- Branch view: add %(branch) symbol providing access to the
selected branch.
- Branch view: add entry to browse all branches (uses git-logs
--all flag).
- Abbreviation of author names can now be configured and
toggled.
- Mark detached heads with [HEAD].
- Add support for displaying dates in local time.
o Bug fixes:
- Status view: fix usage from sub directories, which was broken
by the changes made to support blame view from sub
directories.
- Fix text expansion to not truncate long lines
- Fix parsing of boolean show-date values.
- Fix relative date.
- Fix unbind to behave as if the keybinding was never defined.
- Fix unbind to also cover built-in run requests.
- Fix parsing of unknown keymap names.
- Blame view: fix parent blame to detect renames. It uses
"previous" line info from the blame porcelain output added in
git version 1.6.3.
-------------------------------------------------------------------
Sun Dec 13 22:12:44 CET 2009 - bernhard@bwalle.de
- update to 0.15
o Incompatibilities
- Setting the cursor color no longer automatically sets the
text to bold. The old lazy behavior was a bug.
- Remove check for git-repo-config, which was officially
deprecated in git version 1.5.4.
o Improvements
- Provide the manual as a man page named tigmanual(7).
- Add ability to toggle between showing shorter dates (without
time info) and relative dates.
- Show the active (instead of the default) keybindings in the
help view.
- Add branch view for choosing which branch to display in the
main view.
- Tree view: show entry to parent directory (..) when running
from subdirectory.
- Tree view: sort entries by name, date or author.
- Make height of the lower view in a split view configurable
by setting the split-view-height variable to a number or a
percentage.
- Allow multiple text attributes for color commands:
color cursor white blue underline bold
o Bug fixes
- Blame view: fix loading of blame data when opened from the
tree view and CWD is not the repo root.
- Tree view: fix searching.
-------------------------------------------------------------------
Tue Nov 3 19:09:48 UTC 2009 - coolo@novell.com
- updated patches to apply with fuzz=0
-------------------------------------------------------------------
Fri Feb 20 10:37:09 CET 2009 - bwalle@suse.de
- update to 0.14.1
o Improvements
- Status view: improve "on branch" information inspired by the
prompt code in git's bash completion script.
- Colors for 256-capable terminals can be specified as colorN.
- Entering a number in the prompt will jump to that line
number.
- Handle core.worktree by setting GIT_DIR and GIT_WORK_TREE.
- Make behavior of horizontal scrolling configurable by setting
the horizontal-scroll variable to a number or a percentage.
o Bug fixes.
- update to 0.14
o Incompatibilities:
- The screen-resize action has been deprecated.
- The "tree-parent" action was renamed to "parent". Warnings
will be emitted for transition.
- Remove parsing of deprecated option -S and subcommands log
and diff.
- The "author" color replaces "main-author".
o Improvements:
- Horizontal scrolling.
- Read tigrc(5) options from git configuration files.
- Tree view: avoid flickering when updating.
- Tree view: annotate entries with commit information.
- Tree & blob view: open any blob in an editor.
- Stage & main view: restore view position when reloading.
- Blame view: load blame for parent commit.
- Abbreviate author names to initials when the width of the
author column is below 6 characters.
o Bug fixes
-------------------------------------------------------------------
Thu Jan 15 16:22:14 CET 2009 - bwalle@suse.de
- update to 0.13
o Incompatibilities:
- Commands from the environment (e.g. TIG_MAIN_CMD) will no
longer have access to shell features, such as subshells and
variable expansion.
o Improvements:
- Display repository references in the sorted order: tags,
heads, tracked remotes, remotes.
- Add bash completion for blame.
- Tree view: edit files of the current branch.
- Run requests: new identifiers %(directory), %(file), and
%(ref)
- Improve responsiveness and view loading speed by using
select(2).
o Bug fixes:
- Separate blame revision and file argument by "—" to avoid
- Main view: fix redrawing of the last commit wrt. the revision
graph.
- Fix waiting for input after executing a run request in pager
mode.
- Status & stage view: refuse to open directories and deleted
files.
- Tree view: show error when requesting blame for all non-file
entries.
- Do not draw loading views, which are not displayed.
- Fix launching of mergetool from a subdirectory problems.
-------------------------------------------------------------------
Thu Oct 9 09:10:59 CEST 2008 - bwalle@suse.de
- update to 0.12.1
o Improvements:
- Status view: revert uncommitted diff chunks and unstaged
files with changes. Bound to ! by default.
- Main view: use —topo-order also when rev-list arguments are
given on the command line.
- Log view: support for refreshing.
o Bug fixes:
- Status view: use ls-files' —exclude-standard so user specific
ignore rules are effective. The option was added in git
version 1.5.4.
- Stage view: fix assertion failure triggered when updating
while status view is not displayed.
- Help view: avoid confusion by showing "(no key)" instead of
"?" for unbound requests.
- Reload repository references when refreshing the main (and
log) view.
- Do not maximize views when refreshing.
-------------------------------------------------------------------
Mon Oct 06 14:47:23 CEST 2008 - bwalle@suse.de
- update to 0.12
o Improvements:
- F5 also refreshes the current view.
- Allow line graphics to be disabled with new line-graphics
option
- Main view: also include the reference names when searching
- Main view: support for refreshing
- Main view: disable boundary commits by default. Use —boundary
when they should be shown
- Stage view: add stage-next action to jump to next diff chunk
that can be staged. By default bound to @
- Configure: check for the ncurses header files
- Add author-width option to costumize the width of the author
column.
o 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
- Fix problem with $(cmd) usage in shell code. Some shells
(jsh) installed as /bin/sh does not support it
- Do not show incomplete boundary commits when —no-walk is used
- Documentation: Rename gitlink macro to support AsciiDoc 8.2.3
- Ignore pipe reads with errno "Success" reported after a
signals, for example when refreshing doing background loading
-------------------------------------------------------------------
Mon Apr 7 10:25:46 CEST 2008 - bwalle@suse.de
- update to 0.11
o Fix pager mode and disable view reliance on the git directory.
o The date and author columns and references can now be toggled
on and off.
o Local (unsigned) tags are now shown as references, and the
builtin reference colors have been changed to highlight the
current branch and the remote tracked by the current branch.
o The status and stage views are now reloaded after running
external commands (e.g. git commit) so they stay up to date.
o A blame view has been added, and is accessible from the
command line (tig blame [rev] file), status view, and the tree
view (by pressing 'B').
- change compression to bzip2
-------------------------------------------------------------------
Mon Mar 17 09:56:07 CET 2008 - bwalle@suse.de
- update to 0.10
o documentation improvements
o bugfixes
o needed updates to work better with git
o On startup, tig will now attempt to first read a system-wide
configuration file before loading the user specific
configuration file.
o Cherry picking from inside tig has been generalized
making it possible to wire external commands, which can
access information about the current commit, to a keybinding.
o option parsing has been changed to be more similar to gitk's.
-------------------------------------------------------------------
Sat Sep 22 09:17:01 CEST 2007 - bwalle@suse.de
- update to 0.9 (no upstream ChangeLog)
-------------------------------------------------------------------
Sun May 13 21:35:04 CEST 2007 - bwalle@suse.de
- initial package
-------------------------------------------------------------------