Documentation / RelNotes / 1.7.1.txton commit Merge branch 'ag/rebase-i-in-c' into js/rebase-in-c-5.5-work-with-rebase-i-in-c (5ab7e0f)
   1Git v1.7.1 Release Notes
   2========================
   3
   4Updates since v1.7.0
   5--------------------
   6
   7 * Eric Raymond is the maintainer of updated CIAbot scripts, in contrib/.
   8
   9 * gitk updates.
  10
  11 * Some commands (e.g. svn and http interfaces) that interactively ask
  12   for a password can be told to use an external program given via
  13   GIT_ASKPASS.
  14
  15 * Conflict markers that lead the common ancestor in diff3-style output
  16   now have a label, which hopefully would help third-party tools that
  17   expect one.
  18
  19 * Comes with an updated bash-completion script.
  20
  21 * "git am" learned "--keep-cr" option to handle inputs that are
  22   a mixture of changes to files with and without CRLF line endings.
  23
  24 * "git cvsimport" learned -R option to leave revision mapping between
  25   CVS revisions and resulting git commits.
  26
  27 * "git diff --submodule" notices and describes dirty submodules.
  28
  29 * "git for-each-ref" learned %(symref), %(symref:short) and %(flag)
  30   tokens.
  31
  32 * "git hash-object --stdin-paths" can take "--no-filters" option now.
  33
  34 * "git init" can be told to look at init.templatedir configuration
  35   variable (obviously that has to come from either /etc/gitconfig or
  36   $HOME/.gitconfig).
  37
  38 * "git grep" learned "--no-index" option, to search inside contents that
  39   are not managed by git.
  40
  41 * "git grep" learned --color=auto/always/never.
  42
  43 * "git grep" learned to paint filename and line-number in colors.
  44
  45 * "git log -p --first-parent -m" shows one-parent diff for merge
  46   commits, instead of showing combined diff.
  47
  48 * "git merge-file" learned to use custom conflict marker size and also
  49   to use the "union merge" behaviour.
  50
  51 * "git notes" command has been rewritten in C and learned many commands
  52   and features to help you carry notes forward across rebases and amends.
  53
  54 * "git request-pull" identifies the commit the request is relative to in
  55   a more readable way.
  56
  57 * "git reset" learned "--keep" option that lets you discard commits
  58   near the tip while preserving your local changes in a way similar
  59   to how "git checkout branch" does.
  60
  61 * "git status" notices and describes dirty submodules.
  62
  63 * "git svn" should work better when interacting with repositories
  64   with CRLF line endings.
  65
  66 * "git imap-send" learned to support CRAM-MD5 authentication.
  67
  68 * "gitweb" installation procedure can use "minified" js/css files
  69   better.
  70
  71 * Various documentation updates.
  72
  73Fixes since v1.7.0
  74------------------
  75
  76All of the fixes in v1.7.0.X maintenance series are included in this
  77release, unless otherwise noted.
  78
  79 * "git add frotz/nitfol" did not complain when the entire frotz/ directory
  80   was ignored.
  81
  82 * "git diff --stat" used "int" to count the size of differences,
  83   which could result in overflowing.
  84
  85 * "git rev-list --pretty=oneline" didn't terminate a record with LF for
  86   commits without any message.
  87
  88 * "git rev-list --abbrev-commit" defaulted to 40-byte abbreviations, unlike
  89   newer tools in the git toolset.