- 02 Dec, 2013 6 commits
-
-
Add GIT_DIFF_FIND_REMOVE_UNMODIFIED flag and fix copy detection bug
Vicent Martí committed -
Russell Belfer committed
-
When doing copy detection, it is often necessary to include UNMODIFIED records in the git_diff so they are available as source records for GIT_DIFF_FIND_COPIES_FROM_UNMODIFIED. Yet in the final diff, often you will not want to have these UNMODIFIED records. This adds a flag which marks these UNMODIFIED records for deletion from the diff list so they will be removed after the rename detect phase is over.
Russell Belfer committed -
When FIND_COPIES is used in combination with BREAK_REWRITES for rename detection, there was a bug where the split MODIFIED delta was only used as a target for RENAME records and not for COPIED records. This fixes that, converting the split into a pair of DELETED and COPIED deltas when that circumstance arises.
Russell Belfer committed -
Improve iconv finding for cmake
Vicent Martí committed -
* add FindIconv helper for CMake iconv detection * only default using iconv to ON for MacOS * update pkg-config generation to include iconv dependency better
Russell Belfer committed
-
- 01 Dec, 2013 2 commits
-
-
fix typos in docs
Vicent Martí committed -
Nicolas Kaiser committed
-
- 27 Nov, 2013 2 commits
-
-
posix: Solaris doesn't have strnlen either
Vicent Martí committed -
Alessandro Ghedini committed
-
- 20 Nov, 2013 5 commits
-
-
ssh: add support for ssh-agent authentication
Vicent Martí committed -
Alessandro Ghedini committed
-
Alessandro Ghedini committed
-
Apologies for the delay. This release is chunky, but you're probably used to chunky releases by now. Full changelog follows: Internal changes + Added support for decomposed Unicode paths in Mac OS X + Added support for junctions in win32 + Fixed issues with HTTP redirects in the network stack + Performance improvements (as always) git2/blame.h + added full support for blame operations git2/blob.h + added `git_blob_filtered_content` to load blobs in memory with their corresponding filters applied git2/branch.h + added branch iterators as an alternative to the callback-based API git2/buffer.h + exported the git_buf struct to allow binary buffers to be passed from/to the library. This simplifies several APIs git2/checkout.h + implemented additional checkout options ('skip unmerged', 'use ours' and 'use theirs') git2/clone.h + simplified the clone API + added new `git_clone_into` to clone into an existing (empty) repository git2/commit.h + added APIs to access the raw (uncleaned) text of a commit message git2/common.h + added global options to set the default paths to load templates from git2/config.h + added multivar iterators + added globbing iterator + added `git_config_foreach_match` to perform operations on every single var in a config file git2/diff.h + restructured and simplified the diff API git2/filter.h + added external APIs to configure and apply custom filters to checked out blobs git2/index.h + `git_index_read` can now force a reload of the index file even if it hasn't changed on-disk git2/indexer.h + improved the streaming indexer APIs git2/merge.h + added support for merge! git2/object.h + added helper API to lookup a generic object by path git2/pack.h + added progress callbacks to the packbuilder git2/patch.h + added support for patch generation as part of the Diff API revamp git2/pathspec.h + added helper APIs to work with pathspecs and match files in the workdir or diffs git2/push.h + added progress callbacks to push git2/reflog.h + changed reflog APIs to work on reference names instead of the references themselves, so they become less racy git2/remote.h + added support for setting refspecs on remotes, either at creation or on existing ones + simplified the remotes API git2/revwalk.h + add API to simplify parents during a walk git2/signature.h + add helper to create a signature with the default values for a repository (i.e. the set `user.name` and `user.email` values, and the current time) git2/submodules.h + improve the status detection for submodules git2/sys/ + exported many new internal APIs, such as pluggabe transport APIs -vmg, out
Vicent Marti committed -
Carlos Martín Nieto committed
-
- 19 Nov, 2013 13 commits
-
-
Add content offset to git_diff_line
Vicent Martí committed -
util: NetBSD doesn't have qsort_r either
Vicent Martí committed -
Alessandro Ghedini committed
-
Cleaning up
Vicent Martí committed -
nulltoken committed
-
Corrupted index is bad for your health
Vicent Martí committed -
nulltoken committed
-
nulltoken committed
-
nulltoken committed
-
nulltoken committed
-
nulltoken committed
-
Cleaning code, removing unused variables
Vicent Martí committed -
Victor Garcia committed
-
- 18 Nov, 2013 6 commits
-
-
For additions and deletions, external consumers like subversion can make use of the content offset to generate diffs in their proprietary formats.
Nick Hengeveld committed -
Carlos Martín Nieto committed
-
Russell Belfer committed
-
NTLM/Negotiate support in WinHTTP
Vicent Martí committed -
Edward Thomson committed
-
Edward Thomson committed
-
- 15 Nov, 2013 2 commits
-
-
Add missing mappings to .mailmap file
Vicent Martí committed -
nulltoken committed
-
- 14 Nov, 2013 4 commits
-
-
Rename tests directory
Vicent Martí committed -
Ben Straub committed
-
Ben Straub committed
-
Allowing create remotes with custom fetch spec
Vicent Martí committed
-