Releases: ropensci/git2r
CRAN release v0.35.0
CHANGES
-
The bundled libgit2 source code has been removed and libgit2 must now be installed on the system.
-
Fix build after API change in libgit2 1.8.0.
-
The system requirement for libgit2 has been updated to libgit2 version >= 1.0.
-
Add
$(C_VISIBILITY)
to compiler flags to hide internal symbols from shared object. -
On MacOS, if libgit2 is not found, the build configuration tries to download a static build of libgit2 version 1.8.1 (https://github.com/autobrew/bundler/releases/tag/libgit2-1.8.1) and use that instead, after the sha256 of the downloaded 'libgit2-1.8.1-universal.tar.xz' file has been checked.
CRAN release v0.33.0
CHANGES
-
Added a missing 'git2r-package' alias to the documentation.
-
Added the argument 'raw' to the 'content' function to make it
possible to get a blob content as a raw vector, see issue #461. -
Updated the bundled libgit2 source code to version 1.7.1.
-
Changed the R dependency from >= 3.4 to >= 4.0.
-
Added a missing '-liconv' to PKG_LIBS in Makevars.win.
CRAN release v0.32.0
CHANGES
-
Updated the bundled libgit2 source code to version 1.6.3.
-
Fix build failure of bundled libgit2 when structure for nanosecond
type is mssing.
CRAN release version 0.31.0
CHANGES
- Removed unused macro 'AC_PROG_CC' from the build configuration
script.
CRAN release v0.30.1
CHANGES
-
Added the build configuration script ('src/Makevars.ucrt') for
Windows UCRT. Thanks to Tomas Kalibera for providing the patch. -
Added documentation about line endings in the diff
function. Different operating systems handle line endings
differently and to avoid problems in diffs, Git can be configured to
handle these differences in line endings
CRAN release v0.29.0
CHANGES
-
Added a 'branch' argument to the 'init' function to make it possible
to specify the branch name. -
Updated the build configuration script on Windows and MacOS to use
libgit2 version 1.3.0. -
Updated the bundled libgit2 source code to version 1.3.0.
-
Renamed the NEWS file to NEWS.md and changed to use markdown format
style.
CRAN release v0.28.0
IMPROVEMENTS
-
Updated to use libgit2 version 1.1.0 on Windows.
-
Fix handling of a symbolic reference when checking out previous
branch. -
Added a configure option '--without-libgit2' to ignore presence of a
system libgit2 library and instead use the internal git2r libgit2
library. Usage:
R CMD INSTALL --configure-args='--without-libgit2' git2r_x.y.z.tar.gz -
Updated some tests to work with libgit2 version 1.1.0.
CRAN release v0.27.1
git2r 0.27.1
CHANGES
-
Updated the bundled libgit2 source code to version '0.28.5'.
-
Updated the build configuration script to be able to build git2r
with a system installation of libgit2 version >= 1.0. -
Updated to use libgit2 version 1.0.0 on Windows.
-
The build configuration script checks for minimum required version
of libssh2 (version >= 1.8). Issue #420. -
Updated to use roxygen2 version 7.1.0 to build the documentation.
-
Make it easier to view and change the timezone (John Blischak in
#408). -
Fixed 'ls_tree' to handle content in subfolder, see description in
PR #402. -
The 'branch_create' function has been changed to use the
'last_commit()' function as default to determine the commit to which
the new branch should point. -
Fixed the CITATION file to pass 'R CMD check' without a NOTE.
CRAN release v0.26.1
BUG FIXES
- Fixed the broken build on Solaris.
CRAN release v0.26.0
IMPROVEMENTS
-
Updated the bundled libgit2 source code to version '0.28.2'.
-
Added the 'force' argument to the 'tag' function to overwrite an
existing tag. -
Allow a zero length tag message.
-
Make it possible to create a lighweight tag.
-
Added the 'ref' argument to the 'commits' function to give a
reference to list commits from. -
Added the utility function 'lookup_commit' to lookup a commit
related to a git object. -
The 'path' argument was added to the 'commits' function to make it
possible to specify that only commits modifying this file ('path')
will be returned to reproduce 'git log' with '--no-follow', see the
documentation. (Peter Carbonetto and John Blischak in PR #372)
BUG FIXES
- Removed the timezone offset from the commit time to fix an incorrect
time in GMT when reading information from a repository (Thierry
Onkelinx in PR #393).