1.5.0 - Windows: use ${HOMEDRIVE}${HOMEPATH} path as home if it exists, to match git-for-windows. On most systems this is the same as ${USERPROFILE}. - git_commit_info() no longer includes $diff by default because it can be huge. Please use git_diff() instead if you need it. 1.4.3 - Fix a unit test for some older versions of libgit2 1.4.2 - Make unit tests more robust against network fail and renamed branches - Windows / MacOS: update to libgit2 1.3.0 1.4.1 - Fix compile error with some older version of libgit2 - MacOS: automatically use static libs when building in CI 1.4.0 - Windows / MacOS: update to libgit2 1.2.0 - New function git_branch_move() - git_branch_checkout gains 'orphan' parameter 1.3.2 - Fix unit test because GitHub has disabled user/pass auth 1.3.1 - Windows: fix build for ucrt toolchains - Solaris: disable https cert verfication 1.3.0 - Some encoding fixes for latin1 paths, especially non-ascii Windows usernames. 1.2.0 - New git_stat_files() function. 1.1.0 - On x86_64 Linux systems where libgit2 is too old or unavailable, we automatically try to download a precompiled static version of libgit2. This includes CentOS 7/8 as well as Ubuntu 16.04 and 18.04. Therefore the PPA should no longer be needed. You can opt-out of this by setting an envvar: USE_SYSTEM_LIBGIT2=1 - Add tooling to manually find and set the location of the system SSL certificates on such static builds, and also for Solaris. - Add several functions to work with submodules. - Globally enable submodule-caching for faster diffing. - Refactor internal code to please rchk analysis tool. 1.0.2 - git_branch_list() gains a parameter 'local' - Windows / MacOS: update to libgit2 1.1.0 - Do not use bash in configure 1.0.1 - git_branch_list() and git_commit_info() gain a date field - Bug fixes 1.0 - Lots of new functions - Windows and MacOS now ship with libgit2-1.0.0 - Do not advertise HTTPS support in startup message because it should always be supported. - Config setters return previous value invisibly (#37) - Conflicted files are reported by git_status() (#40) - Windows: libgit2 now finds ~/.gitconfig under $USERPROFILE (instead of Documents) - A git_signature object is now stored as a string instead of an externalptr - The 'name' parameter in git_remote_ functions has been renamed to 'remote' 0.3 - Support for clone --mirror and push --mirror (#12) 0.2 - git_open() now searches parent directories for .git repository - git_push() sets upstream if unset - workaround for ASAN problem in libssh2 - lots of tweaks and bug fixes 0.1 - Initial CRAN release.