Softpedia
 

WINDOWS CATEGORIES:



GLOBAL PAGES >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Sticky Password FR...
  • Parallels Workstat...
  • ESET NOD32 Antivir...
  • BitDefender Total ...
  • WinPatrol 24.6.201...
  • PerfectDisk Free D...
  • Adobe Photoshop CS...
  • PerfectDisk Profes...
  • Windows 8 Consumer...
  • Atlantis Word Proc...
  • 7-DAY TOP DOWNLOAD
    #
    Program
    Sticky Password FREE
    [SOFTPEDIA
    EXCLUSIVE] 6.0.2.323

    86,307 downloads
    Nokia PC Suite
    7.1.180.64

    67,553 downloads
    3DP Chip 12.04
    55,927 downloads
    Adobe Flash Player
    11.3.300.250 Beta 3
    / 11.2.202.235

    43,691 downloads
    Samsung PC Studio
    7.2.24.9

    40,950 downloads
    Nero 9 Free
    9.4.12.3d

    38,685 downloads
    Yahoo! Messenger
    11.5.0.192

    32,509 downloads
    Samsung Kies
    2.3.1.12044_18

    31,776 downloads
    Avira Antivir Virus
    Definition File
    Update May 22, 2012

    31,129 downloads
    Internet Download
    Manager 6.11 Build 7

    30,941 downloads
    Home > Windows > PORTABLE SOFTWARE > Programming > Portable Git > Changelog

    Portable Git 1.7.10 Preview 20120409 - Changelog


    What's new in Portable Git 1.7.10 Preview 20120409:

    April 10th, 2012

    · UI, Workflows & Features"

    · various "gitk" updates
    · show the path to the top level directory in the window title
    · update preference edit dialog
    · display file list correctly when directories are given on command line
    · make "git-describe" output in the log message into a clickable link
    · avoid matching the UNIX timestamp part when searching all fields
    · give preference to symbolic font names like sans & monospace
    · allow comparing two commits using a mark
    · "gitk" honors log.showroot configuration
    · Teams for localizing the messages from the Porcelain layer of
    · commands are starting to form, thanks to Jiang Xin who volunteered
    · to be the localization coordinator. Translated messages for
    · simplified Chinese, Swedish and Portuguese are available
    · The configuration mechanism learned an "include" facility; an
    · assignment to the include.path pseudo-variable causes the named
    · file to be included in-place when Git looks up configuration
    · variables
    · A content filter (clean/smudge) used to be just a way to make the
    · recorded contents "more useful", and allowed to fail; a filter can
    · now optionally be marked as "required"
    · Options whose names begin with "--no-" (e.g. the "--no-verify"
    · option of the "git commit" command) can be negated by omitting
    · "no-" from its name, e.g. "git commit --verify"
    · "git am" learned to pass "-b" option to underlying "git mailinfo", so
    · that a bracketed string other than "PATCH" at the beginning can be kept
    · "git clone" learned "--single-branch" option to limit cloning to a
    · single branch (surprise!); tags that do not point into the history
    · of the branch are not fetched
    · "git clone" learned to detach the HEAD in the resulting repository
    · when the user specifies a tag with "--branch" (e.g., "--branch=v1.0")
    · Clone also learned to print the usual "detached HEAD" advice in such
    · a case, similar to "git checkout v1.0"
    · When showing a patch while ignoring whitespace changes, the context
    · lines are taken from the postimage, in order to make it easier to
    · view the output
    · "git diff --stat" learned to adjust the width of the output on
    · wider terminals, and give more columns to pathnames as needed
    · "diff-highlight" filter (in contrib/) was updated to produce more
    · aesthetically pleasing output
    · "fsck" learned "--no-dangling" option to omit dangling object
    · information
    · "git log -G" and "git log -S" learned to pay attention to the "-i"
    · option. With "-i", "log -G" ignores the case when finding patch
    · hunks that introduce or remove a string that matches the given
    · pattern. Similarly with "-i", "log -S" ignores the case when
    · finding the commit the given block of text appears or disappears
    · from the file
    · "git merge" in an interactive session learned to spawn the editor
    · by default to let the user edit the auto-generated merge message
    · to encourage people to explain their merges better. Legacy scripts
    · can export GIT_MERGE_AUTOEDIT=no to retain the historical behavior
    · Both "git merge" and "git pull" can be given --no-edit from the
    · command line to accept the auto-generated merge message
    · The advice message given when the user didn't give enough clue on
    · what to merge to "git pull" and "git merge" has been updated to
    · be more concise and easier to understand
    · "git push" learned the "--prune" option, similar to "git fetch"
    · The whole directory that houses a top-level superproject managed by
    · "git submodule" can be moved to another place
    · "git symbolic-ref" learned the "--short" option to abbreviate the
    · refname it shows unambiguously
    · "git tag --list" can be given "--points-at " to limit its
    · output to those that point at the given object
    · "gitweb" allows intermediate entries in the directory hierarchy
    · that leads to a project to be clicked, which in turn shows the
    · list of projects inside that directory
    · "gitweb" learned to read various pieces of information for the
    · repositories lazily, instead of reading everything that could be
    · needed (including the ones that are not necessary for a specific
    · task)
    · Project search in "gitweb" shows the substring that matched in the
    · project name and description highlighted
    · HTTP transport learned to authenticate with a proxy if needed
    · A new script "diffall" is added to contrib/; it drives an
    · external tool to perform a directory diff of two Git revisions
    · in one go, unlike "difftool" that compares one file at a time

    Foreign Interface:
    · Improved handling of views, labels and branches in "git-p4" (in contrib)
    · "git-p4" (in contrib) suffered from unnecessary merge conflicts when
    · p4 expanded the embedded $RCS$-like keywords; it can be now told to
    · unexpand them
    · Some "git-svn" updates
    · "vcs-svn"/"svn-fe" learned to read dumps with svn-deltas and
    · support incremental imports
    · "git difftool/mergetool" learned to drive DeltaWalker

    Performance:
    · Unnecessary calls to parse_object() "git upload-pack" makes in
    · response to "git fetch", have been eliminated, to help performance
    · in repositories with excessive number of refs
    · Internal Implementation (please report possible regressions)
    · Recursive call chains in "git index-pack" to deal with long delta
    · chains have been flattened, to reduce the stack footprint
    · Use of add_extra_ref() API is now gone, to make it possible to
    · cleanly restructure the overall refs API
    · The command line parser of "git pack-objects" now uses parse-options
    · API
    · The test suite supports the new "test_pause" helper function
    · Parallel to the test suite, there is a beginning of performance
    · benchmarking framework
    · t/Makefile is adjusted to prevent newer versions of GNU make from
    · running tests in seemingly random order
    · The code to check if a path points at a file beyond a symbolic link
    · has been restructured to be thread-safe
    · When pruning directories that has become empty during "git prune"
    · and "git prune-packed", call closedir() that iterates over a
    · directory before rmdir() it
    · Also contains minor documentation updates and code clean-ups

    Fixes:
    · Unless otherwise noted, all the fixes since v1.7.9 in the maintenance
    · releases are contained in this release (see release notes to them for
    · details)
    · Build with NO_PERL_MAKEMAKER was broken and Git::I18N did not work
    · with versions of Perl older than 5.8.3
    · merge 5eb660e ab/perl-i18n later to maint)
    · "git tag -s" honored "gpg.program" configuration variable since
    · 1.7.9, but "git tag -v" and "git verify-tag" didn't
    · merge a2c2506 az/verify-tag-use-gpg-config later to maint)
    · "configure" script learned to take "--with-sane-tool-path" from the
    · command line to record SANE_TOOL_PATH (used to avoid broken platform
    · tools in /usr/bin) in config.mak.autogen. This may be useful for
    · people on Solaris who have saner tools outside /usr/xpg[46]/bin
    · zsh port of bash completion script needed another workaround



    What's new in Portable Git 1.7.9:

    April 10th, 2012

    · gitk updates accumulated since early 2011
    · git-gui updated to 0.16.0
    · git-p4 (in contrib/) updates
    · Git uses gettext to translate its most common interface messages
    · into the user's language if translations are available and the
    · locale is appropriately set. Distributors can drop new PO files
    · in po/ to add new translations
    · The code to handle username/password for HTTP transactions used in
    · "git push" & "git fetch" learned to talk "credential API" to
    · external programs to cache or store them, to allow integration with
    · platform native keychain mechanisms
    · The input prompts in the terminal use our own getpass() replacement
    · when possible. HTTP transactions used to ask for the username without
    · echoing back what was typed, but with this change you will see it as
    · you type
    · The internals of "revert/cherry-pick" have been tweaked to prepare
    · building more generic "sequencer" on top of the implementation that
    · drives them
    · "git rev-parse FETCH_HEAD" after "git fetch" without specifying
    · what to fetch from the command line will now show the commit that
    · would be merged if the command were "git pull"
    · "git add" learned to stream large files directly into a packfile
    · instead of writing them into individual loose object files
    · "git checkout -B " is a more intuitive
    · way to spell "git reset --keep "
    · "git checkout" and "git merge" learned "--no-overwrite-ignore" option
    · to tell Git that untracked and ignored files are not expendable
    · "git commit --amend" learned "--no-edit" option to say that the
    · user is amending the tree being recorded, without updating the
    · commit log message
    · "git commit" and "git reset" re-learned the optimization to prime
    · the cache-tree information in the index, which makes it faster to
    · write a tree object out after the index entries are updated
    · "git commit" detects and rejects an attempt to stuff NUL byte in
    · the commit log message
    · "git commit" learned "-S" to GPG-sign the commit; this can be shown
    · with the "--show-signature" option to "git log"
    · fsck and prune are relatively lengthy operations that still go
    · silent while making the end-user wait. They learned to give progress
    · output like other slow operations
    · The set of built-in function-header patterns for various languages
    · knows MATLAB
    · "git log --format=''" learned new %g[nNeE] specifiers to
    · show information from the reflog entries when walking the reflog
    · i.e. with "-g")
    · "git pull" can be used to fetch and merge an annotated/signed tag
    · instead of the tip of a topic branch. The GPG signature from the
    · signed tag is recorded in the resulting merge commit for later
    · auditing
    · "git log" learned "--show-signature" option to show the signed tag
    · that was merged that is embedded in the merge commit. It also can
    · show the signature made on the commit with "git commit -S"
    · "git branch --edit-description" can be used to add descriptive text
    · to explain what a topic branch is about
    · "git fmt-merge-msg" learned to take the branch description into
    · account when preparing a merge summary that "git merge" records
    · when merging a local branch
    · "git request-pull" has been updated to convey more information
    · useful for integrators to decide if a topic is worth merging and
    · what is pulled is indeed what the requestor asked to pull
    · including
    · the tip of the branch being requested to be merged
    · the branch description describing what the topic is about
    · the contents of the annotated tag, when requesting to pull a tag
    · "git pull" learned to notice 'pull.rebase' configuration variable
    · which serves as a global fallback for setting 'branch..rebase'
    · configuration variable per branch
    · "git tag" learned "--cleanup" option to control how the whitespaces
    · and empty lines in tag message are cleaned up
    · "gitweb" learned to show side-by-side diff
    · Also contains minor documentation updates and code clean-ups



    What's new in Portable Git 1.7.8 Preview 20111206:

    January 30th, 2012

    Updates:
    · Some git-svn, git-gui, git-p4 (in contrib) and msysgit updates.
    · Updates to bash completion scripts.
    · The build procedure has been taught to take advantage of computed dependency automatically when the complier supports it.
    · The date parser now accepts timezone designators that lack minutes part and also has a colon between "hh:mm".
    · The contents of the /etc/mailname file, if exists, is used as the default value of the hostname part of the committer/author e-mail.
    · "git am" learned how to read from patches generated by Hg.
    · "git archive" talking with a remote repository can report errors from the remote side in a more informative way.
    · "git branch" learned an explicit --list option to ask for branches listed, optionally with a glob matching pattern to limit its output.
    · "git check-attr" learned "--cached" option to look at .gitattributes files from the index, not from the working tree.
    · Variants of "git cherry-pick" and "git revert" that take multiple commits learned to "--continue" and "--abort".
    · "git daemon" gives more human readble error messages to clients using ERR packets when appropriate.
    · Errors at the network layer is logged by "git daemon".
    · "git diff" learned "--minimal" option to spend extra cycles to come up with a minimal patch output.
    · "git diff" learned "--function-context" option to show the whole function as context that was affected by a change.
    · "git difftool" can be told to skip launching the tool for a path by answering 'n' to its prompt.
    · "git fetch" learned to honor transfer.fsckobjects configuration to validate the objects that were received from the other end, just like "git receive-pack" (the receiving end of "git push") does.
    · "git fetch" makes sure that the set of objects it received from the other end actually completes the history before updating the refs.
    · "git receive-pack" (the receiving end of "git push") learned to do the same.
    · "git fetch" learned that fetching/cloning from a regular file on the filesystem is not necessarily a request to unpack a bundle file; the file could be ".git" with "gitdir: " in it.
    · "git for-each-ref" learned "%(contents:subject)", "%(contents:body)" and "%(contents:signature)". The last one is useful for signed tags.
    · "git grep" used to incorrectly pay attention to .gitignore files scattered in the directory it was working in even when "--no-index" option was used. It no longer does this. The "--exclude-standard" option needs to be given to explicitly activate the ignore mechanism.
    · "git grep" learned "--untracked" option, where given patterns are searched in untracked (but not ignored) files as well as tracked files in the working tree, so that matches in new but not yet added files do not get missed.
    · The recursive merge backend no longer looks for meaningless existing merges in submodules unless in the outermost merge.
    · "git log" and friends learned "--children" option.
    · "git ls-remote" learned to respond to "-h"(elp) requests.
    · "mediawiki" remote helper can interact with (surprise!) MediaWiki with "git fetch" & "git push".
    · "git merge" learned the "--edit" option to allow users to edit the merge commit log message.
    · "git rebase -i" can be told to use special purpose editor suitable only for its insn sheet via sequence.editor configuration variable.
    · "git send-email" learned to respond to "-h"(elp) requests.
    · "git send-email" allows the value given to sendemail.aliasfile to begin with "~/" to refer to the $HOME directory.
    · "git send-email" forces use of Authen::SASL::Perl to work around issues between Authen::SASL::Cyrus and AUTH PLAIN/LOGIN.
    · "git stash" learned "--include-untracked" option to stash away untracked/ignored cruft from the working tree.
    · "git submodule clone" does not leak an error message to the UI level unnecessarily anymore.
    · "git submodule update" learned to honor "none" as the value for submodule..update to specify that the named submodule should not be checked out by default.
    · When populating a new submodule directory with "git submodule init", the $GIT_DIR metainformation directory for submodules is created inside $GIT_DIR/modules// directory of the superproject and referenced via the gitfile mechanism. This is to make it possible to switch between commits in the superproject that has and does not have the submodule in the tree without re-cloning.
    · "gitweb" leaked unescaped control characters from syntax hiliter outputs.
    · "gitweb" can be told to give custom string at the end of the HTML HEAD element.
    · "gitweb" now has its own manual pages.

    Fixes:
    · HTTP transport did not use pushurl correctly, and also did not tell what host it is trying to authenticate with when asking for credentials. (merge deba493 jk/http-auth later to maint).
    · "git blame" was aborted if started from an uncommitted content and the path had the textconv filter in effect. (merge 8518088 ss/blame-textconv-fake-working-tree later to maint).
    · Adding many refs to the local repository in one go (e.g. "git fetch" that fetches many tags) and looking up a ref by name in a repository with too many refs were unnecessarily slow. (merge 17d68a54d jp/get-ref-dir-unsorted later to maint).
    · Report from "git commit" on untracked files was confused under core.ignorecase option. (merge 395c7356 jk/name-hash-dirent later to maint).
    · "git merge" did not understand ":/" as a way to name a commit.
    · "git push" on the receiving end used to call post-receive and post-update hooks for attempted removal of non-existing refs. (merge 160b81ed ph/push-to-delete-nothing later to maint).
    · Help text for "git remote set-url" and "git remote set-branches" were misspelled. (merge c49904e fc/remote-seturl-usage-fix later to maint).
    · (merge 656cdf0 jc/remote-setbranches-usage-fix later to maint).



    What's new in Portable Git 1.7.8 Preview 20111206:

    January 30th, 2012

    Updates:
    · Some git-svn, git-gui, git-p4 (in contrib) and msysgit updates.
    · Updates to bash completion scripts.
    · The build procedure has been taught to take advantage of computed dependency automatically when the complier supports it.
    · The date parser now accepts timezone designators that lack minutes part and also has a colon between "hh:mm".
    · The contents of the /etc/mailname file, if exists, is used as the default value of the hostname part of the committer/author e-mail.
    · "git am" learned how to read from patches generated by Hg.
    · "git archive" talking with a remote repository can report errors from the remote side in a more informative way.
    · "git branch" learned an explicit --list option to ask for branches listed, optionally with a glob matching pattern to limit its output.
    · "git check-attr" learned "--cached" option to look at .gitattributes files from the index, not from the working tree.
    · Variants of "git cherry-pick" and "git revert" that take multiple commits learned to "--continue" and "--abort".
    · "git daemon" gives more human readble error messages to clients using ERR packets when appropriate.
    · Errors at the network layer is logged by "git daemon".
    · "git diff" learned "--minimal" option to spend extra cycles to come up with a minimal patch output.
    · "git diff" learned "--function-context" option to show the whole function as context that was affected by a change.
    · "git difftool" can be told to skip launching the tool for a path by answering 'n' to its prompt.
    · "git fetch" learned to honor transfer.fsckobjects configuration to validate the objects that were received from the other end, just like "git receive-pack" (the receiving end of "git push") does.
    · "git fetch" makes sure that the set of objects it received from the other end actually completes the history before updating the refs.
    · "git receive-pack" (the receiving end of "git push") learned to do the same.
    · "git fetch" learned that fetching/cloning from a regular file on the filesystem is not necessarily a request to unpack a bundle file; the file could be ".git" with "gitdir: " in it.
    · "git for-each-ref" learned "%(contents:subject)", "%(contents:body)" and "%(contents:signature)". The last one is useful for signed tags.
    · "git grep" used to incorrectly pay attention to .gitignore files scattered in the directory it was working in even when "--no-index" option was used. It no longer does this. The "--exclude-standard" option needs to be given to explicitly activate the ignore mechanism.
    · "git grep" learned "--untracked" option, where given patterns are searched in untracked (but not ignored) files as well as tracked files in the working tree, so that matches in new but not yet added files do not get missed.
    · The recursive merge backend no longer looks for meaningless existing merges in submodules unless in the outermost merge.
    · "git log" and friends learned "--children" option.
    · "git ls-remote" learned to respond to "-h"(elp) requests.
    · "mediawiki" remote helper can interact with (surprise!) MediaWiki with "git fetch" & "git push".
    · "git merge" learned the "--edit" option to allow users to edit the merge commit log message.
    · "git rebase -i" can be told to use special purpose editor suitable only for its insn sheet via sequence.editor configuration variable.
    · "git send-email" learned to respond to "-h"(elp) requests.
    · "git send-email" allows the value given to sendemail.aliasfile to begin with "~/" to refer to the $HOME directory.
    · "git send-email" forces use of Authen::SASL::Perl to work around issues between Authen::SASL::Cyrus and AUTH PLAIN/LOGIN.
    · "git stash" learned "--include-untracked" option to stash away untracked/ignored cruft from the working tree.
    · "git submodule clone" does not leak an error message to the UI level unnecessarily anymore.
    · "git submodule update" learned to honor "none" as the value for submodule..update to specify that the named submodule should not be checked out by default.
    · When populating a new submodule directory with "git submodule init", the $GIT_DIR metainformation directory for submodules is created inside $GIT_DIR/modules// directory of the superproject and referenced via the gitfile mechanism. This is to make it possible to switch between commits in the superproject that has and does not have the submodule in the tree without re-cloning.
    · "gitweb" leaked unescaped control characters from syntax hiliter outputs.
    · "gitweb" can be told to give custom string at the end of the HTML HEAD element.
    · "gitweb" now has its own manual pages.

    Fixes:
    · HTTP transport did not use pushurl correctly, and also did not tell what host it is trying to authenticate with when asking for credentials. (merge deba493 jk/http-auth later to maint).
    · "git blame" was aborted if started from an uncommitted content and the path had the textconv filter in effect. (merge 8518088 ss/blame-textconv-fake-working-tree later to maint).
    · Adding many refs to the local repository in one go (e.g. "git fetch" that fetches many tags) and looking up a ref by name in a repository with too many refs were unnecessarily slow. (merge 17d68a54d jp/get-ref-dir-unsorted later to maint).
    · Report from "git commit" on untracked files was confused under core.ignorecase option. (merge 395c7356 jk/name-hash-dirent later to maint).
    · "git merge" did not understand ":/" as a way to name a commit.
    · "git push" on the receiving end used to call post-receive and post-update hooks for attempted removal of non-existing refs. (merge 160b81ed ph/push-to-delete-nothing later to maint).
    · Help text for "git remote set-url" and "git remote set-branches" were misspelled. (merge c49904e fc/remote-seturl-usage-fix later to maint).
    · (merge 656cdf0 jc/remote-setbranches-usage-fix later to maint).



    What's new in Portable Git 1.7.7 Preview 20111014:

    January 30th, 2012

    · Updates
    · The scripting part of the codebase is getting prepared for i18n/l10n.
    · Interix, Cygwin and Minix ports got updated.
    · Various updates to git-p4 (in contrib/), fast-import, and git-svn.
    · Gitweb learned to read from /etc/gitweb-common.conf when it exists, before reading from gitweb_config.perl or from /etc/gitweb.conf (this last one is read only when per-repository gitweb_config.perl does not exist).
    · Various codepaths that invoked zlib deflate/inflate assumed that these functions can compress or uncompress more than 4GB data in one call on platforms with 64-bit long, which has been corrected.
    · Git now recognizes loose objects written by other implementations that use a non-standard window size for zlib deflation (e.g. Agit running on Android with 4kb window). We used to reject anything that was not deflated with 32kb window.
    · Interaction between the use of pager and coloring of the output has been improved, especially when a command that is not built-in was involved.
    · "git am" learned to pass the "--exclude=" option through to underlying "git apply".
    · You can now feed many empty lines before feeding an mbox file to "git am".
    · "git archive" can be told to pass the output to gzip compression and produce "archive.tar.gz".
    · "git bisect" can be used in a bare repository (provided that the test you perform per each iteration does not need a working tree, of course).
    · The length of abbreviated object names in "git branch -v" output now honors the core.abbrev configuration variable.
    · "git check-attr" can take relative paths from the command line.
    · "git check-attr" learned an "--all" option to list the attributes for a given path.
    · "git checkout" (both the code to update the files upon checking out a different branch and the code to checkout a specific set of files) learned to stream the data from object store when possible, without having to read the entire contents of a file into memory first. An earlier round of this code that is not in any released version had a large leak but now it has been plugged.
    · "git clone" can now take a "--config key=value" option to set the repository configuration options that affect the initial checkout.
    · "git commit ..." now lets you feed relative pathspecs that refer to outside your current subdirectory.
    · "git diff --stat" learned a --stat-count option to limit the output of a diffstat report.
    · "git diff" learned a "--histogram" option to use a different diff generation machinery stolen from jgit, which might give better performance.
    · "git diff" had a weird worst case behaviour that can be triggered when comparing files with potentially many places that could match.
    · "git fetch", "git push" and friends no longer show connection errors for addresses that couldn't be connected to when at least one address succeeds (this is arguably a regression but a deliberate one).
    · "git grep" learned "--break" and "--heading" options, to let users mimic the output format of "ack".
    · "git grep" learned a "-W" option that shows wider context using the same logic used by "git diff" to determine the hunk header.
    · Invoking the low-level "git http-fetch" without "-a" option (which git itself never did---normal users should not have to worry about this) is now deprecated.
    · The "--decorate" option to "git log" and its family learned to highlight grafted and replaced commits.
    · "git rebase master topci" no longer spews usage hints after giving the "fatal: no such branch: topci" error message.
    · The recursive merge strategy implementation got a fairly large fix for many corner cases that may rarely happen in real world projects (it has been verified that none of the 16000+ merges in the Linux kernel history back to v2.6.12 is affected with the corner case bugs this update fixes).
    · "git stash" learned an "--include-untracked option".
    · "git submodule update" used to stop at the first error updating a submodule; it now goes on to update other submodules that can be updated, and reports the ones with errors at the end.
    · "git push" can be told with the "--recurse-submodules=check" option to refuse pushing of the supermodule, if any of its submodules' commits hasn't been pushed out to their remotes.
    · "git upload-pack" and "git receive-pack" learned to pretend that only a subset of the refs exist in a repository. This may help a site to put many tiny repositories into one repository (this would not be useful for larger repositories as repacking would be problematic).
    · "git verify-pack" has been rewritten to use the "index-pack" machinery that is more efficient in reading objects in packfiles.
    · test scripts for gitweb tried to run even when CGI-related perl modules are not installed; they now exit early when the latter are unavailable.

    Fixes:
    · "git branch -m" and "git checkout -b" incorrectly allowed the tip of the branch that is currently checked out updated.



    What's new in Portable Git 1.7.6 Preview 20110708:

    January 30th, 2012

    New Features:
    · Comes with Git 1.7.7 plus patches.
    · Updated gzip/gunzip and include unzip and gvim
    · Primary repositories moved to github.com at http://github.com/msysgit/

    Bugfixes:
    · Please refer to the release notes for official Git 1.7.7
    · Re-enable vim highlighting
    · Fixed issue with libiconv/libiconv-2 location
    · Fixed regressions in Git Bash script
    · Fixed installation of mergetools for difftool and mergetool use and launching of beyond compare on windows.
    · Fixed warning about mising hostname during git fetch



    What's new in Portable Git 1.7.4 Preview 20110211:

    January 30th, 2012

    Fixes:
    · A few header dependencies were missing from the Makefile.
    · Some newer parts of the code used C99 __VA_ARGS__ while we still try to cater to older compilers.
    · "git name-rev --all" tried to name all _objects_, naturally failing to describe many blobs and trees, instead of showing only commits as advertised in its documentation.



    What's new in Portable Git 1.7.3.2 Preview 20101025:

    June 9th, 2011

    New Features:
    · Comes with Git 1.7.4 plus patches.
    · Includes antiword to enable viewing diffs of .doc files
    · Includes poppler to enable viewing diffs of .pdf files
    · Removes cygwin paths from the bash shell PATH

    Bugfixes:
    · Please refer to the release notes for official Git 1.7.4



    What's new in Portable Git 1.7.2.3 Preview 20100911:

    June 9th, 2011

    New Features:
    · Comes with Git 1.7.3.1 plus patches.
    · Updated to Vim 7.3, file-5.04 and InnoSetup 5.3.11

    Bugfixes:
    · Issue 528 (remove uninstaller from Start Menu) was fixed
    · Issue 527 (failing to find the certificate authority bundle) was fixed
    · Issue 524 (remove broken and unused sdl-config file) was fixed
    · Issue 523 (crash pushing to WebDAV remote) was fixed



    What's new in Portable Git 1.7.1 Preview 20100612:

    June 9th, 2011

    New Features:
    · Comes with Git 1.7.2.3 plus patches.

    Bugfixes:
    · Issue 519 (build problem with compat/regex/regexec.c) was fixed
    · Issue 430 (size of panes not preserved in git-gui) was fixed
    · Issue 411 (git init failing to work with CIFS paths) was fixed
    · Issue 501 (failing to clone repo from root dir using relative path) was fixed



    What's new in Portable Git 1.7.0.2 Preview 20100309:

    May 7th, 2010

    New Features:
    · Comes with official Git 1.7.0.2.
    · Comes with Git-Cheetah (on 32-bit Windows only, for now).
    · Comes with connect.exe, a SOCKS proxy.
    · Tons of improvements in the installer, thanks to Sebastian Schuberth.
    · On Vista, if possible, symlinks are used for the built-ins.
    · Features Hany's dos2unix tool, thanks to Sebastian Schuberth.
    · Updated Tcl/Tk to version 8.5.8 (thanks Pat Thoyts!).
    · By default, only .git/ is hidden, to work around a bug in Eclipse (thanks to Erik Faye-Lund).

    Bugfixes:
    · Fixed threaded grep (thanks to Heiko Voigt).
    · git gui was fixed for all kinds of worktree-related failures (thanks Pat Thoyts).
    · git gui now fully supports themed widgets (thanks Pat Thoyts and Heiko Voigt).
    · Git no longer complains about an unset RUNTIME_PREFIX (thanks Johannes Sixt).
    · git gui can Explore Working Copy on Windows again (thanks Markus Heidelberg).
    · git gui can create shortcuts again (fixes issue 425, thanks Heiko Voigt).
    · When "git checkout" cannot overwrite files because they are in use, it will offer to try again, giving the user a chance to release the file (thanks Heiko Voigt).
    · Ctrl+W will close gitk (thanks Jens Lehmann).
    · git gui no longer binds Ctrl+C, which caused problems when trying to use said shortcut for the clipboard operation "Copy" (fixes issue 423, thanks Pat Thoyts).
    · gitk does not give up when the command line length limit is reached (issue 387).
    · The exit code is fixed when Git.cmd is called from cmd.exe (thanks Alexey Borzenkov).
    · When launched via the (non-Cheetah) shell extension, the window icon is now correct (thanks Sebastian Schuberth).
    · Uses a TrueType font for the console, to be able to render UTF-8 correctly.
    · Clarified the installer's line ending options (issue 370).
    · Substantially speeded up startup time from cmd unless NO_FSTAB_THREAD is set (thanks Johannes Sixt).
    · Update msys-1.0.dll yet again, to handle quoted parameters better (thanks Heiko Voigt).
    · Updated cURL to a version that supports SSPI.
    · Updated tar to handle the pax headers generated by git archive.
    · Updated sed to a version that can handle the filter-branch examples.
    · .git* files can be associated with the default text editor (issue 397).




    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM