X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=Documentation%2FRelNotes-1.5.3.txt;h=0668d3c0cadc8e252ae07e0f873f603fafa02c27;hb=8426f672fc65239135b1f1580bb79ecb16fd05f0;hp=9c36e8baebfe605c7d2bcfad87d425601aa771ad;hpb=c576304d512df18fa30b91bb3ac15478d5d4dfb1;p=git.git diff --git a/Documentation/RelNotes-1.5.3.txt b/Documentation/RelNotes-1.5.3.txt index 9c36e8bae..0668d3c0c 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.0. +* Comes with git-gui 0.8.2. * Comes with updated gitk. @@ -86,7 +86,7 @@ Updates since v1.5.2 - "git rev-list" learned --regexp-ignore-case and --extended-regexp options to tweak its matching logic used - for --grep fitering. + for --grep filtering. - "git describe --contains" is a handier way to call more obscure command "git name-rev --tags". @@ -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. @@ -130,6 +133,9 @@ Updates since v1.5.2 - "git init -q" makes the command quieter. + - "git -p command" now has a cousin of opposite sex, "git --no-pager + command". + * Updated behavior of existing commands. - "gitweb" can offer multiple snapshot formats. @@ -145,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". @@ -152,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 @@ -172,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 @@ -220,7 +243,7 @@ Updates since v1.5.2 - We used to have core.legacyheaders configuration, when set to false, allowed git to write loose objects in a format - that mimicks the format used by objects stored in packs. It + that mimics the format used by objects stored in packs. It turns out that this was not so useful. Although we will continue to read objects written in that format, we do not honor that configuration anymore and create loose objects in @@ -279,7 +302,7 @@ Updates since v1.5.2 small enough delta results it creates while looking for the best delta candidates. - - "git pack-objects" learned a new heuristcs to prefer delta + - "git pack-objects" learned a new heuristic to prefer delta that is shallower in depth over the smallest delta possible. This improves both overall packfile access performance and packfile density. @@ -301,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 ------------------ @@ -315,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-rc4 -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.