X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=Documentation%2FRelNotes-1.5.3.txt;h=d03894b92645f2dd0d7cb464d3ab1905d8cb62ed;hb=82527cf33e59308b86cf3defe9ae0f5c2367a012;hp=e529e11cb2d949b338a1f927e03634b2158ae32f;hpb=e92ea62425fb89713bc47241af29a79f5f191cc6;p=git.git diff --git a/Documentation/RelNotes-1.5.3.txt b/Documentation/RelNotes-1.5.3.txt index e529e11cb..d03894b92 100644 --- a/Documentation/RelNotes-1.5.3.txt +++ b/Documentation/RelNotes-1.5.3.txt @@ -28,7 +28,7 @@ Updates since v1.5.2 * For people who need to import from Perforce, a front-end for fast-import is in contrib/fast-import/. -* Comes with git-gui 0.8.1. +* Comes with git-gui 0.8.2. * Comes with updated gitk. @@ -122,6 +122,9 @@ Updates since v1.5.2 - "git send-email" can be told not to thread the messages when sending out more than one patches. + - "git send-email" can also be told how to find whom to cc the + message to for each message via --cc-cmd. + - "git config" learned NUL terminated output format via -z to help scripts. @@ -148,6 +151,9 @@ Updates since v1.5.2 - "git clone" uses -l (hardlink files under .git) by default when cloning locally. + - URL used for "git clone" and friends can specify nonstandard SSH port + by using ssh://host:port/path/to/repo syntax. + - "git bundle create" can now create a bundle without negative refs, i.e. "everything since the beginning up to certain points". @@ -155,8 +161,13 @@ Updates since v1.5.2 recursively descends into trees by default. - "git diff" does not show differences that come only from - stat-dirtiness in the form of "diff --git" header anymore. When - generating a textual diff, it shows a warning message at the end. + stat-dirtiness in the form of "diff --git" header anymore. + It runs "update-index --refresh" silently as needed. + + - "git tag -l" used to match tags by globbing its parameter as if it + has wildcard '*' on both ends, which made "git tag -l gui" to match + tag 'gitgui-0.7.0'; this was very annoying. You now have to add + asterisk on the sides you want to wildcard yourself. - The editor to use with many interactive commands can be overridden with GIT_EDITOR environment variable, or if it @@ -175,6 +186,15 @@ Updates since v1.5.2 - "git log" learned --log-size to show the number of bytes in the log message part of the output to help qgit. + - "git log --name-status" does not require you to give "-r" anymore. + As a general rule, Porcelain commands should recurse when showing + diff. + + - "git format-patch --root A" can be used to format everything + since the beginning up to A. This was supported with + "git format-patch --root A A" for a long time, but was not + properly documented. + - "git svn dcommit" retains local merge information. - "git svnimport" allows an empty string to be specified as the @@ -304,8 +324,8 @@ Updates since v1.5.2 when switching branches that have differences in only a handful paths. - - "git commit paths..." has also been optimized. - + - "git add paths..." and "git commit paths..." has also been + heavily optimized. Fixes since v1.5.2 ------------------ @@ -318,8 +338,29 @@ this release, unless otherwise noted. - "gitweb" had trouble handling non UTF-8 text with older Encode.pm Perl module. --- -exec >/var/tmp/1 -O=v1.5.3-rc6 -echo O=`git describe refs/heads/master` -git shortlog --no-merges $O..refs/heads/master ^refs/heads/maint + - "git svn" misparsed the data from the commits in the repository when + the user had "color.diff = true" in the configuration. This has been + fixed. + + - There was a case where "git svn dcommit" clobbered changes made on the + SVN side while committing multiple changes. + + - "git-write-tree" had a bad interaction with racy-git avoidance and + gitattributes mechanisms. + + - "git --bare command" overrode existing GIT_DIR setting and always + made it treat the current working directory as GIT_DIR. + + - "git ls-files --error-unmatch" does not complain if you give the + same path pattern twice by mistake. + + - "git init" autodetected core.filemode but not core.symlinks, which + made a new directory created automatically by "git clone" cumbersome + to use on filesystems that require these configurations to be set. + + - "git log" family of commands behaved differently when run as "git + log" (no pathspec) and as "git log --" (again, no pathspec). This + inconsistency was introduced somewhere in v1.3.0 series but now has + been corrected. + + - "git rebase -m" incorrectly displayed commits that were skipped.