Skip to content

Releases: ropensci/git2r

CRAN release v0.36.2

29 Mar 22:42
Compare
Choose a tag to compare

CHANGES

  • Use 'pkg-config --static --libs' in the build configuration script
    on the Darwin platform.

  • Updated the SystemRequirements field in the DESCRIPTION file to
    include the libgit2 dependencies libssh2 and openssl.

  • Improved the error message in the build configuration script to also
    mention the library dependencies 'openssl', and 'libssh2' when the
    requirement 'libgit2 >= 1.0' could not be satisfied

  • Added Proxy Support. The R Functions clone, fetch, push, and
    remote_ls now include a proxy parameter, enabling users to define
    proxy settings directly within these functions, see PR #461. Thanks
    to Gregor Lichtner.

  • Switch linking on Windows to use pkg-config when available. Thanks
    to Tomas Kalibera for providing the patch.

  • On macOS, the build configuration script no longer downloads a
    static build of libgit2 since libgit2 is now included in the macOS
    recicpes (https://github.com/R-macos/recipes).

  • Update clone function docs and params, see PR #475. Thanks to
    Alexandros Kouretsis.

CRAN release v0.35.0

21 Oct 05:21
Compare
Choose a tag to compare

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

26 Nov 17:03
Compare
Choose a tag to compare

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

13 Apr 05:06
Compare
Choose a tag to compare

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

13 Apr 05:05
Compare
Choose a tag to compare

CHANGES

  • Removed unused macro 'AC_PROG_CC' from the build configuration
    script.

CRAN release v0.30.1

17 Mar 16:01
Compare
Choose a tag to compare

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

17 Mar 15:56
Compare
Choose a tag to compare

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

14 Jan 22:23
Compare
Choose a tag to compare

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

08 May 15:02
Compare
Choose a tag to compare

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

30 Jun 05:39
Compare
Choose a tag to compare

BUG FIXES

  • Fixed the broken build on Solaris.